0001297184-22-000007.txt : 20220311 0001297184-22-000007.hdr.sgml : 20220311 20220311161354 ACCESSION NUMBER: 0001297184-22-000007 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 117 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220311 DATE AS OF CHANGE: 20220311 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: 22733283 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-20211231x10k.htm 10-K
http://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligationshttp://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligationsP1Y000P3YP5YP3YP5Y000033Accelerated Filer2032-12-310000--12-31false00012971842021FYP30D0001297184us-gaap:SalesReturnsAndAllowancesMember2021-01-012021-12-310001297184us-gaap:SalesReturnsAndAllowancesMember2020-01-012020-12-310001297184us-gaap:SalesReturnsAndAllowancesMember2021-12-310001297184us-gaap:SalesReturnsAndAllowancesMember2020-12-310001297184us-gaap:SalesReturnsAndAllowancesMember2019-12-310001297184amph:November2014ShareRepurchasePlanMember2021-01-012021-12-310001297184amph:November2014ShareRepurchasePlanMember2020-01-012020-12-310001297184amph:November2014ShareRepurchasePlanMember2019-01-012019-12-310001297184us-gaap:CaliforniaFranchiseTaxBoardMemberus-gaap:ResearchMember2021-12-310001297184us-gaap:TreasuryStockMember2021-01-012021-12-310001297184us-gaap:TreasuryStockMember2020-01-012020-12-310001297184us-gaap:TreasuryStockMember2019-01-012019-12-310001297184us-gaap:CommonStockMember2021-01-012021-12-310001297184us-gaap:CommonStockMember2020-01-012020-12-310001297184us-gaap:CommonStockMember2019-01-012019-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:RetainedEarningsMember2018-12-310001297184us-gaap:ParentMember2018-12-310001297184us-gaap:NoncontrollingInterestMember2018-12-310001297184us-gaap:AdditionalPaidInCapitalMember2018-12-310001297184us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001297184us-gaap:GeneralAndAdministrativeExpenseMemberamph:EquityIncentivePlanTerminationMember2021-01-012021-12-310001297184amph:EquityIncentivePlanTerminationMember2021-01-012021-12-310001297184amph:EmployeeMemberamph:Anp2018EquityIncentivePlanMember2021-07-012021-07-310001297184srt:MinimumMemberamph:EquityPlan2015PlanAnd2005PlanMember2021-01-012021-12-310001297184srt:MaximumMemberamph:EquityPlan2015PlanAnd2005PlanMember2021-01-012021-12-310001297184amph:EmployeeMemberamph:Anp2018EquityIncentivePlanMemberamph:EquityIncentivePlanTerminationMember2021-06-300001297184amph:EmployeeMemberamph:EquityIncentivePlanTerminationMember2021-09-300001297184amph:EmployeeMemberamph:EquityIncentivePlanTerminationMember2021-07-012021-07-310001297184amph:The2015EquityIncentivePlanMember2021-12-310001297184amph:EmployeeStockPurchasePlan2014Member2021-12-310001297184amph:The2015EquityIncentivePlanMember2015-03-180001297184amph:EmployeeStockPurchasePlan2014Member2014-06-300001297184amph:The2015EquityIncentivePlanMemberus-gaap:SubsequentEventMember2022-01-012022-01-310001297184srt:MaximumMemberamph:AmendedAndRestated2005EquityPlanMember2021-01-012021-12-310001297184srt:MinimumMemberamph:EmployeeMemberamph:The2015EquityIncentivePlanMember2021-07-012021-07-310001297184srt:MaximumMemberamph:EmployeeMemberamph:The2015EquityIncentivePlanMember2021-07-012021-07-310001297184srt:MinimumMemberamph:ExistingEmployeesMemberamph:AmendedAndRestated2005EquityPlanMember2021-01-012021-12-310001297184srt:MaximumMemberamph:ExistingEmployeesMemberamph:AmendedAndRestated2005EquityPlanMember2021-01-012021-12-310001297184amph:NewEmployeesMemberamph:AmendedAndRestated2005EquityPlanMember2021-01-012021-12-310001297184amph:BoardOfDirectorsMemberamph:AmendedAndRestated2005EquityPlanMember2021-01-012021-12-310001297184us-gaap:ShippingAndHandlingMember2021-01-012021-12-310001297184us-gaap:ShippingAndHandlingMember2020-01-012020-12-310001297184us-gaap:ShippingAndHandlingMember2019-01-012019-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:FinishedPharmaceuticalProductsSegmentMemberamph:PhytonadioneMember2019-01-012019-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMemberamph:OtherFinishedPharmaceuticalProductsMember2019-01-012019-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMemberamph:NaloxoneMember2019-01-012019-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMemberamph:LidocaineMember2019-01-012019-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMemberamph:EpinephrineMember2019-01-012019-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMemberamph:EnoxaparinMember2019-01-012019-12-310001297184country:US2019-01-012019-12-310001297184country:FR2019-01-012019-12-310001297184country:CN2019-01-012019-12-310001297184srt:MinimumMemberamph:NanjingHanxinPharmaceuticalTechnologyCoLtdMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2021-12-310001297184srt:MaximumMemberamph:NanjingHanxinPharmaceuticalTechnologyCoLtdMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2021-12-310001297184srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2021-01-012021-12-310001297184srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2021-01-012021-12-310001297184srt:MinimumMemberus-gaap:BuildingMember2021-01-012021-12-310001297184srt:MinimumMemberus-gaap:AutomobilesMember2021-01-012021-12-310001297184srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2021-01-012021-12-310001297184srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2021-01-012021-12-310001297184srt:MaximumMemberus-gaap:BuildingMember2021-01-012021-12-310001297184srt:MaximumMemberus-gaap:AutomobilesMember2021-01-012021-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:MachineryAndEquipmentMember2020-12-310001297184us-gaap:LeaseholdImprovementsMember2020-12-310001297184us-gaap:LandMember2020-12-310001297184us-gaap:ConstructionInProgressMember2020-12-310001297184us-gaap:BuildingMember2020-12-310001297184amph:FurnitureFixturesAndVehiclesMember2020-12-310001297184amph:EquipmentLineOfCreditDueFebruary2024Memberamph:EastWestBankMember2020-01-312020-01-310001297184amph:EquipmentLoanDueDecember2022Memberamph:EastWestBankMember2018-06-012018-06-300001297184us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310001297184us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310001297184us-gaap:CaliforniaFranchiseTaxBoardMemberus-gaap:EarliestTaxYearMember2021-01-012021-12-310001297184us-gaap:ForeignCountryMembercountry:GB2021-12-310001297184us-gaap:ForeignCountryMembercountry:FR2021-12-310001297184us-gaap:StateAndLocalJurisdictionMember2021-12-310001297184us-gaap:DomesticCountryMemberus-gaap:InternalRevenueServiceIRSMemberus-gaap:LatestTaxYearMember2021-01-012021-12-310001297184us-gaap:DomesticCountryMemberus-gaap:InternalRevenueServiceIRSMemberus-gaap:EarliestTaxYearMember2021-01-012021-12-310001297184us-gaap:StateAndLocalJurisdictionMemberus-gaap:LatestTaxYearMember2021-01-012021-12-310001297184us-gaap:StateAndLocalJurisdictionMemberus-gaap:EarliestTaxYearMember2021-01-012021-12-310001297184us-gaap:ForeignCountryMemberus-gaap:LatestTaxYearMember2021-01-012021-12-310001297184us-gaap:ForeignCountryMemberus-gaap:EarliestTaxYearMember2021-01-012021-12-310001297184amph:SeineNormandieWaterAgencyMember2021-12-310001297184country:US2021-12-310001297184country:FR2021-12-310001297184country:CN2021-12-310001297184country:US2020-12-310001297184country:FR2020-12-310001297184country:CN2020-12-310001297184us-gaap:RetainedEarningsMember2020-01-012020-12-310001297184amph:EnoxaparinPatentLitigationMemberus-gaap:SettledLitigationMember2011-09-212011-09-210001297184amph:CommitmentsToPurchaseEquipmentAndRawMaterialsMember2021-01-012021-12-310001297184amph:TermLoanDueAugust2026Memberamph:CapitalOneNationalAssociationMember2021-12-310001297184amph:MortgagePayableDueJune2027Memberamph:EastWestBankMember2021-12-310001297184amph:FrenchGovernmentLoan5DueDecember2026Memberamph:SeineNormandieWaterAgencyMember2021-12-310001297184us-gaap:LineOfCreditMemberamph:WorkingCapitalLoanDueJune2021Memberamph:EverbrightBankOfChinaMember2020-12-310001297184us-gaap:LineOfCreditMemberamph:LineOfCreditFacilityDueDeember2022Memberamph:EastWestBankMember2020-12-310001297184us-gaap:LineOfCreditMemberamph:LineOfCreditDueOctober2021Memberamph:BankOfNanjingMember2020-12-310001297184us-gaap:LineOfCreditMemberamph:LineOfCreditDueAugust2021Memberamph:ChinaMerchantBankMember2020-12-310001297184amph:MortgagePayableDueOctober2026Memberamph:EastWestBankMember2020-12-310001297184amph:MortgagePayableDueMay2021Memberamph:EastWestBankMember2020-12-310001297184amph:MortgagePayableDueJune2027Memberamph:EastWestBankMember2020-12-310001297184amph:MortgagePayableDueAugust2027Memberamph:CathayBankMember2020-12-310001297184amph:FrenchGovernmentLoanDueJuly2021Memberamph:SeineNormandieWaterAgencyMember2020-12-310001297184amph:FrenchGovernmentLoan5DueDecember2026Memberamph:SeineNormandieWaterAgencyMember2020-12-310001297184amph:EquipmentLoanDueJune2021Memberamph:EastWestBankMember2020-12-310001297184amph:EquipmentLoanDueFebruary2024Memberamph:EastWestBankMember2020-12-310001297184amph:EquipmentLoanDueDecember2022Memberamph:EastWestBankMember2020-12-310001297184amph:AcquisitionLoanDueJune2024Memberamph:CathayBankMember2020-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:RamirezVsAmphastarPharmaceuticalsIncMemberus-gaap:SettledLitigationMember2021-04-052021-04-050001297184amph:EmployeeLitigationV.InternationalMedicationSystemsLimitedMemberus-gaap:SettledLitigationMember2021-02-092021-02-090001297184amph:AmphastarPharmaceuticalsInc.VsAventisPharmaSaMemberus-gaap:SettledLitigationMember2020-11-132020-11-130001297184amph:AmphastarPharmaceuticalsVsAstellasGileadMemberus-gaap:SettledLitigationMemberus-gaap:SubsequentEventMember2022-01-262022-01-260001297184us-gaap:SettledLitigationMember2021-10-012021-12-310001297184amph:EnoxaparinPatentLitigationMemberus-gaap:SettledLitigationMember2019-05-202019-05-200001297184amph:RamirezVsAmphastarPharmaceuticalsIncMemberus-gaap:SettledLitigationMember2021-03-310001297184amph:EmployeeLitigationV.InternationalMedicationSystemsLimitedMemberus-gaap:SettledLitigationMember2020-12-310001297184amph:AmphastarPharmaceuticalsInc.VsAventisPharmaSaMemberus-gaap:SettledLitigationMember2020-12-310001297184us-gaap:RevolvingCreditFacilityMemberamph:CapitalOneNationalAssociationMember2021-08-040001297184us-gaap:LineOfCreditMemberamph:CapitalOneNationalAssociationMember2021-08-040001297184amph:EquipmentLineOfCreditDueSeptember2025Memberamph:EastWestBankMember2020-09-010001297184amph:CreditAgreementExpiresMarch2023Memberamph:ChinaMerchantBankMember2020-03-310001297184amph:EquipmentLineOfCreditDueFebruary2024Memberamph:EastWestBankMember2019-01-310001297184amph:EquipmentLoanDueDecember2022Memberamph:EastWestBankMember2017-06-280001297184amph:LineOfCreditFacilityDueDeember2022Memberamph:EastWestBankMember2016-03-310001297184amph:EquipmentLoanDueJune2021Memberamph:EastWestBankMember2016-03-310001297184amph:LineOfCreditFacilityDueMay2022Memberamph:CathayBankMember2012-04-100001297184amph:LineOfCreditFacilityDueDeember2022Memberamph:EastWestBankMember2012-03-310001297184us-gaap:SecuredDebtMemberamph:CapitalOneNationalAssociationMember2021-08-040001297184srt:MinimumMember2021-12-310001297184srt:MaximumMember2021-12-310001297184amph:EnoxaparinMember2021-01-012021-12-310001297184amph:EnoxaparinMember2020-01-012020-12-310001297184amph:EnoxaparinMember2019-01-012019-12-310001297184us-gaap:TrademarksMember2021-12-310001297184us-gaap:TrademarksMember2020-12-310001297184amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMemberus-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember2021-01-012021-12-310001297184us-gaap:MunicipalBondsMember2021-12-310001297184us-gaap:CorporateBondSecuritiesMember2021-12-310001297184amph:CorporateBondsShortTermMember2021-12-310001297184us-gaap:MunicipalBondsMember2020-12-310001297184amph:CorporateBondsShortTermMember2020-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMember2021-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMember2020-12-310001297184srt:MinimumMemberus-gaap:UseRightsMember2021-01-012021-12-310001297184srt:MinimumMemberus-gaap:PatentsMember2021-01-012021-12-310001297184srt:MinimumMemberus-gaap:ContractualRightsMember2021-01-012021-12-310001297184srt:MaximumMemberus-gaap:UseRightsMember2021-01-012021-12-310001297184srt:MaximumMemberus-gaap:PatentsMember2021-01-012021-12-310001297184srt:MaximumMemberus-gaap:ContractualRightsMember2021-01-012021-12-310001297184amph:InternationalMedicationSystemsUkLimitedMemberamph:AcquiredInternationalProductRightsMember2021-01-012021-12-310001297184us-gaap:UseRightsMember2021-01-012021-12-310001297184us-gaap:PatentsMember2021-01-012021-12-310001297184amph:InternationalMedicationSystemsUkLimitedMemberamph:AcquiredInternationalProductRightsMember2020-01-012020-12-310001297184us-gaap:UseRightsMember2020-01-012020-12-310001297184us-gaap:PatentsMember2020-01-012020-12-310001297184amph:InternationalMedicationSystemsUkLimitedMemberamph:AcquiredInternationalProductRightsMember2021-12-310001297184us-gaap:UseRightsMember2021-12-310001297184us-gaap:PatentsMember2021-12-310001297184amph:InternationalMedicationSystemsUkLimitedMemberamph:AcquiredInternationalProductRightsMember2020-12-310001297184us-gaap:UseRightsMember2020-12-310001297184us-gaap:PatentsMember2020-12-310001297184us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2021-12-310001297184us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMember2021-12-310001297184us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2020-12-310001297184us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMember2020-12-310001297184amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember2021-12-310001297184amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember2021-09-300001297184amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember2021-08-310001297184amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember2021-07-310001297184amph:EquityIncentivePlanTerminationMember2021-12-310001297184us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001297184us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Member2021-12-310001297184us-gaap:SecuredDebtMemberus-gaap:InterestRateSwapMemberamph:CapitalOneNationalAssociationMember2021-08-050001297184us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001297184us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Member2020-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMember2021-01-012021-12-310001297184amph:ActivePharmaceuticalIngredientSegmentMember2021-01-012021-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMember2020-01-012020-12-310001297184amph:ActivePharmaceuticalIngredientSegmentMember2020-01-012020-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMember2019-01-012019-12-310001297184amph:ActivePharmaceuticalIngredientSegmentMember2019-01-012019-12-310001297184amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember2021-12-310001297184amph:AmphastarFrancePharmaceuticalsSSMember2021-12-310001297184amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember2020-12-310001297184amph:AmphastarFrancePharmaceuticalsSSMember2020-12-310001297184srt:ExecutiveVicePresidentMemberamph:DeferredCompensationArrangementWithIndividualHealthCareInsuranceMemberamph:RetirementAgreementMember2020-01-012020-12-310001297184srt:ExecutiveVicePresidentMemberamph:DeferredCompensationArrangementWithIndividualCashAwardGrantedMemberamph:RetirementAgreementMember2020-01-012020-12-310001297184srt:ExecutiveVicePresidentMemberamph:DeferredCompensationArrangementWithIndividualCashAwardGrantedMemberamph:RetirementAgreementMember2020-12-310001297184amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember2021-01-012021-12-310001297184amph:SeineNormandieWaterAgencyMember2018-12-012018-12-310001297184us-gaap:SecuredDebtMemberamph:CapitalOneNationalAssociationMember2021-12-310001297184amph:LineOfCreditDueOctober2021Memberamph:BankOfNanjingMember2020-10-310001297184amph:LineOfCreditDueAugust2021Memberamph:ChinaMerchantBankMember2020-08-310001297184amph:WorkingCapitalLoanDueJune2021Memberamph:EverbrightBankOfChinaMember2020-06-300001297184amph:AcquisitionLoanDueJune2024Memberamph:CathayBankMemberus-gaap:PrimeRateMember2019-07-310001297184srt:MinimumMemberamph:LineOfCreditFacilityDueMay2022Memberamph:CathayBankMemberus-gaap:PrimeRateMember2012-04-100001297184amph:CantonMassachusettsMemberamph:MortgagePayableDueAugust2027Memberamph:CathayBankMember2017-08-140001297184amph:MortgagePayableDueJune2027Memberamph:EastWestBankMember2017-05-180001297184amph:MortgagePayableDueMay2021Memberamph:EastWestBankMember2016-01-080001297184amph:AcquisitionLoanDueJune2024Memberamph:CathayBankMember2014-04-220001297184amph:RanchoCucamongaCaliforniaMemberamph:MortgagePayableDueOctober2026Memberamph:EastWestBankMember2006-09-150001297184srt:MinimumMemberus-gaap:SecuredDebtMemberamph:CapitalOneNationalAssociationMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-08-042021-08-040001297184srt:MaximumMemberus-gaap:SecuredDebtMemberamph:CapitalOneNationalAssociationMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-08-042021-08-040001297184amph:EquipmentLineOfCreditDueFebruary2024Memberamph:EastWestBankMemberus-gaap:PrimeRateMember2020-01-012020-12-310001297184amph:MortgagePayableDueJune2027Memberamph:EastWestBankMemberus-gaap:LondonInterbankOfferedRateLIBORMember2017-05-182017-05-180001297184amph:RanchoCucamongaCaliforniaMemberamph:MortgagePayableDueOctober2026Memberamph:EastWestBankMemberus-gaap:LondonInterbankOfferedRateLIBORMember2016-09-082016-09-080001297184srt:MinimumMemberamph:AcquisitionLoanDueJune2024Memberamph:CathayBankMemberus-gaap:PrimeRateMember2014-04-222014-04-220001297184us-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: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:McKessonMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001297184amph:CardinalHealthMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001297184amph:CardinalHealthMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001297184amph:AmerisourceBergenMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001297184amph:AmerisourceBergenMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001297184amph:McKessonMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310001297184amph:CardinalHealthMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310001297184amph:AmerisourceBergenMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-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-310001297184us-gaap:TreasuryStockMember2018-12-310001297184us-gaap:CommonStockMember2018-12-3100012971842018-12-310001297184us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001297184us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2021-12-310001297184us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001297184us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2020-12-310001297184us-gaap:FairValueMeasurementsRecurringMember2021-12-310001297184us-gaap:FairValueInputsLevel2Member2021-12-310001297184us-gaap:FairValueInputsLevel1Member2021-12-310001297184us-gaap:FairValueMeasurementsRecurringMember2020-12-310001297184us-gaap:FairValueInputsLevel2Member2020-12-310001297184us-gaap:FairValueInputsLevel1Member2020-12-310001297184us-gaap:ContractualRightsMember2021-01-012021-12-310001297184us-gaap:ContractualRightsMember2020-01-012020-12-310001297184us-gaap:ContractualRightsMember2019-01-012019-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:EmployeeMemberamph:Anp2018EquityIncentivePlanMember2019-01-012019-12-310001297184us-gaap:SellingAndMarketingExpenseMember2019-01-012019-12-310001297184us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-12-310001297184us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-12-310001297184us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-12-310001297184us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001297184us-gaap:CostOfSalesMember2019-01-012019-12-310001297184amph:EmployeeStockPurchasePlan2014Member2019-01-012019-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMemberamph:PrimatenemistMember2021-01-012021-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMemberamph:PrimatenemistMember2020-01-012020-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMemberamph:PrimatenemistMember2019-01-012019-12-310001297184us-gaap:ParentMember2020-01-012020-12-310001297184us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310001297184us-gaap:NoncontrollingInterestMember2019-01-012019-12-310001297184us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-3100012971842021-06-3000012971842022-03-040001297184srt:MinimumMemberamph:SharesSubjectToMinimumVestingRequirementMemberamph:The2015EquityIncentivePlanMember2021-01-012021-12-310001297184us-gaap:RestrictedStockUnitsRSUMember2021-12-310001297184amph:EmployeeMemberamph:EquityIncentivePlanTerminationMember2021-07-012021-09-300001297184us-gaap:AccountsReceivableMember2021-01-012021-12-310001297184us-gaap:AccountsPayableAndAccruedLiabilitiesMember2021-01-012021-12-310001297184us-gaap:AccountsReceivableMember2020-01-012020-12-310001297184us-gaap:AccountsPayableAndAccruedLiabilitiesMember2020-01-012020-12-310001297184srt:MinimumMember2021-01-012021-12-310001297184srt:MaximumMember2021-01-012021-12-310001297184srt:ExecutiveVicePresidentMemberamph:RetirementAgreementMember2020-01-012020-12-310001297184amph:AnpMemberamph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember2021-05-012021-05-310001297184amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember2021-01-012021-12-310001297184amph:AnpMember2021-08-012021-08-310001297184amph:AnpMember2021-05-012021-05-310001297184us-gaap:CustomerConcentrationRiskMember2021-01-012021-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-310001297184us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001297184us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310001297184amph:SeineNormandieWaterAgencyMember2018-12-310001297184amph:RanchoCucamongaCaliforniaMemberamph:MortgagePayableDueJune2027Memberamph:EastWestBankMember2017-05-180001297184amph:ChinoCaliforniaMemberamph:MortgagePayableDueJune2027Memberamph:EastWestBankMember2017-05-180001297184amph:RanchoCucamongaCaliforniaMemberamph:MortgagePayableDueOctober2026Memberamph:EastWestBankMember2016-09-080001297184amph:RanchoCucamongaCaliforniaMemberamph:MortgagePayableDueMay2021Memberamph:EastWestBankMember2016-01-080001297184amph:EquipmentLineOfCreditDueSeptember2025Memberamph:EastWestBankMember2020-09-012020-09-010001297184amph:CreditAgreementExpiresMarch2023Memberamph:ChinaMerchantBankMember2020-03-012020-03-310001297184amph:EquipmentLineOfCreditDueFebruary2024Memberamph:EastWestBankMember2019-01-012019-01-310001297184amph:EquipmentLoanDueDecember2022Memberamph:EastWestBankMember2017-06-282017-06-280001297184amph:EquipmentLineOfCreditDueFebruary2024Memberamph:EastWestBankMember2020-02-032020-02-030001297184amph:EquipmentLoanDueJune2021Memberamph:EastWestBankMember2017-05-112017-05-110001297184amph:AmphastarPharmaceuticalsInc.VsAventisPharmaSaMemberus-gaap:SettledLitigationMember2021-04-012021-06-300001297184amph:AnpMember2018-07-012018-07-310001297184amph:The2015EquityIncentivePlanMember2021-01-012021-12-310001297184amph:EmployeeStockPurchasePlan2014Member2014-06-012014-06-300001297184amph:CantonMassachusettsMemberamph:MortgagePayableDueAugust2027Memberamph:CathayBankMember2017-08-142017-08-140001297184amph:AcquisitionLoanDueJune2024Memberamph:CathayBankMember2014-04-222014-04-220001297184us-gaap:RetainedEarningsMember2019-01-012019-12-310001297184us-gaap:ParentMember2019-01-012019-12-3100012971842019-12-310001297184amph:EmployeeAndNonEmployeeStockOptionsMember2021-01-012021-12-310001297184amph:EmployeeAndNonEmployeeStockOptionsMember2020-01-012020-12-310001297184amph:EmployeeAndNonEmployeeStockOptionsMember2019-01-012019-12-3100012971842019-01-012019-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-310001297184us-gaap:NoncontrollingInterestMember2020-01-012020-12-3100012971842020-01-012020-12-3100012971842021-12-3100012971842020-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, 2021

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  

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, 2021 (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 $481,775,636. 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 March 4, 2022, there were 48,146,865 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 2022 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

4

Item 1A.

Risk Factors

28

Item 1B.

Unresolved Staff Comments

79

Item 2.

Properties

79

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)

83

Item 7.

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

83

Item 7A.

Quantitative and Qualitative Disclosures about Market Risk

96

Item 8.

Financial Statements and Supplementary Data

98

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

145

Item 9A.

Controls and Procedures

145

Item 9B.

Other Information

147

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

147

Part III

Item 10.

Directors, Executive Officers and Corporate Governance

148

Item 11.

Executive Compensation

148

Item 12.

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

148

Item 13.

Certain Relationships and Related Transactions, and Director Independence

148

Item 14.

Principal Accountant Fees and Services

148

Part IV

Item 15.

Exhibits and Financial Statement Schedules

149

Item 16.

Form 10-K Summary

153

Signatures

154

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 COVID-19 pandemic and its impact on our business, financial condition, operations, cash flows, and liquidity and on the economy in general;
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;
global, national and local economic and market conditions, specifically with respect to geopolitical uncertainty, and the ongoing COVID-19 pandemic;
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;
costs 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 expansion plans for 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;
the potential for our marketed products to be withdrawn due to patient adverse events or deaths, or if we fail to secure FDA approval for products subject to the Prescription Drug Wrap-Up program;
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;

3

the potential for exposure to product liability claims;
our ability to successfully bid for suitable acquisition targets or licensing opportunities, or to consummate and 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 Act 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 impact on our business will depend on several factors, including the severity, duration and extent of the pandemic, 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.

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.

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. Five ANDAs and one NDA are currently on file with the FDA. Additionally, we have one product with tentative FDA approval, Vasopressin, which we plan to launch in the third quarter of 2022, subject to a confidential settlement agreement with the product’s innovator.

4

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

Our largest products by net revenues currently include Primatene Mist®, glucagon, epinephrine, enoxaparin sodium injection, lidocaine jelly, naloxone, and phytonadione. In December 2020, the FDA approved our glucagon for injection emergency kit, 1mg, which we launched in February 2021.

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 manufacturing raw materials, APIs, and other components for our products.

COVID-19 Pandemic

We are actively monitoring the COVID-19 pandemic, including the Omicron variant, and its impact globally. 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.

As a result of the COVID-19 pandemic, during the first half of 2020, sales of Primatene Mist® and certain hospital products increased, while sales of certain products frequently used in elective procedures, such as Cortrosyn® and lidocaine products decreased. We saw these trends continue in late 2020 and early 2021 when COVID cases trended higher. The sales of these products, frequently used in elective procedures, returned to their normal level by the second quarter of 2021.

Some of our ongoing clinical trials experienced short-term interruptions in the recruitment of patients due to the COVID-19 pandemic, as hospitals prioritize their resources towards the COVID-19 pandemic and governments impose 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.

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.

5

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.

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 2021 IQVIA National Sales Perspective Report, the U.S. injectable drug market in 2021 was over $253 billion. Our generic development portfolio is targeting opportunities in over $19 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 2021 IQVIA National Sales Perspective Report, the U.S. inhalation drug market in 2021 was approximately $28 billion. Our generic development portfolio is targeting opportunities in over $8 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

6

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.
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 are successful in developing and obtaining 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. Additionally, we have one product with tentative FDA approval, Vasopressin, which we plan to launch in the third quarter of 2022, subject to a confidential settlement agreement with the product’s innovator. 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 the development of 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 is likely to be limited because of challenges in product development, manufacturing, or sourcing of 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,

7

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 received approval from the FDA for the manufacture of 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 conveniences 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 a variety of 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. Characterization of complex molecules includes a determination of physicochemical properties, biological activity, immunochemical properties, and purity. Such characterization is important in the development of 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 in connection with the approval of 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 in 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, as well as recombinant DNA, or rDNA, 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

8

believe that this technology will allow us to develop protein and peptide drug products. In December 2020, we received the first-ever FDA approval of 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.
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, allows us to engineer the size, shape, surface smoothness, and distribution of particles 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 as well as demonstrate to the FDA the sameness to the reference listed drugs.
Sustained-release. We have developed technology to improve drug delivery through sustained-release injectable products. The purpose of our sustained-release technology is to create products that require less dosing frequency, which we believe can lead to the diminishing of 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 formulation might be required to increase the drug’s absorption rate to be able to deliver the medication in a safe and efficacious manner. 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, that 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; and
Isoproterenol hydrochloride injection, indicated for multiple uses, including mild or transient episodes of heart block that do not require electric shock or pacemaker therapy.

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.

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 “Risk Factors” for additional information.

10

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. We intend to continue to work with the FDA to address their concerns described in the CRL and have received an extension on our response to 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 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.

11

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 has 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 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, 2021, 2020 and 2019, sales of RHI API to MannKind totaled $6.2 million, $4.9 million and $4.4 million, which fulfilled the 2021, 2020 and 2019 commitment of RHI API under the amended Supply Agreement, respectively.

Research and Development

As of December 31, 2021, we had 245 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. We had no significant backlog as of December 31, 2021 and 2020. 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.7 million square feet of manufacturing, research and development, distribution,

12

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

13

We plan to have ANP manufacture APIs and starting materials for APIs for certain other products and product candidates, including isoproterenol and hyaluronidase, which ANP currently manufactures for Amphastar.

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, 

 

    

2021

    

2020

    

2019

 

AmerisourceBergen Corporation

 

24

%

23

%

24

%

McKesson Corporation

 

21

%

22

%

25

%

Cardinal Health, Inc.

 

16

%

17

%

22

%

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 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., 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

14

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.

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

15

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. 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 the previous GDUFA authorization, the average time for sponsors to obtain FDA approval of ANDAs was 32-34 months post-filing.

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

16

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

17

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 VI through September of 2022. As part of the PDUFA, the FDA has specific goals for reviewing NDA/BLA applications. For example, as part of PDUFA VI, 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 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.

18

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

19

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.

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. When reviewing a drug/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.

20

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, are regulated by the FDA as combination products. We believe the combination products will be regulated by the FDA as a drug (and not a device) because the primary mode of action of the combination will be a drug action. As such, we will need to submit a marketing application to the CDER for our inhalers or prefilled syringes that deliver a specific drug. CDRH will provide input to CDER 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 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, 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 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 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.

21

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

22

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 and morphine sulfate injection in October 2020, March 2021 and April 2021, 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 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.

23

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 $11,803 and $23,607 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 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,176 to $11,766 for each payment or other transfer of value that is not reported (up to a maximum per annual report of $176,495) and from $11,766 to $117,664 for each knowing failure to report (up to a maximum per annual report of $1,176,638). 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

24

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 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. Many of our products, including Primatene MIST®, utilize 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.

25

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 2022 to 2036. We also own several trademarks registered with the USPTO.

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.

26

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, 2021, we had 1,761 full-time employees in the United States, China, and France. Of these employees, 21 hold Ph.D.’s, and an additional 134 employees hold a master’s degree or other post-graduate degrees. We consider our employees’ intellectual capital to be 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.

The following table summarizes our employees by category and location:

United States

China

France

Total

Manufacturing

906

80

88

1,074

QA/QC and Regulatory Affairs

167

79

32

278

Sales and Marketing

16

16

General and administrative

99

29

20

148

Research and Development

234

8

3

245

Total employees

1,422

196

143

1,761

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. We continue to attract and retain superior talent as measured by our minimal turnover rate and high employee service tenure.

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

27

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 in light of the ongoing COVID-19 pandemic. To protect and support our essential team members, we implemented 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 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 www.amphastar.com. The information that is contained on or that can be accessed through our website is not incorporated into this Annual Report on Form 10-K, and the inclusion of our website address is an inactive textual reference only. Additionally, copies of materials filed by us with the SEC may be accessed at the SEC’s website at www.sec.gov.

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. Information on or that can be accessed through our website is not part of this Annual Report on Form 10-K, and the inclusion of our website address is an inactive textual reference only.

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.

28

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, 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, 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;
our business may be adversely affected by the ongoing COVID-19 pandemic or other epidemics;
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;
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 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;

29

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 or safety 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.

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.

30

Our Primatene Mist®, glucagon, lidocaine, phytonadione, and enoxaparin products collectively represent a significant portion of our net revenues. If the sales volume or pricing of our glucagon, 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%, 15%, and 6% of our total net revenues for the years ended December 31, 2021, 2020, and 2019, respectively. Sales from our glucagon product, which we launched in February 2021 represented 11% of our total net revenues for the year ended December 31, 2021. Sales from our lidocaine products represented 10%, 12%, and 14% of our total net revenues for the years ended December 31, 2021, 2020, and 2019, respectively. Sales from our phytonadione product represented 10%, 12%, and 14% of our total net revenues for the years ended December 31, 2021, 2020, and 2019, respectively, and sales of our enoxaparin product represented 8%, 14%, and 13% of our total net revenues for the years ended December 31, 2021, 2020, and 2019, 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, 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;
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.

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, 2021, 2020 and 2019, 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.

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

31

regulatory clearance or commercial success. Considerable amounts are invested into the research and development process. Our research and development expense was $60.9 million, $67.2 million, and $68.9 million for the years ended December 31, 2021, 2020, and 2019, 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 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 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

32

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.

Additionally, we are in the process of building significant capacity to make finished products at our ANP facility. This capacity is intended to be used to supply finished pharmaceutical products to China and other markets outside of the US. However, there is no guarantee that we will sell enough finished pharmaceutical products to take advantage of this new manufacturing capacity.

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

33

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

34

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.

35

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.

36

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, 2021, 2020, and 2019, respectively, accounted for approximately 61%, 62%, and 71% 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, Amazon.com has made initial moves to develop a pharmaceutical distribution business. Also, the consolidation resulting from the merger between CVS Health and Aetna, if completed, is expected to create a vertically integrated organization with increased control over the physician and pharmacy networks and, ultimately, over which medicines are sold to patients. In addition, several major hospital systems in the United States announced a plan to form 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

37

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 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 or other epidemics.

The ongoing COVID-19 pandemic, including the recent Omicron variant, has continued to impact worldwide economic activity and financial markets. While three vaccines have received Emergency Use Authorization from the FDA, the COVID-19 pandemic remains a 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 is imposing additional burdens on our business to comply with regulations imposed by the State of California. 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 outbreak of COVID-19 could adversely affect economies and financial markets globally and nationally, potentially leading to an economic downturn, which could decrease spending and adversely affect demand for our products and harm our business and results of operations. Even after the COVID-19 pandemic has subsided, we may continue to experience an adverse impact to our business as a result of its global economic impact, including any recession that has occurred or may occur in the future. Specifically, difficult macroeconomic conditions, increased and prolonged unemployment or a decline in business confidence as a result of the COVID-19 pandemic, could have a continuing adverse effect on the demand for some of our products. The degree of impact of the COVID-19 pandemic 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, 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 prioritize their resources toward the COVID-19 pandemic and governments impose 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 2020. These delays may have been caused by manufacturing disruptions due to the COVID-19 pandemic. None of these delays caused delays in our manufacturing, but future delays could cause manufacturing disruptions at our factories.

38

It is not possible at this time to estimate the complete impact that the COVID-19 pandemic could have on our business, as the impact will depend on future developments, which are highly uncertain and cannot be predicted. 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 extended for longer periods of time, all of which 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 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.

39

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;

40

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, 2021, the value of our goodwill and intangible assets net of accumulated amortization was $38.9 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.

41

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, including personal information, clinical data and business proprietary information, in connection with our business activities, including our supply chain processes, operations and communications. The collection, use, transmission, transfer, storage and processing of personal information, including about our personnel, business partners, and others, 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 and bugs, natural disasters, war, terrorism, acts of vandalism, telecommunications and electrical outages, breakdowns, damage, interruptions), risks remain, and 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 and networks may make them potentially vulnerable to breakdown or interruption, whether due to computer viruses or other causes, which may result in the 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 may not be identified until or after they are launched against us or our third-party providers. 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, these types of security incidents 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. 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, especially with an increased number of employees working remotely. Any failure to maintain performance, reliability, security and availability of our systems and networks may result in accidental or unlawful destruction, damage, loss, unavailability, alteration, impairment, misuse, unauthorized disclosure of, or unauthorized access to our data, including personal information.

Potential legal, regulatory, contractual, financial, operational, or reputational harm may arise from any such security incident that results in the accidental or unlawful destruction, damage, loss, unavailability, alteration, impairment, misuse, unauthorized disclosure of, or unauthorized access to our systems, network, 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.

42

Any such security incident may require costly response and remediation efforts, trigger notification obligations under breach notification laws or contractual notification requirements, result in time consuming, distracting and expensive litigation or adverse regulatory action arising from or related to such an incident, 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 such 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.

We have experienced and may continue to experience cyberattacks of varying degrees from time to time. 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 costs to respond to this incident, and we expect to continue to incur costs to support our efforts to enhance our security measures.

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 and networks or in protecting other systems and networks 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 expenditure of significant financial or other resources 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 or 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.

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

43

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

44

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

45

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

46

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.

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

47

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

48

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.

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

49

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

50

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

51

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.

From June 14, 2021 through June 22, 2021, our Amphastar facility in Rancho Cucamonga, California was subject to a pre-approval inspection by the FDA. The inspection included a review of our corrective actions taken from the previous cGMP inspection in February 2019, as well as a review of the data supporting our pending applications. The inspections resulted in multiple observations on Form 483. We fully responded to those observations on July 14, 2021. We believe that our responses to the observations have satisfied the requirements of the FDA

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

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

52

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

53

pricing and manufacturer patient programs, and reform government program reimbursement methodologies for drug products. For example, in 2020, HHS and CMS under the Trump administration issued final rules that were expected to impact, among others, price reductions from pharmaceutical manufacturers to plan sponsors under Part D, fee arrangements between pharmacy benefit managers and manufacturers, manufacturer price reporting requirements under the Medicaid Drug Rebate Program, including regulations that affect manufacturer-sponsored patient assistance programs subject to pharmacy benefit manager accumulator programs and Best Price reporting related to certain value-based purchasing arrangements. Multiple lawsuits have been brought against the HHS challenging various aspects of the rules. The impact of these lawsuits as well as legislative, executive, and administrative actions of the Biden administration on us and the pharmaceutical industry as a whole is currently unknown.

Further, in January 2021, President Biden issued an executive order to initiate a special enrollment period for purposes of obtaining health insurance coverage through the ACA marketplace, which also instructs certain governmental agencies to review and reconsider their existing policies and rules that limit access to healthcare. 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 response to this executive order, the HHS released a Comprehensive Plan for Addressing High Drug Prices that outlines principles for drug pricing reform and potential legislative policies that Congress could pursue to advance these principles. 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. Congress is considering legislation that addresses these proposals which, if passed, could have significant impact on prices of prescription drugs covered by Medicare. 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.

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

54

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-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 becomes 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. The CPA and CDPA will be enforced by the respective states’ Attorney General and 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

55

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;

• 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. In 2020, HHS and CMS under the Trump administration issued final rules that were expected to impact, among others, price reductions from pharmaceutical manufacturers to plan sponsors under Part D, fee arrangements between pharmacy benefit managers and manufacturers, manufacturer price reporting requirements under the Medicaid Drug Rebate Program, including regulations that affect manufacturer-sponsored patient assistance programs subject to pharmacy benefit manager accumulator programs and Best Price reporting related to certain value-based purchasing arrangements. Multiple lawsuits have been brought against the HHS challenging various aspects of the rules. Among other legislative proposals on prescription drug pricing, 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. Congress is considering legislation that addresses these proposals which, if passed, could have significant impact on prices of prescription drugs covered by Medicare. The impact of these legislative, executive, and administrative

56

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 epinephrine prefilled syringe is marketed without FDA approval and may be subject to enforcement actions by the FDA.

Our epinephrine prefilled syringe prescription product is marketed without FDA approval. This product, like many other prescription drugs on the market that have not been formally evaluated as being effective by the FDA, contains active ingredients that were first marketed prior to the enactment of the Federal Food, Drug, and Cosmetic Act, or FFDCA. The FDA has assessed this product in a program known as the “Prescription Drug Wrap-Up” and has stated that this drug cannot be lawfully marketed unless they comply with certain “grandfather” exceptions to the definition of “new drug” in the FFDCA. These exceptions have been strictly construed by FDA and by the courts, and the FDA has stated that it is unlikely that any of the unapproved prescription drugs on the market, including of our drug, qualify for the exceptions. At any time, the FDA may require that our unapproved prescription drug be submitted for approval and may direct us to recall this product and/or cease marketing the product until they are approved. The FDA may also take enforcement actions based on our marketing of this unapproved product, including but not limited to the issuance of an untitled letter or a warning letter, judicial action seeking an injunction, product seizure and/or civil or criminal penalties. The enforcement posture could change at any time and our ability to market such drugs could terminate with little or no notice. Moreover, if our competitors seek and obtain approval and market FDA-approved prescription products that compete against our unapproved prescription product, we would be subject to a higher likelihood that the FDA may seek to take action against our unapproved product. Such competitors have brought and may bring claims against us alleging unfair competition or related claims.

As a result of our meetings with the FDA in 2009, we decided to discontinue all of our products that were subject to the Prescription Drug Wrap-Up program, with the exception of epinephrine in vial form. These products were all produced at our subsidiary, IMS. During the third quarter of 2010, the FDA requested that we reintroduce several of the withdrawn products to help address a national drug shortage, while we prepared and filed applications for approval of the products. Between August and October 2010, we reintroduced our epinephrine prefilled syringes.

In February 2017, the FDA requested that we discontinue the manufacturing and distribution of our epinephrine injection, USP vial product, which had 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/mL Multiple Dose Vial, and we launched the product in May 2020.

The FDA granted approval of our Atropine Sulfate Injection 0.1mg/mL in the 10mL Luer-Jet® Prefilled Syringe in October 2020, our Dextrose Injection 50% in the 50mL Luer-Jet® Prefilled Syringe in March 2021 and our Morphine Sulfate Injection USP, 1mh/mL 30mL in April 2021.

Our only unapproved product currently on the market is epinephrine prefilled syringes. For the years ended December 31, 2021, 2020, and 2019, we recorded net revenues of $27.8 million, $13.2 million, and $13.9 million, respectively, for epinephrine prefilled syringes. We filed an NDA for our epinephrine prefilled syringes in order to mitigate all risk associated with the marketing of unapproved drug products. Prior to the approval of our NDA submission, we continue to operate in compliance with the FDA Compliance Policy Guide, CPG Sec. 440.100 Marketed New Drugs Without Approved NDAs and ANDAs. In 2020, the HHS announced that termination of the FDA Unapproved Drugs Initiative (UDI), citing that the Compliance Policy Guide (CPG) issued with the UDI was “linked to prescription drug price increases and shortages” and announced its withdrawal. However, under the Biden administration, in May 2021, HHS and FDA, each under new leadership, jointly issued a withdrawal-of-the-termination notice, withdrawing the prior HHS notice of termination issued under the Trump administration, citing multiple legal and factual inaccuracies. New guidance from the agency is anticipated in the future. The long-term impact of this policy and other measures promulgated by the Biden administration on our business remains unclear.

57

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. 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 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. As part of the No Surprises Act and the Consolidated Appropriations Act of 2021, the Biden administration has issued an interim final rule that requires private insurers to report prescription drug costs to the federal government. 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 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

58

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

59

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

60

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

61

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 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;
the imposition of tariffs 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 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, natural disasters including earthquakes, typhoons, floods, and fires, or outbreaks of health epidemics such as coronavirus, or outbreaks in livestock or animals that impact or restrict importation, use, 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. 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. While the Chinese government has been relaxing work restrictions, at this time, it is unclear if the Chinese government will reinstate restrictions or if further restrictions will be put into place by the government in response to new variants. 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,

62

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

63

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

64

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

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

65

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;

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 technological goods as a whole, including potentially tighter controls on exports and reexports of dual-use items, stricter licensing policy

66

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 API 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 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.

67

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

68

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

69

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

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, 2021, 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.5% of our outstanding common stock, including shares of common stock subject to options exercisable within 60 days of December 31, 2021. 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.7% 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, 2021. 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.

70

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, 2022, the total outstanding UBS combined credit lines were $17.6 million, which consisted of $11.0 million from UBS Utah plus $6.6 million transferred from UBS AG. The credit lines are secured by a pledge of 2,582,898 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, 2022, 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 years of December 31, 2021. As a result of this policy, Drs. Zhang and Luo reduced their total number of pledged shares to 3,182,898 in February 2022 from 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 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

71

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.5 million of our shares during 2021 for $28.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 “blank check” 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;
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, even though less than a quorum.

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

72

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. 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 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, 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

73

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.

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

74

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

75

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.

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

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;

76

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;
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 1.A 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

77

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

78

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.

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.7 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, 2021:

    

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

 

405,951

 

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

79

The properties leased by us have expiration dates ranging from 2022 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

 

312,158

 

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 the 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 March 4, 2022, we had 48,146,865 shares of common stock outstanding held by approximately 140 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, 2016, with the cumulative stockholder return since December 31, 2016, on two indices: the Nasdaq Composite Index and the Nasdaq Pharmaceutical Index. The graph assumes an initial investment of $100 on December 31, 2016, 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, 2021

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, 2021

 

163,542

 

$

19.24

163,542

 

November 1 – November 30, 2021

 

224,850

20.44

 

224,850

 

December 1 – December 31, 2021

 

268,276

21.17

 

268,276

 

(1)On August 6, 2020, we announced that our Board of Directors authorized an increase of $20 million to our share buyback program. On August 9, 2021, we announced that our Board of Directors authorized an increase of $20 million to our share buyback program. The share buyback program does not have an expiration date. As of December 31, 2021, $8.5 million remained available for repurchase under the program.

Recent Sales of Unregistered Securities

There were no sales of unregistered securities during fiscal 2021 other than transactions previously reported in a Quarterly Report on Form 10-Q or a Current Report on Form 8-K.

Securities Authorized for Issuance Under Equity Compensation Plans

See Item 12, “Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters” for information regarding securities authorized for issuance.

82

Item 6. (Reserved)

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, 2021 compared to the year ended December 31, 2020. For a discussion of the year ended December 31, 2020 to the year ended December 31, 2019, 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, 2020, filed with the SEC on March 15, 2021, which discussion is hereby incorporated herein by reference.

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 as well as insulin API products. We currently manufacture and sell over 20 products.

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. Five of the ANDAs and one NDA are currently on file with the FDA. Additionally, we have one product with tentative FDA approval, Vasopressin, which we plan to launch in the third quarter of 2022, subject to a confidential settlement agreement with the product’s innovator.

Our largest products by net revenues currently include Primatene Mist®, glucagon, epinephrine, enoxaparin sodium injection, lidocaine, naloxone, and phytonadione. In December 2020, the FDA granted approval of our glucagon for injection emergency kit, 1mg, which we launched in February 2021.

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.

These acquisitions include marketing authorizations for 33 products in the UK, Ireland, Australia, and New Zealand, representing 11 different injectable chemical entities. We are in the process of transferring the manufacturing of these products to our facilities in California. We plan to launch these products in the UK once we receive the required approvals from the UK Medicines and Healthcare products Regulatory Agency.

In July 2018, our Chinese subsidiary, ANP, completed a private placement of its common equity interest and received approximately $56.3 million of cash proceeds. We retained approximately 58% of the equity interest in ANP following the private placement. During the third quarter of 2021, we restructured the equity ownership of ANP, whereby we repurchased an additional ownership interest in ANP from certain equity holders of ANP (the “Sellers”), and split-off certain subsidiaries of ANP. We paid approximately $29.4 million in cash and contributed approximately 80% of Hanxin Pharmaceutical Technology Co., Ltd, or Hanxin, to the Sellers in exchange for additional ownership interest in ANP, resulting in our ownership of ANP increasing to approximately 85%, while ANP retained approximately 20% of ownership in Hanxin. Hanxin’s wholly-owned subsidiaries, Nanjing Baixin Trading Co., Ltd., and Nanjing Letop Biological Technology Co., Ltd., were included in the split-off of Hanxin.

83

In August 2021, we entered into a second Share Purchase Agreement, or Second SPA, with the other remaining equity holder of ANP to acquire the remaining approximately 15% of ownership interest in ANP. The total cash paid for this transaction was approximately $22.5 million. As a result of the transaction, our ownership interest in ANP increased to 100%. The Sellers in both transactions include some of our executive officers, directors and other related parties who participated in the ANP Private Placement in 2018, see Note 3 to the condensed consolidated financial statements.

The reduction of our ownership in Hanxin to 20%, resulted in ANP experiencing a “loss of control” of a subsidiary as defined by generally accepted accounting principles, or GAAP. Loss of control is deemed to have occurred when, among other things, a parent company owns less than a majority of the outstanding common stock in the subsidiary, lacks a controlling financial interest in the subsidiary and, is unable to unilaterally control the subsidiary through other means such as having, or being able to obtain, the power to elect a majority of the subsidiary's board of directors based solely on contractual rights or ownership of shares holding a majority of the voting power of the subsidiary's voting securities. These loss-of-control factors were met with respect to ANP’s ownership interest in Hanxin after the restructuring. Accordingly, we deconsolidated Hanxin and recorded a $13.6 million gain on deconsolidation, which is recognized in other income (expenses), net in the consolidated statement of operations.

Subsequent to the restructuring, during the third quarter of 2021, Hanxin received additional capital contributions from its equity owners further reducing ANP’s ownership interest to approximately 14%.

In addition to the retained noncontrolling investment in Hanxin, we maintain a seat on Hanxin’s board of directors. Additionally, Henry Zhang, a relative of Dr. Jack Zhang and Dr. Mary Luo, holds a significant stake in Hanxin and is Hanxin’s General Manager and Chairman of the Board of Directors. As a result, we determined that we have 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 subsequent to the restructuring.

COVID-19 Pandemic

We are actively monitoring the COVID-19 pandemic, including the Omicron variant, and its impact globally. 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.

As a result of the COVID-19 pandemic, during the first half of 2020, sales of Primatene Mist® and certain hospital products increased, while sales of certain products frequently used in elective procedures, such as Cortrosyn® and lidocaine products decreased. We saw these trends continue in late 2020 and early 2021 when COVID-19 cases trended higher. The sales of these products, frequently used in elective procedures, returned to their normal level by the second quarter of 2021.

Some of our ongoing clinical trials experienced short-term interruptions in the recruitment of patients due to the COVID-19 pandemic, as hospitals prioritize their resources towards the COVID-19 pandemic and governments impose 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.

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.

84

Business Segments

As of December 31, 2021, 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®, glucagon, enoxaparin, naloxone, phytonadione, lidocaine, 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.”

Results of Operations

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

Net revenues

Year Ended December 31, 

Change

 

    

2021

    

2020

    

Dollars

    

%

 

(in thousands)

 

Net revenues

Finished pharmaceutical products

$

419,570

$

331,368

$

88,202

27

%

API

 

18,198

 

18,478

 

(280)

 

(2)

%

Total net revenues

$

437,768

$

349,846

$

87,922

 

25

%

Cost of revenues

Finished pharmaceutical products

$

209,855

$

179,723

$

30,132

 

17

%

API

 

28,174

 

26,783

 

1,391

 

5

%

Total cost of revenues

$

238,029

$

206,506

$

31,523

 

15

%

Gross profit

$

199,739

$

143,340

$

56,399

39

%

as % of net revenues

 

46

%  

 

41

%  

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

Year Ended December 31, 

Change

 

    

2021

    

2020

    

Dollars

    

%

 

(in thousands)

 

Finished pharmaceutical products net revenues

Primatene Mist®

$

73,113

$

51,725

$

21,388

41

%

Epinephrine

57,530

23,799

33,731

142

%

Glucagon

47,639

47,639

N/A

Phytonadione

45,498

42,646

2,852

7

%

Lidocaine

44,413

41,113

3,300

8

%

Enoxaparin

35,962

48,681

(12,719)

(26)

%

Naloxone

27,540

33,416

(5,876)

(18)

%

Other finished pharmaceutical products

 

87,875

 

89,988

 

(2,113)

 

(2)

%

Total finished pharmaceutical products net revenues

$

419,570

$

331,368

$

88,202

 

27

%

We launched glucagon for injection emergency kit, 1mg in the first quarter of 2021. The continued growth in sales of Primatene Mist® was due to 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 the launch of our epinephrine injection, USP 30mg/30mL multiple dose vial product in the second quarter of 2020, as well as an increase in unit volumes, as a result of higher demand due to a market shortage for pre-filled syringes. The increase in sales of phytonadione was primarily due to higher average selling price. The increase in sales of lidocaine was primarily due to an increase in unit volumes, as a result of a market shortage. Sales of enoxaparin decreased $12.7 million due to a decrease in unit volumes, as well as a lower average selling price as a competitor re-entered the market during the second quarter of 2021. The

85

decrease in sales of naloxone was primarily due a decrease in unit volumes as well as lower average selling price as a result of a competitor entering the market. The decrease in other finished pharmaceutical products was primarily due to lower unit volumes as a result of competitors returning to their normal distribution levels during the year after being unable to supply market demands in 2020.

We anticipate that sales of naloxone and enoxaparin will continue to fluctuate in the future as a result of changing levels of competition.

Sales of API primarily depend on the timing of customer purchases. 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 has 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 and relates to the amendments to the 2022 supply level and will be recognized ratably to net revenues in 2022.

We anticipate that sales of API will continue to fluctuate and may decrease due to the inherent uncertainties related to sales to MannKind Corporation 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 will continue to have, an impact on API sales revenues in the near term.

Gross Margins

The increase in sales of Primatene Mist®, the launch of glucagon for injection emergency kit during the first quarter of 2021, and the launch of our epinephrine injection multiple dose vial in the second quarter of 2020, which are all higher-margin products, helped increase our gross margins for the year ended December 31, 2021. These increases in gross margins were partially offset by lower pricing and increased costs for enoxaparin, particularly the cost for heparin raw material, which is used as the starting material for enoxaparin.

We are experiencing increased costs for labor and certain purchased components. Additionally, the cost of heparin may increase further, putting 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 and new products we anticipate launching in 2022.

Selling, distribution, and marketing, and general and administrative

Year Ended December 31, 

Change

 

2021

2020

Dollars

%

 

(in thousands)

 

Selling, distribution, and marketing

    

$

17,486

    

$

14,780

    

$

2,706

    

18

%

General and administrative

 

51,434

 

50,377

 

1,057

 

2

%

The increase in selling, distribution, and marketing expenses was primarily due to marketing and distribution expenses related to Primatene Mist®, including the cost of creating a new commercial for our national digital, television and radio marketing campaign. The increase in general and administrative expense was primarily due to an increase in legal expenses (see Note 20 to the consolidated financial statements for more information regarding litigation matters). This was partially offset by a decrease in compensation expense relating to the separation agreement that we entered into with a former executive during the second quarter of 2020.

We expect that selling, distribution and marketing expenses will 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

 

    

2021

    

2020

    

Dollars

    

%

 

(in thousands)

 

Salaries and personnel-related expenses

$

27,461

$

27,156

$

305

 

1

%

Clinical trials

 

3,053

 

6,975

 

(3,922)

 

(56)

%

FDA fees

 

443

 

370

 

73

 

20

%

Testing, operating and lab supplies

 

11,150

 

13,630

 

(2,480)

 

(18)

%

Depreciation

 

11,008

 

10,119

 

889

 

9

%

Other expenses

 

7,817

 

8,979

 

(1,162)

 

(13)

%

Total research and development expenses

$

60,932

$

67,229

$

(6,297)

(9)

%

The decrease in research and development expenses is primarily due to a decrease in clinical trial expense as a result of the completion of one of our clinical trial studies at the end of 2020, and delays in other studies. Additionally, the restructuring of ANP and the deconsolidation of Hanxin and its subsidiaries resulted in a decrease in our testing, operating and lab supplies expenses.

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 biosimilar 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 government imposed travel restrictions. These conditions may in turn delay spending and the results of these trials. Additionally, some clinical trials experienced increased expenses due to new protocols to protect participants from COVID-19.

Other income (expense), net

Year Ended December 31, 

Change

 

2021

2020

Dollars

%

 

(in thousands)

 

Other income (expense), net

    

$

14,536

    

$

(6,585)

    

$

21,121

    

NM

During 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 to the consolidated financial statements. We received a settlement payment, net of contingent legal fees, in the amount of $2.7 million. The payment was related to the settlement of a legal dispute and is recorded as other income (expense), see Note 2 to the consolidated financial statements.

Income tax provision

Year Ended December 31, 

Change

 

    

2021

    

2020

    

Dollars

    

%

 

(in thousands)

 

Income tax provision

$

20,630

$

3,540

$

17,090

NM

Effective tax rate

25

%

 

76

%

Our tax rate is affected by recurring items, such as tax rates in non-U.S. jurisdictions as compared to statutory U.S. federal and state tax rates, and the relative amount of income or loss in those various jurisdictions. It is also impacted by

87

certain items that may occur in any given period, but are not consistent from period to period.

For additional information on our income taxes, including information about the impact of the CARES Act, refer to Note 15 to the consolidated financial statements.

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 expenditure in 2022. 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, 2021, our foreign subsidiaries collectively held $14.7 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 $46.8 million to $214.3 million at December 31, 2021, compared to $167.5 million at December 31, 2020.

Cash Flows from Operations

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

Year Ended December 31, 

 

    

2021

    

2020

 

(in thousands) 

 

Statement of Cash Flow Data:

Net cash provided by (used in)

Operating activities

$

97,994

$

57,266

Investing activities

 

(28,672)

 

(36,415)

Financing activities

 

(37,018)

 

(2,246)

Effect of exchange rate changes on cash

 

(223)

 

352

Net increase in cash, cash equivalents, and restricted cash

$

32,081

$

18,957

88

Sources and Use of Cash

Operating Activities

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 $1.9 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.

Net cash provided by operating activities was $57.3 million for the year ended December 31, 2020, which included net income of $1.1 million. Non-cash items comprised primarily of $25.2 million of depreciation and amortization, and $20.5 million of share-based compensation expense.

Additionally, for the year ended December 31, 2020, there was a net cash inflow from changes in operating assets and liabilities of $9.1 million, which resulted from an increase in accounts payable and accrued liabilities and a decrease in inventory, which was partially offset by an increase in accounts receivable. Accounts payable and accrued liabilities increased primarily due to the timing of payments. The decrease in inventory was a result of strong sales throughout the year and a decrease in purchases of raw materials of enoxaparin. The increase in accounts receivable was due to the timing of sales.

Investing Activities

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.

Net cash used in investing activities was $36.4 million for the year ended December 31, 2020, primarily as a result of $33.9 million in purchases of property, plant, and equipment, which included $11.5 million incurred in the United States, $2.9 million in France, and $19.5 million in China. Additionally, we purchased $1.1 million in short-term investments in 2020.

Financing Activities

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 (see Note 3 to the condensed consolidated financial statements). 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.

Net cash used in financing activities was $2.2 million for the year ended December 31, 2020, primarily as a result of $24.4 million used to purchase treasury stock offset by $23.2 million in net proceeds from the settlement of share-based compensation awards under our equity plans. Additionally, we also made $8.4 million in principal payments on our long-term debt and received $7.5 million from borrowings on our lines of credit, of which $3.1 million was converted into an equipment loan during the year.

89

Debt and Borrowing Capacity

Our outstanding debt obligations are summarized as follows:

 

December 31, 

 

    

 

2021

    

2020

    

Change

 

 

(in thousands)

 

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

$

2,202

$

12,263

$

(10,061)

Long-term debt

 

74,776

 

34,186

 

40,590

Total debt

$

76,978

$

46,449

$

30,529

As of December 31, 2021, 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, 2021 and 2020 were 1.8% and 3.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.

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, 2021 we had a total of $34.4 million of minimum rental payments under operating leases. Of that amount, $4.1 million is due within 12 months as of December 31, 2021.

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, 2021, we had an aggregate amount of approximately $60.0 million. We anticipate that most of these commitments with a remaining term in excess of one year will be fulfilled by 2023.

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

In 2018, we adopted ASC 606, Revenue from Contracts with Customers, or ASC 606, using the modified retrospective transition method. The adoption of ASC 606 did not have a material impact on our revenues recognition or on the consolidated financial statements and related disclosures. According to ASC 606, revenue is recognized at the time that our customers obtain control of the promised goods. Revenues derived from contract manufacturing services are recognized when third-party products are shipped to customers, after customers have accepted test samples of the products to be shipped. The results for the reporting period beginning after January 1, 2018, are presented in accordance

90

with the new standard, although comparative information continues to be reported under the accounting standards and policies in effect for those periods.

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

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 complete satisfaction 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. Revenue from research and development services at ANP was $5.1 million.

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

91

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, 

 

    

2021

    

2020

 

(in thousands)

 

Beginning balance

$

20,380

$

21,644

Provision for chargebacks and rebates

 

201,133

 

158,152

Credits and payments issued to third parties

 

(201,346)

 

(159,416)

Ending balance

$

20,167

$

20,380

Changes in the chargeback provision from period to period are primarily dependent on our sales to 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 30 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, 2021 and 2020, $15.6 million and $16.4 million were included as a reduction to accounts receivable, net, on the consolidated balance sheets, respectively. The remaining provision as of December 31, 2021 and 2020, was $4.6 million and $4.0 million, which were included in accounts payable and accrued liabilities, respectively.

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 assess other factors that could affect product returns including market conditions, product obsolescence and the introduction of 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, 

 

    

2021

    

2020

 

(in thousands)

 

Beginning balance

$

14,204

$

10,339

Provision for product returns

 

15,005

 

11,810

Credits issued to third parties

 

(7,532)

 

(7,945)

Ending balance

$

21,677

$

14,204

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

92

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 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, 2021, 2020, or 2019, 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

93

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. Starting in 2020, our volatility estimate was based on the weighted average historical volatility of our stock price since IPO. Prior to 2020, our volatility estimate was based on the weighted average historical volatility of our stock price and the stock price from a set of peer companies, since our shares did not have sufficient trading history. We consider factors such as stage of life cycle, competitors, size, market capitalization and financial leverage in the selection of similar entities. 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.

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, 2021 that could have a material impact on our balance sheets or statement of operations.

Non-GAAP Financial Measures

We report our financial results in accordance with accounting principles generally accepted in the United States, or GAAP.

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.

94

From June 14 through June 22, 2021, our Amphastar facility in Rancho Cucamonga, California was subject to a pre-approval inspection by the FDA. The inspection included a review of our corrective actions taken from the previous cGMP inspection in February 2019, as well as review of data to support our pending applications. The inspections resulted in multiple observations on Form 483. We fully responded to those observations on July 14, 2021. We believe that our responses to the observations will satisfy the requirements of the FDA and that no significant further actions will be necessary.

From July 12 through July 16, 2021, our IMS facility in South El Monte, California was subject to a post-approval inspection by the FDA. The inspection included a review progress and updates since the October 2019 pre-approval inspection. The inspection resulted in no Form 483 findings. No further actions will be necessary.

From July 12 through July 14, 2021, our Armstrong facility in Canton, Massachusetts was subject to a routine inspection by the FDA. The inspection included a review of compliance with FDA regulations relating to Good Manufacturing Practices. The inspection resulted in no Form 483 findings. No further actions will be necessary.

95

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, 2021, 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, 2021, we had $13.1 million deposited in five 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.

As of December 31, 2020, we had $15.0 million deposited in seven banks located in China, $4.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 $58.7 million in cash equivalents that include money market accounts as of December 31, 2020. Additionally, we maintain approximately $3.9 million in investment grade corporate and municipal bonds as of December 31, 2020. The remaining amounts of our cash equivalent as of December 31, 2020, 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, 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. 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, 2020, we had $46.4 million in long-term debt and finance leases outstanding. Of this amount, $13.2 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 4.4% at December 31, 2020.

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.

96

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 books of records are translated into 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 exchange rate at the date of the equity transactions. Translation adjustments are reflected in stockholders’ equity and are included as a component of other 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, 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, 2021 and 2020, our foreign subsidiaries had cash balances denominated in foreign currencies in the amount of $5.7 million and $10.1 million, respectively.

97

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)

    

99

 

Consolidated Balance Sheets

103

Consolidated Statements of Operations

104

Consolidated Statements of Comprehensive Income

105

Consolidated Statements of Stockholders’ Equity

106

Consolidated Statements of Cash Flows

107

Notes to Consolidated Financial Statements

108

98

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, 2021 and 2020, 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, 2021, 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, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2021, 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, 2021, 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 11, 2022 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.

99

Provision for chargebacks estimate

Description of the Matter

The Company’s provision for chargebacks estimate totaled $15.6 million at December 31, 2021. 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 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 and 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 assessed subsequent events to determine whether there was any new information that would require adjustment to the initial provision.

Inventory lower of cost or net realizable value estimate

Description of the Matter

The Company's inventories totaled $92.8 million as of December 31, 2021 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 $20.7 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, 2021. As explained in Note 2 to the consolidated financial statements, the Company states inventory at the lower of cost and net realizable value. Net

100

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 significant assumptions, including demand for the Company’s products, customer mix, and expected competition.

How We Addressed the Matter in Our Audit

We obtained an understanding, evaluated the design, and tested the operating effectiveness of internal controls over the Company's lower of cost or net realizable value estimate process. This included controls over management's assessment of assumptions such as future demand, customer 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 and 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 significant assumptions to evaluate the changes in the selling price forecast that would result from changes in the underlying assumptions.

Accounting for Amphastar Nanjing Pharmaceuticals, Inc. restructuring transaction

Description of the Matter

In the third quarter of 2021, Amphastar Pharmaceuticals, Inc. executed a Share Purchase Agreement (SPA) to acquire approximately 18% additional ownership interest in Amphastar Nanjing Pharmaceuticals, Inc. (“ANP”) for approximately $29.4 million in cash and a Share Repurchase Agreement (SRA) to contribute 80% ownership interest in one of ANP’s wholly owned subsidiaries, Nanjing Hanxin Pharmaceutical Technology Co., Ltd. ("HX") (together with HX’s wholly owned subsidiaries), in exchange for approximately 10% additional ownership interest in ANP. Upon completion of the restructuring, the Company owned approximately 85% of ANP and ANP owned approximately 20% of HX. As described in Note 3 to the consolidated financial statements, the disposition of HX is accounted for under Accounting Standards Codification (ASC) 810 and the remaining interest in HX is recognized as an equity method investment. The Company recorded a gain of $13.6 million for the year ended December 31, 2021 related to the ANP restructuring transaction. In order to calculate the gain and equity method investment, management was required to estimate the fair value of both the shares received and equity method investment retained.

Auditing the restructuring transaction was complex due to the nature of it being a significant unusual transaction, the involvement of related parties, and significant estimation uncertainty in

101

assumptions used in the valuations of the shares received and equity method investment retained including the discount rate, revenue base and growth rate, gross margin, and earnings before interest and taxes (EBIT). These significant assumptions are forward-looking and could be affected by future economic and market conditions.

How We Addressed the Matter in Our Audit

We obtained an understanding, evaluated the design and tested the operating effectiveness of the Company’s controls over its accounting for the ANP restructuring transaction. This included testing controls over management’s judgment and evaluation of underlying assumptions and estimates with regards to the fair values of the shares received and equity method investment retained.

Our substantive audit procedures included, among others, evaluating management’s conclusion that the SPA and SRA should be considered one transaction, and the appropriate accounting for the disposition of HX. We also involved our valuation specialists to assist in testing the significant assumptions used. For example, we compared the significant assumptions to current industry, market and economic trends, to the historical results of the entities and to other guidelines used by companies within the same industry. Further, we assessed the Company’s disclosures related to the transaction pertaining to the related party transaction.

/s/ Ernst & Young LLP

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

Irvine, California

March 11, 2022

102

AMPHASTAR PHARMACEUTICALS, INC.

CONSOLIDATED BALANCE SHEETS

(in thousands, except share data)

    

December 31, 

    

December 31, 

 

2021

2020

 

ASSETS

Current assets:

Cash and cash equivalents

$

126,353

$

92,642

Restricted cash

235

1,865

Short-term investments

10,320

12,977

Restricted short-term investments

 

2,200

 

2,200

Accounts receivable, net

 

78,804

 

66,005

Inventories

 

92,807

 

96,831

Income tax refunds and deposits

 

126

 

385

Prepaid expenses and other assets

 

7,274

 

6,777

Total current assets

 

318,119

 

279,682

Property, plant, and equipment, net

 

244,244

 

260,055

Finance lease right-of-use assets

353

612

Operating lease right-of-use assets

26,894

20,042

Investment in unconsolidated affiliate

3,985

Goodwill and intangible assets, net

 

38,870

 

40,615

Other assets

 

16,665

 

5,250

Deferred tax assets

 

22,399

 

24,980

Total assets

$

671,529

$

631,236

LIABILITIES AND STOCKHOLDERS' EQUITY

Current liabilities:

Accounts payable and accrued liabilities

$

89,545

$

95,504

Income taxes payable

 

9,081

 

1,077

Current portion of long-term debt

 

2,202

 

12,263

Current portion of operating lease liabilities

2,982

3,357

Total current liabilities

 

103,810

 

112,201

Long-term reserve for income tax liabilities

 

6,531

 

4,709

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

 

74,776

 

34,186

Long-term operating lease liabilities, net of current portion

24,703

17,464

Deferred tax liabilities

 

534

 

741

Other long-term liabilities

 

15,653

 

13,212

Total liabilities

 

226,007

 

182,513

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; 56,440,202 and 47,714,912 shares issued and outstanding as of December 31, 2021 and 54,760,922 and 47,495,439 shares issued and outstanding as of December 31, 2020, respectively

 

6

 

5

Additional paid-in capital

 

422,423

 

410,061

Retained earnings

 

180,337

 

117,773

Accumulated other comprehensive loss

 

(6,765)

 

(3,721)

Treasury stock

 

(150,479)

 

(121,812)

Total Amphastar Pharmaceuticals, Inc. stockholders’ equity

 

445,522

 

402,306

Non-controlling interests

46,417

Total equity

445,522

448,723

Total liabilities and stockholders’ equity

$

671,529

$

631,236

See accompanying notes to consolidated financial statements.

103

AMPHASTAR PHARMACEUTICALS, INC.

CONSOLIDATED STATEMENTS OF OPERATIONS

(in thousands, except per share data)

Year Ended December 31, 

 

    

2021

    

2020

    

2019

 

Net revenues

$

437,768

$

349,846

$

322,357

Cost of revenues

 

238,029

 

206,506

 

190,434

Gross profit

 

199,739

 

143,340

 

131,923

Operating expenses:

Selling, distribution, and marketing

 

17,486

 

14,780

 

12,830

General and administrative

 

51,434

 

50,377

 

50,279

Research and development

 

60,932

 

67,229

 

68,853

Total operating expenses

 

129,852

 

132,386

 

131,962

Income (loss) from operations

 

69,887

 

10,954

 

(39)

Non-operating income (expenses):

Interest income

 

601

 

642

 

997

Interest expense

 

(885)

 

(374)

 

(119)

Other income (expenses), net

 

14,536

 

(6,585)

 

59,389

Total non-operating income (expenses), net

 

14,252

 

(6,317)

 

60,267

Income before income taxes

 

84,139

 

4,637

 

60,228

Income tax provision

 

20,630

 

3,540

 

13,723

Income before equity in losses of unconsolidated affiliate

63,509

1,097

46,505

Equity in losses of unconsolidated affiliate

(208)

Net income

$

63,301

$

1,097

$

46,505

Net income (loss) attributable to non-controlling interests

$

1,185

$

(306)

$

(2,434)

Net income attributable to Amphastar Pharmaceuticals, Inc.

$

62,116

$

1,403

$

48,939

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

Basic

$

1.30

$

0.03

$

1.04

Diluted

$

1.25

$

0.03

$

0.98

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

Basic

 

47,777

 

47,038

 

46,982

Diluted

 

49,784

 

49,124

 

49,907

See accompanying notes to consolidated financial statements.

104

AMPHASTAR PHARMACEUTICALS, INC.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

(in thousands)

Year Ended December 31, 

 

 

2021

    

2020

    

2019

 

Net income attributable to Amphastar Pharmaceuticals, Inc.

$

62,116

$

1,403

$

48,939

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,943)

 

1,121

 

(576)

Change in pension obligations

 

261

(155)

(98)

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

 

(3,044)

 

966

 

(674)

Total comprehensive income attributable to Amphastar Pharmaceuticals, Inc.

$

59,072

$

2,369

$

48,265

See accompanying notes to consolidated financial statements.

105

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, 2018

 

51,438,675

5

344,434

67,485

(4,013)

 

(4,807,557)

(75,476)

332,435

31,924

364,359

Beginning balance adjustment as a result of the adoption of new accounting standards

(54)

(54)

(54)

Net income attributable to Amphastar Pharmaceuticals, Inc.

 

 

 

 

48,939

 

 

 

 

48,939

 

 

48,939

Other comprehensive loss attributable to Amphastar Pharmaceuticals, Inc.

 

 

 

 

 

(674)

 

 

 

(674)

 

 

(674)

Proceeds from the private placement of ANP

2,588

2,588

16,378

18,966

Net loss attributable to non-controlling interest

(2,434)

(2,434)

Purchase of treasury stock

 

 

 

 

 

 

(1,122,781)

(22,291)

(22,291)

 

(22,291)

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

(140)

11,823

140

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

 

1,056,808

 

 

3,421

 

 

 

 

 

3,421

 

 

3,421

Share-based compensation expense

 

 

 

17,001

 

 

 

 

 

17,001

 

294

 

17,295

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

See accompanying notes to consolidated financial statements.

106

AMPHASTAR PHARMACEUTICALS, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)

Year Ended December 31, 

 

    

 

2021

    

2020

    

2019

 

Cash Flows From Operating Activities:

Net income

$

63,301

$

1,097

$

46,505

Reconciliation to net cash provided by operating activities:

Loss on disposal of assets

 

348

240

1,036

Gain on deconsolidation of subsidiary

(13,587)

Depreciation of property, plant, and equipment

 

22,196

20,491

17,073

Amortization of product rights, trademarks, and patents

 

1,290

1,036

1,037

Operating lease right-of-use asset amortization

3,266

3,653

3,011

(Income) loss on equity method investment

208

Share-based compensation expense

 

18,687

20,498

17,295

Changes in reserve for uncertain tax positions

 

1,821

1,285

3,010

Changes in deferred taxes, net

 

2,388

(162)

4,542

Changes in operating assets and liabilities:

Accounts receivable, net

 

(14,921)

(20,160)

6,702

Inventories

 

1,258

15,297

(41,103)

Prepaid expenses and other assets

 

3,572

(2,049)

(3,604)

Income tax refunds, deposits, and payable, net

 

8,349

(972)

591

Operating lease liabilities

(3,198)

(3,597)

(2,613)

Accounts payable and accrued liabilities

 

3,016

20,609

(11,720)

Net cash provided by operating activities

 

97,994

 

57,266

 

41,762

Cash Flows From Investing Activities:

Purchases and construction of property, plant, and equipment

 

(27,456)

 

(33,855)

 

(41,555)

Purchase of investments

(17,375)

(13,557)

(8,815)

Maturity of investments

18,771

12,411

Payment of deposits and other assets

 

(2,612)

 

(1,414)

 

(157)

Net cash used in investing activities

 

(28,672)

 

(36,415)

 

(50,527)

Cash Flows From Financing Activities:

Proceeds from the private placement of ANP

18,298

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,925

 

23,165

 

3,421

Purchase of treasury stock

 

(28,873)

 

(24,425)

 

(22,291)

Settlement of ANP equity awards

(839)

Debt issuance costs

(1,738)

Proceeds from borrowing under lines of credit

 

 

1,238

 

Repayments under lines of credit

 

(1,161)

 

 

(347)

Proceeds from issuance of long-term debt

 

70,000

 

6,283

 

3,570

Principal payments on long-term debt

 

(36,740)

 

(8,401)

 

(6,434)

Net cash used in financing activities

 

(37,018)

 

(2,246)

 

(3,783)

Effect of exchange rate changes on cash

 

(223)

 

352

 

(104)

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

 

32,081

 

18,957

 

(12,652)

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

 

94,507

 

75,550

 

88,202

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

$

126,588

$

94,507

$

75,550

Noncash Investing and Financing Activities:

Capital expenditure included in accounts payable

$

9,488

$

11,136

$

10,622

Operating lease right-of-use assets

$

11,041

$

4,819

$

7,978

Equipment acquired under finance leases

$

107

$

61

$

143

Supplemental Disclosures of Cash Flow Information:

Interest paid, net of capitalized interest

$

2,109

$

2,199

$

2,435

Income taxes paid

$

8,096

$

3,411

$

5,717

See accompanying notes to consolidated financial statements

107

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 develops, manufactures, markets, and sells 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. 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.

COVID-19 Pandemic

The Company is subject to risks and uncertainties as a result of the ongoing novel coronavirus pandemic, or COVID-19. The complete extent of the impact of the COVID-19 pandemic on the Company’s business is highly uncertain and difficult to predict, as the information is constantly evolving. The Company considered the impact of COVID-19 on the assumptions and estimates used to determine the results reported and asset valuations as of December 31, 2021.

All of the Company’s production facilities continued to operate during the year as they had prior to the COVID-19 pandemic with very little change, other than for enhanced safety measures intended to prevent the spread of the virus.

It is not possible at this time to estimate the complete impact that COVID-19 could have on the Company’s business, including its customers and suppliers, as the impact will depend on future developments, which are highly uncertain and cannot be predicted. The Company will continue to monitor the impact of COVID-19 on all aspects of its business.

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 earnings (losses) of unconsolidated affiliate” in the 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.

108

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The carrying value of equity method investments is reported as “Equity method investment” in the consolidated balance sheets. The Company’s equity method investment 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 values, impairment of investment, long-lived and intangible assets and goodwill, accruals for workers’ compensation liabilities, litigation reserves, stock price volatilities 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 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. These books of record are translated into 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, 2021, 2020, and 2019 were a $2.6 million loss, a $3.0 million gain, and a $0.7 million loss, respectively.

Comprehensive Income (Loss)

For the years ended December 31, 2021, 2020 and 2019, the Company included its foreign currency translation gain (loss) and change in pension obligation of its defined benefit pension plan as part of its comprehensive income (loss). There was no material income tax provision (benefit) allocated to other comprehensive loss for the years ended December 31, 2021 and 2019. Income tax expense of $0.9 million was allocated to other comprehensive income for the year ended December 31, 2020.

109

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Shipping and Handling Costs

For each of the years ended December 31, 2021, 2020, and 2019, the Company included shipping and handling costs of approximately $4.3 million 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 statement of operations. For the years ended December 31, 2021, 2020, and 2019, advertising expenses were $8.1 million, $5.8 million, and $4.3 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, 2021, 2020, and 2019, 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 fixed interest rate swap contracts to exchange the variable interest rates for fixed interest rates without the exchange of the underlying notional debt amounts. Such interest rate swap contracts are recorded at their fair values.

Cash and Cash Equivalents

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

Investments

Investments as of December 31, 2021 and 2020 consisted of certificates of deposit and investment grade corporate bonds with original maturity dates between 3 and 15 months.

110

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Restricted Cash

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

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, 2021 and 2020, 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, 2021 and 2020, the Company's allowance for credit losses was $2.3 million and $1.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

111

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

The Company reviews 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 reviews 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 reviews 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 reviews the 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 annually or aggregate claims exceeding $3.5 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.5 million, $0.5 million, and $0.4 million, for the years ended December 31, 2021, 2020 and 2019, respectively. The self-insured claims liability was $4.1 million and $4.5 million at December 31, 2021 and 2020, 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 realized.

112

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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.

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

In July 2018, the Company’s Chinese subsidiary, ANP, completed a private placement of its common equity interest to accredited investors and received approximately $56.3 million of cash proceeds. The Company retained approximately 58% of the equity interest in ANP following the private placement and continues to consolidate the financial results of ANP with the Company’s results of operations.

In May 2021, the Company’s Board of Directors approved a plan for the restructuring of the equity ownership of ANP, whereby the Company purchased an additional ownership interest in ANP from certain equity holders of ANP, or the Sellers, and split-off certain subsidiaries of ANP. Under the terms of the restructuring plan, the Company entered into a Share Purchase Agreement, or SPA, with certain of the Sellers to acquire an approximately 18% additional ownership interest in ANP for approximately $29.4 million in cash. The Company also entered into a Share Repurchase Agreement, or SRA, with certain of the Sellers, whereby the Company contributed 80% of its ownership interest in Hanxin and Hanxin’s existing subsidiaries, Baixin and Letop, to the Sellers in exchange for an approximately 10% additional ownership interest in ANP. In July 2021, after receiving regulatory approval, the Company completed these transactions, and the Company’s ownership in ANP increased to approximately 85%.

In August 2021, the Company entered into a second Share Purchase Agreement, or Second SPA, with the other sole remaining equity holder of ANP to acquire the remaining approximately 15% of ownership interest in ANP. The total cash payment by the Company for this transaction was approximately $22.5 million. Following completion of the transaction, the Company’s ownership of ANP increased to 100%.

Certain of the Sellers were the Company’s executive officers, directors and other related parties. The Sellers who participated in the SPA included executives of the Company William J. Peters, Rong Zhou, and Jacob Liawatidewi; directors of the Company Howard Lee and Richard Koo; relatives of Dr. Jack Zhang and Dr. Mary Luo, Henry Zhang, Qingqing Chen, Chongqing Zhang, Lu Zhang, and James Luo, or entities related to such persons.

The Sellers who participated in the SRA included Dr. Mary Luo and Dr. Jack Zhang through an affiliated party, and their family members Henry Zhang, Qingqing Chen, Chongqing Zhang, Bill Zhang, and Lu Zhang. Sellers who participated in the Second SPA include Dr. Mary Luo, Dr. Jack Zhang, through an affiliated party, and their family members Chongqing Zhang and Bill Zhang.

The restructuring of ANP was completed in the third quarter of 2021. As a result of the restructuring activities, the Company’s ownership interest in ANP was increased to 100%, and ANP’s ownership interest in Hanxin and its subsidiaries was reduced to approximately 20%.

The reduction of the Company’s ownership in Hanxin to 20%, resulted in ANP experiencing a “loss of control” of a subsidiary as defined by GAAP. Loss of control is deemed to have occurred when, among other things, a parent company owns less than a majority of the outstanding common stock in the subsidiary, lacks a controlling financial interest in the subsidiary and, is unable to unilaterally control the subsidiary through other means such as having, or

113

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

being able to obtain, the power to elect a majority of the subsidiary's board of directors based solely on contractual rights or ownership of shares holding a majority of the voting power of the subsidiary's voting securities. These loss-of-control factors were met with respect to ANP’s ownership interest in Hanxin after the restructuring.

Accordingly, upon completion of the SRA in the third quarter, the Company deconsolidated Hanxin and recorded a $13.6 million gain on deconsolidation, which is recognized in other income (expenses), net, in the consolidated statement of operations for the year ended December 31, 2021. Of the $13.6 million gain recorded, approximately $2.7 million related to the remeasurement to fair value of the retained noncontrolling investment in Hanxin. The remainder of the gain relates to the excess of the fair value the consideration received, over the book value of Hanxin’s net assets.

Hanxin continues to be a related party after the deconsolidation.

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.

As an equity method investment, the retained noncontrolling 20% investment in Hanxin was recorded at fair value in the amount of $4.2 million at the date of the transaction, which exceeds the amount of underlying equity in Hanxin’s net assets by $2.7 million. This basis difference was deemed to be a premium in excess of fair value, which is referred to as equity method goodwill, and is recorded within the “Investment in unconsolidated affiliate” line on the Company’s consolidated balance sheets. The fair value of the noncontrolling investment in Hanxin was determined using a discounted cash flow model using Level 3 inputs, including discount rates between 25% and 27%, revenue base and growth rate, gross margins, and earnings before interest and taxes (EBIT).

Subsequent to the restructuring, during the third quarter of 2021, Hanxin received additional capital contributions resulting in further reduction of ANP’s ownership to approximately 14%.

Note 4. Revenue Recognition

In accordance with 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, we 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.

114

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Revenues derived from contract manufacturing services are recognized when third-party products are shipped to customers, and after the customer has accepted test samples of the products to be shipped.

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 complete satisfaction 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 $5.1 million.

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, 

 

 

2021

2020

 

 

(in thousands)

 

Beginning balance

    

$

20,380

    

$

21,644

Provision for chargebacks and rebates

 

201,133

 

158,152

Credits and payments issued to third parties

 

(201,346)

 

(159,416)

Ending balance

$

20,167

$

20,380

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 30 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, 2021 and 2020, $15.6 million and $16.4 million were included as a reduction to accounts receivable, net, on the consolidated balance sheets, respectively. The remaining provision as of December 31, 2021 and 2020 was $4.6 million and $4.0 million, respectively, which were included in accounts payable and accrued liabilities, respectively.

115

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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 the introduction of 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, 

 

 

2021

2020

 

 

(in thousands)

 

Beginning balance

    

$

14,204

    

$

10,339

Provision for product returns

 

15,005

 

11,810

Credits issued to third parties

 

(7,532)

 

(7,945)

Ending balance

$

21,677

$

14,204

Of the provision of product returns as of December 31, 2021 and 2020, $16.0 million and $10.2 million were included in accounts payable and accrued liabilities on the consolidated balance sheets, respectively. The remaining provision as of December 31, 2021 and 2020, of $5.7 million and $4.0 million were included in other long-term liabilities, respectively. For the years ended December 31, 2021 and 2020, the Company’s aggregate product return rate was 1.7% and 1.4% 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, 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 the 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 the effect would be anti-dilutive.

For the year ended December 31, 2019, options to purchase 803,257 shares of stock with a weighted-average exercise price of $21.99 per share, and the reallocation of net income attributable to non-controlling interest were excluded from

116

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

the computation of diluted net income per common share attributable to Amphastar Pharmaceuticals, Inc. stockholders because the 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, 

 

2021

2020

2019

 

(in thousands, except per share data)

 

Basic and dilutive numerator:

 

    

    

    

    

    

Net income attributable to Amphastar Pharmaceuticals, Inc.

$

62,116

$

1,403

$

48,939

Denominator:

Weighted-average shares outstanding — basic

 

47,777

 

47,038

 

46,982

Net effect of dilutive securities:

Incremental shares from equity awards

 

2,007

 

2,086

 

2,925

Weighted-average shares outstanding — diluted

 

49,784

 

49,124

 

49,907

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

$

1.30

$

0.03

$

1.04

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

$

1.25

$

0.03

$

0.98

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
API

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.

117

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Selected financial information by reporting segment is presented below:

Year Ended December 31, 

 

2021

2020

2019

 

(in thousands)

 

Net revenues:

 

    

    

    

    

    

Finished pharmaceutical products

$

419,570

$

331,368

$

302,000

API

 

18,198

 

18,478

 

20,357

Total net revenues

 

437,768

 

349,846

 

322,357

Gross profit (loss):

Finished pharmaceutical products

 

209,715

 

151,645

 

136,576

API

 

(9,976)

 

(8,305)

 

(4,653)

Total gross profit

 

199,739

 

143,340

 

131,923

Operating expenses

 

129,852

 

132,386

 

131,962

Income (loss) from operations

 

69,887

 

10,954

 

(39)

Non-operating income (expenses)

 

14,252

 

(6,317)

 

60,267

Income before income taxes

$

84,139

$

4,637

$

60,228

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, 

 

2021

2020

2019

 

(in thousands)

 

Finished pharmaceutical products net revenues:

    

 

    

    

    

    

    

Primatene Mist®

$

73,113

$

51,725

$

18,065

Epinephrine

57,530

23,799

13,885

Glucagon

47,639

Phytonadione

 

45,498

 

42,646

 

45,786

Lidocaine

44,413

41,113

46,013

Enoxaparin

35,962

48,681

42,695

Naloxone

27,540

33,416

34,761

Other finished pharmaceutical products

 

87,875

 

89,988

 

100,795

Total finished pharmaceutical products net revenues

$

419,570

$

331,368

$

302,000

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

Year Ended December 31, 

2021

2020

2019

(in thousands)

Depreciation and amortization expense

 

    

    

    

    

    

Finished pharmaceutical products

$

6,003

$

5,766

$

5,581

API

 

4,222

 

3,264

 

1,477

Total depreciation and amortization expense

$

10,225

$

9,030

$

7,058

118

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, 

 

 

2021

2020

2019

2021

2020

 

 

(in thousands)

 

United States

$

419,869

    

$

333,093

    

$

304,896

    

$

134,731

    

$

129,401

China

 

6,020

 

3,161

 

1,481

 

91,876

 

98,538

France

 

11,879

 

13,592

 

15,980

 

44,884

 

52,770

Total

$

437,768

$

349,846

$

322,357

$

271,491

$

280,709

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, 2021, 2020, and 2019, and accounts receivable as of December 31, 2021 and 2020, 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, 

    

2021

    

2020

    

2021

    

2020

    

2019

 

AmerisourceBergen

 

13

%

9

%

24

%

23

%

24

%

McKesson

 

30

%

24

%

21

%

22

%

25

%

Cardinal Health

 

20

%

17

%

16

%

17

%

22

%

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;

119

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, 2021, cash equivalents include money market accounts. Investments consist of certificates of deposit as well as investment-grade municipal bonds with original maturity dates between 3 and 15 months. The certificates of deposit are carried at amortized cost in the Company’s consolidated balance sheet, 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 a negligible 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, 2021 and 2020, are as follows:

    

Total

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

(in thousands)

 

Cash equivalents - money market

$

102,863

$

102,863

$

$

Restricted cash - money market

235

235

Short-term investments - certificates of deposit

5,103

5,103

Restricted short-term investments - certificates of deposit

 

2,200

 

 

2,200

 

Corporate and municipal bonds

6,984

6,984

Interest rate swap related to variable rate loans

596

596

Fair value measurement as of December 31, 2021

$

117,981

$

103,098

$

14,883

$

Cash equivalents - money market

$

58,710

$

58,710

$

$

Restricted cash - money market

1,865

1,865

Short-term investments - certificates of deposit

9,089

9,089

Restricted short-term investments - certificates of deposit

 

2,200

 

 

2,200

 

Corporate and municipal bonds

3,855

3,855

Interest rate swap related to variable rate loans

(902)

(902)

Fair value measurement as of December 31, 2020

$

74,817

$

60,575

$

14,242

$

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, 2021 and 2020, 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.

120

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

Corporate bonds (due within 1 year)

$

1,560

$

$

(1)

$

1,559

Municipal bonds (due within 1 year)

2,297

(1)

2,296

Total investments as of December 31, 2020

$

3,857

$

$

(2)

$

3,855

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 Hanxin

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

The Company accounts for its share of the earnings or losses of 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 year ended December 31, 2021 was $0.2 million, which was recorded in the “Equity in losses of unconsolidated affiliate” line on the consolidated statement of operations.

121

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

$

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

Weighted-Average

Accumulated

 

    

Life (Years)

    

Original Cost

    

Amortization

    

Net Book Value

 

(in thousands)

 

Definite-lived intangible assets

IMS (UK) international product rights

10

$

9,561

$

4,223

$

5,338

Patents

 

12

 

486

297

 

189

Land-use rights

 

39

 

2,540

617

 

1,923

Subtotal

 

12

 

12,587

 

5,137

 

7,450

Indefinite-lived intangible assets

Trademark

 

*

 

29,225

 

 

29,225

Goodwill - Finished pharmaceutical products

 

*

 

3,940

 

 

3,940

Subtotal

 

*

 

33,165

 

 

33,165

As of December 31, 2020

 

*

$

45,752

$

5,137

$

40,615

*

Intangible assets with indefinite lives have an indeterminable average life.

Goodwill

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

 

December 31, 

 

 

2021

2020

 

 

(in thousands)

 

Beginning balance

    

$

3,940

    

$

3,634

ANP restructuring

(374)

Currency translation

 

(253)

 

306

Ending balance

$

3,313

$

3,940

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, 2021.

122

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, 2021, 2020 and 2019 is product rights amortization expense of $1.0 million, $1.2 million, and $1.0 million, respectively.

As of December 31, 2021, 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)

 

2022

$

1,045

2023

 

1,035

2024

 

1,035

2025

 

1,035

2026

 

584

Thereafter

 

1,598

Total amortizable intangible assets

 

6,332

Indefinite-lived intangibles

 

32,538

Total intangibles (net of accumulated amortization)

$

38,870

Note 11. Inventories

Inventories consist of the following:

 

December 31, 

 

 

2021

2020

 

 

(in thousands)

 

Raw materials and supplies

    

$

41,853

    

$

47,051

Work in process

 

33,298

 

37,257

Finished goods

 

17,656

 

12,523

Total inventories

$

92,807

$

96,831

Charges of $24.6 million, $13.9 million, and $9.4 million were included in the cost of revenues in the Company’s consolidated statements of operations for the years ended December 31, 2021, 2020, and 2019, respectively, to adjust the Company’s inventory and related 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. For the year ended December 31, 2019, the charge included $5.8 million as a result of an increase in purchases of higher price heparin.

Losses on firm purchase commitments related to raw materials on order were $7.1 million, $1.2 million and $1.3 million as of December 31, 2021, 2020 and 2019, respectively.

123

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, 

 

 

2021

2020

 

 

(in thousands)

 

Buildings

    

$

130,582

    

$

124,326

Leasehold improvements

 

29,221

 

30,028

Land

 

7,615

 

7,719

Machinery and equipment

 

207,883

 

211,666

Furniture, fixtures, and automobiles

 

27,376

 

26,482

Construction in progress

 

41,186

 

43,981

Total property, plant, and equipment

 

443,863

 

444,202

Less accumulated depreciation

 

(199,619)

 

(184,147)

Total property, plant, and equipment, net

$

244,244

$

260,055

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

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

Note 13. Accounts Payable and Accrued Liabilities

Accounts payable and accrued liabilities consisted of the following:

December 31, 

2021

2020

(in thousands)

Accrued customer fees and rebates

$

12,121

$

9,029

Accrued payroll and related benefits

23,256

24,597

Accrued product returns, current portion

16,028

10,190

Accrued loss on firm purchase commitments

7,133

1,223

Accrued litigation and settlements

13,780

Other accrued liabilities

8,793

12,328

Total accrued liabilities

 

67,331

 

71,147

Accounts payable

 

22,214

 

24,357

Total accounts payable and accrued liabilities

$

89,545

$

95,504

124

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Note 14. Debt

Debt consists of the following:

December 31, 

 

2021

2020

 

(in thousands)

 

Line of Credit Facilities

    

    

    

    

Line of credit facility with China Everbright Bank - closed June 2021

$

$

764

Line of credit facility with China Merchant Bank

382

Line of credit facility with Bank of Nanjing - deconsolidated (see Note 3)

153

Line of credit facility with Cathay Bank - closed in August 2021

 

 

Line of credit facility with East West Bank - closed in August 2021

Equipment line of credit facility with East West Bank - closed in August 2021

3,216

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

Term Loan

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

69,563

Mortgage Loans

Mortgage payable with East West Bank paid off May 2021

3,306

Mortgage payable with East West Bank paid off August 2021

 

 

3,334

Mortgage payable with Cathay Bank paid off August 2021

 

 

7,268

Mortgage payable with East West Bank due June 2027

8,353

8,510

Equipment Loans

Equipment loan with East West Bank paid off June 2021

612

Equipment loan with East West Bank paid off August 2021

4,000

Equipment loan with East West Bank paid off August 2021

5,254

Other Loans and Payment Obligations

Acquisition loan with Cathay Bank paid off August 2021

 

 

8,710

French government loan paid off July 2021

64

French government loans due December 2026

269

350

Equipment under Finance Leases

 

398

 

610

Total debt

 

78,583

 

46,533

Less current portion of long-term debt

 

2,202

 

12,263

Less: Loan issuance costs

1,605

84

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

$

74,776

$

34,186

125

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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.

At December 31, 2021, the interest rate on this loan was 1.84%.

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%.

The Company incurred approximately $1.7 million in issuance costs in connection with this credit agreement, which are being amortized over the term of the loan.

Line of Credit Facilities

Line of Credit Facility with China Everbright Bank – Closed June 2021

In June 2020, the Company entered into a line of credit facility with China Everbright bank for $0.7 million. The loan bore interest at a fixed rate of 4.05%. Interest payments were due quarterly and repayment of the principal amount was due in June 2021. In June 2021, the Company repaid all outstanding amounts due under this line of credit.

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.

In August 2020, the Company borrowed $0.4 million under the credit agreement. The loan bore interest at a fixed rate of 4.35%. Interest payments were due quarterly and repayment of the principal amount was due in August 2021. In August 2021, the Company repaid all outstanding amounts due under this loan. As of December 31, 2021, the Company did not have any amounts outstanding under this line of credit.

Line of Credit Facility with Bank of Nanjing – Deconsolidated

In October 2020, Hanxin entered into a line of credit facility with Bank of Nanjing for $0.2 million. The loan bore interest at a fixed rate of 4.6%. Interest payments were due monthly and repayment of the principal amount was due in

126

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

October 2021. As a result of the deconsolidation of Hanxin during the third quarter of 2021, the line of credit was no longer on the Company’s consolidated balance sheets.

Line of Credit Facility with Cathay Bank — Closed August 2021

In April 2012, the Company entered into a $20.0 million revolving line of credit facility with Cathay Bank. Borrowings under the facility were secured by inventory, accounts receivable, and intangibles held by the Company. The facility had a variable interest rate at the prime rate as published by The Wall Street Journal with a minimum interest rate of 4.00%. As a result of the credit agreement that the Company entered into with Capital One N.A. in August 2021, the Company closed this line of credit.

Line of Credit Facility with East West Bank — Closed August 2021

In March 2012, the Company entered into a $10.0 million line of credit facility with East West Bank, which had a variable interest rate at the prime rate as published by The Wall Street Journal. Borrowings under the facility were secured by inventory and accounts receivable. In March 2016, the facility was amended to increase the line of credit to $15.0 million. As a result of the credit agreement that the Company entered into with Capital One N.A. in August 2021, the Company closed this line of credit.

Equipment Line of Credit with East West Bank — Closed August 2021

In September 2020, the Company entered into a $10.0 million equipment credit line with a 12-month draw down period with East West Bank. Interest payments were due monthly through September 2021 at the prime rate as published by The Wall Street Journal minus 0.5%. After the draw down period, the outstanding principal balance converted into a 48-month term loan that had a variable interest rate at the prime rate as published by The Wall Street Journal minus 0.5%. The loan would have matured in September 2025, and the principal and interest payments were due monthly. Borrowings under the facility were secured by equipment. As a result of the credit agreement that the Company entered into with Capital One N.A. in August 2021, the Company repaid all outstanding amounts and closed this line of credit.

Mortgage Loans

Mortgage Payable with East West Bank — Paid off May 2021

The Company refinanced the mortgage term loan with East West Bank in January 2016, which had an outstanding principal balance of $3.7 million at December 31, 2015, and had a maturity date of May 2021. The refinanced loan was payable in monthly installments with a final balloon payment of $3.3 million. The refinanced loan was secured by one of the buildings at the Company’s Rancho Cucamonga, California, headquarters complex. The refinanced loan had a variable interest rate at the prime rate as published by The Wall Street Journal. In May 2021, the Company repaid all outstanding amounts due under this loan.

Mortgage Payable with East West Bank — Paid off August 2021

In September 2006, the Company entered into a mortgage term loan with East West Bank in the principal amount of $2.8 million, which matured in September 2016. The Company refinanced the mortgage term loan in September 2016, which increased the principal amount to $3.6 million and extended the maturity date to October 2026. The refinanced loan was payable in monthly installments with a final balloon payment of $2.9 million. The refinanced loan was secured by one of the buildings at the Company’s Rancho Cucamonga, California, headquarters complex. The refinanced loan had a variable interest rate at the one-month LIBOR rate plus 2.75%. As a result of the credit agreement that the Company entered into with Capital One N.A. in August 2021, the Company repaid all outstanding amounts under this loan.

127

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Mortgage Payable with Cathay Bank — Paid off August 2021

In August 2017, the Company refinanced the mortgage term loan with Cathay Bank that had been entered into on April 2014, with a principal balance outstanding of $7.9 million. The loan was payable in monthly installments and was secured by the building at the Company’s Canton, Massachusetts location. The loan bore interest at a fixed rate of 4.70% for the first five years of the loan; thereafter, the loan had a variable interest rate at the prime rate as published by The Wall Street Journal and would have matured in June 2027. As a result of the credit agreement that the Company entered into with Capital One N.A. in August 2021, the Company repaid all outstanding amounts under this loan.

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, 2021, 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.

Equipment Loans

Equipment Loan with East West Bank – Paid off June 2021

In March 2016, the Company entered into a $5.0 million equipment credit facility with East West Bank. In May 2017, the Company converted the outstanding balance of $5.0 million into a term equipment loan that matured in June 2021. Borrowings under the loan were secured by equipment. The loan had a variable interest rate at the prime rate as published by The Wall Street Journal. In June 2021, the Company repaid all outstanding amounts under this loan.

Equipment Loan with East West Bank — Paid off August 2021

In June 2017, the Company entered into an $8.0 million equipment credit line with an 18-month draw down period with East West Bank. Interest payments were due monthly through December 2018 at the prime rate as published by The Wall Street Journal. After the draw down period, the outstanding principal balance converted into a 48-month term loan which had a variable interest rate at the prime rate as published by The Wall Street Journal. The loan would have matured in December 2022, and the principal and interest payments were due monthly. Borrowings under the facility were secured by equipment. In June 2018, the Company drew down $8.0 million on the equipment credit line and in December 2018, the credit line converted into an equipment loan. As a result of the credit agreement that the Company entered into with Capital One N.A. in August 2021, the Company repaid all outstanding amounts under this loan.

Equipment loan with East West Bank — Paid off August 2021

In January 2019, the Company entered into a $10.0 million equipment credit line with East West Bank which had a 12-month draw down period. Interest payments were due monthly through February 2020 at the prime rate as published by The Wall Street Journal minus 1%. After the draw down period, the outstanding principal balance converted into a 48-month term loan which had a variable interest rate at the prime rate as published by The Wall Street Journal minus 1%. The loan would have matured in February 2024, and the principal and interest payments were due monthly. Borrowings under the facility were secured by equipment. In January 2020, the Company drew an additional $3.0 million on the equipment credit line and in February 2020, the credit line converted into a $6.6 million equipment loan. As a result of the credit agreement that the Company entered into with Capital One N.A. in August 2021, the Company repaid all outstanding amounts under this loan.

128

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Other Loans and Payment Obligations

Acquisition Loan with Cathay Bank — Paid off August 2021 

On April 22, 2014, in conjunction with the Merck API Transaction, the Company entered into a secured term loan with Cathay Bank as lender. The principal amount of the loan was $21.9 million and had a variable interest rate at the prime rate as published by The Wall Street Journal, with a minimum interest rate of 4.00%. The loan was secured by 65% of the issued and outstanding shares of stock in AFP and certain assets of the Company, including accounts receivable, inventory, certain investment property, goods, deposit accounts, and general intangibles but not including the Company’s equipment and real property.

In July 2019, the Company amended the acquisition loan relating to the AFP acquisition. The amendment was effective in June 2019. Under the amended loan agreement, the maturity date was extended to June 2024. The acquisition loan had a variable interest rate at the prime rate as published by The Wall Street Journal, with a minimum interest rate of 5.00%. Beginning in August 2019, and through the maturity date, the Company made monthly payments of principal and interest based on the then outstanding amount of the loan amortized over a 60-month period. As a result of the credit agreement that the Company entered into with Capital One N.A. in August 2021, the Company repaid all outstanding amounts under this loan.

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, 2021, the payment obligation had an aggregate book value of $0.3 million, which approximates fair value.

Covenants

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

Long-Term Debt Maturities

As of December 31, 2021, 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)

2022

    

$

1,969

2023

 

2,414

2024

 

3,736

2025

 

4,184

2026

 

58,443

Thereafter

 

7,439

$

78,185

129

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Note 15. Income Taxes

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

Year Ended December 31, 

 

2021

2020

2019

 

(in thousands)

 

Income (loss) before income taxes:

    

    

    

    

    

    

United States

$

86,236

$

15,634

$

77,092

Foreign

 

(2,097)

 

(10,997)

 

(16,864)

Total income (loss) before taxes

$

84,139

$

4,637

$

60,228

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

Year Ended December 31, 

 

2021

2020

2019

 

(in thousands)

 

Current provision:

    

    

    

    

    

    

Federal

$

14,088

$

1,803

$

4,283

State

 

1,182

 

541

 

430

Foreign

 

1,676

 

279

 

1,514

Total current provision

 

16,946

 

2,623

 

6,227

Deferred provision (benefit):

Federal

 

2,657

 

1,770

 

9,825

State

 

110

 

(1,489)

 

499

Foreign

 

917

 

636

 

(2,828)

Total deferred provision

 

3,684

 

917

 

7,496

Total provision for income taxes

$

20,630

$

3,540

$

13,723

A reconciliation of the statutory federal income tax rate to the Company’s effective tax rate is as follows:

Year Ended December 31, 

 

    

2021

    

2020

    

2019

 

Statutory federal income tax

21.0

%  

21.0

%  

21.0

%  

State tax expense, net of federal tax benefit

 

1.2

 

(16.2)

 

1.2

 

Foreign tax rate differences

 

(2.0)

 

(20.1)

 

1.2

 

Foreign valuation allowance

5.5

89.5

2.5

Research and development credits

 

(3.2)

 

(65.1)

 

(4.8)

 

Share-based compensation

 

(0.2)

 

18.7

 

(1.5)

 

Executive compensation

2.3

48.1

2.9

Employee-related expenses

0.1

1.7

0.2

Other

 

(0.2)

 

(1.3)

 

0.1

 

Effective tax rate

24.5

%  

76.3

%  

22.8

%  

The Company’s effective tax rate for 2021 decreased in comparison to 2020 primarily due to differences in pre-tax income positions.

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.

130

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The significant components of the Company’s deferred tax assets and liabilities are as follows:

December 31, 

 

2021

2020

 

(in thousands)

 

Deferred tax assets:

    

    

    

    

Research and development credits

$

17,019

$

18,531

Net operating loss carryforward

17,568

16,187

Inventory capitalization and reserve

 

8,489

 

7,744

Share-based compensation

 

4,892

 

5,564

Operating leases

6,555

4,999

Accrued expenses

 

5,188

 

4,340

Accrued chargebacks

 

3,694

 

3,927

Product return allowance

 

5,611

 

3,798

Intangibles

 

2,124

 

2,124

Other

2,633

Total deferred tax assets

 

71,140

 

69,847

Deferred tax liabilities:

Depreciation/amortization

 

13,525

 

13,735

Intangibles

 

7,893

 

7,298

Operating leases

6,368

4,808

Federal impact of state deferred taxes

 

3,966

 

3,987

Other

642

Total deferred tax liabilities

 

32,394

 

29,828

Valuation allowance

 

(16,881)

 

(15,780)

Net deferred tax assets

$

21,865

$

24,239

Net Operating Loss Carryforwards and Tax Credits

At December 31, 2021, the Company had approximately $0.8 million California net operating loss carryforwards, or NOL carryforwards, and no material U.S. federal or other state NOL carryforwards. The California NOL carryforwards begin to expire in 2032. The Company had France and United Kingdom foreign NOL carryforwards of approximately $68.1 million and $2.0 million, respectively. The France and United Kingdom NOL carryforward can be used annually with certain limitations and have an indefinite carryforward.

At December 31, 2021, the Company had California research and development tax credit carryforwards of approximately $22.8 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 tax assets will be realized. Ultimately, the realization of deferred tax assets depends on the existence of future taxable income. Management considers sources of taxable income such as income in prior carryback periods, future reversal of existing deferred taxable temporary differences, tax-planning strategies, and projected future taxable income.

131

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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. However, a tax benefit is included in the annual effective tax rate computation for 2020 due to AFP reporting a year-to-date foreign exchange gain in other comprehensive income. As of December 31, 2021 and 2020, the Company had a full valuation allowance against the net deferred tax assets of AFP, which totaled $16.9 million and $13.7 million, respectively.

The Company continued to record a full valuation allowance on Hanxin’s net deferred tax assets until the July 2021 Hanxin split-off transaction caused Hanxin to be deconsolidated. As such, the Company had no valuation allowance on Hanxin’s deferred tax assets as of December 31, 2021, and a valuation allowance of $2.1 million as of December 31, 2020.

Undistributed Earnings from Foreign Operations

As of December 31, 2021 and 2020, deferred income taxes have not been provided for any undistributed earnings from foreign operations. The foreign subsidiaries have accumulated losses of approximately $30.3 million and $51.6 million, respectively, 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.

CARES Act

On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act, or the CARES Act, was signed into law in the U.S. to provide certain relief as a result of the COVID-19 pandemic. In addition, governments around the world have enacted or implemented various forms of tax relief measures in response to the economic conditions in the wake of COVID-19. As of December 31, 2021, neither the CARES Act nor changes to income tax laws or regulations in other jurisdictions had a significant impact on the Company’s effective tax rate.

Uncertain Income Tax Positions

A reconciliation of the beginning and ending balances of unrecognized tax benefits is as follows:

December 31, 

2021

2020

 

2019

(in thousands)

Balance at the beginning of the year

    

$

10,053

    

$

8,331

    

$

6,994

Additions based on tax positions related to the current year

 

1,754

 

1,815

 

1,382

Deductions based on tax audit settlement

 

 

 

(45)

Deductions based on statute of limitations

 

(11)

 

(93)

 

Balance at the end of the year

$

11,796

$

10,053

$

8,331

Included in the balance of unrecognized tax benefits as of December 31, 2021 and 2020, was $11.4 million and $9.9 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, 2021, 2020 and 2019, the Company accrued interest of approximately $0.5 million, $0.2 million and $0.3 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, 2021, 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 2018 to 2020 for federal, 2017 to 2020 for states and 2011 to 2020 for foreign.

132

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Note 16. Stockholders' Equity

Common and Preferred Stock

The Company’s Certificate of Incorporation authorizes the Company to issue 300,000,000 shares of common stock, $0.0001 par value per share, and 20,000,000 shares of preferred stock, $0.0001 par value per share. As of December 31, 2021 and 2020, there were no shares of preferred stock issued or outstanding.

Equity Plans

As of December 31, 2021, 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, there were 5,300,296 shares available for grant under the 2015 Plan.

As of December 31, 2021, the Company reserved an aggregate of 6,059,138 shares of common stock for future issuance under the 2015 Plan. In January 2022, an additional 1,192,873 shares were reserved under the 2015 Plan pursuant to the evergreen provision.

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

133

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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, 2021, the Company has issued 954,456 shares of common stock under the ESPP and 1,045,544 shares of its common stock remains available for issuance under the ESPP.

For the year ended December 31, 2021, 2020, and 2019, the Company recorded ESPP expense of $0.7 million, $0.8 million, and $0.7 million, respectively.

Share Buyback Program

As of December 31, 2021, the Company’s Board of Directors have authorized a total of $160.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. 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 share buyback program, the Company purchased 1,477,305 shares, 1,366,384 shares, and 1,122,781, shares of its common stock during the years ended December 31, 2021, 2020 and 2019, totaling $28.9 million, $24.4 million, and $22.3 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.

134

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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 life 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. Following the listing of our common stock on Nasdaq, we use the closing stock price as reported on Nasdaq on the grant date for the fair value of its stock.

Expected Volatility. Starting in 2020, the Company estimates its volatility based on the historical volatility of its stock price since IPO. Prior to that, the Company had limited data regarding company-specific historical or implied volatility of its share price. Consequently, the Company estimated its volatility based on the weighted average historical volatility of its stock price since its IPO and the stock price volatility from a set of peer companies, since our shares did not have sufficient trading history. Management considered factors such as stage of life cycle, competitors, size, market capitalization and financial leverage in the selection of similar entities.

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 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, 2021, 2020 and 2019, the Company estimated an average overall forfeiture rate of approximately 6%, 5%, 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.

135

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The weighted-averages for key assumptions used in determining the fair value of options granted during the years ended December 31, 2021, 2020, and 2019 are as follows:

Year Ended December 31, 

 

2021

    

2020

    

2019

 

Average volatility

42.1

%  

43.1

%  

42.5

%  

Average risk-free interest rate

1.2

%  

0.8

%  

2.4

%  

Weighted-average expected life in years

6.1

5.7

5.7

Dividend yield rate

%  

%  

%  

Stock Options

A summary of option activity under all plans for the year ended December 31, 2021, 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, 2020

    

8,580,475

    

$

15.00

    

    

    

    

Options granted

 

1,438,338

18.26

Options exercised

 

(1,302,350)

13.95

Options cancelled

 

(190,291)

17.07

Options expired

 

(70,451)

15.27

Outstanding as of December 31, 2021

 

8,455,721

$

15.67

5.22

$

64,431

Exercisable as of December 31, 2021

 

5,606,787

$

15.11

3.76

$

45,848

Vested and expected to vest as of December 31, 2021

8,265,759

$

15.64

5.14

$

63,213

(1)The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying awards and the Company’s common stock for those awards that have an exercise price below the estimated fair value at December 31, 2021.

During the years ended December 31, 2021, 2020, and 2019, the Company recorded expense of $8.0 million, $9.1 million, and $8.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, 

 

 

2021

    

2020

    

2019

 

 

(in thousands, except per share data)

 

Weighted-average grant date fair value per option share

$

7.62

$

5.51

$

8.48

Intrinsic value of options exercised

 

7,906

 

9,169

 

7,718

Cash received from options exercised

 

16,757

 

24,357

 

7,761

Total fair value of the options vested during the period

 

8,177

 

9,978

 

7,613

136

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, 2021, and changes during the year ended December 31, 2021, are presented below:

    

    

Weighted-Average

 

Grant Date

 

Options

Fair Value

 

Non-vested as of December 31, 2020

2,825,652

$

6.50

Options granted

 

1,438,338

7.62

Options vested

 

(1,224,765)

6.68

Options forfeited

 

(190,291)

7.05

Non-vested as of December 31, 2021

 

2,848,934

 

6.95

As of December 31, 2021, there was $12.3 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 certificates of common stock have been issued, recorded, and delivered to the participant. 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, 2021, 2020, and 2019, the Company recorded expenses of $8.1 million, $10.0 million, and $8.2 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, 2021, there was $13.1 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.

137

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, 2020

 

1,156,518

RSUs granted

 

600,797

$

10,954

RSUs forfeited

 

(78,755)

RSUs vested(2)

 

(493,718)

RSUs outstanding at December 31, 2021

 

1,184,842

(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, 167,268 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 ANP Equity Incentive Plan, or 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 of the 2018 Plan termination, the number of stock options outstanding 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, 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 Company incurred $2.3 million of share-based compensation expense, of which $1.8 million was recorded 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, 2020 and 2019, the Company recorded expense of $0.5 million, $0.7 million and $0.3 million related to stock options issued by ANP under the 2018 Plan, respectively.

138

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Share-based Compensation Expense

The Company recorded share-based compensation expense under all plans and is included in the Company’s consolidated statement of operations as follows:

 

 

Year Ended December 31, 

 

2021

2020

2019

 

 

(in thousands)

 

Cost of revenues

    

$

3,778

    

$

4,248

    

$

3,819

Operating expenses:

Selling, distribution, and marketing

 

596

 

456

 

387

General and administrative

 

12,622

 

14,089

 

11,538

Research and development

 

1,691

 

1,705

 

1,551

Total share-based compensation

$

18,687

$

20,498

$

17,295

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, 2021, 2020, and 2019 were approximately $2.0 million, $1.9 million, and $1.5 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 1.00% and 0.30% as of December 31, 2021 and 2020, respectively. The liability is included in accrued liabilities in the accompanying consolidated balance sheets. The plan is currently unfunded, and the benefit obligation under the plan was $2.7 million and $3.0 million at December 31, 2021 and 2020, respectively. Expense under the plan was $0.2 million for each of the years ended December 31, 2021, 2020, and 2019. Gain or loss due to change in actuarial valuation of the Company’s defined benefit pension plan is recorded in other comprehensive income (loss).

Deferred Compensation Plan

In December 2019, the Company established a non-qualified deferred compensation plan. The deferred compensation 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 $3.4 million as of December 31, 2021. The plan liabilities were valued at approximately $3.5 million as of December 31, 2021. As of December 31, 2020, the plan assets and liabilities were valued at approximately $1.6 million

139

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

and $1.7 million, 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.

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, 2021, 2020 and 2019 were as follows:

 

Year Ended December 31, 

 

2021

2020

2019

 

(in thousands)

Operating lease costs

    

$

4,328

    

$

4,462

    

$

3,981

Short-term lease costs

518

649

613

Finance lease costs

Amortization of right-of-use assets

 

384

 

351

 

351

Interest on lease liabilities

 

26

 

33

 

46

Total finance lease costs

$

410

$

384

$

397

Total lease costs

$

5,256

$

5,495

$

4,991

140

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Other information pertaining to leases is as follows:

 

Year Ended December 31, 

 

2021

2020

2019

(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,446

    

$

4,491

    

$

3,531

Operating cash flows from finance leases

25

33

46

Financing cash flows from finance leases

310

369

354

Right-of use assets obtained in exchange for lease liabilities

 

 

 

Operating leases

11,041

4,819

7,978

Finance leases

 

110

 

61

 

143

Weighted-average remaining lease term (years)

Operating leases

 

10

 

8.7

 

8.1

Finance leases

 

2

 

2.3

 

2.8

Weighted-average discount rate

Operating leases

 

4.5

%

 

5.2

%

 

5.9

%

Finance leases

 

5.2

%

 

5.0

%

 

4.6

%

Future minimum rental payments under leases that have initial or remaining non-cancelable lease terms in excess of 12 months as of December 31, 2021, are as follows:

Operating

Finance

Leases

Leases

Total

(in thousands)

2022

    

$

4,141

$

246

$

4,387

2023

 

3,723

 

71

 

3,794

2024

 

3,385

 

61

 

3,446

2025

 

3,245

 

37

 

3,282

2026

 

3,070

 

6

 

3,076

Thereafter

16,810

16,810

Total lease payments

$

34,374

$

421

$

34,795

Less: interest

6,689

23

6,712

Total

$

27,685

$

398

$

28,083

Purchase Commitments

As of December 31, 2021, the Company has entered into commitments to purchase equipment and raw materials for an aggregate amount of approximately $60.0 million. The Company anticipates that most of these commitments with a remaining term in excess of one year will be fulfilled by 2023.

141

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.

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

Momenta/Sandoz Enoxaparin Patent and Antitrust Litigation

In September 2011, Momenta Pharmaceuticals, Inc., or Momenta, a Boston based pharmaceutical company, and Sandoz Inc., or Sandoz, the generic division of Novartis, initiated litigation against the Company for alleged patent infringement of two patents related to testing methods for batch release of enoxaparin, which the Company refers to as the “’886 patent” and the “’466 patent.”

On September 17, 2015, the Company initiated an antitrust lawsuit by filing a complaint in the California District Court against Momenta and Sandoz. This lawsuit was subsequently transferred to the Massachusetts District Court.

On May 20, 2019, the Company and Momenta and Sandoz entered into a Settlement Agreement to settle the patent litigation and antitrust litigation. On June 27, 2019, Momenta and Sandoz paid the Company $59.9 million. The Company recorded the settlement amount as other income (expenses), in its consolidated statements of operations.

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 May 11, 2017, the Company’s lawsuit against Aventis was dismissed for lack of jurisdiction. On July 14, 2017, Aventis filed an application with the District Court for entitlement to attorneys’ fees and expenses. On November 20, 2017, the District Court issued its order granting Aventis’ application for fees, and 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

142

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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 Litigations

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 expires 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, a motion to dismiss without prejudice Astellas-Gilead’s complaint of infringement against IMS on January 27, 2022.

Teriparatide (0.25 mg/mL) Patent Litigation

On June 29, 2021, the Company filed a Complaint in the United States District Court for the Southern District of Indiana against Eli Lilly and Company (“Lilly”) seeking a declaratory judgment of non-infringement of U.S. Patent No. 7,517,334 with regard to Amphastar’s ANDA No. 213,641 for approval to manufacture and sell 0.25 mg/mL prefilled pens. On September 30, 2021, the Company and Lilly submitted a motion for entry of a consent judgment of non-infringement of Amphastar’s ANDA No. 213,641 in favor of Amphastar and against Lilly. The Court endorsed the consent judgment and issued a final determination in favor of Amphastar and against Lilly on October 1, 2021.

Employee Litigations

Brenes v. International Medication Systems, Limited

On September 11, 2019, a former employee, Raquel Brenes, (“Brenes”), initiated an employment litigation against IMS et al. by filing a Complaint in the Superior Court of California, Los Angeles County alleging individual and class action claims for alleged violations of various California labor laws pertaining to wage and hour, and other state laws. On September 18, 2019, Brenes filed a First Amended Complaint maintaining the individual and class action claims. On January 21, 2020, Brenes filed a Second Amended Complaint that alleges only Private Attorney General Act, or PAGA, claims and omitted the individual and class action claims. On February 9, 2021, the Company was able to successfully resolve these claims, as well as Brenes’ personal employment claims at mediation for $1.0 million. The settlement was approved by the Court on April 7, 2021. The Company accrued the amount of $1.0 million as of December 31, 2020.

Ramirez v. Amphastar Pharmaceuticals, Inc.

On May 29, 2020, Priscilla Ramirez, (“Ramirez”), a former employee filed a PAGA lawsuit for alleged violations of various California labor laws pertaining to wage and hour against the Company. The Company accrued the amount of

143

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

$1.0 million for this litigation as of March 31, 2021. On April 5, 2021, the parties reached a settlement for $1.0 million. On June 9, 2021, Ramirez submitted a motion to the Court seeking approval of the settlement. On August 16, 2021, the Court approved the settlement. On September 13, 2021, consistent with the terms of the settlement agreement, the Company remitted payment for this case, thus resolving the matter.

Navarrette v. International Medication Systems, Limited

On January 30, 2020, a former employee, Robert Navarrette, (“Navarrette”), provided written notice, through his counsel to IMS that he intends to file a PAGA lawsuit for alleged violations of various California labor laws pertaining to wage and hour. On April 7, 2020, Navarrete filed his PAGA lawsuit against IMS and Amphastar Pharmaceuticals, Inc. in the Superior Court of California, Los Angeles County, Central District. As to IMS, the Brenes settlement subsumes the claims of Navarrette. As to the Company, the Ramirez settlement subsumes the claims of Navarette covering overlapping periods.

Other Litigation

The Company is also subject to various other claims, arbitrations, and lawsuits from time to time arising in the ordinary course of business.

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.

Note 21.   Subsequent Events

On January 26, 2022, the Company reached an agreement with Astellas US, LLC, Astellas Pharma US, Inc. (together with Astellas US, LLC, “Astellas”), and Gilead Sciences, Inc. to settle the Regadenoson patent litigation (See Note 20). Under the terms of the agreement, the Company received $5.4 million from Astellas constituting saved litigation expenses.

144

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, 2021.

Our internal control over financial reporting as of December 31, 2021 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, 2021, 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.

145

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, 2021, 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, 2021, 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, 2021 and 2020, 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, 2021, and the related notes and our report dated March 11, 2022 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 11, 2022

146

Item 9B. Other Information.

None.

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.

None.

147

PART III

Item 10. Directors, Executive Officers and Corporate Governance.

Information required by this item will be included in our Proxy Statement for our 2022 Annual Meeting of Stockholders to be filed within 120 days after our fiscal year end of December 31, 2021, or 2022 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 2022 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 2022 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 2022 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 2022 Proxy Statement and is incorporated by reference into this Annual Report on Form 10-K.

148

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.

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.4 to the Company’s Registration Statement on Form S-1 filed with the SEC on May 20, 2014)

  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+

Form of Deferred Stock Unit Notice of Grant and Deferred Stock Unit Agreement under the Amended and Restated 2005 Equity Incentive Award Plan (incorporated by reference to Exhibit 10.6 to the Company’s Registration Statement on Form S-1 filed with the SEC on May 20, 2014)

10.4

Business Loan Agreement, dated December 31, 2010, between International Medication Systems, Limited and East West Bank, as amended (incorporated by reference to Exhibit 10.8 to the Company’s Registration Statement on Form S-1 filed with the SEC on May 20, 2014)

10.5

Revolving Loan and Security Agreement, dated April 10, 2012, between Amphastar Pharmaceuticals, Inc. and Cathay Bank (incorporated by reference to Exhibit 10.9 to the Company’s Registration Statement on Form S-1 filed with the SEC on May 20, 2014)

10.6◊

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.7◊

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.8◊

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.9+

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.10

Asset Purchase Agreement, dated April 30, 2014, among Diosynth France, Amphastar France Pharmaceuticals SAS and Schering-Plough (incorporated by reference to Exhibit 10.18 to the Company’s Registration Statement on Form S-1 filed with the SEC on May 20, 2014)

 

149

10.11

Loan Agreement, dated April 22, 2014, between Amphastar Pharmaceuticals, Inc. and Cathay Bank (incorporated by reference to Exhibit 10.19 to the Company’s Registration Statement on Form S-1 filed with the SEC on May 20, 2014)

10.12

Promissory Note, dated April 22, 2014, by Amphastar Pharmaceuticals, Inc. payable to Cathay Bank in the original principal sum of $21,900,000 (incorporated by reference to Exhibit 10.20 to the Company’s Registration Statement on Form S-1 filed with the SEC on May 20, 2014)

 

10.13+

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.14+

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.15+

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.16†

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)

 

10.17

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.18

Business Loan Agreement, dated January 28, 2016, between Amphastar Pharmaceuticals, Inc. and East West Bank in the original principal sum of $3,724,841. (incorporated by reference to Exhibit 10.28 to the Company’s Annual Report on Form 10-K filed with the SEC on March 15, 2016)

10.19

Equipment Line of Credit Agreement, dated March 7, 2016, between International Medication Systems, Limited and East West Bank in the principal sum of $5,000,000. (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q filed with the SEC on May 10, 2016)

10.20

Fifth Modification to the Revolving Line of Credit Agreement, dated March 7, 2016, between International Medication Systems, Limited and East West Bank in the principal sum of $15,000,000. (incorporated by reference to Exhibit 10.2 to the Company’s Quarterly Report on Form 10-Q filed with the SEC on May 10, 2016)

10.21

Fourth Modification to the Revolving Line of Credit Agreement, dated June 23, 2016, between Amphastar Pharmaceuticals, Inc. and Armstrong Pharmaceuticals, Inc. and Cathay Bank in the principal sum of $20,000,000. (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q filed with the SEC on August 9, 2016)

10.22

Business Loan Agreement, dated September 8, 2016, between Amphastar Pharmaceuticals, Inc. and East West Bank in the original principal sum of $3,591,250. (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q filed with the SEC on November 9, 2016)

10.23†

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.24

Business Loan Agreement, dated May 11, 2017, between International Medication Systems, Limited and East West Bank in the original principal sum of $5,000,000. (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q filed with the SEC on August 9, 2017)

10.25

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)

150

10.26

Sixth Modification to the Revolving Line of Credit Agreement, dated May 3, 2017, between International Medication Systems, Limited and East West Bank in the principal sum of $15,000,000. (incorporated by reference to Exhibit 10.3 to the Company’s Quarterly Report on Form 10-Q filed with the SEC on August 9, 2017)

10.27

Equipment Line of Credit, dated June 28, 2017, between International Medication Systems, Limited and East West Bank in the original principal sum of $8,000,000. (incorporated by reference to Exhibit 10.4 to the Company’s Quarterly Report on Form 10-Q filed with the SEC on August 9, 2017)

10.28

Business Loan Agreement, dated August 14, 2017, between Armstrong Pharmaceuticals, Inc. and Cathay Bank in the original principal sum of $7,865,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, 2017)

10.29

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.30

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.31

Equipment Line of Credit, dated January 8, 2019, between International Medication Systems, Limited and East West Bank in the original principal sum of $10,000,000. (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q filed with the SEC on May 10, 2019)

10.32

First Modification to the Loan Agreement, dated April 22, 2019, between Amphastar Pharmaceuticals, Inc. and Cathay Bank. (incorporated by reference to Exhibit 10.2 to the Company’s Quarterly Report on Form 10-Q filed with the SEC on May 10, 2019)

10.33

Ninth Amendment to the Acquisition Loan, dated July 19, 2019 between Amphastar Pharmaceuticals, Inc. and Cathay Bank. (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q filed with the SEC on August 9, 2019)

10.34*

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.35

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.36

Eighth Modification to the Revolving Line of Credit Agreement, dated June 15, 2020, between Amphastar Pharmaceuticals, Inc. and Armstrong Pharmaceuticals, Inc. and Cathay Bank in the principal sum of $20,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 7, 2020)

10.37

Equipment Line of Credit, dated September 1, 2020, between International Medication Systems, Limited and East West Bank in the original sum of $10,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 6, 2020)

10.38+

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.39

Eight Modification to the Revolving Line of Credit Agreement, dated March 7, 2016, between International Medication Systems, Limited and East West Bank in the principal sum of $15,000,000. (incorporated by reference to Exhibit 10.40 to the Company’s Annual Report on Form 10-K filed with the SEC on March 15, 2021)

10.40*

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)

151

10.41*

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.42*

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.43

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.44*

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)

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 Chief Executive Officer pursuant to Rules 13a-14(a) and 15d-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

31.2

Certification of Chief Financial Officer pursuant to Rules 13a-14(a) and 15d-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

32.1#

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

32.2#

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

 

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.

152

Item 16. Form 10-K Summary.

None.

153

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 11, 2022

    

AMPHASTAR PHARMACEUTICALS, INC.

 

(Registrant)

By:

/s/ WILLIAM J. PETERS

William J. Peters

Chief Financial Officer

(Principal Financial and Accounting Officer)

Date: March 11, 2022

154

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 11, 2022

Jack Yongfeng Zhang

(Principal Executive Officer)

/s/ MARY Z. LUO

Chairman, Chief Operating Officer

March 11, 2022

Mary Z. Luo

and Director

/s/ WILLIAM J. PETERS

Chief Financial Officer (Principal

March 11, 2022

William J. Peters

Financial and Accounting Officer)

/s/ GAYLE M. DEFLIN

Director

March 11, 2022

Gayle M. Deflin

/s/ HOWARD LEE

Director

March 11, 2022

Howard Lee

/s/ FLOYD PETERSEN

Director

March 11, 2022

Floyd Petersen

/s/ RICHARD PRINS

Director

March 11, 2022

Richard Prins

/s/ DIANE G. GERST

Director

March 11, 2022

Diane G. Gerst

/s/ MICHAEL A. ZASLOFF

Director

March 11, 2022

Michael A. Zasloff

155

EX-21.1 2 amph-20211231xex21d1.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-20211231xex23d1.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., and
(10)Registration Statement (Form S-3 No. 333-260916) of Amphastar Pharmaceuticals, Inc.

of our reports dated March 11, 2022, 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, 2021.

/s/ Ernst & Young LLP

Irvine, California

March 11, 2022


EX-31.1 4 amph-20211231xex31d1.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 11, 2022

By:

/s/ JACK Y. ZHANG

Jack Y. Zhang

Chief Executive Officer

(Principal Executive Officer)


EX-31.2 5 amph-20211231xex31d2.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 11, 2022

By:

/s/ WILLIAM J. PETERS

William J. Peters

Chief Financial Officer

(Principal Financial and Accounting Officer)


EX-32.1 6 amph-20211231xex32d1.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, 2021 (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 11, 2022

By:

/s/ JACK Y. ZHANG

Jack Y. Zhang

Chief Executive Officer

(Principal Executive Officer)

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


EX-32.2 7 amph-20211231xex32d2.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, 2021 (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 11, 2022

By:

/s/ WILLIAM J. PETERS

William J. Peters

Chief Financial Officer

(Principal Financial and Accounting Officer)

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


GRAPHIC 8 amph-20211231x10k001.jpg GRAPHIC begin 644 amph-20211231x10k001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#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#W^BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KBOB;XY/@;PXMS;Q+-?W4G MDVT;=-V,Y/L/\*[6O&/VA+2<:=H&K+'OMK.\(FXSC=@@GV^7'XB@"-]#^+@T M;_A(!XG0W7E^?_9BQ<8QG;]<=JZR+Q[?Z7\+I/$OB+2WL[^)-OV9AM\QR<+@ M=@>OYUN7'C70[7PA_P )%]NMWLO(\Q<2#YCCA/KGC%>;^/=+5]7N+G2I[N2SV2$85S]WMZX'XUN?&[QUKVD:_;Z=X>U&:T6S MM?/O&A(ZNX50<_A_WU7"Z3ILLW@'Q3JML"+K2]7CNHW';:+/$5G\*O"5_9:M/!?WSJLUPN-S MY!Z\5%XATSXF>$?#;^(SXX^VQ0*DCP/%C()'KUZBLKQ^C2?!?P,BN49I$ 8= MCM/-=,/@QK.LV=O#K?Q#U6^T]E5VM3$1VX +2,!^5 &AKGQ(N?\ A1\/B6%O ML^IWR"WBV?PS%BI*_3:QJG\)_%/B'_A*-2\,>*KV6YO1#'<0-+C(!4$J/P;] M*Y?XJ.EKXE\+^"]!TJXO[71XUN'L+;)>7OC(!.=JDYP?O9JAKGC#5XOB7HGB M[4/".H: B%;:;[1N*S+GL2B\X)H [;XKZSXDA\=^'=#T+6YM-74$VLR $;MQ M&2*R/%]O\1_A[HPUZ?QPFH1I*L9MY(]N[)[ ]?IZ9-+\8=/M_$/Q)\(6,DTJ M6]Y%M,D) 8*6/()!KE?%7@O3_AOXZTU];AN=9\+W1^4RRD.A&,YVX!*\''0@ MX^@!WOQ#\;ZS'X1\':MIEW+82:E+&9UC[AER1SVS5GXI^.=8T?5=&\/Z5>PZ M:VH(&EU"8<1C..O:L_XY-:MHWA%K+R_LAO4\GR_N[-ORX]L8K:\>W?@G6]:T M[PEXIL[R&YFB#VNH *D:$CH'W9]L%2,T 9L%M\4O#=]I][:ZO'XMTV=_WZ)M M&U/4$G]0:W/BEX^O_#1T[1=!B636M3;;%O&1&,XSCUR:\X\5^';WX.I:ZOX9 M\82R137"I_9\Y!+C!.2 <,.,'Y1C/6M7XCWC:;\2?!7BV_ADBL)(8C)D<1-G M<0??YOTH OZGI'Q7\,Z1)KY\4QZ@T">;-8M'\H7OCUQ6MJOQ"N-;^!E_XFTJ M5[+4(E1',9YBD$BAL>Q!_(UUOC#Q1I&F^"+_ %&2^MVAEMG6$JX/FLRD*!Z] M:\8T?3[FS_9F\07%PC(MY<+-$&&/E\R,9_,&@#LO@Q\1KGQ/H]WI6KW1EU:U M#2)*Y&Z6,_U!_3%7/@WXBU?7QXB_M6_EN_L]\8X?,Q\B\\"O.[[1;OPYX+\( M?$+0TQ/;VJ17R+T=#D!C^>T_4>E=7^SQ.+JQ\1W 7:);T.!Z9!- 'KNLZK;Z M'HMYJEV2(+2%I7QU( Z#W/2O&M N?B5\3H)M;LM>CT'3?,*6T<<>[?CK^73- M>C_$S3KC5?AOKEG:J[3M;[E5.2VTAL#Z@5S?P/\ $.FWOPZL].2XB2[L"\<\ M3, PRY8-CT(/7V- %7P1XX\067C:;P3XP:.6]"[K:Z08\P>_KD5SXN/&_BSX MH>(]$TKQ;/IMO8R,R*5W*%SC I\]W'XK_:.L9=)D$]OIL0$\T?*Y4'(STZG% M9%CX)L/''QG\6V=_>7MLD$C2*UI(JL3NQSE3Q0!ZUX+\->+-#OKF7Q#XJ.L0 M21;8XC'MV-G.?RXKK[JX2UM)KB0X2)"['V S7-^"O >G^!;:[@T^]O[I;IU= MS>2*Y4@$<84>M:_B">SMO#U_-J$4LUFD+&:.($LR8Y P1_.@#YXTKQ;KWB&X MGFF^)R:*TMRZ06LL9;Y<\'(& /K7T-X>M;VR\/V5OJ&H#4+M(P)+L#'FG^]7 MC]WI?PQU7X0ZKJNCZ7!:+'&_ER3@?:4E!^4;BQ/)QQGH:[?X-2WLWPLT=K[> M7"NL9Z\+:@VPQO@K;L>O;MU%. M\6^+-8\2^/\ 3O"7A#4I+9(P)KZ\@P<*<'&?I^IKN/B#H]GK?@?5;:]CW(L# M2(1U5E&017"_L]Z1:0>#9]65,WMU.R22-R=J\ #VH J?$?4_%"_$[P_X7T/Q M#<:>EY9H&?A@7W.-Q]3A16G#X!^)23QO)\1F=%8%E\@\C/(KF_BQH]OX@^-O MAK2KN>:""YLU1Y(6"NHWR="00/RKI=/^"'AG3M0M[R+7]:>2"02*KW494D'/ M/R=* .H^(_B.3PGX OK^.;;>;!#"XZ^8W&1^IKA/A3XL\2)XRNO#7BR^EN;B MXLX[JU,V,K\H8J/P;_QTU2^.FKSW_B'0O#=C9SZ@T;BZFM+<$O+SPO )Z \X M/6N9\5^+M:3QMX>\7WG@S4M!6P98)'GW%9TR?E!** =I<=_TH [[XQ:YX@L/ M$'AK3=#U>;3C?L\;M'C!.5 )^F:Q_%>G_$CP)H;Z[-X[6]2!E!@DCV[\GMGK M]*/C=;V^N^)/!4 F<6UZ6 DB.#M8IR#]#7*^-/ EC\.?%6FW6I1W>L^&+AL. MLTQ#HPZ@E< D=1Q@]* /H;PAK4GB'PEI>K31B.6ZMUD=1T!(YQ6'\3O'3>!_ M#\^UL[O$W&<9P03[<4 -ET/XN1:/_P ) /$Z270C\\Z8L61C&=H]3CM6 MWK_BKQ&?@?>ZY$#XB^W6\EF(?, M3;(/G..$'OGBN)\6>)1X[^ VLZM:Z?H MW>I?#G2+^]G>:[FM-\DK=6;GFO/_ 'XKUW4_"?C>ZO=3GFGL9)!;.Q&8@%; M&/RKI_AGK>FO\)-,E^VP*MK:M'/N<#RV7.0?3U_$5P'PR!D^'WCZZ4$P3/,8 MW[,-K=* %^#'CWQ#J?BD6'B#4Y[R"^MW:U\T@X=#R.GIG\JH_%/XB>);3QY= M6VAZM/:Z=9/%:R"(C#2D%F[=>H_"L/1B_A_X=^%?&,,;EM.UB19@O5XV/(_) M2/QJ#7;.6?X7V7B*Z!^TZQX@DNF)')7# ?J&_.@#U/QMXGUK3O&7@>TM-1FA MM[Y5-S&I&)>G6NC^+VL:AH7P\O+_ $N[DM;I)(PLL?4 M@UP?Q/E2P\5?#_4 M;EO+M8E0/(>B_=ZFND^.>J6!^&,\0NX6DN98O)57!+X.>/PH R_'?BK7=-^# M_A/5;/4YX;^[^R^?.I&Z3=$2V?J>:]=TZ1Y=+M))&+.\*,Q/RW-S+:175L9L97*ABH_ M!O\ QTUG?'+5Y]1\4:#X<'&:YWQ1XOUE?' MGA_Q??>#=1T!;-EMY6GW%9UR3M!** =I;U_2@#M_B+I/CO1;75_$=GXUDBL( MCYD=DD?*KP-N:C\#Z3X^U;2]-\2W7C>62RD3SGLVCY9<'C-==\59H[GX3ZO/ M$P:.2V#HP[@X(-+\,_\ DDFD_P#7F?ZT >=^&O$'B[Q!\'_$FI1:Y=G5+"\+ MQ2@C=Y:HI9.GH3^->C_#?Q=_PD'PZMM6OI]\]NC)=.W7HDG\ M%ZW%( R/J#JP/<&-:\XNM:N_AXGC'P0BR'[7(%M&'8,?_B3^8H ]$\$^)?$/ MB.R\9^(Y=4N/L$$4RV$/&U"%)##CMQ61X&T_XC>./#HUB#Q[-:H97B\MX]Q^ M7OD5Z!HGAU?#'P7N-/P/-_LR:24XQEVC)->6_##X5Z'XN\(+JFH:OJ=K.9Y( M_+MIT1,#H<%2: /9/!7A[Q/H;79\1>)3K(E"^4#'M\O'7\ZZ'5K:[O-(NK:Q MNOLMU)&5BGQGRV[&L+P1X+TSP59W-KIM_>7:SN'8W4JN5(&.-H'%=50!\Z>+ ME^(OA+7="TJ;QU/T1_,JY(/7[WZ5VEQ=^)/A=X:U/6?$GB3^W6 M=5CM(6C*@2$_RK,^,W_)0?A__P!?O_M6*M7X_:?<7G@".X@1W6TNDED5?[O( MR?89H R-*TCXK^)M)CU__A*8]/:=?-AL1'\I7L#Z9K?^&OCO4_%4&K:#K*K; M:_IX9'=1@-U7=CU!_I72>#_%&CZGX)L-0BOH%@BME68M(!Y15<$-Z=*\U^%$ MC:]\7/%OB2T!.FL&C23& Y9P5_12?QH R?'<7Q%\#6VGS3^.Y[H7EP( $CV[ M3C.>:[O3;#Q7X+TS4M>\1^+CJMI%9LR0-'MP^.#GZUD_M!?\@SPY_P!A(?\ MH)I?CMK4L/A'3=!M%>2ZU*11Y<8RS*!T '7)H Y_X>^.?%<'C71H_$NHS3Z= MKT+FV67&$)8[2./5&-.N=(OI;2:2_2-WCQDJ58X_05Y M+XUUG7KGP[H1/@35=$_L!D,5]-O*@# .8UQ\P7O_.NU^,>M0>(OA9X:UBWX MCN[R*7']TE&R#[@Y'X4 >T:?(TNFVLCL6=X49B>Y(%6:H:7<0_V39_O8_P#4 M)_$/[HJ^#D9% 'B_Q)U7Q1+\5M&\-Z%K\VEQWMHI)494-O?DCZ 5E>+9/B)\ M-;.VUBZ\9QZI$TPC:VDCQN^@/6E^*>AP>(_CCX=TFYFGAAN;)%:2!@KCYY.A M((_2N;U/PGIGPZ^)5E;^)+>;5?#]R0;>::0@QG/5@" <'J#P10!WGQ9\5ZY; M:-X4GT749M-EU-\2&/\ V@F,_3)JP/A_\3" ?^%DOS_TP-9?Q^A@N[7PE C! M;>6Z9%:,@84[!D?A6BGP%\+#:W_"0ZYGK_Q]Q?\ Q% '4:_X8\7:AH>EVFF> M+#8WMLF+JY$>?M!QUQVKROPVGQ%\1^*]:T&/QU/#)I;;6E:/(DY(X';I7T)9 MP1VMC!;Q.7CAC6-68Y) &,D^O%>._"__ )+!XY_ZZ#_T(T .O=7\3Z#\5/!O MANZUZ:ZCEM%-X0,+"5O-)O9;2X-RB>9'C.#U%< MQ\1KB+2_CSX.U&\D$-IY*H96X4'>X.3T_B%7_C_?6DG@FVLTN(GN9[I#'$K MLP]0* (?BIXEU_3/#/A)]*U6:SN;\JDTJ8RQ*KR?Q-4_$.A_$GPKX>N=>D^( M N4M$\TP21[0X],GO[=ZK?&FU,OA;P1:2[DWNL;XX(RJ _C7-?$'X<0?#^[T MK5LWFL>'97"74%Q,5=6ZX+)C@C.#C@CGW .\UKQWK-]\!(O$MO<-9ZFS(CRP MC'(?:2/K5SX3?$.?Q5X2O+74+DOK%C&Q:1C\TBX.&^M5_B9-I,_P%670D2/3 M'$!@1!C:-PX/N#G/OFN-U[2KOP9IGASQYHT9\J:S6WU")> VY<9/U'ZB@#K? MAOXS\077PZUS6;NX34+JSOV4&\F\M5B"H6^8#L"V/>KOPR\=ZQXAU2YL;N E M7GDN@UU-B1;=O]6(UP-R^]4?V>DBN_ NL)-&KQ2ZBX9'&008TX(KUZ.RM891 M+%;Q)(J",,J $(.BY]/:@">BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ JO?6%KJ=E+9WMO'/;2KM>.09#"K%% 'F8^ _@<:@ M+K[+=[0<_9_/_=_3IG]:]#M]/L[33TT^"VBCLT3RQ"%&S;C&,>E6:* /-=1^ M!7@C4+XW0M;JURV\LQ]23R36 MO10!R6D?#G0M%T;5]*MOM+VVJEC<"60$_,,':<#%1Q?#/P_#X&E\((+H:;+) MYCMY@\PMN#9W8QV Z=*3Q9XX?PYKFG64=JLT#8DOY23_ */$S!%;_OH]^PKK M)KNWMTC:>>*)9&"(9'"[F/0#/4GTH Y;5/AOH6K^'M*T2Y:[%IIC!H"DH#9' M3<<P-K"VR687*;$;T9LX!^M6&U"R6 MQ^W->6XL]N[[095\O'KNSC% ^!-(L/&MWXL1[J34[I"C&60%%!Q]T8XX4 M#KTJSXL\(Z7XSTC^S-5$ODAQ(K0L%92/0X-:-KK&F7MD]Y::C:7%K'G?/%.K MHN.N6!P,4EOK.E7EW]DMM2LY[D('\F*=6?:>0< YQ[T 8%S\.]%N]2T2_GEO M7GT9!';$RCD#INXY_2M/Q1X6TOQAHKZ5JT3/;LP<,APZ,.A4]CU'T)JS=:_H MUC=&UN]6L+>X"[C%+M '!Z-\$?!6C7Z7BVEQ=R1L&1;N7>JD<@X &?QS79ZWH&E^(]-?3]6LX[ MJV;G8XZ'U!Z@_2EDU_1HK:WN9-6L$M[DX@E:Y0+*?13G#?A4MWJVFV!87FH6 MEN43S&$TRIA,XW')Z9XS0!Y_:? CP/:WPN3;7&=-U M[PS-X?N4:+3Y45"EN0A4*00!QQT%5O$'B5=.T>SU'3FM[N*XNHH ZON0J[8) M!4\UK66J:?J7FBQOK:Z,3;9/(F5]C>AP>#0!2L_#&FV?A2/PV(WETY(#;[93 MEBA]3^-4?!O@31_ UM=6^D&Y*7+AW\^0,<@8XP!6O;:[I%Y>O96NJV,]VF=\ M$5PC.N.N5!R*&US24U$:&/!FA>#[5H-&LEAWX\R1CN=_J M346D^"-)T7Q1J7B&U:X-[J/^N#N"G7/ QQ^=:\6LZ7-=BTBU*SDN3NQ"LZES MCK\N<\=ZY77_ !!XK'BXZ)X;LM)F\NT6YD>^DD3JQ&!M^E ';TUT61&1U#*P MP01P17"0^,M?L!JUCX@TNR@U2TT]K^!K65GAF0'!'.&!!QGZUT^C:_9:K;6R M?;+0W\ENDTMK',I=-R@_=SD#GO0!QT_P.\$7&K&_:RN%#-N-NLQ$1/TQG]:] M"MK>&SMHK:VB2*") D<:# 50, 55DUW2(=073Y=5L4O6.%MFN$$A/LN0!5V/6])EN(;>/5+)YY@6BB6X0LX' M!*C.3T/2I+35-/OY9HK._M;F2$[94AF5S&?1@#Q^- '*^,?A=X?\<:I#J&K- M>B>&$0KY$H4;02>A!YRQKGE_9[\%JP82:ID'/_'PO_Q->C6^NZ1=7[6%OJMC M->)G=;QW"-(N.N5!S3YM8TRWOX[";4;2*\D&4MWG59&^BDY- _#W1;#Q8 M/$B/=R7ZPB!?,E!15 &!CT'K6CXI\+Z;XPT.32-560VSNKYB;:RLIR"#@_3 M\:O:AJVFZ3&LFI:A:V:,<*US,L8)] 6(J1[ZSCBAE>Z@6.=E2)VD $C-T"GN M3V H Y:Z^&NAWJZ")Y;UCH:[;0^:,D#&-WR\]!Z5M^)/#FF^*M%FTK5(B]M+ M@Y4X92.A![&C7?$6GZ#IUY=7-S!YEM"9C"TRJQ'0<'U/%5M+\0C69].EL[C3 MGLKJU,K*MP&F#\<*!P0,X)[&@"QX9\.VGA71(=)L9KF6VA)\O[1('903G&<# MBKU_I]IJEC+97UO'<6TJ[7CD&014<&L:9=7TMC;ZC:37<7^L@CG5I$^J@Y%- MN=A1:;90Z:-.CM85LA'Y7D!!LV8QMQZ8K,@UZ23Q?J&D2)$EO:VL=P)2<' MYBJM(NG:E9WAC^^+>=9-OUVDXH X"[^ O@BZOFN1!>0!FSY, M4^$'T!!/ZUV=KX4TBP\,R>'[*V^S:?)&T;)&><,,$Y/?WK:K!MM?DD\7ZGI$ MJ11VUG:QSB4G!^;.<]L#% &9'\,] C\#2>$?]*;3'??EI1Y@.[=PV/7VI=2^ M&N@:IX4TSPY.+E;#3F5X/+D ?(!')QSG)S70P:YI-U=I:6^J64URZ>8L,=PC M.R_W@H.<>].GUC3+6^BL;C4;2&[EYC@DG59'^BDY- %'6_">C>(M%32M5M!< M6T:@1ECAD(& 0>QKD-,^!7@G3+]+O[-=711@RQW,P9,CU S^->E44 <]XO\ M&:5XVTF+3=5,ZV\4HF7R'"'< 1W!XP37$_\ #/7@K_GIJO\ X$K_ /$UN7?Q M)M'TK7+C3&M)KC3+Q;81F%=-\8Z M(^DZJLAMV=7!B;:RL#P0<'_)JZFM:5)J)TY-3LFOEZVRSJ9!_P !SFI-3NFL M=+N[M%#/#$T@#="0,T 95SX1TZ\\'#PO/)2(-QD'F;1TYQ_2KFBZ#9Z# MH$&BV9E-K!'Y:&1LMCW.*YWPMX[/B/P3U).%;;N4^NTC!%6 MSXM>'X=1^)9X$\^2V618$SAI&X51WY8@4 6/"'@O2O!.GW%EI+7!BGF,[^>X M8[B ., <<50UWX9>'?$7B>W\07\=P;R#;A4>'M$TMM*@G>%3>7#K-,4."5" MC Y!ZT =S?646H:=<6,VX0W$31/M.#M88./P->8?\,]>"O\ GIJO_@2O_P 3 M6_K'C'6H_#ND76F:3'#J>H70M3:ZEO01M@YR1SCC@U7;Q5XO\/SVTWBO1]-& MES3+ ]UILSN;, M5V-B@UI1^(+%O#*Z^\H6R^S_:&; MT7&2/KVH H>(_!&D^*-6TG4M0:Y$^ER>;;^5(%7.Y6^88.>5%=!<6\-U;R6] MQ$DL,BE71QD,#V(K@X_$7Q U"(:GIWAK35TUAOCM[JY9;J1.QP!M!([&NI\- M:_;^)=%BU&"*2$EFCE@E'SPR*<,A]P: .+N_@1X'N[XW(MKN $Y,,,^$_(@G M]:[K1-!TSPYIJ:?I-I':VR<[$[GU)/)->*O$>JZI>6?A'2K&>&R?RIKS4 M)62-G[J@49./6M?POKU_JL=Y;ZOIIT_4;&01S*"6B?(R&1CU!_,=Z $\6>"] M*\9P6<6J-T:[TJ^4M;749CD"G!P>X/J.M<_\,]>"O^>FJ_\ @2O_ ,37J-I;1V=G M#:Q9\N) B[CDX Q45_JFGZ5$)=1O[6SC)P'N)EC!/U8BG-J%DM@;YKRW%F%W M&X,J^7M]=V<8H Q-1\$:3JGC"P\47#7']H6,8CB"N F 6/(QS]X]ZE\6>#M( M\::6-/U>)VC5PZ/$VUT/L<&K;ZU:7>C75]I&H:?=")&VR_:%:$,!_$RG@>M9 MECXSL;CQ)%H$MQ9_;39I.S17"E6<_P *CJ?7Z4 9^M?"W0=?T'3-'U"XU"2W MTT$0/YXWD$ ?,=O/05S_ /PSUX*_YZ:K_P"!*_\ Q->DIK6E2:BVG1ZG9-?+ MUMEG4R#_ (#G-1>(M2DT;PWJ6IPHDDEK;O,J/T)4$X.* ':#HMKX=T2UTFQ, MAMK9=D?F-EL9SR?QK,T3P1I.@>(=3UNR:X-WJ1W3B20%>N>!CCK6A!KEDNF6 M=U?WEK:O/;+.5DE" #:"2,GH,U;AU"RN;'[=!>6\MIM+>>DJM'@=3N!QB@#, M\4>$-%\8:>MGK-H)E0DQN#M>,GJ5/;^7%SO;+4([EI+B&42;6B52 "IQ_%S6V=:TH:C_9 MQU.R%\?^7;SU\W_OG.: ,KQ5X*TKQC]@_M,W ^PR^=%Y+A?FXZY!R.!6GK.B MV.O:+<:3J$7FVEQ'L=>_L0>Q'4&I?[5TX0W$QO[7RK8E9W\Y=L1'4,<_*?K5 ME'22-7C971AE64Y!'J* .*B^%N@Q>#9O"OVC4'TR642X><%D(.<*=O R.F*W MY/#.FS>%?^$QSZUL44 <[X.\%Z5X'TR;3])-P89IC,WGN M&.X@#J ., 5T5%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !37=8T9W("J,DGL*=2.BR(R.H96&"I&010!X MW%I7C'Q<=>U;3%\/'3=:+6Z_VDLQE$*95=NS@#N.O/-/N;R37/ >AZ3JY)O[ M'7;;3-057(+,K;M 'G4'@KPTWQ-O++^Q;,6*Z:DOV01 0E]Q&\Q_=+8[ MXKFXH=-MM"\/Q:Q&/^$:@U:Z2='R8D()\L./[HY]J]N%O"+@W AC$Q7:9-HW M$>F>N*C-A9FV>V-I ;=R2\7EC:V>N1C!H \AD.@2:YXB;P:MLNE'P],+_P"P MJ%MC-G]W@+\N_&_..U68O#.D:+9> +[2]/M[:]DEB$D\: /+NBR=[=6Y]:]3 M@TVPM;5[6WLK:&W?.Z*.)51L]<@#%2&TMF6%3;Q%82#$"@Q'C@;?3\* /"+T M^!T\%^((_$45J?%!DG,GVAV].G&.M>L6FJP:%\.+?5+@_NK73D ME([G"# 'N3Q7.ZKX"\1:I?W*2ZWISV%P64S2V"M=I&W55D^G%=XFF6:Z7'IT MD$AP<\&O3L C&!CIBJ\.GV M5NR-#9V\;1@A"D2@KGKC XS0!Y+:>#O#TN@^.VETJWD^R7%U':!UR+95CW 1 M#^#YB3\N*@:3PVWB;PQ)XL^SO:_\([$RF\YB+_+R^>#W^]WKV06ELJ3(+>(+ M.295"#$A/!+>N?>L*7PK#/XK&IRQVTEB-/\ L7V1X@1]\,#CICC&* /+IK33 MKS0=6@TE&7PY<:Y;+;"/*HN,]<>U 'SKI/]G0>)/!\MGJ/ASS6NXU:VT:SVO&I7_EI,Q+L>V&.34F MLKIFD:KJ,\-QX:UA/MC3/:W\+P:FK[L[8W7#'GH:][BT/2+GOI.FR7@O)-/M'NATG:%2X_X%C- 'EMU/HNG>,O$E_+0](@.8=+LHR6#Y2W M0?,.AX'7WH Y#X^$[K2/#?B/5=8URXUK5I].>#[1)"L*QQ $[41>%R M>3ZX%9,?AS2-#'@*_P!/L8X;R21!-.BCS)@T62&;JW/K7K$D<(B'F(%!^[[?+Z?A0!\T>(KC3+G1[Z_CN?#^GW7VPNMG' M;-/J&?,Y+S2$LG3.1@=J]8TC2-.U#XE>*+^[M(;FXMH+(V[RH'\HF(DLN>AX M'(YXKMGT329)I9GTNR:648D=K="SCW..:M1VMO%)))'!$CR !V5 "P P,GO@ M4 >(CPSH\GPML=3-E'_:,NH &\'$P!G9E_8+/[,MM]D@\A3N$7EC:#G.<=.O-2&W@:<3M M#&9@I02%1N"^F?2@#YRL#IT6N>#I[/4?#BS-J, -II%F1)&IX/FSL2Y/(!#' MDGVKK;'_ (06.?6E\7QVK:Z=4D8^>&-R5W#RO*(^?&,8VUZK'H>D0DF+2[)" M7#DK;H,L#D'IU'K4LNF6$]VEW+8VTERGW)GB4NOT;&10!XQXW,P^(D\MV?# MM39Q"T_X2:*1H]O?9CC.>N>:6SE?3OA_IE]=W-E+IUGXFBF$E@LH@@AW<[?, M&=@8GD9'/!KV>\TZQU%%2^L[>Z13D+/$K@'\13VL[9[0VC6T)MBNTPE!LQZ; M>F* /)-=U#2?%.O>)6LC#J%JF@8#A0\;,'S\IZ'''(I+)K61]'_X1OR ?^$= MN!']D \[ S]W^+=^M>LPZ=8VX @L[>+">6-D2K\G]W@=/:DM],L+0J;:QMH M2@(4QQ*NT'KC [T >9>#7^'2+X=%K%:?\)$N /)5OM(E*$/YNWG'WL[^*X3Q M7/IEZGB2Z,_A_3;I;R8"VEM6N=1D93C.^0DH#C(V !17T1#IEA;WOMFLSP)=VUAXZTNUA@\+ZBTTUQV5I$Q:.UA0E!&2L8&5'1?I[5'9Z5IVGN[V5A:VS/]]H850M]< M#F@"2SO;74(//L[B.>+/6_AG1M,\(^ M!M5LM/@@U%M2M"]TB 22;R=P9NI!]*DM_P#A!DOO$B^,X[1M:;593_I()N#% MD>5Y)'S[=N,;*]<-E:F&*$VT/E0L&C3RQM0CH0.Q%,FTRPN+N.[GL;:6YC^Y M,\2LZ_0D9% #8M1L?,6V%PBS"$3>4[8<1_WB#S^=36MW;WUJES:31SP2#*21 MME6'L:5K:!I6F\F/SBFSS"@+;?3/I[5!I>G1:5IL-E" MBP:-X^T^&"TM]0_M9;2; ME2($"F5@!M+?WFSW/->BR:7I\T\D\MA:O+* LDC0J6<#& 3CG&!^53M;PM.D M[0QF9 0LA4;E!Z@'M0!\T6*R_P!DV<<5SX'M]269&618;C^TUEWCJ0"Q.>O! M'M7T1KN?^$9U#=][[*^?^^34XTG35O3>C3[079_Y;B%=_P#WUC-6G19$9'4, MK#!5AD$4 >.ZA;7&A^ =*\3Z?$TD;Z0EKJ4*?QQE/E?'I7'V\,8>.(PVWG.E 'G'AIO$7AGQ_N=M9QO_!EY)=W5WJ]YX.UX3-]KM[74&A+.">=A&V0'@Y"\YKU MN6V@GDB>:".1XFW1LZ E#ZC/0U7N='TR]G6>[TZTGF7I)+ K,/Q(H \NN/$% MQ/X6\*ZMK]RL<<>L?\?XA4Y$/KJ[\-_P!C-;Z-%]BSJ@D93*XRY79W P#G MU-4M+L-9_P"$1\2^![_[,=5MT^T6RVQ;RY(V.\*F[G&01CWKUJ"UM[4.+>"* M(2.7?RT"[F/4G'4^]'V:#[3]I\B/S]NWS=@W;?3/7% '!-\7/#.GZ-:33S,L MX98KBS!43P'H28R0S '^Z#ZUH?#5UO- O-70@1ZIJ$UW''D$QJ3@ XZ'Y MIKI9M&TNXNQ=SZ;9RW(Z3/ K/_WT1FGV6G66G+*ME:Q6ZRN9'6)0H+'J<#Z4 M <'X<\2Z3X/GU/0?$%Y%IUPEW)/%+-SD%6/!/;%5O%'BF3Q7X(\3'1[ M6=M*MUC3[;$2&N4W#SPBXZ!,C.>'M)N_ _B[5;BRBDU"*_F\FY89DAVL,;&ZK^%>P6NE:=8RO+9V%K;R/]]X M850M]2!S3_L-IY$D'V6#R926DC\L;7)ZDCO0!YW_ ,([I&B>,/!$^FV$-M/. MLZSRQC#S#R<_.W5CGG)S7%:7_P ($?A_J*:E':MX@>>Y\O>,W)?S6V>5GD#I M]WC.<]Z]\:V@>2*1H(R\.?*8H,ID8.WTX]*P/"WA*WT/1[6VNXK6ZO+>69TN M?)&Y0\K. "1D8W4 <&W]BP^*[1OB$EH?^)1 +8ZBH:$/C]Y][C?G'6LV2TTF M]\&:NEMJ"Z=X?&M+)ILDUN9;;@:?9:C&([VSM[E <+U0D?>Q^->L6^E M:=:6TEM;6%K#!)]^*.%55OJ ,&G-I]D\D$C6=N9(!B%C$N8Q_LG''X4 ?-MB MLO\ 9-G'%<^![?4EF1ED2&X_M-9=XZD L3GKP1[8KWGQOG_A7^N;OO?8)<_] M\&M8:3IJWIO5T^T%V?\ EN(5W_\ ?6,U9EBCGB>*:-9(W&UD<9##T(/6@#S2 M\T;3M;\2>"+?4[2*[MUTQG\J90R$A%QD'@_C7/W^GV>G:7K5BL#1Z!!XBC-W M!",(D! )&!_#NQD"O:!:VXDBD$$0>)=L;;!E!Z ]A0+2V42A;>(><A2>#8[16-E=B9K!0(2P0;>GR[^3G'/3/:N%M$F_L8Q7$ M_@B#5/.+227$5Q_:BS;^3E['HBC MNQX%Y368=0T3[%J&F6ANVMH[Z.X5T'&-Z9"MGL16C\1=!U'Q!H-O! M8017@ANDFGL)IC$ET@S\A8=.2#SQQ7&Z7X'U^.^UFY_X1W2](@O='>SAM;*9 M3MDW9&\\;B>>?0"@#I=(^(MW?:GI<.H>&+S3++5%S9W']3\*Z98Z?/I\T8VGBK6Y?#?A? M4=4TV[,RZHZQA)UE>[^_Q@=,'Y>?3->MZ+936?AG3[&6$$<6DZF\JS)<*WFQ-N.['8_-TH U;'XBH+'69->T>XTB M[TE5>:U:59BZM]S:R\$GICUI^E>-]3FU2UMM=\*W>C6]\_EV=S))J4T[2%>FQ-WRG.#\V>.QH ]*\7LR^#]792586LF"#@C MBO/M&U:]M/A[J_A[5;AGO8-)>YLYV;YIH&C.#]5/!_"O2/$=E/J/AO4;*V4- M//;NB G&21QS7(>+/!-_K/@2RM[%A!KME:^5$=X <,FUXR>A!'Z@4 -U.^N& M^&GA_1[29EU'6H;>SB8'YE5D!D?\$#'/KBM3P'=SIIE]H%S(6O=&G:V#.NV&MM.P2 M]D:=8!D_*8W3*;0,=?QKH/$^EC4]+\#Z5J6J-J<%SJ 26[MW,?VA/)D(.5;V M'(/-6XO^%B:-;OI$6EV&MVXRD5_<7NQMAZ>8K9+$=^>:JW/A#7]"\->%H=)M M8-4OM*OWNYHC,((SO63(4GH 7P/84 )K/A.U\ 16VO>';J]MQ#<1I^(M1M?#>E7#PS10M?RNC8P5'[I3]6_E1)8^,?%]Q: M6VO:79Z/I<$ZSS)%=^?)/M.0HP ,]::GPTTWQ+JVIZOXPTM;BZFG*VR?:&' MEPJ,*/D8#GK0!=N/&DG_ JI_$=LJ_;! (PC=$G+"/!^CG]*JK\*;"6 75WJ MNJRZX5W-J O'4B3U"@[0,]!CI2:=\/Q8VWB/PQ'"8?#5^BR6;++N:"0CY@ 3 MGA@K#-4[\?%806^GVEOIYEMV _M-;E0DZXQ\\3+NS]".: .C\':I>ZEX3F&H M2B:]M));664#'F%.-WU(Q7F?A[2/AO/X7@OM9\0Q6^JE&>;_ (G++(CY/2/? MU'IC\*].\%:=>6'A 6=]:/!?[I//WL&\V1B27!'8YJGX2\ Z1I_AVQCU7P]I M3ZG&,RRM:Q2/NSG.[')]Z .0M/$&JVMOX#O9K>\U.]FM[H10J=KW(QB-F)X& M5VDD].M=A8>/9KO0K^ZD\.:@FJ6,XMYM-B(F<.>GS+QMQU8\"M+5-)N[KQIH M.I0QJ;6S2<3-N (W* O'>N4\0^#=QI(OB3>?V);:S=>% M[J"QO)H([,BX5Y)Q("=P0#(YQ@'&<@\5S^C^"->BU?4;S_A&M+T>VN=&GLH[ M:SG5B)#]TNW&XGGGMBNJNO#FI2^%_"-BD2&?39[-[E=XPHC4!L'O^% %1/B+ MK#W%SIO_ A.H?VY$!(MB+F,JT1_C,OW5^G)S5S_ (3Z:X\+V6JZ;X=O[R[N MG:/[("$6%D^]YDI^5 ", GK6G;:3>1^/K[5F11:364<*-N&2P8DC'6N$U'P- MKS:)I<;:3:ZK':WES+-I<]UY:2[VRC[AP2!G@^M '0:7\3[2ZT+5[Z_TZ2TN MM*=(Y[6"=+G/8UIZ'XKU.\DN4UWPQ>:&L4)G66659HF0=6OB#3K'2[*2W:';#/Y\DC,,;@1@*/8Y- %"W^(][(8K^?PI?6_AV5PJ:HT M\9(!. [1#Y@N>]=+9^(5O->UK2Q;%?[,2%_,WY\SS%+=,<8Q[UY':_".XBGB ML)/!FCL$*T M+/QA;:3X?B_LO1;JZO;R^G@MK!+C$9X;." MYN=.$L5W$TX3"R$_,#T..N*6+PGXATW3[#4+"WMY=4T^^N9EM)90JS12GIO& M0IZ&@#I+/Q9?/X=OM1U#PQJMI>V;[&L$3SGE/&#&R\.O/4<#!STK%L/B#<:I M?WFA:IH9TJ]>TEEA"W\5SD*ISNV?O/I6'/HGC?3=)U3PWI5E87&GW(F,-_)<;717R=A3')YQG.* +EGXPNM,\/ M>'M+TK1KC6]8GTV.X,$GKBM-/'$[>'+[46T.XCOM-<+?Z< M\HWQ#@EE8 AQCD8ZXKC_ !#\-+N]@T.^DT*SUJ:UTV.RN+">\:#:R\ADD4X[ MD$'VQ6EH7A#6/#_A74H-(T33]+OM2D5/)ANGE6WCQ@LS.Q#,,GA0.U '5^'O M%UOXHO[H:7;F73;=5'VXMA7D(R45<WU73I#);3KE2PP1V(([$'BM&@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " 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 HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ I&^X>-W'3UI:* /G.UUHZ-\0%_X1I[VVGDNA#/H M]V@?(:4[RI'1P_MC^U?LZ?;?*\KS,<[,UGUG5=5TB=-+/V6:V;RXWDSG:&').>U9>GZS>Z3K?A?Q%XO=XHY-(F MA:XE0CY\Y4-Z$BO6IN$=/.FFFC1A@A&[/ZBIE4* MH50 HX X%+0!5TZ>2YL(Y92#(=P) P#@D=/PJU5'1_^09'_ +S_ /H1J]0 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!1T?_ )!D?^\__H1J]5'1_P#D M&1_[S_\ H1J]0 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 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!1T?_D&1_[S M_P#H1J]5'1_^09'_ +S_ /H1J]0 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 %%%% !2$X!/I2TC9VG;C.., MT >6:-\1_$6O>,#!8:-!-HZN8I%64>>@#E3(0<=QT]*N^(?'WB'0/$4,4V@0 M#29;M+6+=/FZN,]7C1_]:X*YTGQ!=?$N(0^'&TS6XYUD:\L 8[:2'S#N M=LL.1XI\033:')X4D;5([U&TC6K1,100[@2S2DDHWR\@8SD>@R M =/XL\<:MIOB!]%T#2[>]N;:S-]=-<2%0L><87'\7%4[OXEWVH0:+#X9TN&Z MU#4K1KPI=2%4C1>",CG.:H^++/6M#\;W>LVNBWVKP:EI'V#-G'O,G8F@#U#P=XD3Q9X9M=7 M2$PM)N62+.=CJ2K#\Q6]7'?##0;SP]X'MK74(C#=RR23R1$Y*%V) /N 1757 M%I'=;=[S+MZ>5,\?Y[2,T 0:/_R#(_\ >?\ ]"-7JH:*H7285&< N.3D_>/> MK] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%5[R_M-/A,UY&M)EN)#T=U+'Z[1T_&KFD?"/38 M&$^L7R;8FIN^5? M>PTR2ZETFSDO4V7;P(TZ?W7*C,=!T+!(Z[R/? X'XFL9UZ<-&]3" MIB:5-V;U[(]2DD2)"\CJB#JS' %(M6-M$>?)5MQ'M@<#]:ZS1OASX=T?:_P!E^U3#_EI<'=S[#H*SYZT_ MAC9>?^1E[2O4^"/*N[_R.3?QKXP\3N8O#^EFVA/_ "V*Y./7)X'ZU+9_"W4= M4F%UXEUB65SR8T8L1[9/ _"O4DC2) D:*BCH%& *=36&4M:CO^0+"*6M63E^ M7W&'H_A#0]#"FRL(A(/^6KC<_P"9Z?A6Y1171&*BK)'5&,8JT58****90444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 4='_Y!D?\ O/\ ^A&KU4='_P"09'_O/_Z$:O4 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 %%(2%!)( '))KE=;^(?A_1-R-="YG'_+ M.#YN?<]*F4XP5Y.Q$ZD(*\G8ZNJ>H:K8:7 9KZ[AMT'>1@*\QD\9>,?%3&+0 M-,:UMVX\XCMZ[CQ^56M/^%4][,+OQ+JLMS*>3&C$_AN/]*P]O*?\*-_/9'-] M9E/2C&_F]$6M5^+=A&Y@T:RFOYN@8@JG^)_*LK['\0_&7_'S-_9=B_\ ",Q MCZ#YC^/%>C:5X*")>B1(% _ 5/16L*4(?" MK&].C3IJT%8****T-0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHI#G!QU[4 +WQ17@.FW>H MV_Q24^(]>U32]2,Q6,2KNMID,AVQ@< C&#ZUK>/X->T6Z;4AXIO6UV\U!$T M?3+.4B$Q9&0\>,'C.2>.E 'M%%>0_$F_U)_%.G6K+XB^PV]BT]T-#F,3;B0, MENF!@U6EU!O%>J^'?#^C^(=7@TF33)+LW*7!6YD=3@!WZG'>@#V>BN,^%NMW MFN^!K6XU"9IKJ*22!Y6ZOL8@$^^ *["2:*+'F2(F>FY@,T 5-'_Y!D?^\_\ MZ$:O50T8@Z7$0<@E\'_@1J_0 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%9VK:[IFB0&;4+R.% M>P)^8_05Y[J'Q0O]4N#9>%M+DFD/ FD0D_@H_K652M"&C>IA5Q%.GI)Z]NIZ M9=WMKI]NUQ>7$4$*]7D8*!^=>?ZS\6]/@?)5MS#V'9?PKT#1?"VC: @&GV4:28P96&YS_P(UES5JFRY M5^)CS8BK\*Y5Y[_<>=+H?CSQL0^J7)TVQ;GRV^3CV0E=E15PP\$[O5^9<,)3B^:7O/NQJ1I&@2-551T"C IU%%;G M4%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %(P#*5/0C%+10!Y(WPJU&7Q M>HGU>:;05=;I5D4,X82%A&&)SC)S]*M2_#SQ8OC6\\2VOB6P%Q-E(1<6)E\B M//"KEN..XKU&B@#B/$G@W7-2U-=1TCQ$;">6U^RW4LZX^ M%LMC:Z0WAO5_L%_I]N]MY\T7F"1'Y;(XYS7I%% &)X2\-P^%/#=KI$,K3>5E MGE88+NQ)8_F36O)!#-CS8DDQTW*#BI** *&C #2X@ 7P!_O&K]4='_ .09 M'_O/_P"A&KU !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 %%5=0U*RTJU:YOKF."%>K.V/_ -=>;:M\2]1UBZ.F M^$+&221N/M+)D_55Z#ZG\JRJ5H4]]S&KB(4OB>O;J>@ZOK^F:%;^=J-W'",9 M52C6.GV>FVRV]E;101+T6-<"LK5JN_NK\3"U>MO[B_'_@'G6D M_"Z6\N!?>*+^2ZG;DQ*Y(_$_X5Z%I^E6&E0"&QM8K>,#&$7&?QJY16M.C"G\ M*-Z5"G2^%:_B%%%%:FP4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110!1T?\ Y!D?^\__ *$:O51T?_D&1_[S_P#H M1J]0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 445Q_B?XB:1X>WP1N+R]''DQ'A3_M'M].M1.<8*\G8BI4C37--V1ULLT<$3 M2S2+'&HRS,< 5YYX@^*,,I5^#1=^IR^TK5_ MX:Y8]WO\D<+I_@#6_$URNH^++Z14/*VX/('ICHM>D:5HNG:):BWT^UC@3OM' M+?4]ZOT5K3HPIZK?N;4L/"EJM^_4****U-PHHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BJ']MZ7_:W]E?VA;_;]N_[ M/Y@WX^E22ZII\-ZEG+?6L=T^-D#3*';/HN7EO;Q,0&R/HQ_H*YG7;."1_M/V^@_6NI\+_#;2M!*7-T!?7PY\R0?*A_V1_4UV%M:P6=ND%M" MD42#"H@P!4M.%!7YIN[*IX5-VE(7S,'/!^4C.,#O6WX[\ M-:1/K,FAZ''-J7B[5KQ+QKMR"VG0@@EMP VK@<+[_0'L$^$VAIXQ.LJLHM21 M-]C\YO+\\,3NV],=\9ZTLOPDTA]:O=6AUKQ#:W=ZY>=K6^\K=SG'"]!V% '- M^)=,M=;^)>JV6LHMU!9>'O,MQ+T$F3EP/7WK \.1+XIU'PAI^OQ_:K-=%FD6 M.8Y5F#8#<]3BO5O$?P]T;Q-/!<709[6X,;RQ_P!QSCYA2:Q\.=!U MBQL+7%U8_8(S%;S6,QBD5#U7=SD'O0!F_!NXGG^'=JLS,RPSS11,QSE%<@?E MT_"NXN)Y(-OEVDUQGKY108^NYA5?1M'LM TFWTS3HO*M8%VHN%?%'CJX2_\27,EG8DY2 ##$?[*=OJ>?K79^&O M .C>&PLJ1?:;P?\ +Q*,D'_9';^==54>QG4UJO3LC-4*E76N].R_7N9>B^'M M,\/VH@TZU2(?Q/U9OJ:U***Z4DE9'9&*BK)!1113&%%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110!1T?_ )!D?^\__H1J]5'1_P#D&1_[S_\ H1J]0 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%8.N^,=$\/(?MUXOG8R((_F<_@.GXUP<_C3Q M9XPF:U\,Z>]I;'@SG[V/=CPOX<^]8SKP@[;OLCGJ8FG!\N[[+<[_ %[Q9I'A MR(M?W2B7&5A3EV_#M^->>S^*?%GCF9K7P_:/9V).UI\XX]W_ *"MC0?A7:PR MB]\0W+:C=L=QCW'RP?JCH__(,C_P!Y_P#T(U>H **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBJM_J-EIEN;B^NHK>(?Q2,!^7K2;2U8FTE=EJD9E12S,%4.O&C"35[IM.LF.?*/RG'L@_KBN=XF M+=J:YG_74Y98N+?+27,_+;[SK==^(^@Z+NC6?[7<#CRX.1GW/2N1?6_''C9C M%I=JVG6+<&3[O'^\>?RKK]"^'&@Z)MD,!N[@<^;/S@^PZ"NM5510JJ%4= !B ME[.K4^-V79?YB]E6J_Q)679?YGG^A?"K3;)Q9_]["_XU!_PE5[/_QZZ8S>G#-_*N26;X-.RG=^2;-U ME^(>KC;UL=717*_;_$T_^KL_+^J ?^A4?9_%,WWIEC_X$!_*I_M1/X*4W_VZ M/ZDU\4XKYG545RO]A:Y+_KM3 ^CDT?\ "*7;\R:HWX*?\:/KN)?PX=_-I!]6 MHK>JON;.G,L8ZNH^IIIN;<=9X_\ OL5SH\(9^_?RGZ"G#P=;?Q7VS#_ )]+_P "#V>$_G?W&Q_:%G_S]1?]]BC^T+/_ M )^HO^^Q6/\ \(?8?\]9OS'^%'_"'V'_ #UF_,?X4>VS#_GU'_P(/9X3^=_< M;0O;5AD7,/\ WV*475N>EQ$?HXK"/@VR)XGG'XC_ II\&VH^[=3C\O\*/;Y M@O\ ERO_ (/983_ )^/[CH1<0GI-&?^!"G"2,]'4_C7-GP=$/NWLP/N!33X M0(^[J$@^H_\ KT?6<*_L9+L12:??P 31.TQSL]P>0:[;QEH MEAI_Q,\%ZC!"1=WVI2-/*[$D@(,+[ 9/% ':^)/&^A^$YK:'5;B5);@,T:10 M/*2!U.%!QUJ'4OB%X#]V ).UG7='(O0BK=>?_!E)4^'-LS@B-[B=X@1_ 9&Q7JAHN[^R8=V-V7SCIG<:OT % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 45EZKXCTC14+7]_#$1_!NRWY#FN%U'XM">4VV@:7-=2GA6=3_Z".:RG7IP M^)F%3$4J?Q,]-)"@DD #J37-ZUX]\/Z&&6>]6:8?\LH/G;_ ?C7$C0O'OBY@ MVIW9T^T;^#.WC_=']:Z71?A?H.EE9+E&OIQSNF^[GZ5E[6K/X(V\W_D9>VK5 M/X<;+N_\CG9O'_BCQ+*UOX9TAH8SQY[KO8#UR?E'ZU+8_"V_U6X%[XIU>6:4 M]8T?G1+M/CR(EEE/;"X_G5 M1O%%]<';9Z<2>Q;+?RK>ATJPM_\ 5VL0^JY_G5L*%&% ]!1]6QU3XZRC_A7 MZL/;86/PT[^K_P CE=_BF\Z*(%/L%_GS1_PC6IW7-YJ1(/;EJ'/J[$__ %JU:*WI MY;A*?PTU]U_S,IXRO/>;((K*U@_U5M"G^Z@%3T45UQC&*M%6.=R;U;"BBBJ$ M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10!ACPCHH\3?\) +&$7_ )?E[_+7USNSC.[MG-:5UIEC>W-K^4E:-% $<$$5M D$$:QQ( J(@P%'H!4E%% %'1_^09'_ +S_ M /H1J]5'1_\ D&1_[S_^A&KU !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%1/=6Z??GB7ZN!0!+151]5TZ,$O?6P Z_O5_QJ+^W=)_Z"-K_W M]%+F7:UIFG MJ6N[^WA Z[I!2;2W$VEJR_17$:A\5/#=ED132W3CM$G!_$\5@2_$[7=6?RM MT%SGH\BE_P!!Q^M8RQ-):7OZ'/+&48Z7N_+4]6K*U/Q+HNC*3?ZE;PD?P%\O M_P!\C)/Y5YV/#?Q!\2/IRY_&O2].T73-(CV:?8P6XQC*(-Q^IZFKQ8*,D@#WI> MQG+^)+[M ^KU)_Q9_):'G.E?"+3HG$VL7L]_+U*@E$_Q/YBNYT_1].TF(16% ME!;J/^>: 9_&I)M1LH/];3\DV=J MP%;>5EZM'5TUG1!EF"CU)Q7+?V?XDN_]==^4#Z-C^5.7PA)*=UU?NY]@3^II M?7L1/^%0?S:0_JU&/QU5\M3;FUG38/\ 67L.1V5MQ_2L^;Q=IL?$?G2G_93 M_7%+#X3TV/[XDD/^TW'Z5H0Z/IT'^KLXOJ5W?SH_X4I_RQ^]O_(/]CC_ #2^ MY&$WBZ:8[;33F8]LDG] *3[=XGN_]5:^2#ZH%_\ 0JZI55!A5"CT Q2T?4,1 M/^+7E\DHA]:I1^"DOG=G*?V-K]U_Q\Z@$4]5WD_H.*DC\'(>;B^E?UVKC^>: MZ>BFLHPM[S3D_-MB>85MHV7HD8T/A?2X<$PM(?5V)K0AL+2W_P!3;1)]%%6: M*ZZ>$H4O@@E\CGG7JS^*38 =!BBBBN@R"BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH HZ/_ ,@R/_>?_P!"-7JHZ/\ \@R/_>?_ -"- M7J "BBB@ HHHH **** "BHIKF"V0O/-'&HY)=@,5S>H?$3PQIV5?4DFJ)(\Y'X# _6I[?P;X4MB#K_1&T*6.J_PZ+7J==>?%;PS:DB*6>Y(Z&*+@_GBL2;XP M^>YCTS1)IG[;FS^@%6+2ST"U(%AX4MW(Z-/F4_\ CV:VH;O7-@2TTJ&W3L$@ MVC]:Y_[44_ADW_ABW^=C;^S,>_XDXQ^XYC_A*_B'JG_'CH7V<'H6AQ_Z&:7^ MS?BA?_?OH[7/_30+_(&NK^S>*;C[]P(A_O*/_0:/^$>UJ7_7:K_Y$8C[G_D$M, MY$Q]R]5[+&/:E!?-E?4,L7?[CA_^%;>$O^@S/_WT/\*A;X:>'%'[KQ%.I[YV M_P"%=_\ \(GI?]R7_ONC_A$]+_N2_P#?=+V&,_Y]P^]A]0RSLSSYOAQ;K_QZ M^+BGIN;_ (I!X'UN XM/&<+^G[TC_V8UWY\(::<_-<#Z./\*8?!MACY9[D' MW93_ $I>RQB_Y=1^4F3_ &=EW24E_7J<,-#\?V_-MXEMY0.WVG_ZU2B;XHVO MW$BN0.N#&W\R*[$^#;7^&[G'U -1GP8/X=0IGV^4C^M(?#FL+_ *O5/IEV%'M\='_EW+[XL/[.C]C$_>CFXOC-99VW M&D7$9'7$@/Z8J]'\8/#S#]Y!>IQVC!_K6C+X>UMQM>ZAF '1V+?S%49?"-[) MP]AITN>?F@B/\UH^O8N.].7_ ("O\P_L^M]G$1?JK$\?Q6\+OUFN4_WHO\#5 MJ/XE^%),9U/9D?Q1/_05AR^!YWR#HUACU6*)?Y"J[^ MS$G0X,^QP/T-']IX MA;TI?^ O_,/J.+Z5:;^;.I_X6-X2_P"@S'_WZD_^)J)OB7X4#$?VGGW$3?X5 MRK?#V+=EM!5B?25Q_)Z>O@6-5 'AV+ ]2Y_]FH_M6M_S[?\ X"P^HXW^>G][ M.@E^*?A:/.+F9^?X8C_6J%Q\8=!CSY%O>2GW4*/YFJT7@UD^YX>LQ@8^>,-_ MZ$35^#PYJ=NE_UNJ8'IYKG^E'UK$S_ .7<_N2#^S&_XF)7R.3/@[Q[JO\ R$=>$*'^ M$2DX_ 8J>V^%>CQ-YFKZU)A>"-(P8X+9W'\3YD-:G_ DN MCVB;+=#CTCC"BI8_"NE)]Z%Y/]Z0_P!,5+G_ !*[^22*^L4(_#2^]MG*>1XHNOORB$'_ &@/Y4H\,7\YS=:BQ]0, MFNJHH_LFC+^)*4O5L/K]1? E'T1ST/A"Q3F6660]^<5?AT'3(/NVJ$^KBO.KSXW^"+7/EW\]RP[0V[_S( K!NOVA='R1I^A: MC."Q$MH/\B>9'L=%>&?\+G\9:I_R!?!6<_=WK+-_P"@A:3^ MV?C?K'_'MIL=@#_TPCCQ_P!_236GU"HOC:7JPYD>Z4V21(D+R.J*.K,< 5X; M_P ()\7M7_X__%8M5/WE%XR_I&N*='\ =0O'$FK>+Y9&[A(6<_\ ?3/_ $H^ MK48_'57R38?%_P/9Y!UI9F'\,,3 MM^N,5SMG^SYX7APUW?ZI=-W'F(BG\ N?UK?L_@[X%L\$:()F'\4\\CY_ MC] M*.7!QWE)^B2#WC"O/V@/"T.1:VM_<$>J*@/ZFLA_C]=7K%=(\*SS'H,N7S^" MBO5+/P=X:T_!M- TV$C^)+9 ?SQFMA(8HU"I&B@= % H]MA8[4V_5A:73:AHEA>W$!MY[BVCEDA8$&-F4$J<\\$XJ[117$W=Z%!1112 **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBD)P"?3TH 6BO*=$ M^(?BCQ!XQ:*PTFSFT=',D>'+#3Y)(K MF[-M-S#N>@_&@#O:*X#Q;XVUNP\12:)XJ0Z);^%]-M9M0U*T:\9;R1@D2+P1\O).>E 'IE% M8'@SQ*OBWPO:ZMY/D22;DEBSG8ZDJP'MD5OT 4='_P"09'_O/_Z$:O5C6&J6 M%IIJ+<7<,;@O\A<;OO'MUJM<^,]-BSY$=S-=3ER+2QMH!_>FD,A_(8_F:YW4/$.HS$B_\2K;+W6-T@ ^ MI/\ C7%+.,-?EIMR?DFS58/$-7Y++SLOS/5KB\M;--US<10KZR.%_G7-W_Q& M\-V)*B]-S(/X+=2W->=K!X;FS+=:_I$A)Y-QJDEHK_,XQ?"5]J;A[^_N[M\^[#\STK>T_X? M*F"FEE_1IVZ5MM\8_ $ 'EZQNS_^! M7,R?'?P6A 62^?W6W_Q(J"3X_P#@Y& 6#59..JVZ?U<5TPX;A]JFY>K9O_:- M5*T&HKR21W<7AC2XL9A9_P#?:KT6F6,/^KM(1_P$&O+I/VA/"P;]W8:HP]6C M0?\ LQJ"3]H?0 W[O2=08>K%!_4UVT\EPJH484 #T M%+7BTG[1>E!L1Z#=LOJ9E']#5>3]HZT#8C\-3,OJ;L#_ -D-=2R[$_R?D8\Z M/<:*\,_X:%GF^:W\*2,GK]H+?J$H_P"%[:[+\]OX.E:/L?G;]0M/^SL1UC^* M#G1[G17AG_"YO&0#8RC'YG-)_PF/QC?YE\,[0W('V;I^9 MI?4*G64?O01[E17AOV7XXS?(TT48/\7F0C'Y)XH@.<_;'&?R2C_A7?Q8G/^D>,8^/NXO) M6_\ 911]4I]:L0YGV/))OEG\:/LZ\1N?_9Q2CX!Z ML3\_C24KW @?_P".4?5\/_S]_!A=]CV[[1!_SVC_ .^A47]H60.#>6__ ']7 M_&O&O^% W/\ T-US_P!^C_\ %5(/V?8\<^)[PGO\@_QI>PPW_/W\&%WV/8?[ M1L?^?RW_ ._J_P"-1_VQI8_YB5G_ -_U_P :\B_X9]A_Z&:]_P"^!_C4O_#/ M6E]]?U'/?A?\*/8X7_GY^ 7EV/6/[9TO_H)6?_?]?\:1M;TI1EM3L@/4W"_X MUY1_PSUI?_0>U'\E_P *5?V>=')Q)KNI,G<#9_A3]EA?^?C^X+R['J7_ D. MB?\ 08T__P "4_QIRZ]H[G":M8L?07*'^M>7?\,[^'/^@OJOYQ__ !-(W[/& M@@?N=9U-6]24/\EH]EA/^?C^X+R['JO]LZ7_ -!*S_[_ *_XT#6-,)P-1M"3 MV\]?\:\G_P"&>M+_ .@]J/Y+_A2']GK3,';K^H!NQ(7_ H]CA?^?C^X+R[' MKO\ :-E_S^6__?U?\:>MW;NNY;B)AZAP:\;_ .&?8O\ H9KW_O@?XTQO@!*& MQ%XLNE3L#$?_ (JE[##?\_?P87EV/; 01D$$'N*6O#3\!-6!.SQI*!V!@?\ M^.4G_"E?%B?-'XT;_V@''YBCZG#I5B'-Y'N=%>&?8_CC!\B MSQ2CKN\V(_SI?/\ CO#\BVL4@'\7^C'/YFCZEVJ1^\.;R/@YD>Y45X;_ ,+!^+/_ M $)K_P#@%)_C1_PL'XL_]":__@%)_C1]0J=U]Z#F1[E17AO_ G'Q>N.(O"9 MCQUS:,,_]]&C_A+_ (R?]"U_Y+#_ !I?4)_S1^\.9'N5%>&_\)?\9/\ H6O_ M "6'^-'_ D7QKE^=-#5%/13#&,?F M ?+A&/S.*/MGQX_Y\HORM?\ XJG]1?\ /'[PYO(]RHKPW=\=;CEHHHL<8W6X MS^1H^Q?'&?Y&GBB'7=YL0_E1]2[U(_>'-Y'N5%>&?\([\:KCEM:BBQV^T@9_ M(4?\(/\ &.7YV\611D_P_;9!C\DH^IPZU8AS>1[G17AG_"L?B;)\LOC%=K?> MQ<2'^E'_ I[QM-\L_C,[.O#2'G\Q1]5H]:J^YAS/L>Y,RJ,L0!ZDU7DU&RB MSYEY;ICKNE48_6O%E^ ^M3'==^,Y23U"Q.?U+_TJS'^S["V/M/B:]D]=J 9_ M,FCV&&6]7\&%WV/5I?$6B0 F35[!<=.7N/C_X5CSY-O?3?]LPO\ZS9/V@ M[:8D:?X1HEC'CTA6M*/3[*$ 16D"8_NQ@4>UPJVI MM^K"TNYXN?C'XROCMT_P9(,]&9)#_3%)_P )3\9-2XMM CMD;HQA Q^);^E> MX@!1@ >@I:/K5)?#27SNPY7W/#?[!^-&J_Z_5X[2,]A(BX_(9I1\'O&FH'= MJGC.7!ZHLLC?IG%>XT4?7ZB^%)>B#E1XO;_L\Z<6\R_UV[G<]=J ?J36Y:? MKP;;8,D=Y<-W\R;C\@*],HJ98[$2WFPY4C M^-=+O[[QCX(N;:UEFAL[Z1[B1%R(U* 9;T%=QY4?F^;L7S,;=^.<>F?2GT > M5^,+'6](\XU1 MK;39+2YM[3#.DCG<#CT[5[710!Q_PRT"[\.^";:TOX_*NY)))Y8\YV%V)Q]0 M"*ZFXM([K;YC3#;T\N9X_P#T$C-3T4 <1_PB,^HP?:+;4TMR[-Q);F7'S$== MXS5*Y^&NI7/ \6SPJ>HALD'ZDDUVVC_\@R/_ 'G_ /0C5ZN2E@<+2=XTX_-) M_G]/^E^*=8F7NK.,?ETJ!?V>O# 8;M1U0KW =!_ M[+7KM%>G#%5::Y8.R\DD=Y:GE2?L_>#U<$W.K.!_"TZ8/Y)5A/@-X+1L ME=0<>C7''Z"O3:*IXW$/[;)Y4>(K/>;^]A9'+Q_#CP9$"%\-::<_WH0W\ZL1^!/",0(7PQHY!Y M^:RC;^8KH**EUJC^T_O"R,:/PCX:A!$7AW24![+91C_V6K$?A_18EVQZ1IZ# MT6V0?TK1HI.?\ ]"-7JHZ/_P @R/\ WG_]"-7J "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** *.C_P#(,C_WG_\ 0C5ZJ.C_ /(,C_WG_P#0C5Z@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ KPN_P#$OB*;XI-:W7B(:*\-Q+':VMS%BWEB#1[)B@/3/RC;D]-] !XR\8 M747Q O-/?Q)J6CZ;9P1!GLK-9D\QLDER1\HQBMKQ)J^LZEXDT?PUH6N-:)-I M[7CW\<:LTNW '7C!ZTOB3P5XMO;K4[/3-4L9-&U6)(IEO0QEMP!@F/ P<^]2 MZSX$UFSN]&U'PK=68O=/LFL62^W!'0C[V5!.>F]@,_G6#X(\-'PEX5M=*DF6:9"TDTBC 9 MV8L<>V36^\4YN3MABDD 9S]*FO=6TW36B6^U"TM6E.(Q/,J%SZ#)YKPGQW M865EX^OM5NK2P\06#SJ;J".XVW5IMB.5X^Z,#<,8.15O4K?2?$GB+Q//=VZS M6MMX?BEL!68Y+< M<&N@N+I+;;OCF;=_SSB9_P \ T 0:/\ \@R/_>?_ -"-7JQ].OEM[%(I;:\# M@L2/LLAZL3Z5:_M6'_GA>?\ @+)_A0!>HJC_ &K#_P \+S_P%D_PH_M6'_GA M>?\ @+)_A0!>HJC_ &K#_P \+S_P%D_PH_M6'_GA>?\ @+)_A0!>HJC_ &K# M_P \+S_P%D_PH_M6'_GA>?\ @+)_A0!>HJC_ &K#_P \+S_P%D_PH_M6'_GA M>?\ @+)_A0!>HJC_ &K#_P \+S_P%D_PH_M6'_GA>?\ @+)_A0!>HJC_ &K# M_P \+S_P%D_PH_M6'_GA>?\ @+)_A0!>HJC_ &K#_P \+S_P%D_PH_M6'_GA M>?\ @+)_A0!>HJC_ &K#_P \+S_P%D_PH_M6'_GA>?\ @+)_A0!>HJC_ &K# M_P \+S_P%D_PJO:ZF5\_SX;TYE8IFUD/R]NU &M15'^U8?\ GA>?^ LG^%'] MJP_\\+S_ ,!9/\* +U%4?[5A_P">%Y_X"R?X4?VK#_SPO/\ P%D_PH O451_ MM6'_ )X7G_@+)_A1_:L/_/"\_P# 63_"@"]15'^U8?\ GA>?^ LG^%']JP_\ M\+S_ ,!9/\* +U%4?[5A_P">%Y_X"R?X4?VK#_SPO/\ P%D_PH O451_M6'_ M )X7G_@+)_A1_:L/_/"\_P# 63_"@"]15'^U8?\ GA>?^ LG^%']JP_\\+S_ M ,!9/\* +U%4?[5A_P">%Y_X"R?X4?VK#_SPO/\ P%D_PH O451_M6'_ )X7 MG_@+)_A1_:L/_/"\_P# 63_"@"]162-3/]H,Q@O?L_E ?99/O9.>,>F*L?V MK#_SPO/_ %D_P * +U%4?[5A_YX7G_@+)_A1_:L/_/"\_\ 63_ H O451 M_M6'_GA>?^ LG^%']JP_\\+S_P !9/\ "@"]15'^U8?^>%Y_X"R?X4?VK#_S MPO/_ %D_P * +U%4?[5A_YX7G_@+)_A1_:L/_/"\_\ 63_ H O451_M6' M_GA>?^ LG^%']JP_\\+S_P !9/\ "@"]15'^U8?^>%Y_X"R?X4?VK#_SPO/_ M %D_P * +U%4?[5A_YX7G_@+)_A1_:L/_/"\_\ 63_ H O451_M6'_GA> M?^ LG^%']JP_\\+S_P !9/\ "@"]15'^U8?^>%Y_X"R?X57DU,F^@9(+WR0K M^8/LLG7C;V^M &M15'^U8?\ GA>?^ LG^%']JP_\\+S_ ,!9/\* +U%4?[5A M_P">%Y_X"R?X4?VK#_SPO/\ P%D_PH O451_M6'_ )X7G_@+)_A1_:L/_/"\ M_P# 63_"@"]15'^U8?\ GA>?^ LG^%']JP_\\+S_ ,!9/\* +U%4?[5A_P"> M%Y_X"R?X4?VK#_SPO/\ P%D_PH O451_M6'_ )X7G_@+)_A1_:L/_/"\_P# M63_"@"]15'^U8?\ GA>?^ LG^%']JP_\\+S_ ,!9/\* +U%4?[5A_P">%Y_X M"R?X4?VK#_SPO/\ P%D_PH O451_M6'_ )X7G_@+)_A1_:L/_/"\_P# 63_" M@"]163>ZF6MP+>"]$GF1GBUD'R[QN[>F:L?VK#_SPO/_ %D_P * +U%4?[5 MA_YX7G_@+)_A1_:L/_/"\_\ 63_ H O451_M6'_GA>?^ LG^%']JP_\\+S M_P !9/\ "@"]15'^U8?^>%Y_X"R?X4?VK#_SPO/_ %D_P * +U%4?[5A_YX M7G_@+)_A1_:L/_/"\_\ 63_ H O451_M6'_GA>?^ LG^%']JP_\\+S_P ! M9/\ "@"]15'^U8?^>%Y_X"R?X4?VK#_SPO/_ %D_P * +U%4?[5A_YX7G_@ M+)_A1_:L/_/"\_\ 63_ H O451_M6'_GA>?^ LG^%']JP_\\+S_P !9/\ M"@"]15'^U8?^>%Y_X"R?X4?VK#_SPO/_ %D_P * +U%5=-,QTNT-QN\_P E M/,W]=VT9S[YJU0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 <-XD^%^B^(O$5MJ\JO$^[_3$CD*BX4*0 0/P M_"KFN_#?P[X@GAFN8;B!HHA"?LLQC$D8Z(^.H]JZVL[7-0NM,TN2XLM.FU"Y MR%CMX2 68^I/ 'J: +EK:PV5K%:VT:QPQ($1%Z*!T%2UYIX9\5>+M<^'6IZE M;VD%WKZ7<5-X2U_Q'%X[O_"VN:A;:J8+-+EKJ" 1> M0Q/^K8#COGUZ4 >BT5Y/K'CWQ-;>&];U/3;![E5N)5M[AD58K6)"%+'(^8DY MP.:E\6_$&]T?0/#,2ZC;:?=:M%YD^HSP^8L"*@9F"#[Q). * /4Z*Y?X?ZQ> M:YX5CO+W4[#4W,CJMU9*RK(HZ;E(!1_5<<<5U% !1110 4444 %%%% !1110 M 4444 %%%% !13)I/)@DEV.^Q2VU!EFP.@'ZYIVI:?]AM[ M:RCFMK)BID&X\%F')?'6C>(M".NS6976+MH3H\42E[=!G#B M12=W&#^-='JWB?5K;Q;>6FFV4U_#9V:%K6%5!DF<_+ES]T #GF@#MJ*\Z\': MQXH\9>!;RZ#C@?G69XC\2^._#] MV-7O);*WL7U%;2VTCRE=[B,G <2 DYQSCVH ]9HKC_$'B/4++Q+IUC86\TRK M:2W=S;0QAGD PJ(,]#N)_*L7PMXR\2ZE8^,KB_L$^VZ7(PM=/CP=I"$A"P^\ M1_#_QQXAU;Q-8V5[JEEJ]O>V;7,XM8 ATYQT1R._;GG^OKE ! M1110 4444 %%%% !1110 4444 %%%% !117G7Q"\9:_H6H6%KI>G/#:/>013 MZA,%*MO/W(U/4XZMVZ=: /1:*X'QM>^,[>YNI]*N[/2='L;0SM>3QI+Y[C^# M!.5'OBFR>,-5NOAOHVJ11BUU;5)8((QLR%9V^9@"#QM#'F@#T"BO.+#QGX@O M/BG::+^GZ5)92RI',%,LY4X$A_N#(.%_.N>E^(_B2&XN->:ZLAH\.KG3& MTPQ 28#8W[^N>^.E 'M%%(K!T5E.01D4M !1110 4444 %%%% !1110 4444 M %%%% !17+>//$.J^'] EGT?2Y+RZ,;MYI($5N%&2[D_H.]9,>J>,=9\$>'Y M]%, OK]%:\OI$0B!<TTA-3NA- )#(6&?+&?NCWZUZ#X1UP^)/"FG M:NR*CW,(=U7H&[B@#;HHHH **** "BBB@ HHHH **** "BBB@ HHK'\3:K?: M1H[W&FZ7-J-V3MCBC(4 X^\S'HHH V**\WT+Q'XOU[X9P:CI\,%SK<]PT1\EDME:5-JJ[??)SC(&3CU MJMX#T3Q3H&E:A:WGAJ&*]N8GEFU)M16:6ZG/3=QP.?7 KU.B@#AKGPI?)\(Y MO#MO&KZA):;2N\ -*QRW/3KGFL[7O!VLM8^$-4TVVM[C5= W6R6\+;D@WX^0'OC'6NQHHH ** M** "BBB@ HHHH **** "BBB@ HHHH *XRQT'4[/XG:_KYMU:SNK"&* B09=U MZC';ZFNSHH \@\,Z-XYM_&DVO>(/#-M>7=Q)L6Z;44Q9P_W8T /\\G\Z[KPQ MH]Y9:AKFH:A&J3W]V60!@V(E&%Y'\JZ6B@#@_!OA_6_#O@K6+1X434I9[F:V M42*02V2G.<#G%:WP^T"?PSX(T[3+M MXB%[C#;LR,23SWZUTU% !1110 444 M4 %%%% !1110 4444 %%%% !1110!QM]X?U&;XLZ7K\<2G3[?39;>1]X!#EB M0,=?QKD9-'\=7'Q!DU_4O#%MJ4$#E-.CDU%$2V3/WPO.6(YS7L%% ',Z5I%\ M/&>K:U?1*B2Q16]L X;Y%&6/'3DUA:?X0UE%\>Q&06;ZU.[65PLF2 4(#''( MY_&O0Z* /(O _@7Q!IGB?2[VZTFPT:WTZT:WF>SF#-J!/\3@?3//->NT44 % M%%% !1110 4444 %%%% !1110 4444 %F*WO[ M)UC5]3\,3WVEP:?;:>))IK>.=9%CDV[448'( ).17:44 <=>^']1G^+.EZ^D M2G3[?39+>23>,ARQ(&.M<5K7PSU/7?&,LDV@:1;P27BSMJT$K*[1@YVF(DC> M>[#&:]FHH 15"(%48 &!2T44 %%%% !1110 4444 %%%% !1110 4444 97B M:QGU/POJEC:J&GN+:2.-2< L5('-<)K6B>-;?X8Z1X?T*V07GDK#>L+E$*(. MH5B>IZ9%>H44 >86OA[7IOAS<>&4\-VVCB22.';%>K+OB+ RNS8'S8S[G-4O M&&@>,M7\86K+X>M]2\-::%-K8O?)"DT@ ^=QSG!R ".WN<^N44 >5:[X;\7' M6IM#8PP&>U=WX2T,^&_"NG:0SAWMH0CLO0MW- M;5% !1110 4444 %%%% !1110 4444 %%%% !45RC26LT:C+,A ^I%2T4 >8 M66A>,] ^%/\ 9&CVL0UMY7&3.@$:,Q.X'.,XJ/POH?BC2/!.KZ0GAFWL+R6U M?R[K^T$F>ZG8$%G.!CKGGZ5ZG10!Y!XN\*>+9[;0?#VE:3'>^&]/MXA:8VDP:?J$UL88[**=61.P ;@8Q7844 9 M?ANRGT[PUIME:U*** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHK/UU=3?0[Q=&>--1,9^SM+]T-[TTKNP&A17AIT?XY9_Y"T7_?R' M_P")H_L;XY?]!:+_ +^0_P#Q-=GU-?\ /V/W_P# )YO(]RHKPW^QOCE_T%HO M^_D/_P 31_8WQR_Z"T7_ '\A_P#B:?U-?\_8_?\ \ .;R/&/#=] MK-PGF):Q[A'NV[ST"YP<9/M7D\&D_'!)XV?58&4,"0TD."/?"U=^,&JZE/'H M'AFSLCJ&H3NEU<6T)QY@3J/H3FL*U%4[6DGZ#3N=SX!\:1^./#[:B+,V4\&[=I5FU[38VBE\F0/=(-DG]T\\'VKR;X=ZSJNF M?%6^M-;T.315\01^=#;NV5\V,QSZ5@,]UCU[1YM2_LZ+5+-[[;N^SK.IDQZ[#K;P=-9 M>/&U];)KQ;B;FXQO6/:<%,]#G/3F@#UKQ7XTC\,7FAP_9%N8]4NA;^;Y^P1 MC.[H=WZ?6MK3]=TC55F;3M3L[M83B4P3J^SZX/%> "UEU#P#\,K75HS)'+J) M39)_%%N.T'VQC'MBM3Q0]AX3^(?B$66E0_8VT,-)9P@QHYSCG;C% 'LUCXGT M'5+QK.PUG3[JZ7.Z&&X1W&.O .:+WQ/H.FWJV5]K6GVUTV,0S7*(YSTX)S7@ M%K;QVWB_P!=0WVC^=<7"G[-ID C$2''#MRS$@DY:2]M=1^6X@(R2BL<$>@V^@H ]=O\ XA^'].\6VOAV>\B6ZG3>TC2JJ1_W M5))^\W85JW'BG0+34!I]SK>GPWK$ 6\ERBN2>@VDYKQK2)='O_B5X6U"XTJV ML[6XT17I?BJ MUM[+P%JUO:P1P0)9R!(XU"JHP>@'2@#SN+XY:P+"/5+KX=ZG%I) 9KU)V9 A M/W@3$ ?S'UKL;SXCV-OKWARRB@22QUNV>Z6^>?RQ"BKNY4CG\QBO-?"_@/QU MXD\":=;MXPB@T"ZMU'V18OG6/^[G;S^=;/B?PWIL7Q,^'F@RP+<6%O:2Q".4 M9#!%XR._(% 'JUGKND:C8R7UEJ=G=\\4RLBX]2#@4S3/$>B:U(\>EZO8 MWKQ_?6WN%D*_7!KP;6[JS\-Z[X^LX=+MY+!WME%J=R0HS;?F(4C@9)Q5OPY: MK8?&7P\L6HZ7/)+9.94TV!8HD!!(7C[QZ'GF@#V6;QGX7M@WG^(M*CVR-$V^ M[08<=5//49Z5+#XJ\/7,\,$&N:=)+,F^)$N4+.OJ!GD5XQX;T/2[KP=\2M2N M;"WFO(KJ\6.:2,,T85"1M)Z MI''2@#Z%T[6M+U<2G3=1M+P1-MD^SS*^P^AP>*KP^*?#]QJ7]FPZWI\E]DK] MF2Y0R9';;G->76\=GX;^*OBP6-BD=I#HPE-K;CRU?"YZ+T^M>>:DL+^&_#6K MP7.C6DLVI1M!8V,($L2Y.3)(27)!QUXYH ^F-1\0Z+I$\<&I:M96 M[G7-)L]-34;G4K2&Q? 6YDF58VSTPQ..:+_7-*TIHTO]1M;9Y59XUEE52X49 M) )YQ7@.N:7)IWP-U&./5[+4[5=7CDC:R#"*$$@%!N[!C^M=3XQU33=;^)/@ MZVM9[>\003LZHP<891@'\NE '21_%;2]1\/W>IZ,MKS@V@M)-*JHN?]H\5\Y10Z?%\$=1\J*U2_&K% M9=JJ)-@DX![X]*[SQB+27XB>!(M<"'13;R';.!Y)FV'&[/']WK0!Z=%KVD3Z M8VIQ:I9R6"];E9U,8_X%G%00^)M(O]-N[S2M1L]16VC9V%M.KC@9P2,XKQ[Q M7>^"M+TZ\T_PY:6=Q)=ZO&ESY[/]E@DP2&PI"E1SQT_*JWANV6P^)>NVT.H6 M-T#HTAE-A"L4(;:?E"KP<>M 'J_AKQQ8ZUX.A\1ZAY&DV\C,I$]P"JX8C[Y" M]<>E;NFZOINLVYN-,O[:]A!P9+>59%SZ9!KP*RTB#5OACX3_ .)Q8V5Y!>3R M6]OJ S!&&.:ZO]-D/V9QD!05!* MJ>>WO0![/7'>&_B#8ZSINJ:AJ*0:3;6%XUHTD]R"K$8P. M>%P\4BAT8="",@U\W7G_ "1[QE_V'/\ V9: /H.U\0:-?7\EA::K93WD8R\$ M4ZLZCW4'(I)_$>AVNHKIUQJ]C%>O]VW>X42'_@).:\G\2Z)I^@>-OATVC64- MG))OC3R?6LWPM;^"I_!FJS^,/)&HKJDAN9'.+@-N^4 _>Q] M* /?:*RK'6]'EO(M)M;V-KI;=95@R=_EX&&Y_"M6@ HHHH **** "BN*\76O MC>XU%#X=NHHK0)R,J&W=\[@:Y[^S/BM_T$8_^^XO_B:PE7<7;E;.:>(<9-&K;Q?;V^H#Q+<13 M1&$^5@J6#8_V0.,54*SD[1KU13\)?%.T\5:3K5RMB+:[TI9':U M,^\R*H)!#;1C.,=.*Z'PAXF7Q5X3M==>V%FLZLQB,N_8 2/O8'IZ5\]Z=I]W MHG@>7QEIB;F$]W97\8_CB9;LTV_[1%N*[P-HQT''/7VJ'Q7\4I=$ M\02:'HOAF_UZ_@0/<+;DJ(P>G16)_*O+]-O]?\)^(O"FI:IX5GT>QL(ETZ:< MMD3*W=O0Y+'\:Z3Q3>Z"/B+?RKX@OO">L1QJ#=, T%VN.#C_ !H [73OB?9Z MIX%U;Q%;Z?,EQI:M]IL)WV,KJ,[=V#Q[X_"N8B^-^K1VL.HZE\/=4M=(D"N; MU96=0AZ,,QJ"/QK&TOQ%<:S\._']M.+*[^RP'_B:6MN(A=D@\M@#)XZ^];4' MQ%\(VOP@M--EU6WGO!I$=NUH@W.7\L+MQCUH [7Q+X^L-"\$Q^)K6+[?%.$^ MS1*^PREN@S@X_*M#P?XFA\7>&;3688?(\X$/"7W&-P<%"->ZZMEX M+\/V>C2ZIHZ&@#9UGXPF+6KK3/#'A?4/$;V;[+F6V)6-&[@$*Q/.1T XXS72^"?'F MG>-K6X-O!/:7MJVRYM+@8>,_U%>6^!O'>G?#[PKK>CZE&L>N65]+(T$QV&Y! M(&0QZG /Y#UK8^%^KQ^+OB1XB\365N]O92V\<6QR-S/ZD"@#L/&OQ%M?"5U; MZ;;:==:OK-PNZ*QM?O8]6."1^ -5/!GQ/3Q+K4NA:IH=YH6L(AD6VN[=3L1AC*Y[=*Z72_B%X<\1>+9= M+T5?MMXMH7^W11910.=N[KC/X9- '2W/B30[/4%L+K5[&&\?[MO)<*KGZ*3F MDN_$FAZ?<2V]YK%A;S1())(Y;A59%/0D$\#WKQ#18/#4WP[\53^(UM#X@^U3 M^A1-LN4WOG M&TT731\!=;U+[%";Z/50D=P4!=%$B !3U Y/'O76^(ET>X^+7A >(/)>T;2U M)^TG*,^.-V>#SZT >SZ=JNGZO:_:M-OK>\M\X\V"4.N?J*K6WB30[S46T^VU MBPFO4X:WCN%:0?\ 0M0>& M8?A)X:N- 6U7Q'YUN;=[?'VEIL_/NQ\QYSU]J /O6LTYEOK>^.VYA;^)%8X8>@V^@KI/"%W#JOQ6L+E+,VT$V@+BVD);8 MO V\\D?6@#T'PO\ $#0O%MWJ%OIUU'YEG*R;7D4/(B@9D"YSLRV,UKZ=XAT7 M5[B6WTW5K&\FB_UD<$ZNR=N0#Q7S_9PQVOPR^((T^&WCU1-0DC;RU F6VW1[ MP,<[,9R.G6M7PUHC_P!O>$[R'7_"UNZ*K0PZ= Z3SQX&Y7ZY..N: /?:*** M"BBB@ HHK'UB+69)8_[-D5(P/FR1G/XUC7JNE#G47+R6YI2ASRY;I>IL45RO MV;Q5_P _"_\ ?2_X4?9O%7_/PO\ WTO^%+6HYW_ +1D5XMO M'(SG\*^?-&TZ[TW0=5\;Z2FZ]TG6[F.YC'_+:V94# _3)/XFNZA5=6'.XN/D M]SFJT_9RY;I^A[OX'\6CQEX97639?8@97C,7F^9C;WS@?RK%\'_%&U\6^*]0 MT1-/:V%N&:WG:;=]H56VL0-HQCCN:X?PGXA/A_\ 9ZNKV/\ U\LTL,"]R[D M?SKEK6[\1^%IO"VK7_A2XTVSTEO*GO2V?.20\EAVZDUL9GL/C'XFMX2"V)41H>A)"L2?PQR.:E\/?$RUU_P[JU^-,N+34-*0FZT^X;# M*0,XW8Z<>GX5QOC:^\/R?$IKAH+J(C(&/8\<_W?:J_ACQ M)<:I8^,]/FFLM4$%DS_VS;6XC,_& '( W''\J +T'QQUEK*/4[CX=:I'I+ , MUY',SH$_O F( _F*[O5O'NF6'P^?QA:@W=H8E>&/=L,C,0H3.#@Y.#P<8-<+ MX7^(OA'2OA)9V-[JUNUW'8&-[0?,Y8@C;C\:X5KK6!X1\%^%;32I=0N1,^K2 MV(."T0D8QJ?0$$G\J />_ _BZ+QIX;355M3:2B1XIK9GWF)U/0G [8/0=:YG MQ#\6Q8:Y/HWAWPW?^(KRV.+G[*2$C/ID*Q)_#'O7.?#+6-4T_P"(FL:9K6CR M:.^M WD%LYR X^]@^_)JMX5\9Z?\/V\6:=JJK%JZWDEQ$LQV"Y4G@!OI0!Z- MX(^(-CXT^U6RVESI^J6>/M-EO6.D:=X9GUN MYNX6E5()BK *>?E",37*?#S7XO'/Q@U/Q+86SVUI'I:02JY&YI"5QG'7[I_( M5-\1['6M1^+7AVV\/ZDFG:BUE,4N'7<% ZC&#U'M0!T'A7XIMKNJ76D:MX>O M-$U6& SI;7#$^8@'J54@_A6CX5^)&D>(-'M;R^GL]*N;J5XHK2:\4N^UBO&0 MI.?I6+X>^'VLZ;JM]XC\4:\-5U(6;P1%$VJBD<]A_*O.(-!TH_LZZMJIL+=M M0^TEA&Z@8XQ0!] ZGXBT3171-4U>QLGD^XMS.L9;Z9-27.MZ596 MD-W=:E:0VTY"Q2R3*JN3T ).#FO"+Z[@\0ZW?QW#:1ISVFD6YGO+^+SYI\Q* MW[L.=J\GL,U19!=_!#PQ!.?-B?6%C()_A+8Q0![O'XT\+2S/#'XBTIY4!9D6 M[0D =21GM4A\6^'!:0W9U[3?LT[E(I?M2;78=0#G!->8:QX7T(?'#POIZZ39 MK9'3GE:!85".PWX++C!Z#K7-V?A[2#H?Q5E.G6Y:SNYDMB8P?( +XV?W>@Z> ME 'O^H:OINE6HNM0O[:TMSTEGE5%/XDTMEJVG:E9&]L;^VN;49S-#*K)QUY! MQ7B.HWJ7>G^ ](DATT3S67F+?:H#)%$ ,8"D[2?K7)'SK?P?XYMK*]%S9+J4 M FDMD"*T>3N(5> #A>E 'TKIOB'1M9DDCTO5;*]>+[ZV\ZR%?K@\4A\1Z(NJ MC2SJ]B-0/_+J;A?,_P"^#P%:>)+.30OLL>MR:6"\;OK MS7DVC://J?A%Y+K6_#6GSF])DFNH7^W)-N_OCGK[8H ^F(-4T^ZO;BRM[VWE MNK;'GPI("\>>FX#D?C7/>(?B+X<\/^'UUAK^"\ADE,,(MI5?S''4 YQQW]*X M?PAJ5MH7Q+\8'5K^"-S:P2>9(VT284Y(S]?UKAS##1:C&S'!(P(A\Q''WAQ6G)XDT.+ M4UTR36+!+]C@6S7"B0G_ '0+8*$SS]W;QUK$\* MV_@23P ;CQ481J"ZDQN)"<7/F;S@9'S8H ]GU#Q/H.E7:VFH:SI]I(VCZ7 M%:.T9\^'S;NY8*0I5G/R@XQ\H&*U[!WDG^$S2/O;8PSG/ .!^E 'O5%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !5!M%TUM875VLH M3J"Q^6MP5^<+Z9]*OT4 4+W1-,U*^L[V\LH9KJS;?;RNN6B/J#^%1)X;T6.' M4(4TVW6/46+WBA.)RO4UJ44 93>&]%>*PB;3;=UHNSB$_P"SZ5QG MA/X8VMHFJCQ+IVGWS3ZD]W;'&_8I QG(&#QTKTBB@#/N]#TN^-F;FP@E^Q.' MMMR?ZIAP"OI23:!I-QJ,FH3:?;R7MO OA:S:)K; M0;&)HIA/&R1 %9!T8'UJ34?!?AK5[\7VH:)97%T,?O9(@6K=HH R=0\,Z'JL MMK+?:7:SO:8\AGC!,>.F/2JTW@?PO<7=Q=3:#8O/<*5EQJ6B@"O8 MV-KIME%9V4"06T*[8XD&%4>@J&XT?3KO4[74KBSBDO;4,()V7+1@]<'WJ]10 M!E2^&=$FGO9Y=+MGEOE"W3,@)E Z!O7I5>Q\&>&],GMIK+1;.WEMB3"\<8!0 MG@X-;M% &9!X=T>UL[VT@TZWCM[YF:ZC5>)BPPQ;UR*8_AC1)+&RLGTRV:UL MG#VT13Y8F'=?3K6M10!071=-75)M3%E#]NFC$4D^WYG3T/M66/ /A(+,!X?L M )G#R8A'S,#D'\ZZ.B@#&U7PEX?UNYCN-3T>TNYH_NR2Q@D?C3M3\+:#K-M# M;ZCI-I5V&W\L;,>F*H6/@KPSIL MUO-9:)902VQ+0O'$ 4)ZX-;U% '/MX'\+N;DMH5D3=,'G_=_ZP@Y!/XUHZEH MFF:Q8"QU&Q@NK48Q%*@8#%7Z* ,5?"'AU-'?2%T:R&GN=S6XB&TGUI+/P?X= MT^19+/1K.!UB:$-'& =AZK]#6W10!CMX4T!]&71WTBT;3E)9;[QO"0@CKUQZ^E=/10!#:6T=G9P6L6?+AC6-<^@&!66 MWA'P^^G7.GMI%J;2YE\Z:'9\LC_WB/6MJB@"AZH-2N=%LI;T'(F:(%LUMT4 44T;34U9M52RA6_:/RC M MT>TTJ;2X-.MX["8L9+<)\C%NN1[U"/">@"UL;4:3:^182>;:Q[.(7SG*CLIZ1:72PJ%C\V,': M!T%;-% &9%X=T>#1Y-(BTVV33Y5*O;J@",#U!'>LRU^'?@^RN4N+;PYI\W3/O6Y10!2U31].UNT-KJ=E!=P'^"9 PJ'1_#NC^'XFBTC3; M:R1SEA"@7-:=% &)=^#_ Y?ZFNI7>BV4UZIR)GB!;-7(]%TV+5GU6.RA6_> M,1-.%^8H.BY]*OT4 8R^$] 71Y=(72;4:=+)YLEML^1GR#DCUR!^5SM;A_O211@,?QK:HH **** "BBB@ HHHH ** M** "BBB@ K.LM TG3K.YM+/3X(;>Z=I)XT3Y9&888D=\@"M&B@#$7P?X=738 M=.71[064$OG10;/E5_[P'K6AJ.EV.KV$EAJ%K%EQ:PVKQV,"Z@T7DFX"_/LX^7/I MP*T** *%UHFF7NI6VHW-E#+>VN?(G9?FCSUP:KZQX6T'Q 5.K:3:7A7[IFC! M(_&M>B@# TWP7X>T?6!JFFZ9#:77D^3F'Y05]QTSQUK2ETC3Y]5@U26TB>^@ M0I%.5^9%/4 ^]7:* $=%D1D< JPP0>XK)'A?0UT.311I=L-,D.Y[79\C'=NZ M?7FM>B@##NO!WAR]N;>XN=%LI9K=!'$[Q E% P /I3QX2\/BPCL1I%K]EBF^ MT)%L^59,YW >N:V:* *,FC:;-JT&JR6<+7\$9CBN"OSHISD ^G)J!?#6BI#J M,2Z9;B/4F+WBA.)V.UM@!#$\8(C^E26 M?AG1-/-S]DTNUA^U*$G"1@"0#H".]:M% &-I'A/0-!N))]*TBTLYI.&>*, G M\:8_@[PV^K?VJVBV1O\ =N\\Q#=GUK^!W>>8ANSZUN44 8EUX.\.7NIMJ5UHME+ M>N-K3/$"Q&,B@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH Y;Q:WB59K3^P2Q0-NF 13P/< MGDG/3VZUR?BS5]0A\5V=G?ZU=:1")HEM9PFR%RT,F6GYCU6N!\ M5:+XAEURU>R%OJ-C<76\0W;/MM6^SRH3PK#8<@]OFP/XL@ L>-=5\0Z=X0BN MM.EM-XC1KF\0Y'\.?+7OG)P3T%6M5N[O4/%EEH,%[-9P_96NII+<@2-S@ $@ MX%%YX2N/^%&+6Z26:&WC@6:;*AMN.3C..GO5G5='U%=>L];TI;::YA@:W ME@N96B5T)SD,JM@@_P"RXGB=V2&038W('"DC&%P=ISCISQN>'-'N[";5-0U%H?M^I7(FD M2!BR1*JA$0,0"V%7DX')/ H S[WQ?!I5QJI:WNYS;74-N4W@@M(.-H[#US0_ MCD6MZUGJ&E36TL=Q#%*1*KJBRY".2.V[ /IFJ^H^$-0N[O4Y8Y;8+=7]MP(J*X\S^'K$W[6-[K<-^^H7(EW>1<.^5*9QD *0 <'&T<5>M/ M"=[:V.H,FD>'U:[= =/P3"8UZ@R[ Q8^I4@>E ">(/$VO6]KI30:0]M--J:6 M\B-.A#J02 K8Y!QU[8J[-XV6-;N\33)I=)LYS!<7JR#Y64XUTZVMW(+Q1*C%>F0 .* ,*^\5R0W^H6UAI4U M\NFJIO)$D";"5W;5!^\VWG'N*AD\;+/=B#2M.EOPUBM\)!((U,9^O?VJ.YT/ M7;+4M;DT1+Z:_$=CIL M.&BDCW8"D8R6*Y).>*Z"]FU/4=5O+/3;M;9K>V4%G7GO658Z/X MF@\07.K7VG:5?7#R,L$K:E(HMX<\*B>00#CJ<\GO6Y%I>I1:;?F"ZB@U.YE, MHE"^8B\C"\CD8&.G>@#)\/ZA<)XNOM(CU&YOK6"T61S>#;()MQ!"<#*8'7& M>]/\+:GKEWXJU^UUDPH($MWAMX3E8E;?P6[DX&35BRT?5+OQ5!KNK1VEL]K: M/:Q0VL[2^9O8%F9BB8^Z,+@]SFI$T2_AUSQ!J$,D'^GV\,=N"QRK('!+< M&,9H @.HZS<:%J6H::(I97F=;83MA(HUXW>IY!XK"?Q7>P>"?"AN;B4W>KND M4UQ$N9/N,QV#^\Q 4=AFNX@T_P"S:&NGQD96 Q[CT)QR?SYKFT\(WL7AGP[ MDMN=4T1TFC!)\J4A2K(6QD AC\V#@X.#TH M^$KN>2ZU.UFOKJ80LC)!?1A; MB$,/XB.&4XX(]ZM:MK<6FZY;V[K<,QM)I]J. A"#)R,=?2DT71[R+6]0US4D M@BO+R.* 06\K2)&B;B/F*KDDL?X1CBHM=\/W>IZW!>PO"L4=E/;D.Q!W., \ M#IZT 0Z7XS-_=:4DVES6MOJJ,UI,T@;<57<0RC[O&?RJ[K7B,Z9JEGI=M9_: M[ZZC>5(S,L0VIC.">IY' K/MO#%]"OA(-);_ /$H#BXPQ^;,10;>.>3WQ5SQ M/I-UJH@2/2=)U*!0Q:*^D:)D;LRN%?WXQ^- &1=>*M3M_%EA'/8O:ZN7DFB6VJO8I9:0_F+ M);R.SW+!"BY4J @P23RU %[3/%YU26UEBTNY73;UWCM;W.0Y7."R@953M."? M;UK.\,>*[BYAAL6634+^2ZG\S#!?(A61@&;VXP!WJUX?T3Q%HUI8:-]HLETN MQ8@7*,6FN(N=J,A3"'D98,<[>@SQGZ3X'O\ 0[JUU&QDM%OA=S-=KO8)/!(Y M;!./O#@CB@#KM:U>WT+2IM0N@[1QX 1!EG8D!5 ]22!61_PE[6TES!JFF2V5 MU'9O>11>:'$T:_> 8=&&1D>XJ_XGT5]>T*6QBG$$^])8I&7<%=&#+D=QD_)H W_#^KW.MZ?'? M2Z.)RAR"54 X]N*Y;3O"&H6EYI4TDML5M+ZYN9-K-DK(# MM XZ^M %M?&\367_ "#Y?[2-^VG+8^8,F8#I)/!VIQW<^I6LMH;Z+69-1M4D=@CQO$(V1R!E M21GD XXZU6OO!.K:XNJ7&I_VH'?IQR ;,GC M"2UBODO-(FBO+.-9WMUD#EH2<%U(ZXYR/:M30]=AU^*XN;2)OL<VS7">;,HP%;!W-C'Z5UMQ&9K66-<;G0J,^XKDO#_A2 M_P!*O]'GGEMV2RL9+:0(Q)+,^X$9'3% $\7C>*[LM+:RT^::_P!1:18[0N%* M^7_K"S= >,]\BJNH>)KIY_#\\<=Q9K+=S175M(,$[$?*YQR,KD$=>*@LO"& ML:4FDWMJ]G-?V$MUN@DE9(Y8IFW8WA25884_=/0CWJ]=^'=:U1M)FU"[MFFM M[F6:8("%C1T951./FVY')QGD\=* +<7B^WEL=$NC;2*FJN57+#]W@$Y/Y5AZ MIXPU"\AT>YTZRG@TZZU6"%;S>I\V,R;2"O4*W8T6GA+7C'H5C=_V..%J7_A-XX[>Y6XT^6/4(+E;4 M6@D#%Y&&5PW3&._;%5$\(:@MZLQEMMHUYM2^\V?**@8Z?>]NGO5'Q%HITNYO MM;NKZUM=VHPW-K)+O\L%5VE96"_(#S\W04 =-HOB.35-7O\ 2[G39;*ZLDC> M0-('4[\XP1UZ4NN>(GTC4=-T^#3Y+RYOV=8E60(!M7<K^*=> MU>5K.2VEC@ABDLI3-"2H;(60J ^,\D#&>.U;^IZ/<7GB?1-2C>(0V/G>:&)W M'>FT8X]?I0!GS^,Y(C=O%I$TUO88%[*DJ_NFQE@H_CP.N*CO_&=GILFKW8CN MKB*SM;>Y\RV) #8381(., M@$K5C5?!%_=1:U%;2VH2\M+6WAW93!B;+9 7 'IC- %R\\=-IDT\.HZ// \4 M*7.%E5\P%]C/QT*Y!(]*M:OXTM-*U-K$6\MQ+Y2,OED?,[G")]3R<^@IVH>& MI-1\2RWLQB-E+I3V+ID[]S.&SC&,8]ZYJ#X;WTGAE[;4;JUNM4%VDZO("T;I M&-J(W&>5'/'4]Z -VY\<1Z=;WPU33WM+RU$;>0958.)&VJ0_0#=P2>E4?$WB MC7;7PS/VJZE<1Z1X?M9;B)( M4LD!DB=0_@/5)+/5A;Q:?IRW+6SP:=!$XQGG- &G<_$"2U74))-"N#!ITR0W3K,IVLP!^4?Q=<5:_X3B&U&H+J M>GS6,52G\):I=:/KT#M:1W&I7:7"*)694 "9!.T' MJI[?E1XA\#7&O7NIN\\"17%I;QQ;@6Q)$Y;YEQRIX'7UH T&\8-:&ZBU32Y; M.YBLGOHHO-5Q-&GW@&'1AD9'N*J2^-;E[4!=(E@EN[%[JR9YE.\*N[##^$X. M:I1>"+N1;]_[,T33'DTZ2TB2T)D+R/U=I#&I5> -H!ZDDG K2N/"M[.^B_O8 M%6RT^2UE.3DLT80%>.1GUQ0!I>#[^]U3PII]YJ$>RYEB#,=X;=[\=,^E/UG7 M_P"S;ZRTZVM'O-0O [10*X0!$QN9F/0#('U-.\,6-YI?AVSL+Y(%FMD\K,,A M=6 Z')5<$^F./4U4US1]0DU[3==THV\EU9Q2P/;W+F-)8Y-I/SA6*D% ?NG/ M(]Z .?\ $?B[4+K1X$TNWFMKLZBEE=J)E62%B1P"00<@C!]ZZG4M77P_I5KY MJ37-U,Z00Q%P7DD/8MT]/4+A59O+C5<#8IQEB MHY(&3Z5N>)M%N=5ALI[&2);ZPN5N(!,2$<@$%6(Y ()YP<>E ',3>*=0M[GQ M7-J<%W:PV%O:LEO%*I92Q8$H^,<\5O-XSMH]'OKU[259K.[-FUL6&]GR N#Z M,&!'UK'U#PKXAUFV\2/>?V;!/JD%O%!%%,[K'Y;$G>?X10 ZT\8(8$BMK2YNKZXO)88K>25 M<_)]X[L8"BJ6D^,+N%-5;4+:X>[?5OL=G8EANW%%.T-TVCYCGTIUOX/U;3IX M-2M'LY+ZWO+B4122,L>ZU%=,DOO[5_M"*V+, MT#KY80Q,Q4$<9^8 ] <=J -FZ\<1Z?97[WVFS17MB\2RVJN&++(<*RMT(Z_E M3W\:Q69U"/5+"6SGLXDE$8D$GFJQPH!'!KR;3M06.STC3IKF6 QV] MKDJB1L&):38&8GGC: .//"'60/M9>01W R,5TFB:U>:J(]! M\+W^FZ^VII8:;I<0M3$;*QNG>.X@QCWK# M\1Z,FK?$#0_M-I)-9I:S[W&X*K<8RPZ5-XGTE+72]$M=.M9#%%K%K(43<^U? M,R6/4X]Z -M/$FC2:I_9JZC ;S>4\K=SN R1Z9]J<-?TEM4_LP:A ;W./)W< MY]/K[5PP^T:9K"VVA_;Y1)J;/+IU[8$QQ;F)>1)L8 R2P^8]<>U6-#VV, T: M]T2XN=174Y)P3$P0 L2)O,QMX!Z9S0!U]SXDT:SOA97&HP1W)8+L9NA/0'L* M9I.M-J6K:U9& 1C3KA(0X;/F;HU?..WWL?A7E_BF+4;C2/$]HT6IQW3S3 M[&S8).#@B5I0"'X&<9SV KO?"D$\6O\ BB66&5$FO(6C9T(#C[/&"1GKR"/P MH WH]5L)8KJ5+N)DM&*SL&XC(&2#Z<54N/%&AVBP-/J=O&LZ"2,EOO*>A^GO M7'^)K*[@\6'3+-&^R^(@JSE?X"A^=OQ7BJVHV-WH_B/73+->PV=W!&MNMOIX MN1,BIM,>=IV\^N!S0!W^H:]I6E"(WU]##YHW)N.=P]1CM[TRZ\2:-90V\MQJ M5O&EPN^$EO\ 6#U'K7G@M+_2KBPLKLZE90)HT$0GMK8SSS,K$M"TBJ0F/E[ M')YXJ7P?IMVD_A%KJPN8S;Q7@?SXSF(ES@,?7'Y]J /2;C4;.UL#?7%Q'%:A M0QET\WR[ M2^2><11"1@@!&X(?O8)!Q7)ZGIMUJ6G>)+R(:A?+ M?S" A4C@C'3G.:P/%VCW]]KNK"QMI"K:5&HVJ0LFV4$H#TSC/%%Q]U*TCDE@6,E<]\5/<^(=(M+*WO)]0@2WN ##)NR''7C'6N-\+:=<1^(-'FGLY4$7A>.$ MN\1&U_,&5R1PV.W6J'ANWN-#?0]1U*RN_L:6ES;[5MW=H',I(R@!(!7C.* / M2[#4;/5+;[18W,=Q#N*[XSD9'45S\OB#6+GQ7J6BZ786#BQAAE>6YN'3=YF[ M 5&Z;34'PV97\-W#QP- C7T[+&RX*C?Z54BOXM%^)7B&YOH;Q8+FUM%ADCL MY95"+JQ0^N2 M0IYP.E+?:7?ZW%K=U:/J%\6M(HRTUJ+43[7#% A4$G:",GCG% 'H^G:YIFKI M*]A>PSK%_K"A^[WYJ*S\2Z+?O*EKJ5O*T2EW"MT4=3[BN8U'_BI-&UN'1-+N M(+N723;K>2QM 6?!VQ , 3C)^;IS6)#:W.HMIRQOJ!]/U%)F^ MU^9PNS;@ 8YR6Q^%8.DZ3)%=>!MU@ZBVLY!)F(CRF*CKQP>O6LS3(7TO4]!O M+[3+LV]M=ZHS,MJ[^3ND&QMH&<'M@=Z /1SKVE#2AJ9OX/L1X$V[Y(]&.FG4?[1M_L8;89BV &]#Z&O.+O2]4EG_MRWBNK736UQKM8UMM[I'Y0 M3S?*(SRX+8QGG.,T^YTNYO;#4KI4O[M+G4;4[IK7RO-VL,L(PH('J2.: /3K M+4;34K47-G,LT)) 9<\D5ST7BC4XKS3O[2TA;6UU&>ZC,^MZKH]U8Z9>6GB"&Z07 EB?9#$"?,!'8;69V=':6X*E40J =H/\1Y_"NDKF-6MYG\>^'YTAD:*.*X# MR!257*C&3VKH8KF*:>:%-^^(@/F-@.1G@D8/X9H FHHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH H1Z/9Q:K)J865[MUV[I)G<(/1%)(3_ ("!5^BB@ HH MHH **** "BBB@ K+U/P]I^KW$5QH)C8$CV-:E% %:PL M+73+..TLX5A@C'RJO\SZGWJS110 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 7 %%%% !1110 4444 %%%% !1110!_]D! end EX-101.SCH 9 amph-20211231.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 41502 - Disclosure - Income Taxes (Summary of Income (Loss) Before Income Taxes) (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/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 12101 - Disclosure - Subsequent Events 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 (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 (Common and Preferred Stock) (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 (Share Buyback Program) (Details) link:presentationLink link:calculationLink link:definitionLink 41605 - Disclosure - Stockholders' Equity (Key Assumptions Used in Determining Fair Value of Options Granted) (Details) link:presentationLink link:calculationLink link:definitionLink 41606 - Disclosure - Stockholders' Equity (Summary of Option Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 41607 - Disclosure - Stockholders' Equity (Information Relating to Option Grants and Exercises) (Details) link:presentationLink link:calculationLink link:definitionLink 41608 - Disclosure - Stockholders' Equity (Summary of Nonvested Options) (Details) link:presentationLink link:calculationLink link:definitionLink 41609 - Disclosure - Stockholders' Equity (Restricted Stock Units) (Details) link:presentationLink link:calculationLink link:definitionLink 41610 - Disclosure - Stockholders' Equity (Information Relating to RSU Grants and Deliveries) (Details) link:presentationLink link:calculationLink link:definitionLink 41611 - Disclosure - Stockholders' Equity (The 2018 ANP Equity Incentive Plan) (Details) link:presentationLink link:calculationLink link:definitionLink 41612 - 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 42101 - Disclosure - Subsequent Events (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-20211231_cal.xml EX-101.CAL EX-101.DEF 11 amph-20211231_def.xml EX-101.DEF EX-101.LAB 12 amph-20211231_lab.xml EX-101.LAB EX-101.PRE 13 amph-20211231_pre.xml EX-101.PRE XML 14 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2021
Mar. 04, 2022
Jun. 30, 2021
Document and Entity Information [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2021    
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 Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 481,775,636
Entity Common Stock, Shares Outstanding   48,146,865  
Entity Central Index Key 0001297184    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2021    
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.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Current Assets:    
Cash and cash equivalents $ 126,353 $ 92,642
Restricted cash 235 1,865
Short-term investments 10,320 12,977
Restricted short-term investments 2,200 2,200
Accounts receivable, net 78,804 66,005
Inventories 92,807 96,831
Income tax refunds and deposits 126 385
Prepaid expenses and other assets 7,274 6,777
Total current assets 318,119 279,682
Property, plant, and equipment, net 244,244 260,055
Finance lease right-of-use assets 353 612
Operating lease right-of-use assets 26,894 20,042
Investment in unconsolidated affiliate 3,985  
Goodwill and intangible assets, net 38,870 40,615
Other assets 16,665 5,250
Deferred tax assets 22,399 24,980
Total assets 671,529 631,236
Current Liabilities:    
Accounts payable and accrued liabilities 89,545 95,504
Income taxes payable 9,081 1,077
Current portion of long-term debt 2,202 12,263
Current portion of operating lease liabilities 2,982 3,357
Total current liabilities 103,810 112,201
Long-term reserve for income tax liabilities 6,531 4,709
Long-term debt, net of current portion and unamortized debt costs 74,776 34,186
Long-term operating lease liabilities, net of current portion 24,703 17,464
Deferred tax liabilities 534 741
Other long-term liabilities 15,653 13,212
Total liabilities 226,007 182,513
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; 56,440,202 and 47,714,912 shares issued and outstanding as of December 31, 2021 and 54,760,922 and 47,495,439 shares issued and outstanding as of December 31, 2020, respectively 6 5
Additional paid-in capital 422,423 410,061
Retained earnings 180,337 117,773
Accumulated other comprehensive loss (6,765) (3,721)
Treasury stock (150,479) (121,812)
Total Amphastar Pharmaceuticals, Inc. stockholders' equity 445,522 402,306
Non-controlling Interests   46,417
Total equity 445,522 448,723
Total liabilities and stockholders' equity $ 671,529 $ 631,236
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Dec. 31, 2021
Dec. 31, 2020
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 56,440,202 54,760,922
Common stock; shares outstanding 47,714,912 47,495,439
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
CONSOLIDATED STATEMENTS OF OPERATIONS      
Net revenues $ 437,768 $ 349,846 $ 322,357
Cost of revenues 238,029 206,506 190,434
Gross profit 199,739 143,340 131,923
Operating (income) expenses:      
Selling, distribution, and marketing 17,486 14,780 12,830
General and administrative 51,434 50,377 50,279
Research and development 60,932 67,229 68,853
Total operating expenses 129,852 132,386 131,962
Income (loss) from operations 69,887 10,954 (39)
Non-operating (expenses) income:      
Interest income 601 642 997
Interest expense (885) (374) (119)
Other income (expenses), net 14,536 (6,585) 59,389
Total non-operating (expenses) income, net 14,252 (6,317) 60,267
Income (loss) before income taxes 84,139 4,637 60,228
Income tax provision (benefit) 20,630 3,540 13,723
Income before equity in losses of unconsolidated affiliate 63,509 1,097 46,505
Equity in losses of unconsolidated affiliates (208)    
Net income (loss) 63,301 1,097 46,505
Net income (loss) attributable to non-controlling interests 1,185 (306) (2,434)
Net income (loss) attributable to Amphastar Pharmaceuticals, Inc. $ 62,116 $ 1,403 $ 48,939
Net income (loss) per share attributable to Amphastar Pharmaceuticals, Inc. stockholders:      
Basic (in Dollars per share) $ 1.30 $ 0.03 $ 1.04
Diluted (in Dollars per share) $ 1.25 $ 0.03 $ 0.98
Weighted-average shares used to compute net income (loss) per share attributable to Amphastar Pharmaceuticals, Inc. stockholders:      
Basic (in Shares) 47,777 47,038 46,982
Diluted (in Shares) 49,784 49,124 49,907
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)      
Net income (loss) attributable to Amphastar Pharmaceuticals, Inc. $ 62,116 $ 1,403 $ 48,939
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,943) 1,121 (576)
Change in pension obligations 261 (155) (98)
Total other comprehensive income (loss) attributable to Amphastar Pharmaceuticals, Inc. (3,044) 966 (674)
Total comprehensive income (loss) attributable to Amphastar Pharmaceuticals, Inc. $ 59,072 $ 2,369 $ 48,265
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
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, 2018 $ 5 $ 344,434 $ 67,485 $ (4,013) $ (75,476) $ 332,435 $ 31,924  
Balance at Dec. 31, 2018               $ 364,359
Balance at Dec. 31, 2018 51,438,675       (4,807,557)      
Changes in Stockholders' Equity                
Beginning balance adjustment as a result of the adoption of accounting standards     (54)     (54)   (54)
Net income (loss) attributable to Amphastar Pharmaceuticals, Inc.     48,939     48,939   48,939
Other comprehensive income (loss) attributable to Amphastar Pharmaceuticals, Inc.       (674)   (674)   (674)
Proceeds from the private placement of ANP   2,588       2,588 16,378 18,966
Net income (loss) attributable to non-controlling interest             (2,434) (2,434)
Purchase of treasury stock         $ (22,291) (22,291)   (22,291)
Purchase of treasury stock (in shares)         (1,122,781)      
Issuance of treasury stock in connection with the Company's equity plans   (140)     $ 140      
Issuance of treasury stock in connection with the Company's equity plans (in Shares)         11,823      
Issuance of common stock in connection with the Company's equity plans   3,421       3,421   3,421
Issuance of common stock in connection with the Company's equity plans (in Shares) 1,056,808              
Share-based compensation expense   17,001       17,001 294 17,295
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
ANP Restructuring             (106) (106)
Net income (loss) attributable to non-controlling interest             (306) (306)
Purchase of treasury stock         $ (24,425) (24,425)   (24,425)
Purchase of treasury stock (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 402,306
Balance at Dec. 31, 2020               $ 448,723
Balance at Dec. 31, 2020 54,760,922       (7,265,483)     47,495,439
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
Purchase of treasury stock         $ (28,873) (28,873)   (28,873)
Purchase of treasury stock (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   445,522
Balance at Dec. 31, 2021               $ 445,522
Balance at Dec. 31, 2021 56,440,202       (8,725,290)     47,714,912
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Cash Flows From Operating Activities:      
Net income (loss) $ 63,301 $ 1,097 $ 46,505
Reconciliation to net cash provided by operating activities:      
Loss (gain) on impairment and disposal of assets 348 240 1,036
Gain on deconsolidation of subsidiary (13,587)    
Depreciation of property, plant, and equipment 22,196 20,491 17,073
Amortization of product rights, trademarks, and patents 1,290 1,036 1,037
Operating lease right-of-use asset amortization 3,266 3,653 3,011
Income (Loss) from Equity Method Investments 208    
Share-based compensation 18,687 20,498 17,295
Reserve for uncertain tax positions 1,821 1,285 3,010
Changes in deferred taxes, net 2,388 (162) 4,542
Changes in operating assets and liabilities:      
Accounts receivable, net (14,921) (20,160) 6,702
Inventories 1,258 15,297 (41,103)
Prepaid expenses and other assets 3,572 (2,049) (3,604)
Income tax refunds, deposits, and payables, net 8,349 (972) 591
Operating lease liabilities (3,198) (3,597) (2,613)
Accounts payable and accrued liabilities 3,016 20,609 (11,720)
Net cash provided by operating activities 97,994 57,266 41,762
Cash Flows From Investing Activities:      
Purchases and construction of property, plant, and equipment (27,456) (33,855) (41,555)
Purchase of investments (17,375) (13,557) (8,815)
Maturity of investments 18,771 12,411  
Payment of deposits and other assets (2,612) (1,414) (157)
Net cash used in investing activities (28,672) (36,415) (50,527)
Cash Flows From Financing Activities:      
Proceeds from the private placement of ANP     18,298
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,925 23,165 3,421
Purchase of treasury stock (28,873) (24,425) (22,291)
Settlement of ANP equity awards (839)    
Debt issuance costs (1,738)    
Proceeds from borrowing under lines of credit   1,238  
Repayments under lines of credit (1,161)   (347)
Proceeds from issuance of long-term debt 70,000 6,283 3,570
Principal payments on long-term debt (36,740) (8,401) (6,434)
Net cash provided by (used in) financing activities (37,018) (2,246) (3,783)
Effect of exchange rate changes on cash (223) 352 (104)
Net increase (decrease) in cash, cash equivalents and restricted cash 32,081 18,957 (12,652)
Cash, cash equivalents, and restricted cash at beginning of period 94,507 75,550 88,202
Cash, cash equivalents, and restricted cash at end of period 126,588 94,507 75,550
Noncash Investing and Financing Activities:      
Capital expenditure included in accounts payable 9,488 11,136 10,622
Operating lease right-of-use assets 11,041 4,819 7,978
Equipment acquired under finance leases 107 61 143
Supplemental Disclosures of Cash Flow Information:      
Interest paid, net of capitalized interest 2,109 2,199 2,435
Income taxes paid $ 8,096 $ 3,411 $ 5,717
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business
12 Months Ended
Dec. 31, 2021
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 develops, manufactures, markets, and sells 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.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2021
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. 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.

COVID-19 Pandemic

The Company is subject to risks and uncertainties as a result of the ongoing novel coronavirus pandemic, or COVID-19. The complete extent of the impact of the COVID-19 pandemic on the Company’s business is highly uncertain and difficult to predict, as the information is constantly evolving. The Company considered the impact of COVID-19 on the assumptions and estimates used to determine the results reported and asset valuations as of December 31, 2021.

All of the Company’s production facilities continued to operate during the year as they had prior to the COVID-19 pandemic with very little change, other than for enhanced safety measures intended to prevent the spread of the virus.

It is not possible at this time to estimate the complete impact that COVID-19 could have on the Company’s business, including its customers and suppliers, as the impact will depend on future developments, which are highly uncertain and cannot be predicted. The Company will continue to monitor the impact of COVID-19 on all aspects of its business.

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 earnings (losses) of unconsolidated affiliate” in the 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 “Equity method investment” in the consolidated balance sheets. The Company’s equity method investment 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 values, impairment of investment, long-lived and intangible assets and goodwill, accruals for workers’ compensation liabilities, litigation reserves, stock price volatilities 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 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. These books of record are translated into 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, 2021, 2020, and 2019 were a $2.6 million loss, a $3.0 million gain, and a $0.7 million loss, respectively.

Comprehensive Income (Loss)

For the years ended December 31, 2021, 2020 and 2019, the Company included its foreign currency translation gain (loss) and change in pension obligation of its defined benefit pension plan as part of its comprehensive income (loss). There was no material income tax provision (benefit) allocated to other comprehensive loss for the years ended December 31, 2021 and 2019. 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 each of the years ended December 31, 2021, 2020, and 2019, the Company included shipping and handling costs of approximately $4.3 million 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 statement of operations. For the years ended December 31, 2021, 2020, and 2019, advertising expenses were $8.1 million, $5.8 million, and $4.3 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, 2021, 2020, and 2019, 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 fixed interest rate swap contracts to exchange the variable interest rates for fixed interest rates without the exchange of the underlying notional debt amounts. Such interest rate swap contracts are recorded at their fair values.

Cash and Cash Equivalents

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

Investments

Investments as of December 31, 2021 and 2020 consisted of certificates of deposit and investment grade corporate bonds with original maturity dates between 3 and 15 months.

Restricted Cash

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

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, 2021 and 2020, 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, 2021 and 2020, the Company's allowance for credit losses was $2.3 million and $1.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 reviews 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 reviews 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 reviews 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 reviews the 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 annually or aggregate claims exceeding $3.5 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.5 million, $0.5 million, and $0.4 million, for the years ended December 31, 2021, 2020 and 2019, respectively. The self-insured claims liability was $4.1 million and $4.5 million at December 31, 2021 and 2020, 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 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.

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.0.1
ANP Restructuring
12 Months Ended
Dec. 31, 2021
ANP Restructuring  
ANP Restructuring

Note 3. ANP Restructuring

In July 2018, the Company’s Chinese subsidiary, ANP, completed a private placement of its common equity interest to accredited investors and received approximately $56.3 million of cash proceeds. The Company retained approximately 58% of the equity interest in ANP following the private placement and continues to consolidate the financial results of ANP with the Company’s results of operations.

In May 2021, the Company’s Board of Directors approved a plan for the restructuring of the equity ownership of ANP, whereby the Company purchased an additional ownership interest in ANP from certain equity holders of ANP, or the Sellers, and split-off certain subsidiaries of ANP. Under the terms of the restructuring plan, the Company entered into a Share Purchase Agreement, or SPA, with certain of the Sellers to acquire an approximately 18% additional ownership interest in ANP for approximately $29.4 million in cash. The Company also entered into a Share Repurchase Agreement, or SRA, with certain of the Sellers, whereby the Company contributed 80% of its ownership interest in Hanxin and Hanxin’s existing subsidiaries, Baixin and Letop, to the Sellers in exchange for an approximately 10% additional ownership interest in ANP. In July 2021, after receiving regulatory approval, the Company completed these transactions, and the Company’s ownership in ANP increased to approximately 85%.

In August 2021, the Company entered into a second Share Purchase Agreement, or Second SPA, with the other sole remaining equity holder of ANP to acquire the remaining approximately 15% of ownership interest in ANP. The total cash payment by the Company for this transaction was approximately $22.5 million. Following completion of the transaction, the Company’s ownership of ANP increased to 100%.

Certain of the Sellers were the Company’s executive officers, directors and other related parties. The Sellers who participated in the SPA included executives of the Company William J. Peters, Rong Zhou, and Jacob Liawatidewi; directors of the Company Howard Lee and Richard Koo; relatives of Dr. Jack Zhang and Dr. Mary Luo, Henry Zhang, Qingqing Chen, Chongqing Zhang, Lu Zhang, and James Luo, or entities related to such persons.

The Sellers who participated in the SRA included Dr. Mary Luo and Dr. Jack Zhang through an affiliated party, and their family members Henry Zhang, Qingqing Chen, Chongqing Zhang, Bill Zhang, and Lu Zhang. Sellers who participated in the Second SPA include Dr. Mary Luo, Dr. Jack Zhang, through an affiliated party, and their family members Chongqing Zhang and Bill Zhang.

The restructuring of ANP was completed in the third quarter of 2021. As a result of the restructuring activities, the Company’s ownership interest in ANP was increased to 100%, and ANP’s ownership interest in Hanxin and its subsidiaries was reduced to approximately 20%.

The reduction of the Company’s ownership in Hanxin to 20%, resulted in ANP experiencing a “loss of control” of a subsidiary as defined by GAAP. Loss of control is deemed to have occurred when, among other things, a parent company owns less than a majority of the outstanding common stock in the subsidiary, lacks a controlling financial interest in the subsidiary and, is unable to unilaterally control the subsidiary through other means such as having, or

being able to obtain, the power to elect a majority of the subsidiary's board of directors based solely on contractual rights or ownership of shares holding a majority of the voting power of the subsidiary's voting securities. These loss-of-control factors were met with respect to ANP’s ownership interest in Hanxin after the restructuring.

Accordingly, upon completion of the SRA in the third quarter, the Company deconsolidated Hanxin and recorded a $13.6 million gain on deconsolidation, which is recognized in other income (expenses), net, in the consolidated statement of operations for the year ended December 31, 2021. Of the $13.6 million gain recorded, approximately $2.7 million related to the remeasurement to fair value of the retained noncontrolling investment in Hanxin. The remainder of the gain relates to the excess of the fair value the consideration received, over the book value of Hanxin’s net assets.

Hanxin continues to be a related party after the deconsolidation.

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.

As an equity method investment, the retained noncontrolling 20% investment in Hanxin was recorded at fair value in the amount of $4.2 million at the date of the transaction, which exceeds the amount of underlying equity in Hanxin’s net assets by $2.7 million. This basis difference was deemed to be a premium in excess of fair value, which is referred to as equity method goodwill, and is recorded within the “Investment in unconsolidated affiliate” line on the Company’s consolidated balance sheets. The fair value of the noncontrolling investment in Hanxin was determined using a discounted cash flow model using Level 3 inputs, including discount rates between 25% and 27%, revenue base and growth rate, gross margins, and earnings before interest and taxes (EBIT).

Subsequent to the restructuring, during the third quarter of 2021, Hanxin received additional capital contributions resulting in further reduction of ANP’s ownership to approximately 14%.

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue Recognition
12 Months Ended
Dec. 31, 2021
Revenue Recognition  
Revenue Recognition

Note 4. Revenue Recognition

In accordance with 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, we 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, and after the customer has accepted test samples of the products to be shipped.

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 complete satisfaction 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 $5.1 million.

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, 

 

 

2021

2020

 

 

(in thousands)

 

Beginning balance

    

$

20,380

    

$

21,644

Provision for chargebacks and rebates

 

201,133

 

158,152

Credits and payments issued to third parties

 

(201,346)

 

(159,416)

Ending balance

$

20,167

$

20,380

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 30 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, 2021 and 2020, $15.6 million and $16.4 million were included as a reduction to accounts receivable, net, on the consolidated balance sheets, respectively. The remaining provision as of December 31, 2021 and 2020 was $4.6 million and $4.0 million, respectively, which were included in accounts payable and accrued liabilities, respectively.

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 the introduction of 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, 

 

 

2021

2020

 

 

(in thousands)

 

Beginning balance

    

$

14,204

    

$

10,339

Provision for product returns

 

15,005

 

11,810

Credits issued to third parties

 

(7,532)

 

(7,945)

Ending balance

$

21,677

$

14,204

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

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders
12 Months Ended
Dec. 31, 2021
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, 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 the 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 the effect would be anti-dilutive.

For the year ended December 31, 2019, options to purchase 803,257 shares of stock with a weighted-average exercise price of $21.99 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 the 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, 

 

2021

2020

2019

 

(in thousands, except per share data)

 

Basic and dilutive numerator:

 

    

    

    

    

    

Net income attributable to Amphastar Pharmaceuticals, Inc.

$

62,116

$

1,403

$

48,939

Denominator:

Weighted-average shares outstanding — basic

 

47,777

 

47,038

 

46,982

Net effect of dilutive securities:

Incremental shares from equity awards

 

2,007

 

2,086

 

2,925

Weighted-average shares outstanding — diluted

 

49,784

 

49,124

 

49,907

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

$

1.30

$

0.03

$

1.04

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

$

1.25

$

0.03

$

0.98

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment Reporting
12 Months Ended
Dec. 31, 2021
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
API

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, 

 

2021

2020

2019

 

(in thousands)

 

Net revenues:

 

    

    

    

    

    

Finished pharmaceutical products

$

419,570

$

331,368

$

302,000

API

 

18,198

 

18,478

 

20,357

Total net revenues

 

437,768

 

349,846

 

322,357

Gross profit (loss):

Finished pharmaceutical products

 

209,715

 

151,645

 

136,576

API

 

(9,976)

 

(8,305)

 

(4,653)

Total gross profit

 

199,739

 

143,340

 

131,923

Operating expenses

 

129,852

 

132,386

 

131,962

Income (loss) from operations

 

69,887

 

10,954

 

(39)

Non-operating income (expenses)

 

14,252

 

(6,317)

 

60,267

Income before income taxes

$

84,139

$

4,637

$

60,228

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, 

 

2021

2020

2019

 

(in thousands)

 

Finished pharmaceutical products net revenues:

    

 

    

    

    

    

    

Primatene Mist®

$

73,113

$

51,725

$

18,065

Epinephrine

57,530

23,799

13,885

Glucagon

47,639

Phytonadione

 

45,498

 

42,646

 

45,786

Lidocaine

44,413

41,113

46,013

Enoxaparin

35,962

48,681

42,695

Naloxone

27,540

33,416

34,761

Other finished pharmaceutical products

 

87,875

 

89,988

 

100,795

Total finished pharmaceutical products net revenues

$

419,570

$

331,368

$

302,000

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

Year Ended December 31, 

2021

2020

2019

(in thousands)

Depreciation and amortization expense

 

    

    

    

    

    

Finished pharmaceutical products

$

6,003

$

5,766

$

5,581

API

 

4,222

 

3,264

 

1,477

Total depreciation and amortization expense

$

10,225

$

9,030

$

7,058

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, 

 

 

2021

2020

2019

2021

2020

 

 

(in thousands)

 

United States

$

419,869

    

$

333,093

    

$

304,896

    

$

134,731

    

$

129,401

China

 

6,020

 

3,161

 

1,481

 

91,876

 

98,538

France

 

11,879

 

13,592

 

15,980

 

44,884

 

52,770

Total

$

437,768

$

349,846

$

322,357

$

271,491

$

280,709

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
Customer and Supplier Concentration
12 Months Ended
Dec. 31, 2021
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, 2021, 2020, and 2019, and accounts receivable as of December 31, 2021 and 2020, 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, 

    

2021

    

2020

    

2021

    

2020

    

2019

 

AmerisourceBergen

 

13

%

9

%

24

%

23

%

24

%

McKesson

 

30

%

24

%

21

%

22

%

25

%

Cardinal Health

 

20

%

17

%

16

%

17

%

22

%

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.0.1
Fair Value Measurements
12 Months Ended
Dec. 31, 2021
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, 2021, cash equivalents include money market accounts. Investments consist of certificates of deposit as well as investment-grade municipal bonds with original maturity dates between 3 and 15 months. The certificates of deposit are carried at amortized cost in the Company’s consolidated balance sheet, 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 a negligible 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, 2021 and 2020, are as follows:

    

Total

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

(in thousands)

 

Cash equivalents - money market

$

102,863

$

102,863

$

$

Restricted cash - money market

235

235

Short-term investments - certificates of deposit

5,103

5,103

Restricted short-term investments - certificates of deposit

 

2,200

 

 

2,200

 

Corporate and municipal bonds

6,984

6,984

Interest rate swap related to variable rate loans

596

596

Fair value measurement as of December 31, 2021

$

117,981

$

103,098

$

14,883

$

Cash equivalents - money market

$

58,710

$

58,710

$

$

Restricted cash - money market

1,865

1,865

Short-term investments - certificates of deposit

9,089

9,089

Restricted short-term investments - certificates of deposit

 

2,200

 

 

2,200

 

Corporate and municipal bonds

3,855

3,855

Interest rate swap related to variable rate loans

(902)

(902)

Fair value measurement as of December 31, 2020

$

74,817

$

60,575

$

14,242

$

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, 2021 and 2020, 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.0.1
Investments
12 Months Ended
Dec. 31, 2021
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 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

Corporate bonds (due within 1 year)

$

1,560

$

$

(1)

$

1,559

Municipal bonds (due within 1 year)

2,297

(1)

2,296

Total investments as of December 31, 2020

$

3,857

$

$

(2)

$

3,855

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 Hanxin

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

The Company accounts for its share of the earnings or losses of 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 year ended December 31, 2021 was $0.2 million, which was recorded in the “Equity in losses of unconsolidated affiliate” line on the consolidated statement of operations.

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2021
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

$

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

Weighted-Average

Accumulated

 

    

Life (Years)

    

Original Cost

    

Amortization

    

Net Book Value

 

(in thousands)

 

Definite-lived intangible assets

IMS (UK) international product rights

10

$

9,561

$

4,223

$

5,338

Patents

 

12

 

486

297

 

189

Land-use rights

 

39

 

2,540

617

 

1,923

Subtotal

 

12

 

12,587

 

5,137

 

7,450

Indefinite-lived intangible assets

Trademark

 

*

 

29,225

 

 

29,225

Goodwill - Finished pharmaceutical products

 

*

 

3,940

 

 

3,940

Subtotal

 

*

 

33,165

 

 

33,165

As of December 31, 2020

 

*

$

45,752

$

5,137

$

40,615

*

Intangible assets with indefinite lives have an indeterminable average life.

Goodwill

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

 

December 31, 

 

 

2021

2020

 

 

(in thousands)

 

Beginning balance

    

$

3,940

    

$

3,634

ANP restructuring

(374)

Currency translation

 

(253)

 

306

Ending balance

$

3,313

$

3,940

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, 2021.

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, 2021, 2020 and 2019 is product rights amortization expense of $1.0 million, $1.2 million, and $1.0 million, respectively.

As of December 31, 2021, 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)

 

2022

$

1,045

2023

 

1,035

2024

 

1,035

2025

 

1,035

2026

 

584

Thereafter

 

1,598

Total amortizable intangible assets

 

6,332

Indefinite-lived intangibles

 

32,538

Total intangibles (net of accumulated amortization)

$

38,870

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
Inventories
12 Months Ended
Dec. 31, 2021
Inventories  
Inventories

Note 11. Inventories

Inventories consist of the following:

 

December 31, 

 

 

2021

2020

 

 

(in thousands)

 

Raw materials and supplies

    

$

41,853

    

$

47,051

Work in process

 

33,298

 

37,257

Finished goods

 

17,656

 

12,523

Total inventories

$

92,807

$

96,831

Charges of $24.6 million, $13.9 million, and $9.4 million were included in the cost of revenues in the Company’s consolidated statements of operations for the years ended December 31, 2021, 2020, and 2019, respectively, to adjust the Company’s inventory and related 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. For the year ended December 31, 2019, the charge included $5.8 million as a result of an increase in purchases of higher price heparin.

Losses on firm purchase commitments related to raw materials on order were $7.1 million, $1.2 million and $1.3 million as of December 31, 2021, 2020 and 2019, respectively.

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property, Plant, and Equipment
12 Months Ended
Dec. 31, 2021
Property, Plant, and Equipment  
Property, Plant, and Equipment

Note 12. Property, Plant, and Equipment

Property, plant, and equipment consist of the following:

 

December 31, 

 

 

2021

2020

 

 

(in thousands)

 

Buildings

    

$

130,582

    

$

124,326

Leasehold improvements

 

29,221

 

30,028

Land

 

7,615

 

7,719

Machinery and equipment

 

207,883

 

211,666

Furniture, fixtures, and automobiles

 

27,376

 

26,482

Construction in progress

 

41,186

 

43,981

Total property, plant, and equipment

 

443,863

 

444,202

Less accumulated depreciation

 

(199,619)

 

(184,147)

Total property, plant, and equipment, net

$

244,244

$

260,055

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

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

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accounts Payable and Accrued Liabilities
12 Months Ended
Dec. 31, 2021
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, 

2021

2020

(in thousands)

Accrued customer fees and rebates

$

12,121

$

9,029

Accrued payroll and related benefits

23,256

24,597

Accrued product returns, current portion

16,028

10,190

Accrued loss on firm purchase commitments

7,133

1,223

Accrued litigation and settlements

13,780

Other accrued liabilities

8,793

12,328

Total accrued liabilities

 

67,331

 

71,147

Accounts payable

 

22,214

 

24,357

Total accounts payable and accrued liabilities

$

89,545

$

95,504

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt
12 Months Ended
Dec. 31, 2021
Debt  
Debt

Note 14. Debt

Debt consists of the following:

December 31, 

 

2021

2020

 

(in thousands)

 

Line of Credit Facilities

    

    

    

    

Line of credit facility with China Everbright Bank - closed June 2021

$

$

764

Line of credit facility with China Merchant Bank

382

Line of credit facility with Bank of Nanjing - deconsolidated (see Note 3)

153

Line of credit facility with Cathay Bank - closed in August 2021

 

 

Line of credit facility with East West Bank - closed in August 2021

Equipment line of credit facility with East West Bank - closed in August 2021

3,216

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

Term Loan

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

69,563

Mortgage Loans

Mortgage payable with East West Bank paid off May 2021

3,306

Mortgage payable with East West Bank paid off August 2021

 

 

3,334

Mortgage payable with Cathay Bank paid off August 2021

 

 

7,268

Mortgage payable with East West Bank due June 2027

8,353

8,510

Equipment Loans

Equipment loan with East West Bank paid off June 2021

612

Equipment loan with East West Bank paid off August 2021

4,000

Equipment loan with East West Bank paid off August 2021

5,254

Other Loans and Payment Obligations

Acquisition loan with Cathay Bank paid off August 2021

 

 

8,710

French government loan paid off July 2021

64

French government loans due December 2026

269

350

Equipment under Finance Leases

 

398

 

610

Total debt

 

78,583

 

46,533

Less current portion of long-term debt

 

2,202

 

12,263

Less: Loan issuance costs

1,605

84

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

$

74,776

$

34,186

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.

At December 31, 2021, the interest rate on this loan was 1.84%.

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%.

The Company incurred approximately $1.7 million in issuance costs in connection with this credit agreement, which are being amortized over the term of the loan.

Line of Credit Facilities

Line of Credit Facility with China Everbright Bank – Closed June 2021

In June 2020, the Company entered into a line of credit facility with China Everbright bank for $0.7 million. The loan bore interest at a fixed rate of 4.05%. Interest payments were due quarterly and repayment of the principal amount was due in June 2021. In June 2021, the Company repaid all outstanding amounts due under this line of credit.

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.

In August 2020, the Company borrowed $0.4 million under the credit agreement. The loan bore interest at a fixed rate of 4.35%. Interest payments were due quarterly and repayment of the principal amount was due in August 2021. In August 2021, the Company repaid all outstanding amounts due under this loan. As of December 31, 2021, the Company did not have any amounts outstanding under this line of credit.

Line of Credit Facility with Bank of Nanjing – Deconsolidated

In October 2020, Hanxin entered into a line of credit facility with Bank of Nanjing for $0.2 million. The loan bore interest at a fixed rate of 4.6%. Interest payments were due monthly and repayment of the principal amount was due in

October 2021. As a result of the deconsolidation of Hanxin during the third quarter of 2021, the line of credit was no longer on the Company’s consolidated balance sheets.

Line of Credit Facility with Cathay Bank — Closed August 2021

In April 2012, the Company entered into a $20.0 million revolving line of credit facility with Cathay Bank. Borrowings under the facility were secured by inventory, accounts receivable, and intangibles held by the Company. The facility had a variable interest rate at the prime rate as published by The Wall Street Journal with a minimum interest rate of 4.00%. As a result of the credit agreement that the Company entered into with Capital One N.A. in August 2021, the Company closed this line of credit.

Line of Credit Facility with East West Bank — Closed August 2021

In March 2012, the Company entered into a $10.0 million line of credit facility with East West Bank, which had a variable interest rate at the prime rate as published by The Wall Street Journal. Borrowings under the facility were secured by inventory and accounts receivable. In March 2016, the facility was amended to increase the line of credit to $15.0 million. As a result of the credit agreement that the Company entered into with Capital One N.A. in August 2021, the Company closed this line of credit.

Equipment Line of Credit with East West Bank — Closed August 2021

In September 2020, the Company entered into a $10.0 million equipment credit line with a 12-month draw down period with East West Bank. Interest payments were due monthly through September 2021 at the prime rate as published by The Wall Street Journal minus 0.5%. After the draw down period, the outstanding principal balance converted into a 48-month term loan that had a variable interest rate at the prime rate as published by The Wall Street Journal minus 0.5%. The loan would have matured in September 2025, and the principal and interest payments were due monthly. Borrowings under the facility were secured by equipment. As a result of the credit agreement that the Company entered into with Capital One N.A. in August 2021, the Company repaid all outstanding amounts and closed this line of credit.

Mortgage Loans

Mortgage Payable with East West Bank — Paid off May 2021

The Company refinanced the mortgage term loan with East West Bank in January 2016, which had an outstanding principal balance of $3.7 million at December 31, 2015, and had a maturity date of May 2021. The refinanced loan was payable in monthly installments with a final balloon payment of $3.3 million. The refinanced loan was secured by one of the buildings at the Company’s Rancho Cucamonga, California, headquarters complex. The refinanced loan had a variable interest rate at the prime rate as published by The Wall Street Journal. In May 2021, the Company repaid all outstanding amounts due under this loan.

Mortgage Payable with East West Bank — Paid off August 2021

In September 2006, the Company entered into a mortgage term loan with East West Bank in the principal amount of $2.8 million, which matured in September 2016. The Company refinanced the mortgage term loan in September 2016, which increased the principal amount to $3.6 million and extended the maturity date to October 2026. The refinanced loan was payable in monthly installments with a final balloon payment of $2.9 million. The refinanced loan was secured by one of the buildings at the Company’s Rancho Cucamonga, California, headquarters complex. The refinanced loan had a variable interest rate at the one-month LIBOR rate plus 2.75%. As a result of the credit agreement that the Company entered into with Capital One N.A. in August 2021, the Company repaid all outstanding amounts under this loan.

Mortgage Payable with Cathay Bank — Paid off August 2021

In August 2017, the Company refinanced the mortgage term loan with Cathay Bank that had been entered into on April 2014, with a principal balance outstanding of $7.9 million. The loan was payable in monthly installments and was secured by the building at the Company’s Canton, Massachusetts location. The loan bore interest at a fixed rate of 4.70% for the first five years of the loan; thereafter, the loan had a variable interest rate at the prime rate as published by The Wall Street Journal and would have matured in June 2027. As a result of the credit agreement that the Company entered into with Capital One N.A. in August 2021, the Company repaid all outstanding amounts under this loan.

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, 2021, 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.

Equipment Loans

Equipment Loan with East West Bank – Paid off June 2021

In March 2016, the Company entered into a $5.0 million equipment credit facility with East West Bank. In May 2017, the Company converted the outstanding balance of $5.0 million into a term equipment loan that matured in June 2021. Borrowings under the loan were secured by equipment. The loan had a variable interest rate at the prime rate as published by The Wall Street Journal. In June 2021, the Company repaid all outstanding amounts under this loan.

Equipment Loan with East West Bank — Paid off August 2021

In June 2017, the Company entered into an $8.0 million equipment credit line with an 18-month draw down period with East West Bank. Interest payments were due monthly through December 2018 at the prime rate as published by The Wall Street Journal. After the draw down period, the outstanding principal balance converted into a 48-month term loan which had a variable interest rate at the prime rate as published by The Wall Street Journal. The loan would have matured in December 2022, and the principal and interest payments were due monthly. Borrowings under the facility were secured by equipment. In June 2018, the Company drew down $8.0 million on the equipment credit line and in December 2018, the credit line converted into an equipment loan. As a result of the credit agreement that the Company entered into with Capital One N.A. in August 2021, the Company repaid all outstanding amounts under this loan.

Equipment loan with East West Bank — Paid off August 2021

In January 2019, the Company entered into a $10.0 million equipment credit line with East West Bank which had a 12-month draw down period. Interest payments were due monthly through February 2020 at the prime rate as published by The Wall Street Journal minus 1%. After the draw down period, the outstanding principal balance converted into a 48-month term loan which had a variable interest rate at the prime rate as published by The Wall Street Journal minus 1%. The loan would have matured in February 2024, and the principal and interest payments were due monthly. Borrowings under the facility were secured by equipment. In January 2020, the Company drew an additional $3.0 million on the equipment credit line and in February 2020, the credit line converted into a $6.6 million equipment loan. As a result of the credit agreement that the Company entered into with Capital One N.A. in August 2021, the Company repaid all outstanding amounts under this loan.

Other Loans and Payment Obligations

Acquisition Loan with Cathay Bank — Paid off August 2021 

On April 22, 2014, in conjunction with the Merck API Transaction, the Company entered into a secured term loan with Cathay Bank as lender. The principal amount of the loan was $21.9 million and had a variable interest rate at the prime rate as published by The Wall Street Journal, with a minimum interest rate of 4.00%. The loan was secured by 65% of the issued and outstanding shares of stock in AFP and certain assets of the Company, including accounts receivable, inventory, certain investment property, goods, deposit accounts, and general intangibles but not including the Company’s equipment and real property.

In July 2019, the Company amended the acquisition loan relating to the AFP acquisition. The amendment was effective in June 2019. Under the amended loan agreement, the maturity date was extended to June 2024. The acquisition loan had a variable interest rate at the prime rate as published by The Wall Street Journal, with a minimum interest rate of 5.00%. Beginning in August 2019, and through the maturity date, the Company made monthly payments of principal and interest based on the then outstanding amount of the loan amortized over a 60-month period. As a result of the credit agreement that the Company entered into with Capital One N.A. in August 2021, the Company repaid all outstanding amounts under this loan.

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, 2021, the payment obligation had an aggregate book value of $0.3 million, which approximates fair value.

Covenants

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

Long-Term Debt Maturities

As of December 31, 2021, 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)

2022

    

$

1,969

2023

 

2,414

2024

 

3,736

2025

 

4,184

2026

 

58,443

Thereafter

 

7,439

$

78,185

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes
12 Months Ended
Dec. 31, 2021
Income Taxes  
Income Taxes

Note 15. Income Taxes

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

Year Ended December 31, 

 

2021

2020

2019

 

(in thousands)

 

Income (loss) before income taxes:

    

    

    

    

    

    

United States

$

86,236

$

15,634

$

77,092

Foreign

 

(2,097)

 

(10,997)

 

(16,864)

Total income (loss) before taxes

$

84,139

$

4,637

$

60,228

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

Year Ended December 31, 

 

2021

2020

2019

 

(in thousands)

 

Current provision:

    

    

    

    

    

    

Federal

$

14,088

$

1,803

$

4,283

State

 

1,182

 

541

 

430

Foreign

 

1,676

 

279

 

1,514

Total current provision

 

16,946

 

2,623

 

6,227

Deferred provision (benefit):

Federal

 

2,657

 

1,770

 

9,825

State

 

110

 

(1,489)

 

499

Foreign

 

917

 

636

 

(2,828)

Total deferred provision

 

3,684

 

917

 

7,496

Total provision for income taxes

$

20,630

$

3,540

$

13,723

A reconciliation of the statutory federal income tax rate to the Company’s effective tax rate is as follows:

Year Ended December 31, 

 

    

2021

    

2020

    

2019

 

Statutory federal income tax

21.0

%  

21.0

%  

21.0

%  

State tax expense, net of federal tax benefit

 

1.2

 

(16.2)

 

1.2

 

Foreign tax rate differences

 

(2.0)

 

(20.1)

 

1.2

 

Foreign valuation allowance

5.5

89.5

2.5

Research and development credits

 

(3.2)

 

(65.1)

 

(4.8)

 

Share-based compensation

 

(0.2)

 

18.7

 

(1.5)

 

Executive compensation

2.3

48.1

2.9

Employee-related expenses

0.1

1.7

0.2

Other

 

(0.2)

 

(1.3)

 

0.1

 

Effective tax rate

24.5

%  

76.3

%  

22.8

%  

The Company’s effective tax rate for 2021 decreased in comparison to 2020 primarily due to differences in pre-tax income positions.

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, 

 

2021

2020

 

(in thousands)

 

Deferred tax assets:

    

    

    

    

Research and development credits

$

17,019

$

18,531

Net operating loss carryforward

17,568

16,187

Inventory capitalization and reserve

 

8,489

 

7,744

Share-based compensation

 

4,892

 

5,564

Operating leases

6,555

4,999

Accrued expenses

 

5,188

 

4,340

Accrued chargebacks

 

3,694

 

3,927

Product return allowance

 

5,611

 

3,798

Intangibles

 

2,124

 

2,124

Other

2,633

Total deferred tax assets

 

71,140

 

69,847

Deferred tax liabilities:

Depreciation/amortization

 

13,525

 

13,735

Intangibles

 

7,893

 

7,298

Operating leases

6,368

4,808

Federal impact of state deferred taxes

 

3,966

 

3,987

Other

642

Total deferred tax liabilities

 

32,394

 

29,828

Valuation allowance

 

(16,881)

 

(15,780)

Net deferred tax assets

$

21,865

$

24,239

Net Operating Loss Carryforwards and Tax Credits

At December 31, 2021, the Company had approximately $0.8 million California net operating loss carryforwards, or NOL carryforwards, and no material U.S. federal or other state NOL carryforwards. The California NOL carryforwards begin to expire in 2032. The Company had France and United Kingdom foreign NOL carryforwards of approximately $68.1 million and $2.0 million, respectively. The France and United Kingdom NOL carryforward can be used annually with certain limitations and have an indefinite carryforward.

At December 31, 2021, the Company had California research and development tax credit carryforwards of approximately $22.8 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 tax assets will be realized. Ultimately, the realization of deferred tax assets depends on the existence of future taxable income. Management considers sources of taxable income such as income in prior carryback periods, 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. However, a tax benefit is included in the annual effective tax rate computation for 2020 due to AFP reporting a year-to-date foreign exchange gain in other comprehensive income. As of December 31, 2021 and 2020, the Company had a full valuation allowance against the net deferred tax assets of AFP, which totaled $16.9 million and $13.7 million, respectively.

The Company continued to record a full valuation allowance on Hanxin’s net deferred tax assets until the July 2021 Hanxin split-off transaction caused Hanxin to be deconsolidated. As such, the Company had no valuation allowance on Hanxin’s deferred tax assets as of December 31, 2021, and a valuation allowance of $2.1 million as of December 31, 2020.

Undistributed Earnings from Foreign Operations

As of December 31, 2021 and 2020, deferred income taxes have not been provided for any undistributed earnings from foreign operations. The foreign subsidiaries have accumulated losses of approximately $30.3 million and $51.6 million, respectively, 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.

CARES Act

On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act, or the CARES Act, was signed into law in the U.S. to provide certain relief as a result of the COVID-19 pandemic. In addition, governments around the world have enacted or implemented various forms of tax relief measures in response to the economic conditions in the wake of COVID-19. As of December 31, 2021, neither the CARES Act nor changes to income tax laws or regulations in other jurisdictions had a significant impact on the Company’s effective tax rate.

Uncertain Income Tax Positions

A reconciliation of the beginning and ending balances of unrecognized tax benefits is as follows:

December 31, 

2021

2020

 

2019

(in thousands)

Balance at the beginning of the year

    

$

10,053

    

$

8,331

    

$

6,994

Additions based on tax positions related to the current year

 

1,754

 

1,815

 

1,382

Deductions based on tax audit settlement

 

 

 

(45)

Deductions based on statute of limitations

 

(11)

 

(93)

 

Balance at the end of the year

$

11,796

$

10,053

$

8,331

Included in the balance of unrecognized tax benefits as of December 31, 2021 and 2020, was $11.4 million and $9.9 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, 2021, 2020 and 2019, the Company accrued interest of approximately $0.5 million, $0.2 million and $0.3 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, 2021, 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 2018 to 2020 for federal, 2017 to 2020 for states and 2011 to 2020 for foreign.

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity
12 Months Ended
Dec. 31, 2021
Stockholders' Equity  
Stockholders' Equity

Note 16. Stockholders' Equity

Common and Preferred Stock

The Company’s Certificate of Incorporation authorizes the Company to issue 300,000,000 shares of common stock, $0.0001 par value per share, and 20,000,000 shares of preferred stock, $0.0001 par value per share. As of December 31, 2021 and 2020, there were no shares of preferred stock issued or outstanding.

Equity Plans

As of December 31, 2021, 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, there were 5,300,296 shares available for grant under the 2015 Plan.

As of December 31, 2021, the Company reserved an aggregate of 6,059,138 shares of common stock for future issuance under the 2015 Plan. In January 2022, an additional 1,192,873 shares were reserved under the 2015 Plan pursuant to the evergreen provision.

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, 2021, the Company has issued 954,456 shares of common stock under the ESPP and 1,045,544 shares of its common stock remains available for issuance under the ESPP.

For the year ended December 31, 2021, 2020, and 2019, the Company recorded ESPP expense of $0.7 million, $0.8 million, and $0.7 million, respectively.

Share Buyback Program

As of December 31, 2021, the Company’s Board of Directors have authorized a total of $160.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. 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 share buyback program, the Company purchased 1,477,305 shares, 1,366,384 shares, and 1,122,781, shares of its common stock during the years ended December 31, 2021, 2020 and 2019, totaling $28.9 million, $24.4 million, and $22.3 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 life 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. Following the listing of our common stock on Nasdaq, we use the closing stock price as reported on Nasdaq on the grant date for the fair value of its stock.

Expected Volatility. Starting in 2020, the Company estimates its volatility based on the historical volatility of its stock price since IPO. Prior to that, the Company had limited data regarding company-specific historical or implied volatility of its share price. Consequently, the Company estimated its volatility based on the weighted average historical volatility of its stock price since its IPO and the stock price volatility from a set of peer companies, since our shares did not have sufficient trading history. Management considered factors such as stage of life cycle, competitors, size, market capitalization and financial leverage in the selection of similar entities.

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 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, 2021, 2020 and 2019, the Company estimated an average overall forfeiture rate of approximately 6%, 5%, 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, 2021, 2020, and 2019 are as follows:

Year Ended December 31, 

 

2021

    

2020

    

2019

 

Average volatility

42.1

%  

43.1

%  

42.5

%  

Average risk-free interest rate

1.2

%  

0.8

%  

2.4

%  

Weighted-average expected life in years

6.1

5.7

5.7

Dividend yield rate

%  

%  

%  

Stock Options

A summary of option activity under all plans for the year ended December 31, 2021, 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, 2020

    

8,580,475

    

$

15.00

    

    

    

    

Options granted

 

1,438,338

18.26

Options exercised

 

(1,302,350)

13.95

Options cancelled

 

(190,291)

17.07

Options expired

 

(70,451)

15.27

Outstanding as of December 31, 2021

 

8,455,721

$

15.67

5.22

$

64,431

Exercisable as of December 31, 2021

 

5,606,787

$

15.11

3.76

$

45,848

Vested and expected to vest as of December 31, 2021

8,265,759

$

15.64

5.14

$

63,213

(1)The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying awards and the Company’s common stock for those awards that have an exercise price below the estimated fair value at December 31, 2021.

During the years ended December 31, 2021, 2020, and 2019, the Company recorded expense of $8.0 million, $9.1 million, and $8.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, 

 

 

2021

    

2020

    

2019

 

 

(in thousands, except per share data)

 

Weighted-average grant date fair value per option share

$

7.62

$

5.51

$

8.48

Intrinsic value of options exercised

 

7,906

 

9,169

 

7,718

Cash received from options exercised

 

16,757

 

24,357

 

7,761

Total fair value of the options vested during the period

 

8,177

 

9,978

 

7,613

A summary of the status of the Company’s non-vested options as of December 31, 2021, and changes during the year ended December 31, 2021, are presented below:

    

    

Weighted-Average

 

Grant Date

 

Options

Fair Value

 

Non-vested as of December 31, 2020

2,825,652

$

6.50

Options granted

 

1,438,338

7.62

Options vested

 

(1,224,765)

6.68

Options forfeited

 

(190,291)

7.05

Non-vested as of December 31, 2021

 

2,848,934

 

6.95

As of December 31, 2021, there was $12.3 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 certificates of common stock have been issued, recorded, and delivered to the participant. 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, 2021, 2020, and 2019, the Company recorded expenses of $8.1 million, $10.0 million, and $8.2 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, 2021, there was $13.1 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, 2020

 

1,156,518

RSUs granted

 

600,797

$

10,954

RSUs forfeited

 

(78,755)

RSUs vested(2)

 

(493,718)

RSUs outstanding at December 31, 2021

 

1,184,842

(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, 167,268 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 ANP Equity Incentive Plan, or 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 of the 2018 Plan termination, the number of stock options outstanding 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, 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 Company incurred $2.3 million of share-based compensation expense, of which $1.8 million was recorded 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, 2020 and 2019, the Company recorded expense of $0.5 million, $0.7 million and $0.3 million related to stock options issued by ANP under the 2018 Plan, respectively.

Share-based Compensation Expense

The Company recorded share-based compensation expense under all plans and is included in the Company’s consolidated statement of operations as follows:

 

 

Year Ended December 31, 

 

2021

2020

2019

 

 

(in thousands)

 

Cost of revenues

    

$

3,778

    

$

4,248

    

$

3,819

Operating expenses:

Selling, distribution, and marketing

 

596

 

456

 

387

General and administrative

 

12,622

 

14,089

 

11,538

Research and development

 

1,691

 

1,705

 

1,551

Total share-based compensation

$

18,687

$

20,498

$

17,295

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefits
12 Months Ended
Dec. 31, 2021
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, 2021, 2020, and 2019 were approximately $2.0 million, $1.9 million, and $1.5 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 1.00% and 0.30% as of December 31, 2021 and 2020, respectively. The liability is included in accrued liabilities in the accompanying consolidated balance sheets. The plan is currently unfunded, and the benefit obligation under the plan was $2.7 million and $3.0 million at December 31, 2021 and 2020, respectively. Expense under the plan was $0.2 million for each of the years ended December 31, 2021, 2020, and 2019. Gain or loss due to change in actuarial valuation of the Company’s defined benefit pension plan is recorded in other comprehensive income (loss).

Deferred Compensation Plan

In December 2019, the Company established a non-qualified deferred compensation plan. The deferred compensation 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 $3.4 million as of December 31, 2021. The plan liabilities were valued at approximately $3.5 million as of December 31, 2021. As of December 31, 2020, the plan assets and liabilities were valued at approximately $1.6 million

and $1.7 million, 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.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2021
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, 2021, 2020 and 2019 were as follows:

 

Year Ended December 31, 

 

2021

2020

2019

 

(in thousands)

Operating lease costs

    

$

4,328

    

$

4,462

    

$

3,981

Short-term lease costs

518

649

613

Finance lease costs

Amortization of right-of-use assets

 

384

 

351

 

351

Interest on lease liabilities

 

26

 

33

 

46

Total finance lease costs

$

410

$

384

$

397

Total lease costs

$

5,256

$

5,495

$

4,991

Other information pertaining to leases is as follows:

 

Year Ended December 31, 

 

2021

2020

2019

(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,446

    

$

4,491

    

$

3,531

Operating cash flows from finance leases

25

33

46

Financing cash flows from finance leases

310

369

354

Right-of use assets obtained in exchange for lease liabilities

 

 

 

Operating leases

11,041

4,819

7,978

Finance leases

 

110

 

61

 

143

Weighted-average remaining lease term (years)

Operating leases

 

10

 

8.7

 

8.1

Finance leases

 

2

 

2.3

 

2.8

Weighted-average discount rate

Operating leases

 

4.5

%

 

5.2

%

 

5.9

%

Finance leases

 

5.2

%

 

5.0

%

 

4.6

%

Future minimum rental payments under leases that have initial or remaining non-cancelable lease terms in excess of 12 months as of December 31, 2021, are as follows:

Operating

Finance

Leases

Leases

Total

(in thousands)

2022

    

$

4,141

$

246

$

4,387

2023

 

3,723

 

71

 

3,794

2024

 

3,385

 

61

 

3,446

2025

 

3,245

 

37

 

3,282

2026

 

3,070

 

6

 

3,076

Thereafter

16,810

16,810

Total lease payments

$

34,374

$

421

$

34,795

Less: interest

6,689

23

6,712

Total

$

27,685

$

398

$

28,083

Purchase Commitments

As of December 31, 2021, the Company has entered into commitments to purchase equipment and raw materials for an aggregate amount of approximately $60.0 million. The Company anticipates that most of these commitments with a remaining term in excess of one year will be fulfilled by 2023.

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
Related-Party Transactions
12 Months Ended
Dec. 31, 2021
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.

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.0.1
Litigation
12 Months Ended
Dec. 31, 2021
Litigation  
Litigation

Note 20.   Litigation

Momenta/Sandoz Enoxaparin Patent and Antitrust Litigation

In September 2011, Momenta Pharmaceuticals, Inc., or Momenta, a Boston based pharmaceutical company, and Sandoz Inc., or Sandoz, the generic division of Novartis, initiated litigation against the Company for alleged patent infringement of two patents related to testing methods for batch release of enoxaparin, which the Company refers to as the “’886 patent” and the “’466 patent.”

On September 17, 2015, the Company initiated an antitrust lawsuit by filing a complaint in the California District Court against Momenta and Sandoz. This lawsuit was subsequently transferred to the Massachusetts District Court.

On May 20, 2019, the Company and Momenta and Sandoz entered into a Settlement Agreement to settle the patent litigation and antitrust litigation. On June 27, 2019, Momenta and Sandoz paid the Company $59.9 million. The Company recorded the settlement amount as other income (expenses), in its consolidated statements of operations.

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 May 11, 2017, the Company’s lawsuit against Aventis was dismissed for lack of jurisdiction. On July 14, 2017, Aventis filed an application with the District Court for entitlement to attorneys’ fees and expenses. On November 20, 2017, the District Court issued its order granting Aventis’ application for fees, and 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 Litigations

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 expires 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, a motion to dismiss without prejudice Astellas-Gilead’s complaint of infringement against IMS on January 27, 2022.

Teriparatide (0.25 mg/mL) Patent Litigation

On June 29, 2021, the Company filed a Complaint in the United States District Court for the Southern District of Indiana against Eli Lilly and Company (“Lilly”) seeking a declaratory judgment of non-infringement of U.S. Patent No. 7,517,334 with regard to Amphastar’s ANDA No. 213,641 for approval to manufacture and sell 0.25 mg/mL prefilled pens. On September 30, 2021, the Company and Lilly submitted a motion for entry of a consent judgment of non-infringement of Amphastar’s ANDA No. 213,641 in favor of Amphastar and against Lilly. The Court endorsed the consent judgment and issued a final determination in favor of Amphastar and against Lilly on October 1, 2021.

Employee Litigations

Brenes v. International Medication Systems, Limited

On September 11, 2019, a former employee, Raquel Brenes, (“Brenes”), initiated an employment litigation against IMS et al. by filing a Complaint in the Superior Court of California, Los Angeles County alleging individual and class action claims for alleged violations of various California labor laws pertaining to wage and hour, and other state laws. On September 18, 2019, Brenes filed a First Amended Complaint maintaining the individual and class action claims. On January 21, 2020, Brenes filed a Second Amended Complaint that alleges only Private Attorney General Act, or PAGA, claims and omitted the individual and class action claims. On February 9, 2021, the Company was able to successfully resolve these claims, as well as Brenes’ personal employment claims at mediation for $1.0 million. The settlement was approved by the Court on April 7, 2021. The Company accrued the amount of $1.0 million as of December 31, 2020.

Ramirez v. Amphastar Pharmaceuticals, Inc.

On May 29, 2020, Priscilla Ramirez, (“Ramirez”), a former employee filed a PAGA lawsuit for alleged violations of various California labor laws pertaining to wage and hour against the Company. The Company accrued the amount of

$1.0 million for this litigation as of March 31, 2021. On April 5, 2021, the parties reached a settlement for $1.0 million. On June 9, 2021, Ramirez submitted a motion to the Court seeking approval of the settlement. On August 16, 2021, the Court approved the settlement. On September 13, 2021, consistent with the terms of the settlement agreement, the Company remitted payment for this case, thus resolving the matter.

Navarrette v. International Medication Systems, Limited

On January 30, 2020, a former employee, Robert Navarrette, (“Navarrette”), provided written notice, through his counsel to IMS that he intends to file a PAGA lawsuit for alleged violations of various California labor laws pertaining to wage and hour. On April 7, 2020, Navarrete filed his PAGA lawsuit against IMS and Amphastar Pharmaceuticals, Inc. in the Superior Court of California, Los Angeles County, Central District. As to IMS, the Brenes settlement subsumes the claims of Navarrette. As to the Company, the Ramirez settlement subsumes the claims of Navarette covering overlapping periods.

Other Litigation

The Company is also subject to various other claims, arbitrations, and lawsuits from time to time arising in the ordinary course of business.

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.0.1
Subsequent Events
12 Months Ended
Dec. 31, 2021
Subsequent Events  
Subsequent Events

Note 21.   Subsequent Events

On January 26, 2022, the Company reached an agreement with Astellas US, LLC, Astellas Pharma US, Inc. (together with Astellas US, LLC, “Astellas”), and Gilead Sciences, Inc. to settle the Regadenoson patent litigation (See Note 20). Under the terms of the agreement, the Company received $5.4 million from Astellas constituting saved litigation expenses.

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2021
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. 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.

COVID-19 Pandemic

COVID-19 Pandemic

The Company is subject to risks and uncertainties as a result of the ongoing novel coronavirus pandemic, or COVID-19. The complete extent of the impact of the COVID-19 pandemic on the Company’s business is highly uncertain and difficult to predict, as the information is constantly evolving. The Company considered the impact of COVID-19 on the assumptions and estimates used to determine the results reported and asset valuations as of December 31, 2021.

All of the Company’s production facilities continued to operate during the year as they had prior to the COVID-19 pandemic with very little change, other than for enhanced safety measures intended to prevent the spread of the virus.

It is not possible at this time to estimate the complete impact that COVID-19 could have on the Company’s business, including its customers and suppliers, as the impact will depend on future developments, which are highly uncertain and cannot be predicted. The Company will continue to monitor the impact of COVID-19 on all aspects of its business.

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 values, impairment of investment, long-lived and intangible assets and goodwill, accruals for workers’ compensation liabilities, litigation reserves, stock price volatilities for share-based compensation expense, valuation allowances for deferred tax assets, and liabilities for uncertain income tax positions.

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 earnings (losses) of unconsolidated affiliate” in the 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 “Equity method investment” in the consolidated balance sheets. The Company’s equity method investment 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.

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 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. These books of record are translated into 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, 2021, 2020, and 2019 were a $2.6 million loss, a $3.0 million gain, and a $0.7 million loss, respectively.

Comprehensive Income (Loss)

Comprehensive Income (Loss)

For the years ended December 31, 2021, 2020 and 2019, the Company included its foreign currency translation gain (loss) and change in pension obligation of its defined benefit pension plan as part of its comprehensive income (loss). There was no material income tax provision (benefit) allocated to other comprehensive loss for the years ended December 31, 2021 and 2019. 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 each of the years ended December 31, 2021, 2020, and 2019, the Company included shipping and handling costs of approximately $4.3 million 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 statement of operations. For the years ended December 31, 2021, 2020, and 2019, advertising expenses were $8.1 million, $5.8 million, and $4.3 million, respectively.

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 fixed interest rate swap contracts to exchange the variable interest rates for fixed interest rates without the exchange of the underlying notional debt amounts. Such interest rate swap contracts are recorded at their fair values.

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 purchased with original maturities of three months or less.

Investments

Investments

Investments as of December 31, 2021 and 2020 consisted of certificates of deposit and investment grade corporate bonds with original maturity dates between 3 and 15 months.

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, 2021, 2020, and 2019, the Company did not have material capitalized pre-launch inventory.

Restricted Cash

Restricted Cash

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

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, 2021 and 2020, 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, 2021 and 2020, the Company's allowance for credit losses was $2.3 million and $1.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 reviews 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 reviews 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 reviews 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 reviews the 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 annually or aggregate claims exceeding $3.5 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.5 million, $0.5 million, and $0.4 million, for the years ended December 31, 2021, 2020 and 2019, respectively. The self-insured claims liability was $4.1 million and $4.5 million at December 31, 2021 and 2020, 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 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.

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 43 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2021
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 44 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2021
Revenue Recognition  
Schedule of chargeback and rebates provision analysis

 

Year Ended December 31, 

 

 

2021

2020

 

 

(in thousands)

 

Beginning balance

    

$

20,380

    

$

21,644

Provision for chargebacks and rebates

 

201,133

 

158,152

Credits and payments issued to third parties

 

(201,346)

 

(159,416)

Ending balance

$

20,167

$

20,380

Schedule of product return liability analysis

 

Year Ended December 31, 

 

 

2021

2020

 

 

(in thousands)

 

Beginning balance

    

$

14,204

    

$

10,339

Provision for product returns

 

15,005

 

11,810

Credits issued to third parties

 

(7,532)

 

(7,945)

Ending balance

$

21,677

$

14,204

XML 45 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders (Tables)
12 Months Ended
Dec. 31, 2021
Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders  
Schedule of basic and diluted net income (loss) per share calculation

Year Ended December 31, 

 

2021

2020

2019

 

(in thousands, except per share data)

 

Basic and dilutive numerator:

 

    

    

    

    

    

Net income attributable to Amphastar Pharmaceuticals, Inc.

$

62,116

$

1,403

$

48,939

Denominator:

Weighted-average shares outstanding — basic

 

47,777

 

47,038

 

46,982

Net effect of dilutive securities:

Incremental shares from equity awards

 

2,007

 

2,086

 

2,925

Weighted-average shares outstanding — diluted

 

49,784

 

49,124

 

49,907

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

$

1.30

$

0.03

$

1.04

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

$

1.25

$

0.03

$

0.98

XML 46 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment Reporting (Tables)
12 Months Ended
Dec. 31, 2021
Segment Reporting  
Schedule of financial information by reporting segment

Year Ended December 31, 

 

2021

2020

2019

 

(in thousands)

 

Net revenues:

 

    

    

    

    

    

Finished pharmaceutical products

$

419,570

$

331,368

$

302,000

API

 

18,198

 

18,478

 

20,357

Total net revenues

 

437,768

 

349,846

 

322,357

Gross profit (loss):

Finished pharmaceutical products

 

209,715

 

151,645

 

136,576

API

 

(9,976)

 

(8,305)

 

(4,653)

Total gross profit

 

199,739

 

143,340

 

131,923

Operating expenses

 

129,852

 

132,386

 

131,962

Income (loss) from operations

 

69,887

 

10,954

 

(39)

Non-operating income (expenses)

 

14,252

 

(6,317)

 

60,267

Income before income taxes

$

84,139

$

4,637

$

60,228

Schedule of net revenues in the finished pharmaceutical products segment

Year Ended December 31, 

 

2021

2020

2019

 

(in thousands)

 

Finished pharmaceutical products net revenues:

    

 

    

    

    

    

    

Primatene Mist®

$

73,113

$

51,725

$

18,065

Epinephrine

57,530

23,799

13,885

Glucagon

47,639

Phytonadione

 

45,498

 

42,646

 

45,786

Lidocaine

44,413

41,113

46,013

Enoxaparin

35,962

48,681

42,695

Naloxone

27,540

33,416

34,761

Other finished pharmaceutical products

 

87,875

 

89,988

 

100,795

Total finished pharmaceutical products net revenues

$

419,570

$

331,368

$

302,000

Schedule of depreciation and amortization expense by reporting segment

Year Ended December 31, 

2021

2020

2019

(in thousands)

Depreciation and amortization expense

 

    

    

    

    

    

Finished pharmaceutical products

$

6,003

$

5,766

$

5,581

API

 

4,222

 

3,264

 

1,477

Total depreciation and amortization expense

$

10,225

$

9,030

$

7,058

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, 

 

 

2021

2020

2019

2021

2020

 

 

(in thousands)

 

United States

$

419,869

    

$

333,093

    

$

304,896

    

$

134,731

    

$

129,401

China

 

6,020

 

3,161

 

1,481

 

91,876

 

98,538

France

 

11,879

 

13,592

 

15,980

 

44,884

 

52,770

Total

$

437,768

$

349,846

$

322,357

$

271,491

$

280,709

XML 47 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
Customer and Supplier Concentration (Tables)
12 Months Ended
Dec. 31, 2021
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, 

    

2021

    

2020

    

2021

    

2020

    

2019

 

AmerisourceBergen

 

13

%

9

%

24

%

23

%

24

%

McKesson

 

30

%

24

%

21

%

22

%

25

%

Cardinal Health

 

20

%

17

%

16

%

17

%

22

%

XML 48 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2021
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 - money market

$

102,863

$

102,863

$

$

Restricted cash - money market

235

235

Short-term investments - certificates of deposit

5,103

5,103

Restricted short-term investments - certificates of deposit

 

2,200

 

 

2,200

 

Corporate and municipal bonds

6,984

6,984

Interest rate swap related to variable rate loans

596

596

Fair value measurement as of December 31, 2021

$

117,981

$

103,098

$

14,883

$

Cash equivalents - money market

$

58,710

$

58,710

$

$

Restricted cash - money market

1,865

1,865

Short-term investments - certificates of deposit

9,089

9,089

Restricted short-term investments - certificates of deposit

 

2,200

 

 

2,200

 

Corporate and municipal bonds

3,855

3,855

Interest rate swap related to variable rate loans

(902)

(902)

Fair value measurement as of December 31, 2020

$

74,817

$

60,575

$

14,242

$

XML 49 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Investments (Tables)
12 Months Ended
Dec. 31, 2021
Investments  
Schedule of securities classified as held-to-maturity

Gross

Gross

Amortized

Unrealized

Unrealized

Fair

    

Cost

    

Gains

    

Losses

    

Value

(in thousands)

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

Corporate bonds (due within 1 year)

$

1,560

$

$

(1)

$

1,559

Municipal bonds (due within 1 year)

2,297

(1)

2,296

Total investments as of December 31, 2020

$

3,857

$

$

(2)

$

3,855

XML 50 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2021
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

$

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

Weighted-Average

Accumulated

 

    

Life (Years)

    

Original Cost

    

Amortization

    

Net Book Value

 

(in thousands)

 

Definite-lived intangible assets

IMS (UK) international product rights

10

$

9,561

$

4,223

$

5,338

Patents

 

12

 

486

297

 

189

Land-use rights

 

39

 

2,540

617

 

1,923

Subtotal

 

12

 

12,587

 

5,137

 

7,450

Indefinite-lived intangible assets

Trademark

 

*

 

29,225

 

 

29,225

Goodwill - Finished pharmaceutical products

 

*

 

3,940

 

 

3,940

Subtotal

 

*

 

33,165

 

 

33,165

As of December 31, 2020

 

*

$

45,752

$

5,137

$

40,615

*

Intangible assets with indefinite lives have an indeterminable average life.

Schedule of changes in carrying amounts of goodwill

 

December 31, 

 

 

2021

2020

 

 

(in thousands)

 

Beginning balance

    

$

3,940

    

$

3,634

ANP restructuring

(374)

Currency translation

 

(253)

 

306

Ending balance

$

3,313

$

3,940

Schedule of finite-lived intangible assets, future amortization expense

    

(in thousands)

 

2022

$

1,045

2023

 

1,035

2024

 

1,035

2025

 

1,035

2026

 

584

Thereafter

 

1,598

Total amortizable intangible assets

 

6,332

Indefinite-lived intangibles

 

32,538

Total intangibles (net of accumulated amortization)

$

38,870

XML 51 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
Inventories (Tables)
12 Months Ended
Dec. 31, 2021
Inventories  
Schedule of inventories

 

December 31, 

 

 

2021

2020

 

 

(in thousands)

 

Raw materials and supplies

    

$

41,853

    

$

47,051

Work in process

 

33,298

 

37,257

Finished goods

 

17,656

 

12,523

Total inventories

$

92,807

$

96,831

XML 52 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property, Plant, and Equipment (Tables)
12 Months Ended
Dec. 31, 2021
Property, Plant, and Equipment  
Schedule of property, plant, and equipment

 

December 31, 

 

 

2021

2020

 

 

(in thousands)

 

Buildings

    

$

130,582

    

$

124,326

Leasehold improvements

 

29,221

 

30,028

Land

 

7,615

 

7,719

Machinery and equipment

 

207,883

 

211,666

Furniture, fixtures, and automobiles

 

27,376

 

26,482

Construction in progress

 

41,186

 

43,981

Total property, plant, and equipment

 

443,863

 

444,202

Less accumulated depreciation

 

(199,619)

 

(184,147)

Total property, plant, and equipment, net

$

244,244

$

260,055

XML 53 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accounts Payable and Accrued Liabilities (Tables)
12 Months Ended
Dec. 31, 2021
Accounts Payable and Accrued Liabilities.  
Schedule of accounts payable and accrued liabilities

December 31, 

2021

2020

(in thousands)

Accrued customer fees and rebates

$

12,121

$

9,029

Accrued payroll and related benefits

23,256

24,597

Accrued product returns, current portion

16,028

10,190

Accrued loss on firm purchase commitments

7,133

1,223

Accrued litigation and settlements

13,780

Other accrued liabilities

8,793

12,328

Total accrued liabilities

 

67,331

 

71,147

Accounts payable

 

22,214

 

24,357

Total accounts payable and accrued liabilities

$

89,545

$

95,504

XML 54 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt (Tables)
12 Months Ended
Dec. 31, 2021
Debt  
Schedule of debt

December 31, 

 

2021

2020

 

(in thousands)

 

Line of Credit Facilities

    

    

    

    

Line of credit facility with China Everbright Bank - closed June 2021

$

$

764

Line of credit facility with China Merchant Bank

382

Line of credit facility with Bank of Nanjing - deconsolidated (see Note 3)

153

Line of credit facility with Cathay Bank - closed in August 2021

 

 

Line of credit facility with East West Bank - closed in August 2021

Equipment line of credit facility with East West Bank - closed in August 2021

3,216

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

Term Loan

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

69,563

Mortgage Loans

Mortgage payable with East West Bank paid off May 2021

3,306

Mortgage payable with East West Bank paid off August 2021

 

 

3,334

Mortgage payable with Cathay Bank paid off August 2021

 

 

7,268

Mortgage payable with East West Bank due June 2027

8,353

8,510

Equipment Loans

Equipment loan with East West Bank paid off June 2021

612

Equipment loan with East West Bank paid off August 2021

4,000

Equipment loan with East West Bank paid off August 2021

5,254

Other Loans and Payment Obligations

Acquisition loan with Cathay Bank paid off August 2021

 

 

8,710

French government loan paid off July 2021

64

French government loans due December 2026

269

350

Equipment under Finance Leases

 

398

 

610

Total debt

 

78,583

 

46,533

Less current portion of long-term debt

 

2,202

 

12,263

Less: Loan issuance costs

1,605

84

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

$

74,776

$

34,186

Schedule of Maturities of Long-term Debt

Long-term

Debt

(in thousands)

2022

    

$

1,969

2023

 

2,414

2024

 

3,736

2025

 

4,184

2026

 

58,443

Thereafter

 

7,439

$

78,185

XML 55 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2021
Income Taxes  
Schedule of income (loss) before income taxes

Year Ended December 31, 

 

2021

2020

2019

 

(in thousands)

 

Income (loss) before income taxes:

    

    

    

    

    

    

United States

$

86,236

$

15,634

$

77,092

Foreign

 

(2,097)

 

(10,997)

 

(16,864)

Total income (loss) before taxes

$

84,139

$

4,637

$

60,228

Summary of provision (benefit) for income taxes

Year Ended December 31, 

 

2021

2020

2019

 

(in thousands)

 

Current provision:

    

    

    

    

    

    

Federal

$

14,088

$

1,803

$

4,283

State

 

1,182

 

541

 

430

Foreign

 

1,676

 

279

 

1,514

Total current provision

 

16,946

 

2,623

 

6,227

Deferred provision (benefit):

Federal

 

2,657

 

1,770

 

9,825

State

 

110

 

(1,489)

 

499

Foreign

 

917

 

636

 

(2,828)

Total deferred provision

 

3,684

 

917

 

7,496

Total provision for income taxes

$

20,630

$

3,540

$

13,723

Schedule of reconciliation of the statutory federal income tax rate

Year Ended December 31, 

 

    

2021

    

2020

    

2019

 

Statutory federal income tax

21.0

%  

21.0

%  

21.0

%  

State tax expense, net of federal tax benefit

 

1.2

 

(16.2)

 

1.2

 

Foreign tax rate differences

 

(2.0)

 

(20.1)

 

1.2

 

Foreign valuation allowance

5.5

89.5

2.5

Research and development credits

 

(3.2)

 

(65.1)

 

(4.8)

 

Share-based compensation

 

(0.2)

 

18.7

 

(1.5)

 

Executive compensation

2.3

48.1

2.9

Employee-related expenses

0.1

1.7

0.2

Other

 

(0.2)

 

(1.3)

 

0.1

 

Effective tax rate

24.5

%  

76.3

%  

22.8

%  

Summary of deferred tax assets and liabilities

December 31, 

 

2021

2020

 

(in thousands)

 

Deferred tax assets:

    

    

    

    

Research and development credits

$

17,019

$

18,531

Net operating loss carryforward

17,568

16,187

Inventory capitalization and reserve

 

8,489

 

7,744

Share-based compensation

 

4,892

 

5,564

Operating leases

6,555

4,999

Accrued expenses

 

5,188

 

4,340

Accrued chargebacks

 

3,694

 

3,927

Product return allowance

 

5,611

 

3,798

Intangibles

 

2,124

 

2,124

Other

2,633

Total deferred tax assets

 

71,140

 

69,847

Deferred tax liabilities:

Depreciation/amortization

 

13,525

 

13,735

Intangibles

 

7,893

 

7,298

Operating leases

6,368

4,808

Federal impact of state deferred taxes

 

3,966

 

3,987

Other

642

Total deferred tax liabilities

 

32,394

 

29,828

Valuation allowance

 

(16,881)

 

(15,780)

Net deferred tax assets

$

21,865

$

24,239

Schedule of unrecognized tax benefits

December 31, 

2021

2020

 

2019

(in thousands)

Balance at the beginning of the year

    

$

10,053

    

$

8,331

    

$

6,994

Additions based on tax positions related to the current year

 

1,754

 

1,815

 

1,382

Deductions based on tax audit settlement

 

 

 

(45)

Deductions based on statute of limitations

 

(11)

 

(93)

 

Balance at the end of the year

$

11,796

$

10,053

$

8,331

XML 56 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2021
Stockholders' Equity  
Schedule of key assumptions to determine fair value of options

Year Ended December 31, 

 

2021

    

2020

    

2019

 

Average volatility

42.1

%  

43.1

%  

42.5

%  

Average risk-free interest rate

1.2

%  

0.8

%  

2.4

%  

Weighted-average expected life in years

6.1

5.7

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, 2020

    

8,580,475

    

$

15.00

    

    

    

    

Options granted

 

1,438,338

18.26

Options exercised

 

(1,302,350)

13.95

Options cancelled

 

(190,291)

17.07

Options expired

 

(70,451)

15.27

Outstanding as of December 31, 2021

 

8,455,721

$

15.67

5.22

$

64,431

Exercisable as of December 31, 2021

 

5,606,787

$

15.11

3.76

$

45,848

Vested and expected to vest as of December 31, 2021

8,265,759

$

15.64

5.14

$

63,213

Schedule of information relating to options grants

 

Year Ended December 31, 

 

 

2021

    

2020

    

2019

 

 

(in thousands, except per share data)

 

Weighted-average grant date fair value per option share

$

7.62

$

5.51

$

8.48

Intrinsic value of options exercised

 

7,906

 

9,169

 

7,718

Cash received from options exercised

 

16,757

 

24,357

 

7,761

Total fair value of the options vested during the period

 

8,177

 

9,978

 

7,613

Schedule of the summary of nonvested options status

    

    

Weighted-Average

 

Grant Date

 

Options

Fair Value

 

Non-vested as of December 31, 2020

2,825,652

$

6.50

Options granted

 

1,438,338

7.62

Options vested

 

(1,224,765)

6.68

Options forfeited

 

(190,291)

7.05

Non-vested as of December 31, 2021

 

2,848,934

 

6.95

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, 2020

 

1,156,518

RSUs granted

 

600,797

$

10,954

RSUs forfeited

 

(78,755)

RSUs vested(2)

 

(493,718)

RSUs outstanding at December 31, 2021

 

1,184,842

(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, 167,268 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, 

 

2021

2020

2019

 

 

(in thousands)

 

Cost of revenues

    

$

3,778

    

$

4,248

    

$

3,819

Operating expenses:

Selling, distribution, and marketing

 

596

 

456

 

387

General and administrative

 

12,622

 

14,089

 

11,538

Research and development

 

1,691

 

1,705

 

1,551

Total share-based compensation

$

18,687

$

20,498

$

17,295

XML 57 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies  
Schedule of lease information

The components of lease costs for the years ended December 31, 2021, 2020 and 2019 were as follows:

 

Year Ended December 31, 

 

2021

2020

2019

 

(in thousands)

Operating lease costs

    

$

4,328

    

$

4,462

    

$

3,981

Short-term lease costs

518

649

613

Finance lease costs

Amortization of right-of-use assets

 

384

 

351

 

351

Interest on lease liabilities

 

26

 

33

 

46

Total finance lease costs

$

410

$

384

$

397

Total lease costs

$

5,256

$

5,495

$

4,991

Other information pertaining to leases is as follows:

 

Year Ended December 31, 

 

2021

2020

2019

(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,446

    

$

4,491

    

$

3,531

Operating cash flows from finance leases

25

33

46

Financing cash flows from finance leases

310

369

354

Right-of use assets obtained in exchange for lease liabilities

 

 

 

Operating leases

11,041

4,819

7,978

Finance leases

 

110

 

61

 

143

Weighted-average remaining lease term (years)

Operating leases

 

10

 

8.7

 

8.1

Finance leases

 

2

 

2.3

 

2.8

Weighted-average discount rate

Operating leases

 

4.5

%

 

5.2

%

 

5.9

%

Finance leases

 

5.2

%

 

5.0

%

 

4.6

%

Schedule of future minimum rental payments for operating leases

Operating

Finance

Leases

Leases

Total

(in thousands)

2022

    

$

4,141

$

246

$

4,387

2023

 

3,723

 

71

 

3,794

2024

 

3,385

 

61

 

3,446

2025

 

3,245

 

37

 

3,282

2026

 

3,070

 

6

 

3,076

Thereafter

16,810

16,810

Total lease payments

$

34,374

$

421

$

34,795

Less: interest

6,689

23

6,712

Total

$

27,685

$

398

$

28,083

XML 58 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2021
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Gains and (losses) of intercompany foreign currency transactions   $ (2,600,000) $ 3,000,000.0 $ (700,000)
Income tax expense allocated to other comprehensive income     900,000 0
Selling, distribution, and marketing expense   17,486,000 14,780,000 12,830,000
Allowance for Credit Losses $ 2,300,000 2,300,000 1,300,000  
Restricted cash 235,000 235,000 1,865,000  
Certificates of deposit 2,200,000 2,200,000 2,200,000  
Amount retained, individual claims   350,000    
Amount retained, aggregate claims   3,500,000    
Actuarially Determined Self-insurance Expense   500,000 500,000 400,000
Self-insurance Claims Liability 4,100,000 4,100,000 4,500,000  
Settled Litigation [Member]        
Litigation Settlement, Amount Awarded from Other Party $ 2,700,000      
Finished Pharmaceutical Products Segment [Member] | Primatene Mist        
Advertising expense   8,100,000 5,800,000 4,300,000
Shipping and Handling [Member]        
Selling, distribution, and marketing expense   $ 4,300,000 $ 4,300,000 $ 4,300,000
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Schedule of PP&E Useful Lives) (Details)
12 Months Ended
Dec. 31, 2021
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 60 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Schedule of Intangible Useful Lives) (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Useful life of intangibles 12 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 61 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
ANP Restructuring (Details)
$ in Thousands
1 Months Ended 12 Months Ended
Aug. 31, 2021
USD ($)
May 31, 2021
USD ($)
Jul. 31, 2018
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2019
USD ($)
Sep. 30, 2021
Jul. 31, 2021
Restructuring and Related Cost [Line Items]              
Proceeds from private placement         $ 18,298    
Gain on deconsolidation of subsidiary       $ 13,587      
Equity method investment       3,985      
Hanxin              
Restructuring and Related Cost [Line Items]              
Ownership after transaction 20.00%         14.00% 20.00%
Gain on deconsolidation of subsidiary       13,600      
Deconsolidation, revaluation of retained investment, gain       2,700      
Equity method investment       $ 4,200      
Hanxin | Discounted cash flow model | Level 3 | Discount rates | Minimum              
Restructuring and Related Cost [Line Items]              
Measurement input       0.25      
Hanxin | Discounted cash flow model | Level 3 | Discount rates | Maximum              
Restructuring and Related Cost [Line Items]              
Measurement input       0.27      
ANP              
Restructuring and Related Cost [Line Items]              
Proceeds from private placement     $ 56,300        
Equity interest retained post private placement     58.00%        
Percentage of ownership interest acquired 15.00% 18.00%          
Payments for additional ownership interest $ 22,500 $ 29,400          
Percentage of additional ownership interest from shares repurchase   10.00%          
Ownership percentage 100.00%            
Ownership after transaction 100.00% 85.00%          
ANP | Hanxin              
Restructuring and Related Cost [Line Items]              
Decrease in ownership percentage   80.00%          
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue Recognition (Analysis of the Chargeback Provision) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenue $ 437,768 $ 349,846 $ 322,357
Beginning balance 20,380 21,644  
Provision for chargebacks and rebates 201,133 158,152  
Credits and payments issued to third parties (201,346) (159,416)  
Ending balance 20,167 20,380 $ 21,644
Research and development services | ANP      
Revenue $ 5,100    
Minimum      
Payment terms 30 days    
Settlement of chargebacks and rebates terms 30 days    
Maximum      
Payment terms 75 days    
Settlement of chargebacks and rebates terms 60 days    
Accounts Receivable, Net      
Provision for chargebacks and rebates $ 15,600 16,400  
Accounts Payable and Accrued Liabilities      
Provision for chargebacks and rebates $ 4,600 $ 4,000  
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue Recognition (Analysis of Product Return Liability) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Aggregate product return rate 1.70% 1.40%
Return accrual included in accounts payable and accrued liabilities $ 16,028 $ 10,190
Return accrual included in other long-term liabilities 5,700 4,000
Product returns    
Beginning balance 14,204 10,339
Provision for product returns 15,005 11,810
Credits issued to third parties (7,532) (7,945)
Ending balance $ 21,677 $ 14,204
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders (Narrative) (Details) - Employee and Non-Employee Stock Options [Member] - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Shares 1,906,029 1,917,437 803,257
Antidilutive Securities Excluded from Computation of Earnings Per Share, Exercise Price of Excluded Securities $ 20.82 $ 20.85 $ 21.99
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
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, 2021
Dec. 31, 2020
Dec. 31, 2019
Basic and dilutive numerator:      
Net Income (Loss) Attributable to Parent $ 62,116 $ 1,403 $ 48,939
Denominator:      
Weighted-average shares outstanding-basic 47,777 47,038 46,982
Net effect of dilutive securities:      
Incremental shares from equity awards 2,007 2,086 2,925
Weighted-average shares outstanding - diluted 49,784 49,124 49,907
Net income (loss) per share - basic $ 1.30 $ 0.03 $ 1.04
Net income (loss) per share - diluted $ 1.25 $ 0.03 $ 0.98
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment Reporting (Selected Financial Information by Reporting Segment) (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
segment
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Segment Reporting Information [Line Items]      
Number of Reportable Segments | segment 2    
Net revenues:      
Net revenues $ 437,768 $ 349,846 $ 322,357
Gross profit (loss):      
Gross Profit 199,739 143,340 131,923
Operating expenses 129,852 132,386 131,962
Income (loss) from operations 69,887 10,954 (39)
Non-operating income (expenses) 14,252 (6,317) 60,267
Income (loss) before income taxes 84,139 4,637 60,228
Finished Pharmaceutical Products Segment [Member]      
Net revenues:      
Net revenues 419,570 331,368 302,000
Gross profit (loss):      
Gross Profit 209,715 151,645 136,576
Active Pharmaceutical Ingredient Segment [Member]      
Net revenues:      
Net revenues 18,198 18,478 20,357
Gross profit (loss):      
Gross Profit $ (9,976) $ (8,305) $ (4,653)
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment Reporting (Summary of Net Revenues by Product Segment) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Segment Reporting Information, Revenue for Reportable Segment [Abstract]      
Net revenues $ 437,768 $ 349,846 $ 322,357
Finished Pharmaceutical Products Segment [Member]      
Segment Reporting Information, Revenue for Reportable Segment [Abstract]      
Net revenues 419,570 331,368 302,000
Finished Pharmaceutical Products Segment [Member] | Exclusive Marketing Rights for Enoxaparin [Member]      
Segment Reporting Information, Revenue for Reportable Segment [Abstract]      
Net revenues 35,962 48,681 42,695
Finished Pharmaceutical Products Segment [Member] | Lidocaine      
Segment Reporting Information, Revenue for Reportable Segment [Abstract]      
Net revenues 44,413 41,113 46,013
Finished Pharmaceutical Products Segment [Member] | Phytonadione      
Segment Reporting Information, Revenue for Reportable Segment [Abstract]      
Net revenues 45,498 42,646 45,786
Finished Pharmaceutical Products Segment [Member] | Naloxone      
Segment Reporting Information, Revenue for Reportable Segment [Abstract]      
Net revenues 27,540 33,416 34,761
Finished Pharmaceutical Products Segment [Member] | Epinephrine      
Segment Reporting Information, Revenue for Reportable Segment [Abstract]      
Net revenues 57,530 23,799 13,885
Finished Pharmaceutical Products Segment [Member] | Primatene Mist      
Segment Reporting Information, Revenue for Reportable Segment [Abstract]      
Net revenues 73,113 51,725 18,065
Finished Pharmaceutical Products Segment [Member] | Glucagon      
Segment Reporting Information, Revenue for Reportable Segment [Abstract]      
Net revenues 47,639    
Finished Pharmaceutical Products Segment [Member] | Other Finished Pharmaceutical Products      
Segment Reporting Information, Revenue for Reportable Segment [Abstract]      
Net revenues $ 87,875 $ 89,988 $ 100,795
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment Reporting (Depreciation and Amortization Expense by Reporting Segment) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Segment Reporting Information [Line Items]      
Depreciation and amortization expense $ 10,225 $ 9,030 $ 7,058
Finished Pharmaceutical Products Segment [Member]      
Segment Reporting Information [Line Items]      
Depreciation and amortization expense 6,003 5,766 5,581
Active Pharmaceutical Ingredient Segment [Member]      
Segment Reporting Information [Line Items]      
Depreciation and amortization expense $ 4,222 $ 3,264 $ 1,477
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment Reporting (Summary of Revenues and Long-Lived Assets by Geographic Region) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net revenues $ 437,768 $ 349,846 $ 322,357
Long-Lived Assets 271,491 280,709  
UNITED STATES      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net revenues 419,869 333,093 304,896
Long-Lived Assets 134,731 129,401  
CHINA      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net revenues 6,020 3,161 1,481
Long-Lived Assets 91,876 98,538  
FRANCE      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net revenues 11,879 13,592 $ 15,980
Long-Lived Assets $ 44,884 $ 52,770  
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
Customer and Supplier Concentration (Details) - Customer Concentration Risk [Member]
12 Months Ended
Dec. 31, 2021
item
customer
Dec. 31, 2020
item
customer
Dec. 31, 2019
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 13.00% 9.00%  
AmerisourceBergen [Member] | Net Revenue      
Revenue, Major Customer [Line Items]      
Major Customers 24.00% 23.00% 24.00%
Cardinal Health [Member] | Accounts Receivable, Net      
Revenue, Major Customer [Line Items]      
Major Customers 20.00% 17.00%  
Cardinal Health [Member] | Net Revenue      
Revenue, Major Customer [Line Items]      
Major Customers 16.00% 17.00% 22.00%
McKesson [Member] | Accounts Receivable, Net      
Revenue, Major Customer [Line Items]      
Major Customers 30.00% 24.00%  
McKesson [Member] | Net Revenue      
Revenue, Major Customer [Line Items]      
Major Customers 21.00% 22.00% 25.00%
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements (Fair Values of the Company's Financial Assets and Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Recurring Basis    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Restricted cash $ 235 $ 1,865
Short-term investments 5,103 9,089
Restricted short-term investments 2,200 2,200
Fair value measurement 117,981 74,817
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 596 (902)
Recurring Basis | Corporate bonds (due within 1 to 3 years)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Corporate and municipal bonds 6,984 3,855
Recurring Basis | Money market    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 102,863 58,710
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Restricted cash 235 1,865
Fair value measurement 103,098 60,575
Level 1 | Money market    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 102,863 58,710
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 5,103 9,089
Restricted short-term investments 2,200 2,200
Fair value measurement 14,883 14,242
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 596 (902)
Level 2 | Corporate bonds (due within 1 to 3 years)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Corporate and municipal bonds $ 6,984 $ 3,855
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Investments (Held-to_Maturity) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost $ 6,992 $ 3,857
Gross Unrealized Losses (8) (2)
Fair Value 6,984 3,855
Corporate Bonds (due within 1 year)    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 2,481 1,560
Gross Unrealized Losses (3) (1)
Fair Value 2,478 1,559
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 3,263 2,297
Gross Unrealized Losses (2) (1)
Fair Value $ 3,261 $ 2,296
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.22.0.1
Investments (Equity Method Investment) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Aug. 31, 2021
Jul. 31, 2021
Restructuring and Related Cost        
Income (Loss) from Equity Method Investments $ (208)      
Hanxin        
Restructuring and Related Cost        
Equity Method Investment, Ownership Percentage   14.00% 20.00% 20.00%
Hanxin | Nonconsolidated investee        
Restructuring and Related Cost        
Income (Loss) from Equity Method Investments $ 200      
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets (Summary of Intangible Assets) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Definite-lived intangible assets      
Weighted-Average Life (Years) 12 years 12 years  
Finite-Lived Intangible Assets, Gross $ 12,471 $ 12,587  
Accumulated Amortization 6,139 5,137  
Finite-Lived Intangible Assets, Net 6,332 7,450  
Indefinite-lived intangible assets      
Indefinite-lived intangible assets 29,200    
Goodwill recognized 3,313 3,940 $ 3,634
Subtotal, Original Cost 32,538 33,165  
Subtotal, Net Book Value 32,538 33,165  
Balance, Original Cost 45,009 45,752  
Balance, Net Book Value 38,870 40,615  
Finished Pharmaceutical Products Segment [Member]      
Indefinite-lived intangible assets      
Goodwill recognized 3,313 3,940  
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 340 297  
Finite-Lived Intangible Assets, Net $ 146 $ 189  
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 683 617  
Finite-Lived Intangible Assets, Net $ 1,857 $ 1,923  
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 $ 9,445 $ 9,561  
Accumulated Amortization 5,116 4,223  
Finite-Lived Intangible Assets, Net $ 4,329 $ 5,338  
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets (Summary of Changes in the Carrying Amount of Goodwill) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Goodwill and Intangible Assets    
Beginning balance $ 3,940 $ 3,634
Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down (374)  
Currency translation and other adjustments (253) 306
Ending balance $ 3,313 $ 3,940
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets (Summary of Expected Amortization Expense) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
2022 $ 1,045    
2023 1,035    
2024 1,035    
2025 1,035    
2026 584    
Thereafter 1,598    
Finite-Lived Intangible Assets, Net 6,332 $ 7,450  
Indefinite-lived intangibles 32,538    
Balance, Net Book Value 38,870 40,615  
Amortization expense 1,290 1,036 $ 1,037
Product Rights [Member]      
Amortization expense $ 1,000 $ 1,200 $ 1,000
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
Inventories (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Raw materials and supplies $ 41,853 $ 47,051  
Work in process 33,298 37,257  
Finished goods 17,656 12,523  
Total inventory, net 92,807 96,831  
Inventory adjustment to reflect net realizable value 24,600 13,900 $ 9,400
Exclusive Marketing Rights for Enoxaparin [Member]      
Inventory adjustment to reflect net realizable value 20,700 9,400 5,800
Inventory, Firm Purchase Commitment, Loss $ 7,100 $ 1,200 $ 1,300
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property, Plant, and Equipment (Summary of Property, Plant, and Equipment) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment [Line Items]    
Total property, plant, and equipment $ 443,863 $ 444,202
Less accumulated depreciation and amortization (199,619) (184,147)
Total property, plant, and equipment, net 244,244 260,055
Building [Member]    
Property, Plant and Equipment [Line Items]    
Total property, plant, and equipment 130,582 124,326
Leasehold Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Total property, plant, and equipment 29,221 30,028
Land    
Property, Plant and Equipment [Line Items]    
Total property, plant, and equipment 7,615 7,719
Machinery and Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Total property, plant, and equipment 207,883 211,666
Furniture, fixtures, and automobiles    
Property, Plant and Equipment [Line Items]    
Total property, plant, and equipment 27,376 26,482
Construction in progress    
Property, Plant and Equipment [Line Items]    
Total property, plant, and equipment $ 41,186 $ 43,981
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property, Plant, and Equipment (Narrative) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Property, Plant, and Equipment      
Depreciation expense $ 22,196 $ 20,491 $ 17,073
Interest Costs Capitalized $ 1,400 $ 1,800 $ 2,300
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accounts Payable and Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Accounts Payable and Accrued Liabilities.    
Accrued customer fees and rebates $ 12,121 $ 9,029
Accrued payroll and related benefits 23,256 24,597
Accrued product returns, current portion 16,028 10,190
Accrued loss on firm purchase commitments 7,133 1,223
Accrued litigation settlement   13,780
Other accrued liabilities 8,793 12,328
Total accrued liabilities 67,331 71,147
Accounts payable 22,214 24,357
Total accounts payable and accrued liabilities $ 89,545 $ 95,504
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt (Schedule of Debt) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Debt Instrument    
Unamortized Debt Issuance Expense $ 1,605 $ 84
Equipment under Finance Leases $ 398 $ 610
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 $ 78,583 $ 46,533
Less current portion of long-term debt and finance leases 2,202 12,263
Long-term debt, net of current portion and unamortized debt costs 74,776 34,186
Line of Credit Facility 1 - Closed August 2021 | East West Bank [Member] | Line of Credit [Member]    
Debt Instrument    
Long Term Debt   3,216
Mortgage Payable - Paid off May 2021 | East West Bank [Member]    
Debt Instrument    
Long Term Debt   3,306
Equipment Loan - Paid off June 2021 | East West Bank [Member]    
Debt Instrument    
Long Term Debt   612
Equipment Loan 1 - Paid off August 2021 | East West Bank [Member]    
Debt Instrument    
Long Term Debt   4,000
Equipment Loan 2 - Paid off August 2021 | East West Bank [Member]    
Debt Instrument    
Long Term Debt   5,254
Mortgage Payable 1 - Paid off August 2021 | East West Bank [Member]    
Debt Instrument    
Long Term Debt   3,334
Mortgage Payable 2 - Paid off August 2021 | Cathay Bank [Member]    
Debt Instrument    
Long Term Debt   7,268
Acquisition Loan - Paid off August 2021 | Cathay Bank [Member]    
Debt Instrument    
Long Term Debt   8,710
Line of Credit - Due March 2023 | China Merchant Bank | Line of Credit [Member]    
Debt Instrument    
Long Term Debt   382
Line of Credit - deconsolidated | Bank of Nanjing | Line of Credit [Member]    
Debt Instrument    
Long Term Debt   153
Term Loan - Due August 2026 | Capital One, N.A.    
Debt Instrument    
Long Term Debt 69,563  
French Government Loan - Due July 2021 [Member] | Seine-Normandie Water Agency [Member]    
Debt Instrument    
Long Term Debt   64
Mortgage Payable - Due June 2027 | East West Bank [Member]    
Debt Instrument    
Long Term Debt 8,353 8,510
Line of credit - Closed June 2021 | China Everbright Bank | Line of Credit [Member]    
Debt Instrument    
Long Term Debt   764
French Government Loan 5 - Due December 2026 | Seine-Normandie Water Agency [Member]    
Debt Instrument    
Long Term Debt $ 269 $ 350
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt (Narrative) (Details)
1 Months Ended 12 Months Ended
Aug. 04, 2021
USD ($)
Sep. 01, 2020
USD ($)
Feb. 03, 2020
USD ($)
Jan. 31, 2020
USD ($)
Aug. 14, 2017
USD ($)
Jun. 28, 2017
USD ($)
May 18, 2017
USD ($)
building
May 11, 2017
USD ($)
Sep. 08, 2016
USD ($)
building
Apr. 22, 2014
USD ($)
Mar. 31, 2020
USD ($)
Jan. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Jun. 30, 2018
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2021
USD ($)
Aug. 05, 2021
USD ($)
Oct. 31, 2020
USD ($)
Aug. 31, 2020
USD ($)
Jun. 30, 2020
USD ($)
Jul. 31, 2019
Dec. 31, 2018
loan
Mar. 31, 2016
USD ($)
Jan. 08, 2016
USD ($)
building
Apr. 10, 2012
USD ($)
Mar. 31, 2012
USD ($)
Sep. 15, 2006
USD ($)
Debt                                                      
Proceeds from borrowing under lines of credit                             $ 1,238,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                               $ 300,000                      
Line of Credit Facility 1 - Closed August 2021 | East West Bank [Member]                                                      
Debt                                                      
Maximum borrowing capacity                                             $ 15,000,000.0     $ 10,000,000.0  
Mortgage Payable - Paid off May 2021 | East West Bank [Member]                                                      
Debt                                                      
Principal amount                                               $ 3,700,000      
Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid                                               $ 3,300,000      
Mortgage Payable - Paid off May 2021 | East West Bank [Member] | Rancho Cucamonga, California                                                      
Debt                                                      
Number of Buildings Securing Loan | building                                               1      
Equipment Loan - Paid off June 2021 | East West Bank [Member]                                                      
Debt                                                      
Line of Credit Converted into Equipment Loan, Amount               $ 5,000,000.0                                      
Maximum borrowing capacity                                             $ 5,000,000.0        
Equipment Loan 1 - Paid off August 2021 | East West Bank [Member]                                                      
Debt                                                      
Proceeds from borrowing under lines of credit                           $ 8,000,000.0                          
Draw down period           18 months                                          
Term of loan after draw down period expires           48 months                                          
Maximum borrowing capacity           $ 8,000,000.0                                          
Equipment Line of Credit - Paid off August 2021 | East West Bank [Member]                                                      
Debt                                                      
Line of Credit Converted into Equipment Loan, Amount     $ 6,600,000                                                
Proceeds from borrowing under lines of credit       $ 3,000,000.0                                              
Draw down period                       12 months                              
Term of loan after draw down period expires                       48 months                              
Maximum borrowing capacity                       $ 10,000,000.0                              
Equipment Line of Credit - Paid off August 2021 | East West Bank [Member] | Prime Rate                                                      
Debt                                                      
Debt Instrument, Basis Spread on Variable Rate                             (1.00%)                        
Mortgage Payable 1 - Paid off August 2021 | East West Bank [Member] | Rancho Cucamonga, California                                                      
Debt                                                      
Principal amount                 $ 3,600,000                                   $ 2,800,000
Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid                 $ 2,900,000                                    
Number of Buildings Securing Loan | building                 1                                    
Mortgage Payable 1 - Paid off August 2021 | East West Bank [Member] | LIBOR | Rancho Cucamonga, California                                                      
Debt                                                      
Debt Instrument, Basis Spread on Variable Rate                 2.75%                                    
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%                                        
Acquisition Loan - Paid off August 2021 | Cathay Bank [Member]                                                      
Debt                                                      
Principal amount                   $ 21,900,000                                  
Debt Instrument Loan Collateral Percentage                   65.00%                                  
Acquisition Loan - Paid off August 2021 | Cathay Bank [Member] | Prime Rate                                                      
Debt                                                      
Debt Instrument, Interest Rate, Stated Percentage                                         5.00%            
Line of Credit Facility 2 - Closed August 2021 | Cathay Bank [Member]                                                      
Debt                                                      
Maximum borrowing capacity                                                 $ 20,000,000.0    
Mortgage Payable 2 - Paid off August 2021 | Cathay Bank [Member] | Canton, Massachusetts                                                      
Debt                                                      
Principal amount         $ 7,900,000                                            
Debt Instrument, Interest Rate, Stated Percentage         4.70%                                            
Duration by which the loan bears interest at fixed rate         5 years                                            
Line of credit - Closed June 2021 | China Everbright Bank                                                      
Debt                                                      
Debt Instrument, Interest Rate, Stated Percentage                                       4.05%              
Maximum borrowing capacity                                       $ 700,000              
Line of Credit - Due March 2023 | China Merchant Bank                                                      
Debt                                                      
Debt Instrument, Interest Rate, Stated Percentage                                     4.35%                
Maximum borrowing capacity                                     $ 400,000                
Line of Credit - deconsolidated | Bank of Nanjing                                                      
Debt                                                      
Debt Instrument, Interest Rate, Stated Percentage                                   4.60%                  
Maximum borrowing capacity                                   $ 200,000                  
Credit Agreement - Expires March 2023 | China Merchant Bank                                                      
Debt                                                      
Draw down period                     36 months                                
Maximum borrowing capacity                     $ 14,600,000                                
Equipment Line of Credit - Closed August 2021 | East West Bank [Member]                                                      
Debt                                                      
Debt Instrument, Basis Spread on Variable Rate   0.50%                                                  
Draw down period   12 months                                                  
Term of loan after draw down period expires   48 months                                                  
Maximum borrowing capacity   $ 10,000,000.0                                                  
Line of Credit [Member] | Capital One, N.A.                                                      
Debt                                                      
Maximum borrowing capacity $ 140,000,000.0                                                    
Secured Debt [Member] | Capital One, N.A.                                                      
Debt                                                      
Debt Instrument, Interest Rate, Stated Percentage                               1.84%                      
Borrowings 70,000,000.0                                                    
Loan issuance costs                               $ 1,700,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 | Acquisition Loan - Paid off August 2021 | Cathay Bank [Member] | Prime Rate                                                      
Debt                                                      
Debt Instrument, Basis Spread on Variable Rate                   4.00%                                  
Minimum | Line of Credit Facility 2 - Closed August 2021 | Cathay Bank [Member] | Prime Rate                                                      
Debt                                                      
Debt Instrument, Interest Rate, Stated Percentage                                                 4.00%    
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 83 R70.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt (Long-Term Debt Maturities) (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Debt  
2022 $ 1,969
2023 2,414
2024 3,736
2025 4,184
2026 58,443
Thereafter 7,439
Total long-term Debt $ 78,185
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Narrative) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Tax Credit Carryforward [Line Items]      
Federal income tax rate 21.00% 21.00% 21.00%
Deferred tax assets $ 22,399 $ 24,980  
Cumulative excess benefits of stock compensation established 4,892 5,564  
Deferred Tax Assets, Valuation Allowance 16,881 15,780  
Accumulated undistributed foreign earnings 30,300 51,600  
Hanxin      
Tax Credit Carryforward [Line Items]      
Deferred Tax Assets, Valuation Allowance 0 2,100  
AFP      
Tax Credit Carryforward [Line Items]      
Deferred Tax Assets, Valuation Allowance $ 16,900 $ 13,700  
California Franchise Tax Board [Member] | Earliest Tax Year [Member]      
Tax Credit Carryforward [Line Items]      
Operating Loss Carryforwards, Expiration Date Dec. 31, 2032    
California Franchise Tax Board [Member] | Research and Development Tax Credit      
Tax Credit Carryforward [Line Items]      
Tax Credit Carryforward, Amount $ 22,800    
State and Local Jurisdiction [Member]      
Tax Credit Carryforward [Line Items]      
Operating Loss Carryforwards 800    
Foreign Tax Authority | FRANCE      
Tax Credit Carryforward [Line Items]      
Operating Loss Carryforwards 68,100    
Foreign Tax Authority | UNITED KINGDOM      
Tax Credit Carryforward [Line Items]      
Operating Loss Carryforwards $ 2,000    
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Summary of Income (Loss) Before Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income (loss) before income taxes:      
United States $ 86,236 $ 15,634 $ 77,092
Foreign (2,097) (10,997) (16,864)
Income (loss) before income taxes $ 84,139 $ 4,637 $ 60,228
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Summary of Provision (Benefit) for Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Current provision (benefit):      
Federal $ 14,088 $ 1,803 $ 4,283
State 1,182 541 430
Foreign 1,676 279 1,514
Total current provision (benefit) 16,946 2,623 6,227
Deferred provision (benefit):      
Federal 2,657 1,770 9,825
State 110 (1,489) 499
Foreign 917 636 (2,828)
Total deferred provision (benefit) 3,684 917 7,496
Total provision (benefit) for income taxes $ 20,630 $ 3,540 $ 13,723
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Reconciliation of the Statutory Federal Income Tax Rate to the Effective Tax Rate) (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
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.20% (16.20%) 1.20%
Foreign tax rate differences (2.00%) (20.10%) 1.20%
Foreign valuation allowance 5.50% 89.50% 2.50%
Research and development credits (3.20%) (65.10%) (4.80%)
Share-based compensation (0.20%) 18.70% (1.50%)
Executive compensation 2.30% 48.10% 2.90%
Employee-related expenses 0.10% 1.70% 0.20%
Other (0.20%) (1.30%) 0.10%
Effective tax rate (benefit) 24.50% 76.30% 22.80%
XML 88 R75.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Schedule of Deferred Tax Assets/Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Deferred tax assets:    
Research and development credits $ 17,019 $ 18,531
Net operating loss carryforward 17,568 16,187
Inventory capitalization and reserve 8,489 7,744
Share-based compensation 4,892 5,564
Operating leases 6,555 4,999
Accrued expenses 5,188 4,340
Accrued chargebacks 3,694 3,927
Product return allowance 5,611 3,798
Intangibles 2,124 2,124
Other   2,633
Total deferred tax assets 71,140 69,847
Deferred tax liabilities:    
Depreciation/amortization 13,525 13,735
Intangibles 7,893 7,298
Operating leases 6,368 4,808
Federal impact of state deferred taxes 3,966 3,987
Other 642  
Total deferred tax liabilities 32,394 29,828
Valuation allowance (16,881) (15,780)
Net deferred tax assets $ 21,865 $ 24,239
XML 89 R76.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Reconciliation of Unrecognized Tax Benefits) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Balance at the beginning of the year $ 10,053 $ 8,331 $ 6,994
Additions based on tax positions related to the current year 1,754 1,815 1,382
Deductions based on tax audit settlement     (45)
Deductions based on statute of limitations (11) (93)  
Balance at the end of the year $ 11,796 $ 10,053 $ 8,331
XML 90 R77.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Uncertain Income Tax Positions - Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Tax Contingency [Line Items]      
Unrecognized Tax Benefits that Would Impact Effective Tax Rate $ 11.4 $ 9.9  
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued $ 0.5 $ 0.2 $ 0.3
Domestic Tax Authority [Member] | Earliest Tax Year [Member] | Internal Revenue Service (IRS) [Member]      
Income Tax Contingency [Line Items]      
Open Tax Year 2018    
Domestic Tax Authority [Member] | Latest Tax Year [Member] | Internal Revenue Service (IRS) [Member]      
Income Tax Contingency [Line Items]      
Open Tax Year 2020    
State and Local Jurisdiction [Member] | Earliest Tax Year [Member]      
Income Tax Contingency [Line Items]      
Open Tax Year 2017    
State and Local Jurisdiction [Member] | Latest Tax Year [Member]      
Income Tax Contingency [Line Items]      
Open Tax Year 2020    
Foreign Tax Authority | Earliest Tax Year [Member]      
Income Tax Contingency [Line Items]      
Open Tax Year 2011    
Foreign Tax Authority | Latest Tax Year [Member]      
Income Tax Contingency [Line Items]      
Open Tax Year 2020    
XML 91 R78.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity (Common and Preferred Stock) (Details) - $ / shares
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Stockholders' Equity      
Common stock; shares authorized 300,000,000 300,000,000  
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001  
Preferred stock, shares authorized 20,000,000 20,000,000  
Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001  
Preferred stock, shares issued 0 0 0
Preferred stock, shares outstanding 0 0 0
XML 92 R79.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity (The 2015 Equity Incentive Plan) (Details) - shares
1 Months Ended 12 Months Ended
Jan. 31, 2022
Dec. 31, 2021
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,059,138 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,192,873    
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 93 R80.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity (2014 Employee Stock Purchase Plan) (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Jun. 30, 2014
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Allocated share based compensation   $ 18,687 $ 20,498 $ 17,295
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)   954,456    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in Shares)   1,045,544    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in Shares) 2,000,000      
Allocated share based compensation   $ 700 $ 800 $ 700
XML 94 R81.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity (Share Buyback Program) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Equity, Class of Treasury Stock [Line Items]      
Stock buyback program, authorized amount $ 160,000    
Treasury Stock, Value, Acquired, Cost Method $ 28,873 $ 24,425 $ 22,291
November 2014 Share Repurchase Plan      
Equity, Class of Treasury Stock [Line Items]      
Treasury Stock, Shares, Acquired (in Shares) 1,477,305 1,366,384 1,122,781
Treasury Stock, Value, Acquired, Cost Method $ 28,900 $ 24,400 $ 22,300
XML 95 R82.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity (Key Assumptions Used in Determining Fair Value of Options Granted) (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Stockholders' Equity      
Average overall forfeiture rate 6.00% 5.00% 5.00%
Average volatility 42.10% 43.10% 42.50%
Risk-free interest rate 1.20% 0.80% 2.40%
Weighted-average expected life in years 6 years 1 month 6 days 5 years 8 months 12 days 5 years 8 months 12 days
XML 96 R83.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity (Summary of Option Activity) (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Apr. 30, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Options        
Outstanding Options, Beginning of period   8,580,475    
Options granted   1,438,338    
Options exercised   (1,302,350)    
Options cancelled   (190,291)    
Options expired   (70,451)    
Outstanding Options, End of period   8,455,721 8,580,475  
Exercisable at the end of period   5,606,787    
Vested and expected to vest, at the end of period   8,265,759    
Weighted-Average Exercise Price        
Outstanding Exercise Price (in dollars per share)   $ 15.00    
Options granted (in dollars per share)   18.26    
Options exercised (in dollars per share)   13.95    
Options cancelled (in dollars per share)   17.07    
Options expired (in dollars per share)   15.27    
Outstanding Exercise Price (in dollars per share)   15.67 $ 15.00  
Exercisable at the end of period (in dollars per share)   15.11    
Vested and expected to vest at end of period (in dollars per share)   $ 15.64    
Additional Disclosures        
Contractual term   5 years 2 months 19 days    
Outstanding Intrinsic Value   $ 64,431    
Exercisable remaining contractual term (in Years)   3 years 9 months 3 days    
Exercisable aggregate intrinsic value   $ 45,848    
Allocated share based compensation   18,687 $ 20,498 $ 17,295
Vested and expected to vest aggregate intrinsic value   $ 63,213    
Vested and expected to vest weighted average remaining contractual term   5 years 1 month 20 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 Option [Member]        
Additional Disclosures        
Allocated share based compensation   $ 8,000 $ 9,100 $ 8,100
Employee Stock Option [Member] | President, General Counsel and member of board of directors        
Additional Disclosures        
Allocated share based compensation $ 700      
Vesting (percent) 80.00%      
XML 97 R84.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity (Information Relating to Option Grants and Exercises) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Stockholders' Equity      
Weighted-average grant date fair value (in Dollars per share) $ 7.62 $ 5.51 $ 8.48
Intrinsic value of options exercised $ 7,906 $ 9,169 $ 7,718
Cash received 16,757 24,357 7,761
Total fair value of the options vested during the period $ 8,177 $ 9,978 $ 7,613
XML 98 R85.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity (Summary of Nonvested Options) (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Options      
Nonvested at beginning of period 2,825,652    
Options granted 1,438,338    
Options vested (1,224,765)    
Options forfeited (190,291)    
Nonvested at end of period 2,848,934 2,825,652  
Weighted-Average Grant Date Fair Value      
Nonvested at beginning of period (in dollars per share) $ 6.50    
Options granted (in dollars per share) 7.62 $ 5.51 $ 8.48
Options vested (in dollars per share) 6.68    
Options forfeited (in dollars per share) 7.05    
Nonvested at end of period (in dollars per share) $ 6.95 $ 6.50  
Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options $ 12.3    
Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition 2 years 6 months    
XML 99 R86.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity (Restricted Stock Units) (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Apr. 30, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Contractual term   5 years 2 months 19 days    
Allocated share based compensation   $ 18,687 $ 20,498 $ 17,295
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,100 $ 10,000 $ 8,200
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   $ 13,100    
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 100 R87.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity (Information Relating to RSU Grants and Deliveries) (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2021
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,156,518
RSUs granted 600,797
RSUs forfeited (78,755)
RSUs vested (493,718)
Total RSUs outstanding at the end of the period 1,184,842
Total Fair Market Value of RSUs Issued  
RSUs granted (in Dollars) | $ $ 10,954
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 167,268
XML 101 R88.htm IDEA: XBRL DOCUMENT v3.22.0.1
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, 2021
Dec. 31, 2020
Dec. 31, 2019
Jun. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Options granted     1,438,338      
Options outstanding     8,455,721 8,580,475    
Number of vested options     1,224,765      
Number of unvested options     2,848,934 2,825,652    
Vested options cancelled     190,291      
Unvested options cancelled     190,291      
Contractual term     5 years 2 months 19 days      
Compensation cost not yet recognized     $ 12,300      
Allocated share based compensation     18,687 $ 20,498 $ 17,295  
General and Administrative Expense [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Allocated share based compensation     12,622 14,089 11,538  
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 Expense [Member]            
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 $ 300  
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 102 R89.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity (Share-Based Compensation Expense Included in the Statement of Operations) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Allocated share based compensation $ 18,687 $ 20,498 $ 17,295
Cost Of Revenues [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Allocated share based compensation 3,778 4,248 3,819
Selling, Distribution And Marketing [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Allocated share based compensation 596 456 387
General and Administrative Expense [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Allocated share based compensation 12,622 14,089 11,538
Research and Development Expense [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Allocated share based compensation $ 1,691 $ 1,705 $ 1,551
XML 103 R90.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefits (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
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.0 $ 1.9 $ 1.5
Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate 1.00% 0.30%  
Defined Benefit Plan, Benefit Obligation $ 2.7 $ 3.0  
Pension Cost 0.2 0.2 $ 0.2
Deferred compensation plan assets 3.4 1.6  
Deferred compensation plan liabilities $ 3.5 $ 1.7  
XML 104 R91.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies (Lease Expense) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Lessee, Lease, Description [Line Items]      
Right-of-use assets $ 26,894 $ 20,042  
Lease obligations 27,685    
Operating lease cost 4,328 4,462 $ 3,981
Short-term lease costs 518 649 613
Amortization of right-of-use assets 384 351 351
Interest on lease liabilities 26 33 46
Total financed lease cost 410 384 397
Total lease costs $ 5,256 $ 5,495 $ 4,991
Minimum      
Lessee, Lease, Description [Line Items]      
Lease renewal term 1 year    
Maximum      
Lessee, Lease, Description [Line Items]      
Lease renewal term 6 years    
XML 105 R92.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies (Lease Cash Flow Information) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Commitments and Contingencies      
Operating cash flows from operating Leases $ 4,446 $ 4,491 $ 3,531
Operating cash flows from finance leases 25 33 46
Financing cash flows from finance leases 310 369 354
Right-of use assets obtained in exchange for lease obligations: Operating leases 11,041 4,819 7,978
Right-of use assets obtained in exchange for lease obligations: Finance leases $ 110 $ 61 $ 143
Weighted-average remaining lease term (years), Operating leases 10 years 8 years 8 months 12 days 8 years 1 month 6 days
Weighted-average remaining lease term (years), Finance leases 2 years 2 years 3 months 18 days 2 years 9 months 18 days
Weighted-average discount rate, Operating leases 4.50% 5.20% 5.90%
Weighted-average discount rate, Finance leases 5.20% 5.00% 4.60%
XML 106 R93.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies (Future Minimum Rental Payments) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Operating Leases    
2022 $ 4,141  
2023 3,723  
2024 3,385  
2025 3,245  
2026 3,070  
Thereafter 16,810  
Total lease payments 34,374  
Less: interest 6,689  
Total 27,685  
Finance Leases    
2022 246  
2023 71  
2024 61  
2025 37  
2026 6  
Total lease payments 421  
Less: interest 23  
Total 398 $ 610
Total    
2022 4,387  
2023 3,794  
2024 3,446  
2025 3,282  
2026 3,076  
Thereafter 16,810  
Total lease payments 34,795  
Less: interest 6,712  
Total $ 28,083  
XML 107 R94.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies (Purchase Commitments) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Purchase Commitment, Excluding Long-term Commitment [Line Items]    
Contractual obligation $ 78,583 $ 46,533
Commitments to Purchase Equipment and Raw Materials [Member]    
Purchase Commitment, Excluding Long-term Commitment [Line Items]    
Long-term Purchase Commitment, Amount $ 60,000  
XML 108 R95.htm IDEA: XBRL DOCUMENT v3.22.0.1
Related-Party Transactions (Details) - USD ($)
$ in Millions
1 Months Ended 12 Months Ended
Aug. 31, 2021
May 31, 2021
Dec. 31, 2021
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]        
Ownership after transaction     14.00%  
ANP        
Related Party Transaction [Line Items]        
Ownership after transaction 100.00% 85.00%    
XML 109 R96.htm IDEA: XBRL DOCUMENT v3.22.0.1
Litigation (Details)
$ in Thousands
1 Months Ended 3 Months Ended
Jun. 30, 2021
USD ($)
May 03, 2021
USD ($)
Apr. 05, 2021
USD ($)
Feb. 09, 2021
USD ($)
Nov. 13, 2020
USD ($)
May 20, 2019
USD ($)
Sep. 21, 2011
item
May 31, 2021
USD ($)
Dec. 31, 2021
USD ($)
Jun. 30, 2021
USD ($)
Mar. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Loss Contingencies [Line Items]                        
Estimated Litigation Liability                       $ 13,780
Settled Litigation [Member]                        
Loss Contingencies [Line Items]                        
Litigation Settlement, amount paid to the Company                 $ 2,700      
Settled Litigation [Member] | Enoxaparin Patent Litigation [Member]                        
Loss Contingencies [Line Items]                        
Litigation Settlement, amount paid to the Company           $ 59,900            
Number of Alleged Patent Infringements | item             2          
Settled Litigation [Member] | Amphastar Pharmaceuticals, Inc. Vs Aventis Pharma, SA                        
Loss Contingencies [Line Items]                        
Litigation Settlement, Amount $ 14,500 $ 4,400     $ 12,100     $ 17,200        
Costs and expenses         $ 700              
Estimated Litigation Liability                       12,800
Litigation settlement accrual amount increase                   $ 1,700    
Settled Litigation [Member] | Employee Litigation v. International Medication Systems, Limited                        
Loss Contingencies [Line Items]                        
Litigation Settlement, Amount       $ 1,000                
Estimated Litigation Liability                       $ 1,000
Settled Litigation [Member] | Ramirez vs Amphastar Pharmaceuticals, Inc                        
Loss Contingencies [Line Items]                        
Litigation Settlement, Amount     $ 1,000                  
Estimated Litigation Liability                     $ 1,000  
XML 110 R97.htm IDEA: XBRL DOCUMENT v3.22.0.1
Subsequent Events (Details) - Settled Litigation [Member] - USD ($)
$ in Millions
3 Months Ended
Jan. 26, 2022
Dec. 31, 2021
Subsequent Event    
Litigation Settlement, Amount Awarded from Other Party   $ 2.7
Subsequent Event [Member] | Amphastar Pharmaceuticals vs Astellas-Gilead    
Subsequent Event    
Litigation Settlement, Amount Awarded from Other Party $ 5.4  
XML 111 amph-20211231x10k_htm.xml IDEA: XBRL DOCUMENT 0001297184 us-gaap:SalesReturnsAndAllowancesMember 2021-01-01 2021-12-31 0001297184 us-gaap:SalesReturnsAndAllowancesMember 2020-01-01 2020-12-31 0001297184 us-gaap:SalesReturnsAndAllowancesMember 2021-12-31 0001297184 us-gaap:SalesReturnsAndAllowancesMember 2020-12-31 0001297184 us-gaap:SalesReturnsAndAllowancesMember 2019-12-31 0001297184 amph:November2014ShareRepurchasePlanMember 2021-01-01 2021-12-31 0001297184 amph:November2014ShareRepurchasePlanMember 2020-01-01 2020-12-31 0001297184 amph:November2014ShareRepurchasePlanMember 2019-01-01 2019-12-31 0001297184 us-gaap:CaliforniaFranchiseTaxBoardMember us-gaap:ResearchMember 2021-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:TreasuryStockMember 2019-01-01 2019-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:CommonStockMember 2019-01-01 2019-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:RetainedEarningsMember 2018-12-31 0001297184 us-gaap:ParentMember 2018-12-31 0001297184 us-gaap:NoncontrollingInterestMember 2018-12-31 0001297184 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001297184 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001297184 us-gaap:GeneralAndAdministrativeExpenseMember amph:EquityIncentivePlanTerminationMember 2021-01-01 2021-12-31 0001297184 amph:EquityIncentivePlanTerminationMember 2021-01-01 2021-12-31 0001297184 amph:EmployeeMember amph:Anp2018EquityIncentivePlanMember 2021-07-01 2021-07-31 0001297184 srt:MinimumMember amph:EquityPlan2015PlanAnd2005PlanMember 2021-01-01 2021-12-31 0001297184 srt:MaximumMember amph:EquityPlan2015PlanAnd2005PlanMember 2021-01-01 2021-12-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 2021-12-31 0001297184 amph:EmployeeStockPurchasePlan2014Member 2021-12-31 0001297184 amph:The2015EquityIncentivePlanMember 2015-03-18 0001297184 amph:EmployeeStockPurchasePlan2014Member 2014-06-30 0001297184 amph:The2015EquityIncentivePlanMember us-gaap:SubsequentEventMember 2022-01-01 2022-01-31 0001297184 srt:MaximumMember amph:AmendedAndRestated2005EquityPlanMember 2021-01-01 2021-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 srt:MinimumMember amph:ExistingEmployeesMember amph:AmendedAndRestated2005EquityPlanMember 2021-01-01 2021-12-31 0001297184 srt:MaximumMember amph:ExistingEmployeesMember amph:AmendedAndRestated2005EquityPlanMember 2021-01-01 2021-12-31 0001297184 amph:NewEmployeesMember amph:AmendedAndRestated2005EquityPlanMember 2021-01-01 2021-12-31 0001297184 amph:BoardOfDirectorsMember amph:AmendedAndRestated2005EquityPlanMember 2021-01-01 2021-12-31 0001297184 us-gaap:ShippingAndHandlingMember 2021-01-01 2021-12-31 0001297184 us-gaap:ShippingAndHandlingMember 2020-01-01 2020-12-31 0001297184 us-gaap:ShippingAndHandlingMember 2019-01-01 2019-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:FinishedPharmaceuticalProductsSegmentMember amph:PhytonadioneMember 2019-01-01 2019-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember amph:OtherFinishedPharmaceuticalProductsMember 2019-01-01 2019-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember amph:NaloxoneMember 2019-01-01 2019-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember amph:LidocaineMember 2019-01-01 2019-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember amph:EpinephrineMember 2019-01-01 2019-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember amph:EnoxaparinMember 2019-01-01 2019-12-31 0001297184 country:US 2019-01-01 2019-12-31 0001297184 country:FR 2019-01-01 2019-12-31 0001297184 country:CN 2019-01-01 2019-12-31 0001297184 srt:MinimumMember amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2021-12-31 0001297184 srt:MaximumMember amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2021-12-31 0001297184 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0001297184 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-12-31 0001297184 srt:MinimumMember us-gaap:BuildingMember 2021-01-01 2021-12-31 0001297184 srt:MinimumMember us-gaap:AutomobilesMember 2021-01-01 2021-12-31 0001297184 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0001297184 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-12-31 0001297184 srt:MaximumMember us-gaap:BuildingMember 2021-01-01 2021-12-31 0001297184 srt:MaximumMember us-gaap:AutomobilesMember 2021-01-01 2021-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:MachineryAndEquipmentMember 2020-12-31 0001297184 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001297184 us-gaap:LandMember 2020-12-31 0001297184 us-gaap:ConstructionInProgressMember 2020-12-31 0001297184 us-gaap:BuildingMember 2020-12-31 0001297184 amph:FurnitureFixturesAndVehiclesMember 2020-12-31 0001297184 amph:EquipmentLineOfCreditDueFebruary2024Member amph:EastWestBankMember 2020-01-31 2020-01-31 0001297184 amph:EquipmentLoanDueDecember2022Member amph:EastWestBankMember 2018-06-01 2018-06-30 0001297184 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001297184 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001297184 us-gaap:CaliforniaFranchiseTaxBoardMember us-gaap:EarliestTaxYearMember 2021-01-01 2021-12-31 0001297184 us-gaap:ForeignCountryMember country:GB 2021-12-31 0001297184 us-gaap:ForeignCountryMember country:FR 2021-12-31 0001297184 us-gaap:StateAndLocalJurisdictionMember 2021-12-31 0001297184 us-gaap:DomesticCountryMember us-gaap:InternalRevenueServiceIRSMember us-gaap:LatestTaxYearMember 2021-01-01 2021-12-31 0001297184 us-gaap:DomesticCountryMember us-gaap:InternalRevenueServiceIRSMember us-gaap:EarliestTaxYearMember 2021-01-01 2021-12-31 0001297184 us-gaap:StateAndLocalJurisdictionMember us-gaap:LatestTaxYearMember 2021-01-01 2021-12-31 0001297184 us-gaap:StateAndLocalJurisdictionMember us-gaap:EarliestTaxYearMember 2021-01-01 2021-12-31 0001297184 us-gaap:ForeignCountryMember us-gaap:LatestTaxYearMember 2021-01-01 2021-12-31 0001297184 us-gaap:ForeignCountryMember us-gaap:EarliestTaxYearMember 2021-01-01 2021-12-31 0001297184 amph:SeineNormandieWaterAgencyMember 2021-12-31 0001297184 country:US 2021-12-31 0001297184 country:FR 2021-12-31 0001297184 country:CN 2021-12-31 0001297184 country:US 2020-12-31 0001297184 country:FR 2020-12-31 0001297184 country:CN 2020-12-31 0001297184 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001297184 amph:EnoxaparinPatentLitigationMember us-gaap:SettledLitigationMember 2011-09-21 2011-09-21 0001297184 amph:CommitmentsToPurchaseEquipmentAndRawMaterialsMember 2021-01-01 2021-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 us-gaap:LineOfCreditMember amph:WorkingCapitalLoanDueJune2021Member amph:EverbrightBankOfChinaMember 2020-12-31 0001297184 us-gaap:LineOfCreditMember amph:LineOfCreditFacilityDueDeember2022Member amph:EastWestBankMember 2020-12-31 0001297184 us-gaap:LineOfCreditMember amph:LineOfCreditDueOctober2021Member amph:BankOfNanjingMember 2020-12-31 0001297184 us-gaap:LineOfCreditMember amph:LineOfCreditDueAugust2021Member amph:ChinaMerchantBankMember 2020-12-31 0001297184 amph:MortgagePayableDueOctober2026Member amph:EastWestBankMember 2020-12-31 0001297184 amph:MortgagePayableDueMay2021Member amph:EastWestBankMember 2020-12-31 0001297184 amph:MortgagePayableDueJune2027Member amph:EastWestBankMember 2020-12-31 0001297184 amph:MortgagePayableDueAugust2027Member amph:CathayBankMember 2020-12-31 0001297184 amph:FrenchGovernmentLoanDueJuly2021Member amph:SeineNormandieWaterAgencyMember 2020-12-31 0001297184 amph:FrenchGovernmentLoan5DueDecember2026Member amph:SeineNormandieWaterAgencyMember 2020-12-31 0001297184 amph:EquipmentLoanDueJune2021Member amph:EastWestBankMember 2020-12-31 0001297184 amph:EquipmentLoanDueFebruary2024Member amph:EastWestBankMember 2020-12-31 0001297184 amph:EquipmentLoanDueDecember2022Member amph:EastWestBankMember 2020-12-31 0001297184 amph:AcquisitionLoanDueJune2024Member amph:CathayBankMember 2020-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:RamirezVsAmphastarPharmaceuticalsIncMember us-gaap:SettledLitigationMember 2021-04-05 2021-04-05 0001297184 amph:EmployeeLitigationV.InternationalMedicationSystemsLimitedMember us-gaap:SettledLitigationMember 2021-02-09 2021-02-09 0001297184 amph:AmphastarPharmaceuticalsInc.VsAventisPharmaSaMember us-gaap:SettledLitigationMember 2020-11-13 2020-11-13 0001297184 amph:AmphastarPharmaceuticalsVsAstellasGileadMember us-gaap:SettledLitigationMember us-gaap:SubsequentEventMember 2022-01-26 2022-01-26 0001297184 us-gaap:SettledLitigationMember 2021-10-01 2021-12-31 0001297184 amph:EnoxaparinPatentLitigationMember us-gaap:SettledLitigationMember 2019-05-20 2019-05-20 0001297184 amph:RamirezVsAmphastarPharmaceuticalsIncMember us-gaap:SettledLitigationMember 2021-03-31 0001297184 amph:EmployeeLitigationV.InternationalMedicationSystemsLimitedMember us-gaap:SettledLitigationMember 2020-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:EquipmentLineOfCreditDueSeptember2025Member amph:EastWestBankMember 2020-09-01 0001297184 amph:CreditAgreementExpiresMarch2023Member amph:ChinaMerchantBankMember 2020-03-31 0001297184 amph:EquipmentLineOfCreditDueFebruary2024Member amph:EastWestBankMember 2019-01-31 0001297184 amph:EquipmentLoanDueDecember2022Member amph:EastWestBankMember 2017-06-28 0001297184 amph:LineOfCreditFacilityDueDeember2022Member amph:EastWestBankMember 2016-03-31 0001297184 amph:EquipmentLoanDueJune2021Member amph:EastWestBankMember 2016-03-31 0001297184 amph:LineOfCreditFacilityDueMay2022Member amph:CathayBankMember 2012-04-10 0001297184 amph:LineOfCreditFacilityDueDeember2022Member amph:EastWestBankMember 2012-03-31 0001297184 us-gaap:SecuredDebtMember amph:CapitalOneNationalAssociationMember 2021-08-04 0001297184 srt:MinimumMember 2021-12-31 0001297184 srt:MaximumMember 2021-12-31 0001297184 amph:EnoxaparinMember 2021-01-01 2021-12-31 0001297184 amph:EnoxaparinMember 2020-01-01 2020-12-31 0001297184 amph:EnoxaparinMember 2019-01-01 2019-12-31 0001297184 us-gaap:TrademarksMember 2021-12-31 0001297184 us-gaap:TrademarksMember 2020-12-31 0001297184 amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember 2021-01-01 2021-12-31 0001297184 us-gaap:MunicipalBondsMember 2021-12-31 0001297184 us-gaap:CorporateBondSecuritiesMember 2021-12-31 0001297184 amph:CorporateBondsShortTermMember 2021-12-31 0001297184 us-gaap:MunicipalBondsMember 2020-12-31 0001297184 amph:CorporateBondsShortTermMember 2020-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember 2021-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember 2020-12-31 0001297184 srt:MinimumMember us-gaap:UseRightsMember 2021-01-01 2021-12-31 0001297184 srt:MinimumMember us-gaap:PatentsMember 2021-01-01 2021-12-31 0001297184 srt:MinimumMember us-gaap:ContractualRightsMember 2021-01-01 2021-12-31 0001297184 srt:MaximumMember us-gaap:UseRightsMember 2021-01-01 2021-12-31 0001297184 srt:MaximumMember us-gaap:PatentsMember 2021-01-01 2021-12-31 0001297184 srt:MaximumMember us-gaap:ContractualRightsMember 2021-01-01 2021-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 2020-01-01 2020-12-31 0001297184 us-gaap:UseRightsMember 2020-01-01 2020-12-31 0001297184 us-gaap:PatentsMember 2020-01-01 2020-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 amph:InternationalMedicationSystemsUkLimitedMember amph:AcquiredInternationalProductRightsMember 2020-12-31 0001297184 us-gaap:UseRightsMember 2020-12-31 0001297184 us-gaap:PatentsMember 2020-12-31 0001297184 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2021-12-31 0001297184 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2021-12-31 0001297184 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2020-12-31 0001297184 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2020-12-31 0001297184 amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember 2021-12-31 0001297184 amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember 2021-09-30 0001297184 amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember 2021-08-31 0001297184 amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember 2021-07-31 0001297184 amph:EquityIncentivePlanTerminationMember 2021-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 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001297184 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member 2020-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:FinishedPharmaceuticalProductsSegmentMember 2019-01-01 2019-12-31 0001297184 amph:ActivePharmaceuticalIngredientSegmentMember 2019-01-01 2019-12-31 0001297184 amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember 2021-12-31 0001297184 amph:AmphastarFrancePharmaceuticalsSSMember 2021-12-31 0001297184 amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember 2020-12-31 0001297184 amph:AmphastarFrancePharmaceuticalsSSMember 2020-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:NanjingHanxinPharmaceuticalTechnologyCoLtdMember 2021-01-01 2021-12-31 0001297184 amph:SeineNormandieWaterAgencyMember 2018-12-01 2018-12-31 0001297184 us-gaap:SecuredDebtMember amph:CapitalOneNationalAssociationMember 2021-12-31 0001297184 amph:LineOfCreditDueOctober2021Member amph:BankOfNanjingMember 2020-10-31 0001297184 amph:LineOfCreditDueAugust2021Member amph:ChinaMerchantBankMember 2020-08-31 0001297184 amph:WorkingCapitalLoanDueJune2021Member amph:EverbrightBankOfChinaMember 2020-06-30 0001297184 amph:AcquisitionLoanDueJune2024Member amph:CathayBankMember us-gaap:PrimeRateMember 2019-07-31 0001297184 srt:MinimumMember amph:LineOfCreditFacilityDueMay2022Member amph:CathayBankMember us-gaap:PrimeRateMember 2012-04-10 0001297184 amph:MortgagePayableDueAugust2027Member amph:CathayBankMember amph:CantonMassachusettsMember 2017-08-14 0001297184 amph:MortgagePayableDueJune2027Member amph:EastWestBankMember 2017-05-18 0001297184 amph:MortgagePayableDueMay2021Member amph:EastWestBankMember 2016-01-08 0001297184 amph:AcquisitionLoanDueJune2024Member amph:CathayBankMember 2014-04-22 0001297184 amph:MortgagePayableDueOctober2026Member amph:EastWestBankMember amph:RanchoCucamongaCaliforniaMember 2006-09-15 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:EquipmentLineOfCreditDueFebruary2024Member amph:EastWestBankMember us-gaap:PrimeRateMember 2020-01-01 2020-12-31 0001297184 amph:MortgagePayableDueJune2027Member amph:EastWestBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2017-05-18 2017-05-18 0001297184 amph:MortgagePayableDueOctober2026Member amph:EastWestBankMember us-gaap:LondonInterbankOfferedRateLIBORMember amph:RanchoCucamongaCaliforniaMember 2016-09-08 2016-09-08 0001297184 srt:MinimumMember amph:AcquisitionLoanDueJune2024Member amph:CathayBankMember us-gaap:PrimeRateMember 2014-04-22 2014-04-22 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 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:McKessonMember us-gaap:AccountsReceivableMember 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:CardinalHealthMember us-gaap:AccountsReceivableMember 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 amph:AmerisourceBergenMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001297184 amph:McKessonMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001297184 amph:CardinalHealthMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001297184 amph:AmerisourceBergenMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-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 us-gaap:TreasuryStockMember 2018-12-31 0001297184 us-gaap:CommonStockMember 2018-12-31 0001297184 2018-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:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001297184 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2020-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:FairValueMeasurementsRecurringMember 2020-12-31 0001297184 us-gaap:FairValueInputsLevel2Member 2020-12-31 0001297184 us-gaap:FairValueInputsLevel1Member 2020-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:ContractualRightsMember 2019-01-01 2019-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:EmployeeMember amph:Anp2018EquityIncentivePlanMember 2019-01-01 2019-12-31 0001297184 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-12-31 0001297184 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001297184 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001297184 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0001297184 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001297184 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001297184 amph:EmployeeStockPurchasePlan2014Member 2019-01-01 2019-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 amph:FinishedPharmaceuticalProductsSegmentMember amph:PrimatenemistMember 2019-01-01 2019-12-31 0001297184 us-gaap:ParentMember 2020-01-01 2020-12-31 0001297184 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001297184 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-12-31 0001297184 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001297184 2021-06-30 0001297184 2022-03-04 0001297184 srt:MinimumMember amph:SharesSubjectToMinimumVestingRequirementMember amph:The2015EquityIncentivePlanMember 2021-01-01 2021-12-31 0001297184 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001297184 amph:EmployeeMember amph:EquityIncentivePlanTerminationMember 2021-07-01 2021-09-30 0001297184 us-gaap:AccountsReceivableMember 2021-01-01 2021-12-31 0001297184 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2021-01-01 2021-12-31 0001297184 us-gaap:AccountsReceivableMember 2020-01-01 2020-12-31 0001297184 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2020-01-01 2020-12-31 0001297184 srt:MinimumMember 2021-01-01 2021-12-31 0001297184 srt:MaximumMember 2021-01-01 2021-12-31 0001297184 srt:ExecutiveVicePresidentMember amph:RetirementAgreementMember 2020-01-01 2020-12-31 0001297184 amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember amph:AnpMember 2021-05-01 2021-05-31 0001297184 amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember 2021-01-01 2021-12-31 0001297184 amph:AnpMember 2021-08-01 2021-08-31 0001297184 amph:AnpMember 2021-05-01 2021-05-31 0001297184 us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-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 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001297184 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-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:MortgagePayableDueOctober2026Member amph:EastWestBankMember amph:RanchoCucamongaCaliforniaMember 2016-09-08 0001297184 amph:MortgagePayableDueMay2021Member amph:EastWestBankMember amph:RanchoCucamongaCaliforniaMember 2016-01-08 0001297184 amph:EquipmentLineOfCreditDueSeptember2025Member amph:EastWestBankMember 2020-09-01 2020-09-01 0001297184 amph:CreditAgreementExpiresMarch2023Member amph:ChinaMerchantBankMember 2020-03-01 2020-03-31 0001297184 amph:EquipmentLineOfCreditDueFebruary2024Member amph:EastWestBankMember 2019-01-01 2019-01-31 0001297184 amph:EquipmentLoanDueDecember2022Member amph:EastWestBankMember 2017-06-28 2017-06-28 0001297184 amph:EquipmentLineOfCreditDueFebruary2024Member amph:EastWestBankMember 2020-02-03 2020-02-03 0001297184 amph:EquipmentLoanDueJune2021Member amph:EastWestBankMember 2017-05-11 2017-05-11 0001297184 amph:AmphastarPharmaceuticalsInc.VsAventisPharmaSaMember us-gaap:SettledLitigationMember 2021-04-01 2021-06-30 0001297184 amph:AnpMember 2018-07-01 2018-07-31 0001297184 amph:The2015EquityIncentivePlanMember 2021-01-01 2021-12-31 0001297184 amph:EmployeeStockPurchasePlan2014Member 2014-06-01 2014-06-30 0001297184 amph:MortgagePayableDueAugust2027Member amph:CathayBankMember amph:CantonMassachusettsMember 2017-08-14 2017-08-14 0001297184 amph:AcquisitionLoanDueJune2024Member amph:CathayBankMember 2014-04-22 2014-04-22 0001297184 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001297184 us-gaap:ParentMember 2019-01-01 2019-12-31 0001297184 2019-12-31 0001297184 amph:EmployeeAndNonEmployeeStockOptionsMember 2021-01-01 2021-12-31 0001297184 amph:EmployeeAndNonEmployeeStockOptionsMember 2020-01-01 2020-12-31 0001297184 amph:EmployeeAndNonEmployeeStockOptionsMember 2019-01-01 2019-12-31 0001297184 2019-01-01 2019-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 us-gaap:NoncontrollingInterestMember 2020-01-01 2020-12-31 0001297184 2020-01-01 2020-12-31 0001297184 2021-12-31 0001297184 2020-12-31 iso4217:USD iso4217:USD shares pure amph:building amph:loan amph:item amph:customer shares amph:segment http://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligations http://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligations P1Y 0 0 0 P3Y P5Y P3Y P5Y 0 0 0 0 3 3 Accelerated Filer 2032-12-31 0 0 0 0 --12-31 false 0001297184 2021 FY P30D 10-K true 2021-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 481775636 48146865 42 Ernst & Young LLP Irvine, California 126353000 92642000 235000 1865000 10320000 12977000 2200000 2200000 78804000 66005000 92807000 96831000 126000 385000 7274000 6777000 318119000 279682000 244244000 260055000 353000 612000 26894000 20042000 3985000 38870000 40615000 16665000 5250000 22399000 24980000 671529000 631236000 89545000 95504000 9081000 1077000 2202000 12263000 2982000 3357000 103810000 112201000 6531000 4709000 74776000 34186000 24703000 17464000 534000 741000 15653000 13212000 226007000 182513000 0.0001 0.0001 20000000 20000000 0.0001 0.0001 300000000 300000000 56440202 47714912 54760922 47495439 6000 5000 422423000 410061000 180337000 117773000 -6765000 -3721000 150479000 121812000 445522000 402306000 46417000 445522000 448723000 671529000 631236000 437768000 349846000 322357000 238029000 206506000 190434000 199739000 143340000 131923000 17486000 14780000 12830000 51434000 50377000 50279000 60932000 67229000 68853000 129852000 132386000 131962000 69887000 10954000 -39000 601000 642000 997000 885000 374000 119000 14536000 -6585000 59389000 14252000 -6317000 60267000 84139000 4637000 60228000 20630000 3540000 13723000 63509000 1097000 46505000 -208000 63301000 1097000 46505000 1185000 -306000 -2434000 62116000 1403000 48939000 1.30 0.03 1.04 1.25 0.03 0.98 47777000 47038000 46982000 49784000 49124000 49907000 62116000 1403000 48939000 -362000 -2943000 1121000 -576000 -261000 155000 98000 -3044000 966000 -674000 59072000 2369000 48265000 51438675 5000 344434000 67485000 -4013000 -4807557 -75476000 332435000 31924000 364359000 -54000 -54000 -54000 48939000 48939000 48939000 -674000 -674000 -674000 2588000 2588000 16378000 18966000 2434000 2434000 1122781 22291000 22291000 22291000 -140000 11823 140000 1056808 3421000 3421000 3421000 17001000 17001000 294000 17295000 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 63301000 1097000 46505000 -348000 -240000 -1036000 13587000 22196000 20491000 17073000 1290000 1036000 1037000 3266000 3653000 3011000 -208000 18687000 20498000 17295000 1821000 1285000 3010000 -2388000 162000 -4542000 14921000 20160000 -6702000 -1258000 -15297000 41103000 -3572000 2049000 3604000 -8349000 972000 -591000 -3198000 -3597000 -2613000 3016000 20609000 -11720000 97994000 57266000 41762000 27456000 33855000 41555000 17375000 13557000 8815000 18771000 12411000 2612000 1414000 157000 -28672000 -36415000 -50527000 18298000 106000 53592000 15925000 23165000 3421000 28873000 24425000 22291000 -839000 1738000 1238000 1161000 347000 70000000 6283000 3570000 36740000 8401000 6434000 -37018000 -2246000 -3783000 -223000 352000 -104000 32081000 18957000 -12652000 94507000 75550000 88202000 126588000 94507000 75550000 9488000 11136000 10622000 11041000 4819000 7978000 107000 61000 143000 2109000 2199000 2435000 8096000 3411000 5717000 <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 develops, manufactures, markets, and sells 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. 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;">COVID-19 Pandemic</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 is subject to risks and uncertainties as a result of the ongoing novel coronavirus pandemic, or COVID-19. The complete extent of the impact of the COVID-19 pandemic on the Company’s business is highly uncertain and difficult to predict, as the information is constantly evolving. The Company considered the impact of COVID-19 on the assumptions and estimates used to determine the results reported and asset valuations as of December 31, 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;margin:0pt;">All of the Company’s production facilities continued to operate during the year as they had prior to the COVID-19 pandemic with very little change, other than for enhanced safety measures intended to prevent the spread of the virus.</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;">It is not possible at this time to estimate the complete impact that COVID-19 could have on the Company’s business, including its customers and suppliers, as the impact will depend on future developments, which are highly uncertain and cannot be predicted. The Company will continue to monitor the impact of COVID-19 on all aspects of its business.</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 earnings (losses) of unconsolidated affiliate” in the 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 “Equity method investment” in the consolidated balance sheets. The Company’s equity method investment 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.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 values, impairment of investment, long-lived and intangible assets and goodwill, accruals for workers’ compensation liabilities, litigation reserves, stock price volatilities for share-based compensation expense, valuation allowances for deferred tax assets, and liabilities for uncertain income tax positions.</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 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. These books of record are translated into 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, 2021, 2020, and 2019 were a $2.6 million loss, a $3.0 million gain, and a $0.7 million loss, 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 (Loss)</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:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;">For the years ended December 31, 2021, 2020 and 2019, the Company included its foreign currency translation gain (loss) and change in pension obligation of its defined benefit pension plan as part of its comprehensive income (loss)</span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">. </span><span style="font-size:10pt;">There was </span><span style="-sec-ix-hidden:Hidden_rxGXcKhgrEadkzirJzr1Uw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">no</span></span><span style="font-size:10pt;"> material income tax provision (benefit) allocated to other comprehensive loss for the years ended December 31, 2021 and 2019. Income tax expense of </span><span style="font-size:10pt;">$0.9</span><span style="font-size:10pt;"> million was allocated to other comprehensive income for the year ended December 31, 2020. </span></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 each of the years ended December 31, 2021, 2020, and 2019, the Company included shipping and handling costs of approximately $4.3 million 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 Company’s consolidated statement of operations. For the years ended December 31, 2021, 2020, and 2019, advertising expenses were $8.1 million, $5.8 million, and $4.3 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, 2021, 2020, and 2019, 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 fixed interest rate swap contracts to exchange the variable interest rates for fixed interest rates without the exchange of the underlying notional debt amounts. Such interest rate swap contracts are recorded at their fair values.</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 purchased 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, 2021 and 2020 consisted of certificates of deposit and investment grade corporate bonds with original maturity dates between 3 and 15 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, 2021 and 2020, the restricted cash balance was $0.2 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="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, 2021 and 2020, the balance of restricted short-term investments was $2.2 million.<span style="white-space:pre-wrap;"> </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;">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, 2021 and 2020, the Company's allowance for credit losses was $2.3 million and $1.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<span style="white-space:pre-wrap;"> as follows:</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: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 reviews 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 reviews 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="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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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 reviews 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 reviews the 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 annually or aggregate claims exceeding $3.5 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.5 million, $0.5 million, and $0.4 million, for the years ended December 31, 2021, 2020 and 2019, respectively. The self-insured claims liability was $4.1 million and $4.5 million at December 31, 2021 and 2020, 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 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.</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. 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:10pt;line-height:1.19;text-align:justify;margin:0pt;"><i style="font-style:italic;">COVID-19 Pandemic</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 is subject to risks and uncertainties as a result of the ongoing novel coronavirus pandemic, or COVID-19. The complete extent of the impact of the COVID-19 pandemic on the Company’s business is highly uncertain and difficult to predict, as the information is constantly evolving. The Company considered the impact of COVID-19 on the assumptions and estimates used to determine the results reported and asset valuations as of December 31, 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;margin:0pt;">All of the Company’s production facilities continued to operate during the year as they had prior to the COVID-19 pandemic with very little change, other than for enhanced safety measures intended to prevent the spread of the virus.</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;">It is not possible at this time to estimate the complete impact that COVID-19 could have on the Company’s business, including its customers and suppliers, as the impact will depend on future developments, which are highly uncertain and cannot be predicted. The Company will continue to monitor the impact of COVID-19 on all aspects of its business.</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 earnings (losses) of unconsolidated affiliate” in the 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 “Equity method investment” in the consolidated balance sheets. The Company’s equity method investment 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: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 values, impairment of investment, long-lived and intangible assets and goodwill, accruals for workers’ compensation liabilities, litigation reserves, stock price volatilities for share-based compensation expense, valuation allowances for deferred tax assets, and liabilities for uncertain income tax positions.</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 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. These books of record are translated into 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, 2021, 2020, and 2019 were a $2.6 million loss, a $3.0 million gain, and a $0.7 million loss, respectively.</p> -2600000 3000000.0 -700000 <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 (Loss)</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:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;">For the years ended December 31, 2021, 2020 and 2019, the Company included its foreign currency translation gain (loss) and change in pension obligation of its defined benefit pension plan as part of its comprehensive income (loss)</span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">. </span><span style="font-size:10pt;">There was </span><span style="-sec-ix-hidden:Hidden_rxGXcKhgrEadkzirJzr1Uw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">no</span></span><span style="font-size:10pt;"> material income tax provision (benefit) allocated to other comprehensive loss for the years ended December 31, 2021 and 2019. Income tax expense of </span><span style="font-size:10pt;">$0.9</span><span style="font-size:10pt;"> million was allocated to other comprehensive income for the year ended December 31, 2020. </span></p> 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 each of the years ended December 31, 2021, 2020, and 2019, the Company included shipping and handling costs of approximately $4.3 million in selling, distribution and marketing expenses in the accompanying consolidated statements of operations.</p> 4300000 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 Company’s consolidated statement of operations. For the years ended December 31, 2021, 2020, and 2019, advertising expenses were $8.1 million, $5.8 million, and $4.3 million, respectively.</p> 8100000 5800000 4300000 <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, 2021, 2020, and 2019, the Company did not have material capitalized pre-launch inventory.</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 fixed interest rate swap contracts to exchange the variable interest rates for fixed interest rates without the exchange of the underlying notional debt amounts. Such interest rate swap contracts are recorded at their fair values.</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 purchased with original maturities of three months or less.</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, 2021 and 2020 consisted of certificates of deposit and investment grade corporate bonds with original maturity dates between 3 and 15 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, 2021 and 2020, the restricted cash balance was $0.2 million and $1.9 million, respectively.</p> 200000 1900000 <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, 2021 and 2020, the balance of restricted short-term investments was $2.2 million.<span style="white-space:pre-wrap;"> </span></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, 2021 and 2020, the Company's allowance for credit losses was $2.3 million and $1.3 million, respectively.</p> 2300000 1300000 <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<span style="white-space:pre-wrap;"> as follows:</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: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> 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 reviews 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 reviews 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;"><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="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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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 reviews 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 reviews the 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 annually or aggregate claims exceeding $3.5 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.5 million, $0.5 million, and $0.4 million, for the years ended December 31, 2021, 2020 and 2019, respectively. The self-insured claims liability was $4.1 million and $4.5 million at December 31, 2021 and 2020, 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> 350000 3500000 500000 500000 400000 4100000 4500000 <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 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.</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;">In July 2018, the Company’s Chinese subsidiary, ANP, completed a private placement of its common equity interest to accredited investors and received approximately $56.3 million of cash proceeds. The Company retained approximately 58% of the equity interest in ANP following the private placement and continues to consolidate the financial results of ANP with the Company’s results 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;">In May 2021, the Company’s Board of Directors approved a plan for the restructuring of the equity ownership of ANP, whereby the Company purchased an additional ownership interest in ANP from certain equity holders of ANP, or the Sellers, and split-off certain subsidiaries of ANP. Under the terms of the restructuring plan, the Company entered into a Share Purchase Agreement, or SPA, with certain of the Sellers to acquire an approximately 18% additional ownership interest in ANP for approximately $29.4 million in cash. The Company also entered into a Share Repurchase Agreement, or SRA, with certain of the Sellers, whereby the Company contributed 80% of its ownership interest in Hanxin and Hanxin’s existing subsidiaries, Baixin and Letop, to the Sellers in exchange for an approximately 10% additional ownership interest in ANP. In July 2021, after receiving regulatory approval, the Company completed these transactions, and the Company’s ownership in ANP increased to approximately 85%.</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 second Share Purchase Agreement, or Second SPA, with the other sole remaining equity holder of ANP to acquire the remaining approximately 15% of ownership interest in ANP. The total cash payment by the Company for this transaction was approximately $22.5 million. Following completion of the transaction, the Company’s ownership of ANP increased to 100%.</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;">Certain of the Sellers were the Company’s executive officers, directors and other related parties. The Sellers who participated in the SPA included executives of the Company William J. Peters, Rong Zhou, and Jacob Liawatidewi; directors of the Company Howard Lee and Richard Koo; relatives of Dr. Jack Zhang and Dr. Mary Luo, Henry Zhang, Qingqing Chen, Chongqing Zhang, Lu Zhang, and James Luo, or entities related to such persons.</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 Sellers who participated in the SRA included Dr. Mary Luo and Dr. Jack Zhang through an affiliated party, and their family members Henry Zhang, Qingqing Chen, Chongqing Zhang, Bill Zhang, and Lu Zhang. Sellers who participated in the Second SPA include Dr. Mary Luo, Dr. Jack Zhang, through an affiliated party, and their family members Chongqing Zhang and Bill Zhang.</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 restructuring of ANP was completed in the third quarter of 2021. As a result of the restructuring activities, the Company’s ownership interest in ANP was increased to 100%, and ANP’s ownership interest in Hanxin and its subsidiaries was reduced to approximately 20%. </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 reduction of the Company’s ownership in Hanxin to 20%, resulted in ANP experiencing a “loss of control” of a subsidiary as defined by GAAP. Loss of control is deemed to have occurred when, among other things, a parent company owns less than a majority of the outstanding common stock in the subsidiary, lacks a controlling financial interest in the subsidiary and, is unable to unilaterally control the subsidiary through other means such as having, or </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">being able to obtain, the power to elect a majority of the subsidiary's board of directors based solely on contractual rights or ownership of shares holding a majority of the voting power of the subsidiary's voting securities. These loss-of-control factors were met with respect to ANP’s ownership interest in Hanxin after the restructuring.</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;">Accordingly, upon completion of the SRA in the third quarter, the Company deconsolidated Hanxin and recorded a $13.6 million gain on deconsolidation, which is recognized in other income (expenses), net, in the consolidated statement of operations for the year ended December 31, 2021. Of the $13.6 million gain recorded, approximately $2.7 million related to the remeasurement to fair value of the retained noncontrolling investment in Hanxin. The remainder of the gain relates to the excess of the fair value the consideration received, over the book value of Hanxin’s net 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;">Hanxin continues to be a related party after the deconsolidation.</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;">As an equity method investment, the retained noncontrolling 20% investment in Hanxin was recorded at fair value in the amount of $4.2 million at the date of the transaction, which exceeds the amount of underlying equity in Hanxin’s net assets by $2.7 million. This basis difference was deemed to be a premium in excess of fair value, which is referred to as equity method goodwill, and is recorded within the “Investment in unconsolidated affiliate” line on the Company’s consolidated balance sheets. The fair value of the noncontrolling investment in Hanxin was determined using a discounted cash flow model using Level 3 inputs, including discount rates between 25% and 27%, revenue base and growth rate, gross margins, and earnings before interest and taxes (EBIT).</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;">Subsequent to the restructuring, during the third quarter of 2021, Hanxin received additional capital contributions resulting in further reduction of ANP’s ownership to approximately 14%.</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> 56300000 0.58 0.18 29400000 0.80 0.10 0.85 0.15 22500000 1 1 0.20 0.20 13600000 13600000 2700000 0.20 4200000 2700000 0.25 0.27 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 ASC 606 <i style="font-style:italic;">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_IggEdOqBc0W1QiqqHY_DaA;"><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, we 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, and after the customer has accepted test samples of the products to be shipped.</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 complete satisfaction 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 $5.1 million.</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:68.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: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.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:68.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="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:27.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;">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:68.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="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: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: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;">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="9" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:68.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="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:27.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;">(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:68.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;">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.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: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;"> 21,644</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:68.51%;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: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: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: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;"> 158,152</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:68.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 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: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: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: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;"> (159,416)</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:68.51%;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.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: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,380</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;">30 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, 2021 and 2020, </span><span style="font-size:10pt;">$15.6</span><span style="font-size:10pt;"> million and </span><span style="font-size:10pt;">$16.4</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, 2021 and 2020 was </span><span style="font-size:10pt;">$4.6</span><span style="font-size:10pt;"> million and </span><span style="font-size:10pt;">$4.0</span><span style="font-size:10pt;"> million, respectively, which were included in accounts payable and accrued liabilities, respectively. </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 the introduction of 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. </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;">2021</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;">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="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;"> 14,204</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;"> 10,339</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;"> 15,005</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;"> 11,810</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;"> (7,532)</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,945)</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;"> 21,677</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;"> 14,204</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;text-align:justify;margin:0pt;">Of the provision of product returns as of December 31, 2021 and 2020, $16.0 million and $10.2 million were included in accounts payable and accrued liabilities on the consolidated balance sheets, respectively. The remaining provision as of December 31, 2021 and 2020, of $5.7 million and $4.0 million were included in other long-term liabilities, respectively. For the years ended December 31, 2021 and 2020, the Company’s aggregate product return rate was 1.7% and 1.4% of qualified sales, respectively. </p> P75D 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:68.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: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.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:68.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="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:27.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;">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:68.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="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: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: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;">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="9" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:68.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="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:27.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;">(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:68.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;">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.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: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;"> 21,644</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:68.51%;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: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: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: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;"> 158,152</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:68.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 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: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: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: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;"> (159,416)</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:68.51%;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.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: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,380</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> 20380000 21644000 201133000 158152000 201346000 159416000 20167000 20380000 P30D P60D 15600000 16400000 4600000 4000000.0 <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;">2021</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;">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="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;"> 14,204</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;"> 10,339</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;"> 15,005</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;"> 11,810</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;"> (7,532)</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,945)</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;"> 21,677</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;"> 14,204</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> 14204000 10339000 15005000 11810000 7532000 7945000 21677000 14204000 16000000.0 10200000 5700000 4000000.0 0.017 0.014 <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, 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 the 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 the 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, 2019, options to purchase 803,257 shares of stock with a weighted-average exercise price of $21.99 per share, and the reallocation of net income attributable to non-controlling interest were excluded from </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 computation of diluted net income per common share attributable to Amphastar Pharmaceuticals, Inc. stockholders because the 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;table-layout:auto;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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;">2020</b></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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;">2019</b></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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;"> 62,116</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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,403</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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;"> 48,939</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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;"> 47,777</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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,038</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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;"> 46,982</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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;"> 2,007</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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,086</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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,925</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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;"> 49,784</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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,124</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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,907</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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.30</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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;"> 0.03</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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.04</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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.25</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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;"> 0.03</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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.98</p></td><td style="vertical-align:bottom;white-space:normal;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> 1906029 20.82 1917437 20.85 803257 21.99 <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;table-layout:auto;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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;">2020</b></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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;">2019</b></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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;"> 62,116</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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,403</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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;"> 48,939</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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;"> 47,777</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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,038</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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;"> 46,982</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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;"> 2,007</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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,086</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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,925</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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;"> 49,784</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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,124</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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,907</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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.30</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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;"> 0.03</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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.04</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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.25</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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;"> 0.03</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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.98</p></td><td style="vertical-align:bottom;white-space:normal;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> 62116000 1403000 48939000 47777000 47038000 46982000 2007000 2086000 2925000 49784000 49124000 49907000 1.30 0.03 1.04 1.25 0.03 0.98 <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;">API</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;">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;">2019</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;"> 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: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;"> 302,000</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;"> 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: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;"> 20,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: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;"> 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: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;"> 322,357</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;"> 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: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;"> 136,576</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;"> (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: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;"> (4,653)</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;"> 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: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;"> 131,923</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;"> 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: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;"> 131,962</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 (loss) 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;"> 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: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;"> (39)</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;"> 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: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;"> 60,267</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;"> 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: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;"> 60,228</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:64.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:64.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.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;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:64.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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: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: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;">2019</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="12" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:64.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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: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:64.74%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </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;"> </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:64.74%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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: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;"> 18,065</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:64.74%;background:#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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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: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;"> 13,885</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:64.74%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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: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:64.74%;background:#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;">Phytonadione</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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;"> 45,498</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;"> 42,646</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;"> 45,786</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:64.74%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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;"> 44,413</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;"> 41,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;"><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;"> 46,013</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:64.74%;background:#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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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: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;"> 42,695</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:64.74%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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: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;"> 34,761</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:64.74%;background:#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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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: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;"> 100,795</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:64.74%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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: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;"> 302,000</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 segments 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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.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;">2019</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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.18%;margin:0pt;padding:0pt;"><p style="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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Depreciation and amortization expense </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.82%;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.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:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 5,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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,581</p></td></tr><tr><td style="vertical-align:bottom;width:68.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">API</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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 3pt 0pt 0pt;"> 3,264</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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;"> 1,477</p></td></tr><tr><td style="vertical-align:bottom;width:68.82%;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.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:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 9,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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;"> 7,058</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;">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;">2019</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="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;"> 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;"> 304,896</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: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;"> 129,401</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;"> 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;"> 1,481</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: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;"> 98,538</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;"> 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;"> 15,980</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: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;"> 52,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: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;"> 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;"> 322,357</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: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;"> 280,709</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;">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;">2019</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;"> 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: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;"> 302,000</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;"> 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: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;"> 20,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: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;"> 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: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;"> 322,357</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;"> 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: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;"> 136,576</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;"> (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: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;"> (4,653)</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;"> 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: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;"> 131,923</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;"> 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: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;"> 131,962</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 (loss) 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;"> 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: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;"> (39)</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;"> 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: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;"> 60,267</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;"> 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: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;"> 60,228</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> 419570000 331368000 302000000 18198000 18478000 20357000 437768000 349846000 322357000 209715000 151645000 136576000 -9976000 -8305000 -4653000 199739000 143340000 131923000 129852000 132386000 131962000 69887000 10954000 -39000 14252000 -6317000 60267000 84139000 4637000 60228000 <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:64.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:64.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.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;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:64.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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: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: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;">2019</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="12" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:64.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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: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:64.74%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </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;"> </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:64.74%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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: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;"> 18,065</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:64.74%;background:#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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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: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;"> 13,885</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:64.74%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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: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:64.74%;background:#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;">Phytonadione</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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;"> 45,498</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;"> 42,646</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;"> 45,786</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:64.74%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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;"> 44,413</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;"> 41,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;"><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;"> 46,013</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:64.74%;background:#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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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: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;"> 42,695</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:64.74%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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: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;"> 34,761</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:64.74%;background:#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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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: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;"> 100,795</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:64.74%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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: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;"> 302,000</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> 73113000 51725000 18065000 57530000 23799000 13885000 47639000 45498000 42646000 45786000 44413000 41113000 46013000 35962000 48681000 42695000 27540000 33416000 34761000 87875000 89988000 100795000 419570000 331368000 302000000 <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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.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;">2019</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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.18%;margin:0pt;padding:0pt;"><p style="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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Depreciation and amortization expense </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.82%;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.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:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 5,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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,581</p></td></tr><tr><td style="vertical-align:bottom;width:68.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">API</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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 3pt 0pt 0pt;"> 3,264</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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;"> 1,477</p></td></tr><tr><td style="vertical-align:bottom;width:68.82%;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.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:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 9,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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;"> 7,058</p></td></tr></table> 6003000 5766000 5581000 4222000 3264000 1477000 10225000 9030000 7058000 <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;">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;">2019</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="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;"> 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;"> 304,896</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: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;"> 129,401</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;"> 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;"> 1,481</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: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;"> 98,538</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;"> 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;"> 15,980</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: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;"> 52,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: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;"> 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;"> 322,357</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: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;"> 280,709</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> 419869000 333093000 304896000 134731000 129401000 6020000 3161000 1481000 91876000 98538000 11879000 13592000 15980000 44884000 52770000 437768000 349846000 322357000 271491000 280709000 <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, 2021, 2020, and 2019, and accounts receivable as of December 31, 2021 and 2020, 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:42.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:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:4.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:4.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:42.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">% of Total Accounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:26.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;">% of Net</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Receivable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:26.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;">Revenue</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding: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.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:26.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;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin: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.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin: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:5.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin: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:5.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin: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:5.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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:42.49%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><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:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;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:42.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;">McKesson</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><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:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;margin:0pt;padding:0pt;"><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:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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></tr><tr><td style="vertical-align:bottom;width:42.49%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><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:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;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:42.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:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:4.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:4.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:42.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">% of Total Accounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:26.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;">% of Net</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Receivable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:26.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;">Revenue</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding: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.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:26.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;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin: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.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin: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:5.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin: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:5.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin: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:5.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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:42.49%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><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:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;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:42.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;">McKesson</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><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:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;margin:0pt;padding:0pt;"><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:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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></tr><tr><td style="vertical-align:bottom;width:42.49%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><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:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;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> 0.13 0.09 0.24 0.23 0.24 0.30 0.24 0.21 0.22 0.25 0.20 0.17 0.16 0.17 0.22 <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, 2021, cash equivalents include money market accounts. Investments consist of certificates of deposit as well as investment-grade municipal bonds with original maturity dates between 3 and 15 months. The certificates of deposit are carried at amortized cost in the Company’s consolidated balance sheet, 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 a negligible 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, 2021 and 2020, 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.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: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.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 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.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 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.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 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.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 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.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="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.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 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.76%;border-bottom:1px solid #000000;margin: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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 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.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="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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:55.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;">Cash equivalents - money market</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.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 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.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 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.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.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;">Restricted cash - money market </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.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 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.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 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.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">Short-term investments - certificates of deposit</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;"> 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.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 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.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 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.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.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;">Restricted short-term investments - certificates of deposit</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.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 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.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 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.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">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.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 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.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 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.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.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;">Interest rate swap 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.49%;border-bottom:1px solid #000000;margin:0pt;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.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 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.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">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.49%;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.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 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.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.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: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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">Cash equivalents - money market</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;"> 58,710</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.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 0.05pt 0pt;"> 58,710</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.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 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.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.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;">Restricted cash - money market </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;"> 1,865</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.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 0.05pt 0pt;"> 1,865</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.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 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.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">Short-term investments - certificates of deposit</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;"> 9,089</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.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 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.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 0.05pt 0pt;"> 9,089</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.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.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;">Restricted short-term investments - certificates of deposit</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.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 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.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 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.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">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;"> 3,855</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.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 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.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 0.05pt 0pt;"> 3,855</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.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.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;">Interest rate swap 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 0pt 0.05pt 0pt;"> (902)</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.49%;border-bottom:1px solid #000000;margin:0pt;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.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 0pt 0.05pt 0pt;"> (902)</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.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">Fair value measurement as of December 31, 2020</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;"> 74,817</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.49%;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;"> 60,575</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.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,242</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.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 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, 2021 and 2020, 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.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: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.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 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.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 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.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 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.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 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.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="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.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 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.76%;border-bottom:1px solid #000000;margin: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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 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.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="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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:55.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;">Cash equivalents - money market</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.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 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.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 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.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.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;">Restricted cash - money market </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.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 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.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 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.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">Short-term investments - certificates of deposit</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;"> 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.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 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.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 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.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.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;">Restricted short-term investments - certificates of deposit</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.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 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.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 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.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">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.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 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.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 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.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.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;">Interest rate swap 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.49%;border-bottom:1px solid #000000;margin:0pt;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.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 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.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">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.49%;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.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 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.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.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: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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">Cash equivalents - money market</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;"> 58,710</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.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 0.05pt 0pt;"> 58,710</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.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 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.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.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;">Restricted cash - money market </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;"> 1,865</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.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 0.05pt 0pt;"> 1,865</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.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 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.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">Short-term investments - certificates of deposit</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;"> 9,089</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.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 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.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 0.05pt 0pt;"> 9,089</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.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.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;">Restricted short-term investments - certificates of deposit</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.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 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.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 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.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">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;"> 3,855</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.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 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.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 0.05pt 0pt;"> 3,855</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.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.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;">Interest rate swap 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 0pt 0.05pt 0pt;"> (902)</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.49%;border-bottom:1px solid #000000;margin:0pt;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.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 0pt 0.05pt 0pt;"> (902)</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.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">Fair value measurement as of December 31, 2020</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;"> 74,817</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.49%;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;"> 60,575</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.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,242</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.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr></table> 102863000 102863000 235000 235000 5103000 5103000 2200000 2200000 6984000 6984000 -596000 -596000 117981000 103098000 14883000 58710000 58710000 1865000 1865000 9089000 9089000 2200000 2200000 3855000 3855000 902000 902000 74817000 60575000 14242000 <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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:6.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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: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:6.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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: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:6.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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: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:6.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.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="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.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-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.74%;margin:0pt;padding:0pt;"><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.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-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.74%;margin:0pt;padding:0pt;"><p style="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.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-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.74%;margin:0pt;padding:0pt;"><p style="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.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-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.74%;margin:0pt;padding:0pt;"><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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-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.74%;margin:0pt;padding:0pt;"><p style="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.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-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.74%;margin:0pt;padding:0pt;"><p style="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.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-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.74%;margin:0pt;padding:0pt;"><p style="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.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-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.74%;margin:0pt;padding:0pt;"><p style="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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </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;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </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;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </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;">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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:43.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.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;">Corporate bonds (due within 1 year)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,478</p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;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.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="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,245</p></td></tr><tr><td style="vertical-align:bottom;width:54.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;">Municipal bonds (due within 1 year)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-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.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-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.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-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.88%;background:#cceeff;border-bottom:1px solid #000000;margin: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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-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.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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.15%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-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.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-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.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-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.88%;border-bottom:3px double #000000;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-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.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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><tr><td style="vertical-align:bottom;width:54.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"><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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"><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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"><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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.15%;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.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="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,560</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,559</p></td></tr><tr><td style="vertical-align:bottom;width:54.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;">Municipal bonds (due within 1 year)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-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.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-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.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-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.88%;background:#cceeff;border-bottom:1px solid #000000;margin: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)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-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.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,296</p></td></tr><tr><td style="vertical-align:top;width:54.15%;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, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-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.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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,857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-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.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-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.88%;border-bottom:3px double #000000;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-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.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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,855</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 Hanxin</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 a result of the ANP restructuring that was completed during the third quarter of 2021 (see Note 3), and subsequent investments by other equity holders of Hanxin, the Company has a 14% noncontrolling investment in Hanxin 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;">The Company accounts for its share of the earnings or losses of 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 year ended December 31, 2021 was $0.2 million, which was recorded in the “Equity in losses of unconsolidated affiliate” line on the 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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:6.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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: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:6.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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: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:6.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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: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:6.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.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="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.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-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.74%;margin:0pt;padding:0pt;"><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.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-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.74%;margin:0pt;padding:0pt;"><p style="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.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-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.74%;margin:0pt;padding:0pt;"><p style="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.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-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.74%;margin:0pt;padding:0pt;"><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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-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.74%;margin:0pt;padding:0pt;"><p style="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.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-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.74%;margin:0pt;padding:0pt;"><p style="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.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-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.74%;margin:0pt;padding:0pt;"><p style="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.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-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.74%;margin:0pt;padding:0pt;"><p style="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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </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;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </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;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </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;">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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:43.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.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;">Corporate bonds (due within 1 year)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,478</p></td></tr><tr><td style="vertical-align:bottom;width:54.15%;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.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="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,245</p></td></tr><tr><td style="vertical-align:bottom;width:54.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;">Municipal bonds (due within 1 year)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-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.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-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.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-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.88%;background:#cceeff;border-bottom:1px solid #000000;margin: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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-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.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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.15%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-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.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-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.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-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.88%;border-bottom:3px double #000000;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-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.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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><tr><td style="vertical-align:bottom;width:54.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"><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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"><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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"><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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.15%;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.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="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,560</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,559</p></td></tr><tr><td style="vertical-align:bottom;width:54.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;">Municipal bonds (due within 1 year)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-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.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-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.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-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.88%;background:#cceeff;border-bottom:1px solid #000000;margin: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)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-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.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,296</p></td></tr><tr><td style="vertical-align:top;width:54.15%;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, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-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.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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,857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-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.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-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.88%;border-bottom:3px double #000000;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-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.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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,855</p></td></tr></table> 2481000 3000 2478000 1248000 3000 1245000 3263000 2000 3261000 6992000 8000 6984000 1560000 1000 1559000 2297000 1000 2296000 3857000 2000 3855000 0.14 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.096710205%;padding-left:0pt;padding-right:0pt;width:100.19%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.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.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.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: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.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:9.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: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.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;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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 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.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;">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.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: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-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.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;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.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.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;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.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.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.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;"><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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><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.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:9.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: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.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 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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;margin:0pt;padding:0pt;"><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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:9.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;"> 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.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 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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </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;"> 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 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.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 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.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td 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: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.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;">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;">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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </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;"> 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 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.88%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;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.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="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.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:9.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: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.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 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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </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;"> 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 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.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 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.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td 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: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.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;">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.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </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 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.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 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:middle;width:49.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 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.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.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;"> 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.67%;border-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.96%;border-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.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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><p style="font-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.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: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.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.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:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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 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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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="visibility:hidden;">​</span></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;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.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:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;margin:0pt;padding:0pt;"><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,561</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;"> 4,223</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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.12%;margin:0pt;padding:0pt;"><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,338</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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 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;"> 297</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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><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: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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;"> 617</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.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,923</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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 12,587</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;"> 5,137</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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><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,450</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.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:7.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.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.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:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,940</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.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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: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.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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 3pt 0pt 0pt;"> 33,165</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.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,165</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, 2020</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.7%;border-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;"> 45,752</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;"> 5,137</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.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,615</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 were 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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.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:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:1.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: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.01%;margin:0pt;padding: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.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;">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.01%;margin:0pt;padding: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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: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="9" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:73.01%;margin:0pt;padding: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.7%;margin:0pt;padding:0pt;"><p style="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.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;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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;">$</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:3.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</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,634</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.01%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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><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:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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: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.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 0pt 6pt;">Currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.42%;background:#cceeff;border-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:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-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 3pt 0pt 0pt;"> 306</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.01%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.42%;border-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:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-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,940</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, 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;">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, 2021, 2020 and 2019 is product rights amortization expense of $1.0 million, $1.2 million, and $1.0 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, 2021, 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;table-layout:auto;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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;">2022</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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,045</p></td><td style="vertical-align:bottom;white-space:normal;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;">2023</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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;">2024</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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;">2025</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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;">2026</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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;"> 584</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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,598</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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;"> 6,332</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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,538</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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;"> 38,870</p></td><td style="vertical-align:bottom;white-space:normal;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.096710205%;padding-left:0pt;padding-right:0pt;width:100.19%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.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.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.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: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.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:9.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: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.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;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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 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.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;">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.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: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-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.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;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.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.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;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.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.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.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;"><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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><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.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:9.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: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.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 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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;margin:0pt;padding:0pt;"><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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:9.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;"> 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.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 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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </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;"> 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 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.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 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.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td 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: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.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;">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;">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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </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;"> 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 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.88%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;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.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="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.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:9.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: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.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 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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </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;"> 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 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.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 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.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td 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: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.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;">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.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </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 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.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 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:middle;width:49.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 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.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.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;"> 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.67%;border-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.96%;border-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.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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><p style="font-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.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: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.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.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:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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 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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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="visibility:hidden;">​</span></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;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.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:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;margin:0pt;padding:0pt;"><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,561</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;"> 4,223</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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.12%;margin:0pt;padding:0pt;"><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,338</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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 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;"> 297</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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><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: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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;"> 617</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.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,923</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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 12,587</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;"> 5,137</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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><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,450</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.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:7.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.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.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:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,940</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.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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: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.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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 3pt 0pt 0pt;"> 33,165</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.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,165</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, 2020</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.7%;border-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;"> 45,752</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;"> 5,137</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.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,615</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> 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 P10Y 9561000 4223000 5338000 P12Y 486000 297000 189000 P39Y 2540000 617000 1923000 P12Y 12587000 5137000 7450000 29225000 29225000 3940000 3940000 33165000 33165000 45752000 5137000 40615000 <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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.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:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:1.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: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.01%;margin:0pt;padding: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.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;">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.01%;margin:0pt;padding: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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: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="9" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:73.01%;margin:0pt;padding: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.7%;margin:0pt;padding:0pt;"><p style="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.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;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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;">$</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:3.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</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,634</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.01%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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><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:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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: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.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 0pt 6pt;">Currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.42%;background:#cceeff;border-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:3.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-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 3pt 0pt 0pt;"> 306</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.01%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.42%;border-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:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-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,940</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> 3940000 3634000 -374000 -253000 306000 3313000 3940000 29200000 1000000.0 1200000 1000000.0 <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;table-layout:auto;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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;">2022</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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,045</p></td><td style="vertical-align:bottom;white-space:normal;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;">2023</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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;">2024</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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;">2025</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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;">2026</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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;"> 584</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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,598</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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;"> 6,332</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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,538</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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;"> 38,870</p></td><td style="vertical-align:bottom;white-space:normal;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> 1045000 1035000 1035000 1035000 584000 1598000 6332000 32538000 38870000 <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;table-layout:auto;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.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:normal;width:2.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:normal;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:normal;width:1.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:normal;width:9.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:normal;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:normal;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:70.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:normal;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:normal;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:normal;width:25.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:normal;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:70.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:normal;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:normal;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:normal;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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:normal;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:normal;width:11.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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:normal;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:70.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:normal;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:normal;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:normal;width:25.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><td style="vertical-align:bottom;white-space:normal;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:70.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;">Raw materials and supplies</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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;">    </p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.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:normal;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><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:normal;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:normal;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;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,051</p></td><td style="vertical-align:bottom;white-space:normal;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:70.94%;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:normal;width:2.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:normal;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:normal;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.58%;margin:0pt;padding:0pt;"><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:normal;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:normal;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;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,257</p></td><td style="vertical-align:bottom;white-space:normal;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:70.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;">Finished goods</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;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:normal;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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:normal;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:normal;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;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,523</p></td><td style="vertical-align:bottom;white-space:normal;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:70.94%;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:normal;width:2.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:normal;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:normal;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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:normal;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:normal;width:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;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;"> 96,831</p></td><td style="vertical-align:bottom;white-space:normal;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 $24.6 million, $13.9 million, and $9.4 million were included in the cost of revenues in the Company’s consolidated statements of operations for the years ended December 31, 2021, 2020, and 2019, respectively, to adjust the Company’s inventory and related 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. For the year ended December 31, 2019, the charge included $5.8 million as a result of an increase in purchases of higher price heparin.</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 were $7.1 million, $1.2 million and $1.3 million as of December 31, 2021, 2020 and 2019, 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;table-layout:auto;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.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:normal;width:2.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:normal;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:normal;width:1.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:normal;width:9.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:normal;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:normal;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:70.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:normal;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:normal;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:normal;width:25.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:normal;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:70.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:normal;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:normal;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:normal;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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:normal;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:normal;width:11.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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:normal;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:70.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:normal;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:normal;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:normal;width:25.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><td style="vertical-align:bottom;white-space:normal;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:70.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;">Raw materials and supplies</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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;">    </p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.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:normal;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><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:normal;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:normal;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;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,051</p></td><td style="vertical-align:bottom;white-space:normal;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:70.94%;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:normal;width:2.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:normal;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:normal;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.58%;margin:0pt;padding:0pt;"><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:normal;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:normal;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;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,257</p></td><td style="vertical-align:bottom;white-space:normal;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:70.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;">Finished goods</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;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:normal;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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:normal;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:normal;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;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,523</p></td><td style="vertical-align:bottom;white-space:normal;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:70.94%;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:normal;width:2.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:normal;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:normal;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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:normal;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:normal;width:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;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;"> 96,831</p></td><td style="vertical-align:bottom;white-space:normal;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> 41853000 47051000 33298000 37257000 17656000 12523000 92807000 96831000 24600000 13900000 9400000 20700000 9400000 5800000 7100000 1200000 1300000 <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:68.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: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.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:68.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="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:27.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;">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:68.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="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: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: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;">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="9" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:68.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="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:27.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;">(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:68.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;">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: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: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: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;"> 124,326</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:68.51%;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: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: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: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;"> 30,028</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:68.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;">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: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: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: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,719</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:68.51%;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: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: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: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;"> 211,666</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:68.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;">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: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: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: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;"> 26,482</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:68.51%;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: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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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: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;"> 43,981</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:68.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;">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: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: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: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;"> 444,202</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:68.51%;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: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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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: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;"> (184,147)</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:68.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;">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: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: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: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;"> 260,055</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 $22.2 million, $20.5 million, and $17.1 million for the years ended December 31, 2021, 2020, and 2019, 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.8 million, and $2.3 million, for the years ended December 31, 2021, 2020, and 2019, 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:68.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: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.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:68.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="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:27.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;">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:68.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="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: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: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;">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="9" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:68.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="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:27.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;">(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:68.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;">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: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: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: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;"> 124,326</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:68.51%;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: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: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: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;"> 30,028</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:68.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;">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: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: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: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,719</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:68.51%;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: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: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: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;"> 211,666</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:68.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;">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: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: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: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;"> 26,482</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:68.51%;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: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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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: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;"> 43,981</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:68.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;">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: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: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: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;"> 444,202</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:68.51%;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: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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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: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;"> (184,147)</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:68.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;">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: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: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: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;"> 260,055</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> 130582000 124326000 29221000 30028000 7615000 7719000 207883000 211666000 27376000 26482000 41186000 43981000 443863000 444202000 199619000 184147000 244244000 260055000 22200000 20500000 17100000 1400000 1800000 2300000 <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:68.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.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:11.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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: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:11.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;white-space:nowrap;width:68.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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:68.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:4.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">2020</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="6" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued customer fees and rebates</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:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><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><td style="vertical-align:bottom;white-space:nowrap;width:4.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: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:11.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;"> 9,029</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.22%;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: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:11.12%;margin:0pt;padding:0pt;"><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><td style="vertical-align:bottom;white-space:nowrap;width:4.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: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:11.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;"> 24,597</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued product returns, current portion</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:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><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><td style="vertical-align:bottom;white-space:nowrap;width:4.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: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:11.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;"> 10,190</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.22%;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: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:11.12%;margin:0pt;padding:0pt;"><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><td style="vertical-align:bottom;white-space:nowrap;width:4.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: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:11.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;"> 1,223</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued litigation and settlements</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:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><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:4.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: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:11.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;"> 13,780</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Other accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 12,328</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.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;">Total accrued liabilities</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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><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><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 71,147</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.22%;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:2.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 24,357</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.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;">Total accounts payable and accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.12%;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;"> 89,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.43%;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.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;"> 95,504</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:68.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.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:11.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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: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:11.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;white-space:nowrap;width:68.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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:68.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:4.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">2020</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="6" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued customer fees and rebates</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:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><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><td style="vertical-align:bottom;white-space:nowrap;width:4.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: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:11.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;"> 9,029</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.22%;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: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:11.12%;margin:0pt;padding:0pt;"><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><td style="vertical-align:bottom;white-space:nowrap;width:4.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: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:11.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;"> 24,597</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued product returns, current portion</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:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><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><td style="vertical-align:bottom;white-space:nowrap;width:4.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: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:11.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;"> 10,190</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.22%;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: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:11.12%;margin:0pt;padding:0pt;"><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><td style="vertical-align:bottom;white-space:nowrap;width:4.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: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:11.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;"> 1,223</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued litigation and settlements</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:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><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:4.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: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:11.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;"> 13,780</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Other accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 12,328</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.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;">Total accrued liabilities</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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><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><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 71,147</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.22%;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:2.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 24,357</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.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;">Total accounts payable and accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.12%;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;"> 89,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.43%;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.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;"> 95,504</p></td></tr></table> 12121000 9029000 23256000 24597000 16028000 10190000 7133000 1223000 13780000 8793000 12328000 67331000 71147000 22214000 24357000 89545000 95504000 <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.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;">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;">2021</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;">2020</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;">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 Everbright Bank - closed June 2021</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;"> —</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;">764</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;">Line of credit facility with China Merchant Bank</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;">382</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 Bank of Nanjing - deconsolidated (see Note 3)</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;">153</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;">Line of credit facility with Cathay Bank - closed in August 2021</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;"> —</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;"> —</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 East West Bank - closed in August 2021</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;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.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;">Equipment line of credit facility with East West Bank - closed in August 2021</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;"> 3,216</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;">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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"><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;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;">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;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;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;"><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;"> 69,563</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 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;"><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;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;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;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 paid off May 2021</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;"> 3,306</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;">Mortgage payable with East West Bank paid off August 2021</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;"> —</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;"> 3,334</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 Cathay Bank paid off August 2021</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;"> —</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;"> 7,268</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;">Mortgage payable with East West Bank due June 2027</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;"> 8,353</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;"> 8,510</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;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;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;">Equipment Loans</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;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;white-space:nowrap;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><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.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"><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: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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;">Equipment loan with East West Bank paid off June 2021</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;"> 612</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;">Equipment loan with East West Bank paid off August 2021</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;"> 4,000</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;">Equipment loan with East West Bank paid off August 2021</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;"> 5,254</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;white-space:nowrap;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><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.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"><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: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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;">Other Loans and Payment Obligations</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="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;">Acquisition loan with Cathay Bank paid off August 2021</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;"> —</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;"> 8,710</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 loan paid off July 2021</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;"> 64</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;">French government loans due December 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;"> 269</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;"> 350</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_HE1wyinlH0KazgySJIZJrA;"><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;"> 398</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;"> 610</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;"> 78,583</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;"> 46,533</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;"> 2,202</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;"> 12,263</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,605</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;"> 84</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;"> 74,776</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;"> 34,186</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="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-weight:bold;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;"><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;">At December 31, 2021, the interest rate on this loan was 1.84%.</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;">The Company incurred approximately $1.7 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;">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 Everbright Bank – Closed June 2021</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 June 2020, the Company entered into a line of credit facility with China Everbright bank for $0.7 million. The loan bore interest at a fixed rate of 4.05%. Interest payments were due quarterly and repayment of the principal amount was due in June 2021. In June 2021, the Company repaid all outstanding amounts due under this line of credit.</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 <span style="white-space:pre-wrap;">36 months</span><span style="white-space:pre-wrap;"> and expires in March 2023. </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 August 2020, the Company borrowed $0.4 million under the credit agreement. The loan bore interest at a fixed rate of 4.35%. Interest payments were due quarterly and repayment of the principal amount was due in August 2021. In August 2021, the Company repaid all outstanding amounts due under this loan. As of December 31, 2021, the Company did not have any amounts outstanding under this line of credit.</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;">Line of Credit Facility with Bank of Nanjing – Deconsolidated</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 October 2020, Hanxin entered into a line of credit facility with Bank of Nanjing for $0.2 million. The loan bore interest at a fixed rate of 4.6%. Interest payments were due monthly and repayment of the principal amount was due in </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;">October 2021. As a result of the deconsolidation of Hanxin during the third quarter of 2021, the line of credit was no longer on 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;"><i style="font-style:italic;">Line of Credit Facility with Cathay Bank — Closed August 2021</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 April 2012, the Company entered into a $20.0 million revolving line of credit facility with Cathay Bank. Borrowings under the facility were secured by inventory, accounts receivable, and intangibles held by the Company. The facility had a variable interest rate at the prime rate as published by <i style="font-style:italic;">The Wall Street Journal</i> with a minimum interest rate of 4.00%. As a result of the credit agreement that the Company entered into with Capital One N.A. in August 2021, the Company closed this line of credit.</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 East West Bank — Closed August 2021</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 2012, the Company entered into a $10.0 million line of credit<i style="font-style:italic;"> </i>facility with East West Bank, which had a variable interest rate at the prime rate as published by <i style="font-style:italic;">The Wall Street Journal</i>. Borrowings under the facility were secured by inventory and accounts receivable. In March 2016, the facility was amended to increase the line of credit to $15.0 million. As a result of the credit agreement that the Company entered into with Capital One N.A. in August 2021, the Company closed this line of credit.</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;">Equipment Line of Credit with East West Bank — Closed August 2021</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 September 2020, the Company entered into a $10.0 million equipment credit line with a <span style="white-space:pre-wrap;">12-month</span><span style="white-space:pre-wrap;"> draw down period with East West Bank. Interest payments were due monthly through September 2021 at the prime rate as published by </span><i style="font-style:italic;">The Wall Street Journal</i> minus 0.5%. After the draw down period, the outstanding principal balance converted into a 48-month term loan that had a variable interest rate at the prime rate as published by <i style="font-style:italic;">The Wall Street Journal</i> minus 0.5%. The loan would have matured in September 2025, and the principal and interest payments were due monthly. Borrowings under the facility were secured by equipment. As a result of the credit agreement that the Company entered into with Capital One N.A. in August 2021, the Company repaid all outstanding amounts and closed this line of credit. </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;">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;margin:0pt;"><i style="font-style:italic;">Mortgage Payable with East West Bank — Paid off May 2021</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 Company refinanced the mortgage term loan with East West Bank in January 2016, which had an outstanding principal balance of $3.7 million at December 31, 2015, and had a maturity date of May 2021. The refinanced loan was payable in monthly installments with a final balloon payment of $3.3 million. The refinanced loan was secured by one of the buildings at the Company’s Rancho Cucamonga, California, headquarters complex. The refinanced loan had a variable interest rate at the prime rate as published by <i style="font-style:italic;">The Wall Street Journal</i>. In May 2021, the Company repaid all outstanding amounts due under this 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;"><i style="font-style:italic;">Mortgage Payable with East West Bank — Paid off August 2021</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 September 2006, the Company entered into a mortgage term loan with East West Bank in the principal amount of $2.8 million, which matured in September 2016. The Company refinanced the mortgage term loan in September 2016, which increased the principal amount to $3.6 million and extended the maturity date to October 2026. The refinanced loan was payable in monthly installments with a final balloon payment of $2.9 million. The refinanced loan was secured by one of the buildings at the Company’s Rancho Cucamonga, California, headquarters complex. The refinanced loan had a variable interest rate at the one-month LIBOR rate plus 2.75%. As a result of the credit agreement that the Company entered into with Capital One N.A. in August 2021, the Company repaid all outstanding amounts under this loan.</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;">Mortgage Payable with Cathay Bank — Paid off August 2021</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:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;">In August 2017, the Company refinanced the mortgage term loan with Cathay Bank that had been entered into on April 2014, with a principal balance outstanding of </span><span style="font-size:10pt;">$7.9</span><span style="font-size:10pt;"> million. The loan was payable in monthly installments and was secured by the building at the Company’s Canton, Massachusetts location. The loan bore interest at a fixed rate of </span><span style="font-size:10pt;">4.70%</span><span style="font-size:10pt;"> for the first </span><span style="font-size:10pt;">five years</span><span style="font-size:10pt;"> of the loan; thereafter, the loan had a variable interest rate at the prime rate as published by </span><i style="font-size:10pt;font-style:italic;">The Wall Street Journal</i><span style="font-size:10pt;"> and would have matured in June 2027. As a result of the credit agreement that the Company entered into with Capital One N.A. in August 2021, the Company repaid all outstanding amounts under this loan.</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;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, 2021, 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;">Equipment Loans</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;">Equipment Loan with East West Bank – Paid off June 2021</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 March 2016, the Company entered into a $5.0 million equipment credit facility with East West Bank. In May 2017, the Company converted the outstanding balance of $5.0 million into a term equipment loan that matured in June 2021. Borrowings under the loan were secured by equipment. The loan had a variable interest rate at the prime rate as published by <i style="font-style:italic;">The Wall Street Journal</i>. In June 2021, the Company repaid all outstanding amounts under this 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;text-align:justify;margin:0pt;"><i style="font-style:italic;">Equipment Loan with East West Bank — Paid off August 2021</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;font-style:italic;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;">In June 2017, the Company entered into an </span><span style="font-size:10pt;">$8.0</span><span style="font-size:10pt;"> million equipment credit line with an </span><span style="font-size:10pt;">18</span><span style="font-size:10pt;">-month draw down period with East West Bank. Interest payments were due monthly through December 2018 at the prime rate as published by </span><i style="font-size:10pt;font-style:italic;">The Wall Street Journal</i><span style="font-size:10pt;">. After the draw down period, the outstanding principal balance converted into a </span><span style="font-size:10pt;">48</span><span style="font-size:10pt;">-month term loan which had a variable interest rate at the prime rate as published by </span><i style="font-size:10pt;font-style:italic;">The Wall Street Journal</i><span style="font-size:10pt;">. The loan would have matured in December 2022, and the principal and interest payments were due monthly. Borrowings under the facility were secured by equipment. In June 2018, the Company drew down </span><span style="font-size:10pt;">$8.0</span><span style="font-size:10pt;"> million on the equipment credit line and in December 2018, the credit line converted into an equipment loan. As a result of the credit agreement that the Company entered into with Capital One N.A. in August 2021, the Company repaid all outstanding amounts under this loan.</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;">Equipment loan with East West Bank — Paid off August 2021</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-weight:bold;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;">In January 2019, the Company entered into a </span><span style="font-size:10pt;">$10.0</span><span style="font-size:10pt;"> million equipment credit line with East West Bank which had a </span><span style="font-size:10pt;">12</span><span style="font-size:10pt;">-month draw down period. Interest payments were due monthly through February 2020 at the prime rate as published by </span><i style="font-size:10pt;font-style:italic;">The Wall Street Journal</i><span style="font-size:10pt;"> minus </span><span style="font-size:10pt;">1%</span><span style="font-size:10pt;">. After the draw down period, the outstanding principal balance converted into a </span><span style="font-size:10pt;">48</span><span style="font-size:10pt;">-month term loan which had a variable interest rate at the prime rate as published by </span><i style="font-size:10pt;font-style:italic;">The Wall Street Journal</i><span style="font-size:10pt;"> minus </span><span style="font-size:10pt;">1%</span><span style="font-size:10pt;">. The loan would have matured in February 2024, and the principal and interest payments were due monthly. Borrowings under the facility were secured by equipment. In January 2020, the Company drew an additional </span><span style="font-size:10pt;">$3.0</span><span style="font-size:10pt;"> million on the equipment credit line and in February 2020, the credit line converted into a </span><span style="font-size:10pt;">$6.6</span><span style="font-size:10pt;"> million equipment loan. As a result of the credit agreement that the Company entered into with Capital One N.A. in August 2021, the Company repaid all outstanding amounts under this loan.</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;"><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;">Acquisition Loan with Cathay Bank — Paid off August 2021 </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;">On April 22, 2014, in conjunction with the Merck API Transaction, the Company entered into a secured term loan with Cathay Bank as lender. The principal amount of the loan was $21.9 million and had a variable interest rate at the prime rate as published by <i style="font-style:italic;">The Wall Street Journal</i>, with a minimum interest rate of 4.00%. The loan was secured by 65% of the issued and outstanding shares of stock in AFP and certain assets of the Company, including accounts receivable, inventory, certain investment property, goods, deposit accounts, and general intangibles but not including the Company’s equipment and real property.<span style="font-size:12pt;"> </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;">In July 2019, the Company amended the acquisition loan relating to the AFP acquisition. The amendment was effective in June 2019. Under the amended loan agreement, the maturity date was extended to June 2024. The acquisition loan had a variable interest rate at the prime rate as published by <i style="font-style:italic;">The Wall Street Journal</i>, with a minimum interest rate of 5.00%. Beginning in August 2019, and through the maturity date, the Company made monthly payments of principal and interest based on the then outstanding amount of the loan amortized over a 60-month period. As a result of the credit agreement that the Company entered into with Capital One N.A. in August 2021, the Company repaid all outstanding amounts under this loan.</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;">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 <span style="white-space:pre-wrap;">8 year</span><span style="white-space:pre-wrap;"> maturities, and include annual equal payments and bear </span><span style="-sec-ix-hidden:Hidden_l0wmzAvW2EKm_yalVwf-mw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;">no</span></span><span style="white-space:pre-wrap;"> interest. </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;">As of December 31, 2021, the payment obligation had an aggregate book value of $0.3 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;">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, 2021 and 2020, 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;"><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, 2021, 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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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)</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;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 1,969</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;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align: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;"> 2,414</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;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;"> 3,736</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;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align: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;"> 4,184</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;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;"> 58,443</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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </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;"> 7,439</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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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;"> 78,185</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;">2021</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;">2020</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;">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 Everbright Bank - closed June 2021</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;"> —</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;">764</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;">Line of credit facility with China Merchant Bank</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;">382</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 Bank of Nanjing - deconsolidated (see Note 3)</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;">153</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;">Line of credit facility with Cathay Bank - closed in August 2021</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;"> —</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;"> —</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 East West Bank - closed in August 2021</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;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.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;">Equipment line of credit facility with East West Bank - closed in August 2021</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;"> 3,216</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;">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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"><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;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;">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;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;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;"><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;"> 69,563</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 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;"><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;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;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;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 paid off May 2021</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;"> 3,306</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;">Mortgage payable with East West Bank paid off August 2021</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;"> —</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;"> 3,334</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 Cathay Bank paid off August 2021</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;"> —</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;"> 7,268</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;">Mortgage payable with East West Bank due June 2027</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;"> 8,353</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;"> 8,510</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;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;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;">Equipment Loans</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;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;white-space:nowrap;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><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.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"><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: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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;">Equipment loan with East West Bank paid off June 2021</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;"> 612</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;">Equipment loan with East West Bank paid off August 2021</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;"> 4,000</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;">Equipment loan with East West Bank paid off August 2021</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;"> 5,254</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;white-space:nowrap;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><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.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"><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: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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;">Other Loans and Payment Obligations</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="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;">Acquisition loan with Cathay Bank paid off August 2021</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;"> —</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;"> 8,710</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 loan paid off July 2021</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;"> 64</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;">French government loans due December 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;"> 269</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;"> 350</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_HE1wyinlH0KazgySJIZJrA;"><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;"> 398</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;"> 610</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;"> 78,583</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;"> 46,533</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;"> 2,202</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;"> 12,263</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,605</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;"> 84</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;"> 74,776</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;"> 34,186</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> 764000 382000 153000 3216000 69563000 3306000 3334000 7268000 8353000 8510000 612000 4000000 5254000 8710000 64000 269000 350000 398000 610000 78583000 46533000 2202000 12263000 1605000 84000 74776000 34186000 140000000.0 70000000.0 0.005 0.025 0.0184 1800000 3500000 3900000 70000000.0 55000000.0 0.93 1700000 700000 0.0405 14600000 P36M 400000 0.0435 200000 0.046 20000000.0 0.0400 10000000.0 15000000.0 10000000.0 P12M 0.005 P48M 0.005 3700000 3300000 1 2800000 3600000 2900000 1 0.0275 7900000 0.0470 P5Y 9000000.0 7400000 1 2 0.025 0.0479 5000000.0 5000000.0 8000000.0 P18M P48M 8000000.0 10000000.0 P12M -0.01 P48M -0.01 3000000.0 6600000 21900000 0.0400 0.65 0.0500 2 500000 P8Y 300000 <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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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)</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;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 1,969</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;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align: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;"> 2,414</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;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;"> 3,736</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;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align: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;"> 4,184</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;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;"> 58,443</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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </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;"> 7,439</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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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;"> 78,185</p></td></tr></table> 1969000 2414000 3736000 4184000 58443000 7439000 78185000 <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 United States and foreign 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.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.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.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.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: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.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.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.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;">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.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.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.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: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;">2019</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.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.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.29%;margin:0pt;padding:0pt;"><p style="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.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;">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: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.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.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: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.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 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: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.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,634</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;"> 77,092</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.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 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: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.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;"> (10,997)</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;"> (16,864)</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.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 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: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.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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: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.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,228</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:60.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: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:8.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: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:60.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:36.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:60.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: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:10.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;">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: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;">2019</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.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:36.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;">(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.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: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:8.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: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: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.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: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.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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,803</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;"> 4,283</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.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: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.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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 541</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;"> 430</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.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: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.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:8.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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 279</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,514</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.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: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.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:8.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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,623</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;"> 6,227</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.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: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.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:8.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: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: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.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: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.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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,770</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;"> 9,825</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.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: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.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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,489)</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;"> 499</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.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: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.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:8.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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 636</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,828)</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.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: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.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:8.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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 917</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;"> 7,496</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.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: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.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:8.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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,540</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;"> 13,723</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;">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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.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.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></tr><tr><td style="vertical-align:bottom;width:67.01%;margin:0pt;padding: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.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin: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.01%;margin:0pt;padding: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;">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.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.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;">2019</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.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;">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:7.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;"> 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></tr><tr><td style="vertical-align:bottom;width:67.01%;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.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.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;"> (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><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></tr><tr><td style="vertical-align:bottom;width:67.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;">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;"> (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.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;"> (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><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;"> 1.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></tr><tr><td style="vertical-align:bottom;width:67.01%;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;"> 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.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;"> 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><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.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.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;">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.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.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;"> (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><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;"> (4.8)</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.01%;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;"> (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.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;"> 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><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;"> (1.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></tr><tr><td style="vertical-align:bottom;width:67.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;">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:7.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;"> 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><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.9</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.01%;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.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.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.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><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></tr><tr><td style="vertical-align:bottom;width:67.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;">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.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.51%;background:#cceeff;border-bottom:1px solid #000000;margin: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><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 3pt 0pt 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></tr><tr><td style="vertical-align:bottom;width:67.01%;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;"> 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.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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><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;"> 22.8</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 2021 decreased in comparison to 2020 primarily due to differences in pre-tax income positions.</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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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: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.45%;margin:0pt;padding: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.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;">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.45%;margin:0pt;padding: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;">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.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: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.45%;margin:0pt;padding: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.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;">(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.45%;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.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: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.45%;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;"> 17,019</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.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 3pt 0pt 0pt;"> 18,531</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.45%;background:#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;"> 17,568</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.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 3pt 0pt 0pt;"> 16,187</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.45%;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;"> 8,489</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.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 3pt 0pt 0pt;"> 7,744</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.45%;background:#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;"> 4,892</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.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 3pt 0pt 0pt;"> 5,564</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.45%;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,555</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.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 3pt 0pt 0pt;"> 4,999</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.45%;background:#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;"> 5,188</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.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 3pt 0pt 0pt;"> 4,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:71.45%;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;"> 3,694</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.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 3pt 0pt 0pt;"> 3,927</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.45%;background:#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,611</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.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 3pt 0pt 0pt;"> 3,798</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.45%;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.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 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.45%;background:#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</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;"> —</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.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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,633</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.45%;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;"> 71,140</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.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 3pt 0pt 0pt;"> 69,847</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.45%;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.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;"><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.45%;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,525</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.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 3pt 0pt 0pt;"> 13,735</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.45%;background:#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;"> 7,893</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.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 3pt 0pt 0pt;"> 7,298</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.45%;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,368</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.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 3pt 0pt 0pt;"> 4,808</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.45%;background:#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,966</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.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 3pt 0pt 0pt;"> 3,987</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.45%;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;"> 642</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.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 3pt 0pt 0pt;"> —</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.45%;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;"> 32,394</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.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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,828</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.45%;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;"> (16,881)</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.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;"> (15,780)</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.45%;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;"> 21,865</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.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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,239</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, 2021, the Company had approximately $0.8 million California net operating loss carryforwards, or NOL carryforwards, and no material U.S. federal or other state NOL carryforwards. The California NOL carryforwards begin to expire in <span style="-sec-ix-hidden:Hidden_iu0dSwFc-0OHtEb68962Dg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;">2032</span></span><span style="white-space:pre-wrap;">. The Company had France and United Kingdom foreign NOL carryforwards of approximately $68.1 million and $2.0 million, respectively. The France and United Kingdom NOL carryforward can be used annually with certain limitations and have an indefinite carryforward.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">At December 31, 2021, the Company had California research and development tax credit carryforwards of approximately $22.8 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 tax assets will be realized. Ultimately, the realization of deferred tax assets depends on the existence of future taxable income. Management considers sources of taxable income such as income in prior carryback periods, 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. However, a tax benefit is included in the annual effective tax rate computation for 2020 due to AFP reporting a year-to-date foreign exchange gain in other comprehensive income. As of December 31, 2021 and 2020, the Company had a full valuation allowance against the net deferred tax assets of AFP, which totaled $16.9 million and $13.7 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 continued to record a full valuation allowance on Hanxin’s net deferred tax assets until the July 2021 Hanxin split-off transaction caused Hanxin to be deconsolidated. As such, the Company had <span style="-sec-ix-hidden:Hidden_7eTnhbTb0UqmQUGwh5mdOQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">no</span></span> valuation allowance on Hanxin’s deferred tax assets as of December 31, 2021, and a valuation allowance of $2.1 million as of 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;"><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, 2021 and 2020, deferred income taxes have not been provided for any undistributed earnings from foreign operations. The foreign subsidiaries have accumulated losses of approximately $30.3 million and $51.6 million, respectively, 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;"><i style="font-style:italic;">CARES Act</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;">On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act, or the CARES Act, was signed into law in the U.S. to provide certain relief as a result of the COVID-19 pandemic. In addition, governments around the world have enacted or implemented various forms of tax relief measures in response to the economic conditions in the wake of COVID-19. As of December 31, 2021, neither the CARES Act nor changes to income tax laws or regulations in other jurisdictions had a significant impact on the Company’s effective tax rate.</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:69.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:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.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.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: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:69.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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:69.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin: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: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;"><b style="font-weight:bold;">2019</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="10" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:69.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.19%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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;"> 10,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 8,331</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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: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;"> 6,994</p></td></tr><tr><td style="vertical-align:bottom;width:69.19%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;text-align:right;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,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;text-align:right;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,815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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;"> </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;"> 1,382</p></td></tr><tr><td style="vertical-align:bottom;width:69.19%;background:#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;">Deductions based on tax audit settlement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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: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;"> (45)</p></td></tr><tr><td style="vertical-align:bottom;width:69.19%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"> (11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"> (93)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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: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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.19%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><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.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;"> 11,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"> 10,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:6.27%;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;"> 8,331</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, 2021 and 2020, was $11.4 million and $9.9 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, 2021, 2020 and 2019, the Company accrued interest of approximately $0.5 million, $0.2 million and $0.3 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, 2021, 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 2018 to 2020 for federal, 2017 to 2020 for states and 2011 to 2020 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.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.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.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.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: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.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.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.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;">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.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.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.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: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;">2019</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.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.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.29%;margin:0pt;padding:0pt;"><p style="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.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;">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: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.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.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: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.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 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: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.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,634</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;"> 77,092</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.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 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: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.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;"> (10,997)</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;"> (16,864)</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.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 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: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.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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: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.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,228</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> 86236000 15634000 77092000 -2097000 -10997000 -16864000 84139000 4637000 60228000 <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.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: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:8.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: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:60.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:36.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:60.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: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:10.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;">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: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;">2019</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.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:36.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;">(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.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: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:8.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: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: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.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: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.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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,803</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;"> 4,283</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.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: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.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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 541</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;"> 430</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.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: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.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:8.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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 279</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,514</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.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: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.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:8.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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,623</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;"> 6,227</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.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: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.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:8.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: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: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.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: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.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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,770</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;"> 9,825</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.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: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.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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,489)</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;"> 499</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.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: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.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:8.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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 636</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,828)</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.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: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.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:8.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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 917</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;"> 7,496</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.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: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.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:8.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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,540</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;"> 13,723</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> 14088000 1803000 4283000 1182000 541000 430000 1676000 279000 1514000 16946000 2623000 6227000 2657000 1770000 9825000 110000 -1489000 499000 917000 636000 -2828000 3684000 917000 7496000 20630000 3540000 13723000 <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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.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.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></tr><tr><td style="vertical-align:bottom;width:67.01%;margin:0pt;padding: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.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin: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.01%;margin:0pt;padding: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;">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.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.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;">2019</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.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;">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:7.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;"> 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></tr><tr><td style="vertical-align:bottom;width:67.01%;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.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.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;"> (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><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></tr><tr><td style="vertical-align:bottom;width:67.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;">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;"> (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.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;"> (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><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;"> 1.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></tr><tr><td style="vertical-align:bottom;width:67.01%;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;"> 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.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;"> 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><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.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.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;">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.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.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;"> (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><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;"> (4.8)</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.01%;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;"> (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.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;"> 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><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;"> (1.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></tr><tr><td style="vertical-align:bottom;width:67.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;">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:7.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;"> 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><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.9</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.01%;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.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.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.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><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></tr><tr><td style="vertical-align:bottom;width:67.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;">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.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.51%;background:#cceeff;border-bottom:1px solid #000000;margin: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><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 3pt 0pt 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></tr><tr><td style="vertical-align:bottom;width:67.01%;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;"> 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.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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><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;"> 22.8</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> 0.210 0.210 0.210 0.012 -0.162 0.012 -0.020 -0.201 0.012 0.055 0.895 0.025 0.032 0.651 0.048 -0.002 0.187 -0.015 0.023 0.481 0.029 0.001 0.017 0.002 -0.002 -0.013 0.001 0.245 0.763 0.228 <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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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: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.45%;margin:0pt;padding: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.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;">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.45%;margin:0pt;padding: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;">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.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: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.45%;margin:0pt;padding: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.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;">(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.45%;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.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: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.45%;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;"> 17,019</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.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 3pt 0pt 0pt;"> 18,531</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.45%;background:#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;"> 17,568</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.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 3pt 0pt 0pt;"> 16,187</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.45%;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;"> 8,489</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.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 3pt 0pt 0pt;"> 7,744</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.45%;background:#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;"> 4,892</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.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 3pt 0pt 0pt;"> 5,564</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.45%;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,555</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.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 3pt 0pt 0pt;"> 4,999</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.45%;background:#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;"> 5,188</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.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 3pt 0pt 0pt;"> 4,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:71.45%;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;"> 3,694</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.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 3pt 0pt 0pt;"> 3,927</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.45%;background:#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,611</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.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 3pt 0pt 0pt;"> 3,798</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.45%;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.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 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.45%;background:#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</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;"> —</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.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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,633</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.45%;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;"> 71,140</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.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 3pt 0pt 0pt;"> 69,847</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.45%;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.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;"><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.45%;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,525</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.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 3pt 0pt 0pt;"> 13,735</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.45%;background:#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;"> 7,893</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.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 3pt 0pt 0pt;"> 7,298</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.45%;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,368</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.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 3pt 0pt 0pt;"> 4,808</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.45%;background:#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,966</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.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 3pt 0pt 0pt;"> 3,987</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.45%;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;"> 642</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.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 3pt 0pt 0pt;"> —</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.45%;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;"> 32,394</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.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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,828</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.45%;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;"> (16,881)</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.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;"> (15,780)</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.45%;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;"> 21,865</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.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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,239</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> 17019000 18531000 17568000 16187000 8489000 7744000 4892000 5564000 6555000 4999000 5188000 4340000 3694000 3927000 5611000 3798000 2124000 2124000 2633000 71140000 69847000 13525000 13735000 7893000 7298000 6368000 4808000 3966000 3987000 642000 32394000 29828000 16881000 15780000 21865000 24239000 800000 68100000 2000000.0 22800000 16900000 13700000 2100000 30300000 51600000 <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:69.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:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.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.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: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:69.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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:69.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin: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: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;"><b style="font-weight:bold;">2019</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="10" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:69.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.19%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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;"> 10,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 8,331</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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: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;"> 6,994</p></td></tr><tr><td style="vertical-align:bottom;width:69.19%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;text-align:right;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,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;text-align:right;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,815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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;"> </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;"> 1,382</p></td></tr><tr><td style="vertical-align:bottom;width:69.19%;background:#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;">Deductions based on tax audit settlement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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: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;"> (45)</p></td></tr><tr><td style="vertical-align:bottom;width:69.19%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"> (11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"> (93)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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: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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.19%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><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.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;"> 11,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"> 10,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:6.27%;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;"> 8,331</p></td></tr></table> 10053000 8331000 6994000 1754000 1815000 1382000 45000 11000 93000 11796000 10053000 8331000 11400000 9900000 500000 200000 300000 2018 2020 2017 2020 2011 2020 <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;">Common and Preferred Stock</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’s Certificate of Incorporation authorizes the Company to issue 300,000,000 shares of common stock, $0.0001 par value per share, and 20,000,000 shares of preferred stock, $0.0001 par value per share. As of December 31, 2021 and 2020, there were no shares of preferred stock issued or outstanding.</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, 2021, 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, 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, 2021, the Company reserved an aggregate of 6,059,138 shares of common stock for future issuance under the 2015 Plan. In January 2022, an additional 1,192,873 shares were reserved under the 2015 Plan pursuant to the evergreen provision.</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:10pt;line-height:1.19;margin:0pt;">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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;">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_oDKkARTGgkiS9qDDnzddjg;"><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, 2021, the Company has issued 954,456 shares of common stock under the ESPP and 1,045,544 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 year ended December 31, 2021, 2020, and 2019, the Company recorded ESPP expense of $0.7 million, $0.8 million, and $0.7 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, 2021, the Company’s Board of Directors have authorized a total of $160.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="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;">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. 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 share buyback program, the Company purchased 1,477,305 shares, 1,366,384 shares, and 1,122,781, shares of its common stock during the years ended December 31, 2021, 2020 and 2019, totaling $28.9 million, $24.4 million, and $22.3 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 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_w6B82qeWrUW6-Kwaq0Ma8Q;"><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_nBE9L0aOyEy1_iW1mOQj4Q;"><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_Njb8iSDoekODv-R8Xh4GTQ;"><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 life 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. Following the listing of our common stock on Nasdaq, we use the closing stock price as reported on Nasdaq on the grant date for the fair value of its stock.</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;">Starting in 2020, the Company estimates its volatility based on the historical volatility of its stock price since IPO. Prior to that, the Company had limited data regarding company-specific historical or implied volatility of its share price. Consequently, the Company estimated its volatility based on the weighted average historical volatility of its stock price since its IPO and the stock price volatility from a set of peer companies, since our shares did not have sufficient trading history. Management considered factors such as stage of life cycle, competitors, size, market capitalization and financial leverage in the selection of similar entities.</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: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 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, 2021, 2020 and 2019, the Company estimated an average overall forfeiture rate of approximately 6%, 5%, 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 December 31, 2021, 2020, and 2019 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%;margin:0pt;padding:0pt;"><p style="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:3.4%;margin:0pt;padding:0pt;"><p style="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%;margin:0pt;padding:0pt;"><p style="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:3.4%;margin:0pt;padding:0pt;"><p style="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%;margin:0pt;padding:0pt;"><p style="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:3.4%;margin:0pt;padding:0pt;"><p style="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: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;">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><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;">2019</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;"> 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><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.5</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;"> 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><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.4</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;"> 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><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, 2021, 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:44.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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: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.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:11.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: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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;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: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: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.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 style="vertical-align:bottom;white-space:nowrap;width:11.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 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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;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: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: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: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: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:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;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: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: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: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;">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:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;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: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: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: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;">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:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;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: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: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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;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:44.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding as of December 31, 2020</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: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,580,475</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.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:11.58%;background:#cceeff;margin:0pt;padding:0pt;"><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.00</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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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:44.35%;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: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;"> 1,438,338</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.58%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.58%;margin:0pt;padding:0pt;"><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.26</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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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:44.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Options exercised</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: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,302,350)</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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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:11.58%;background:#cceeff;margin:0pt;padding:0pt;"><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.95</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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:44.35%;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: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: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;"> (190,291)</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.58%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.58%;margin:0pt;padding:0pt;"><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.07</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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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:44.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Options expired</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: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;"> (70,451)</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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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:11.58%;background:#cceeff;margin:0pt;padding:0pt;"><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.27</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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:44.35%;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: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: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;"> 8,455,721</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.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:11.58%;margin:0pt;padding:0pt;"><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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 5.22</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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,431</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:44.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exercisable 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;"> </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,606,787</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.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:11.58%;background:#cceeff;margin:0pt;padding:0pt;"><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.11</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.76</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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><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,848</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:44.35%;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, 2021</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: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;"> 8,265,759</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.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:11.58%;margin:0pt;padding:0pt;"><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.64</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;"> 5.14</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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.47%;margin:0pt;padding:0pt;"><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,213</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 Company’s common stock for those awards that have an exercise price below the estimated fair value at December 31, 2021.</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, 2021, 2020, and 2019, the Company recorded expense of $8.0 million, $9.1 million, and $8.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:64.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: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: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: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:64.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="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:34.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;">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:64.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="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: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.28%;margin:0pt;padding:0pt;"><p style="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:9.13%;margin:0pt;padding:0pt;"><p style="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 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: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:9.13%;margin:0pt;padding:0pt;"><p style="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 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: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:7.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;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.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="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;">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.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: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:9.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;">2019</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:64.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="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:34.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, 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:64.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;">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;"> 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.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;"> 5.51</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: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;"> 8.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><tr><td style="vertical-align:bottom;width:64.89%;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;"> 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.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;"> 9,169</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: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;"> 7,718</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:64.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;">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;"> 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.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;"> 24,357</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: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;"> 7,761</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:64.89%;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,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.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;"> 9,978</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: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;"> 7,613</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, 2021, and changes during the year ended December 31, 2021, 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, 2020</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,825,652</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.50</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;"> 1,438,338</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;"> 7.62</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,224,765)</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.68</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;"> (190,291)</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;"> 7.05</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, 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;"> </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,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;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;"> 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></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, 2021, there was $12.3 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 <span style="white-space:pre-wrap;">2.5</span> 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 certificates of common stock have been issued, recorded, and delivered to the participant. 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, 2021, 2020, and 2019, the Company recorded expenses of $8.1 million, $10.0 million, and $8.2 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, 2021, there was </span><span style="font-size:10pt;">$13.1</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%;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, 2020</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;"> 1,156,518</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%;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;"> 600,797</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;"> 10,954</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;"> (78,755)</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;"> (493,718)</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, 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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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></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;">167,268</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 ANP Equity Incentive Plan, or 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 of the 2018 Plan termination, the number of stock options outstanding 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, 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 Company incurred $2.3 million of share-based compensation expense, of which $1.8 million was recorded 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, 2020 and 2019, the Company recorded expense of $0.5 million, $0.7 million and $0.3 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 under all plans and 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:59.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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: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: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:59.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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="8" style="vertical-align:bottom;white-space:nowrap;width:36.4%;margin:0pt;padding:0pt;"><p style="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.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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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: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.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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:59.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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: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: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;">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: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;">2019</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="12" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:59.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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="8" style="vertical-align:bottom;white-space:nowrap;width:36.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;">(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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">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: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;"> 3,778</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;"> 4,248</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;"> 3,819</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.99%;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: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;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.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.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: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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 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: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;"> 596</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;"> 456</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;"> 387</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.99%;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: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;"> 12,622</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;"> 14,089</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,538</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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 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: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: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;"> 1,691</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;"> 1,705</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,551</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.99%;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: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: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;"> 18,687</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;"> 20,498</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,295</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> 300000000 0.0001 20000000 0.0001 0.95 P1Y 5000000 P10Y 3000000 0.025 5300296 6059138 1192873 P10Y P5Y P4Y P1Y 2000000 P27M 0.85 954456 1045544 700000 800000 700000 160000000.0 1477305 1366384 1122781 28900000 24400000 22300000 P10Y 0.06 0.05 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%;margin:0pt;padding:0pt;"><p style="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:3.4%;margin:0pt;padding:0pt;"><p style="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%;margin:0pt;padding:0pt;"><p style="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:3.4%;margin:0pt;padding:0pt;"><p style="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%;margin:0pt;padding:0pt;"><p style="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:3.4%;margin:0pt;padding:0pt;"><p style="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: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;">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><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;">2019</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;"> 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><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.5</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;"> 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><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.4</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;"> 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><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> 0.421 0.431 0.425 0.012 0.008 0.024 P6Y1M6D P5Y8M12D 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:44.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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: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.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:11.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: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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;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: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: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.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 style="vertical-align:bottom;white-space:nowrap;width:11.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 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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;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: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: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: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: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:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;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: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: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: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;">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:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;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: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: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: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;">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:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;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: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: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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;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:44.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding as of December 31, 2020</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: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,580,475</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.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:11.58%;background:#cceeff;margin:0pt;padding:0pt;"><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.00</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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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:44.35%;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: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;"> 1,438,338</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.58%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.58%;margin:0pt;padding:0pt;"><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.26</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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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:44.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Options exercised</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: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,302,350)</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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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:11.58%;background:#cceeff;margin:0pt;padding:0pt;"><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.95</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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:44.35%;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: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: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;"> (190,291)</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.58%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.58%;margin:0pt;padding:0pt;"><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.07</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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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:44.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Options expired</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: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;"> (70,451)</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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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:11.58%;background:#cceeff;margin:0pt;padding:0pt;"><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.27</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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:44.35%;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: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: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;"> 8,455,721</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.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:11.58%;margin:0pt;padding:0pt;"><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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 5.22</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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,431</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:44.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exercisable 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;"> </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,606,787</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.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:11.58%;background:#cceeff;margin:0pt;padding:0pt;"><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.11</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.76</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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><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,848</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:44.35%;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, 2021</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: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;"> 8,265,759</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.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:11.58%;margin:0pt;padding:0pt;"><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.64</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;"> 5.14</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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.47%;margin:0pt;padding:0pt;"><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,213</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> 8580475 15.00 1438338 18.26 1302350 13.95 190291 17.07 70451 15.27 8455721 15.67 P5Y2M19D 64431000 5606787 15.11 P3Y9M3D 45848000 8265759 15.64 P5Y1M20D 63213000 8000000.0 9100000 8100000 <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:64.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: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: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: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:64.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="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:34.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;">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:64.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="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: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.28%;margin:0pt;padding:0pt;"><p style="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:9.13%;margin:0pt;padding:0pt;"><p style="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 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: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:9.13%;margin:0pt;padding:0pt;"><p style="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 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: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:7.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;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.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="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;">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.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: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:9.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;">2019</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:64.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="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:34.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, 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:64.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;">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;"> 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.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;"> 5.51</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: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;"> 8.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><tr><td style="vertical-align:bottom;width:64.89%;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;"> 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.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;"> 9,169</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: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;"> 7,718</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:64.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;">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;"> 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.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;"> 24,357</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: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;"> 7,761</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:64.89%;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,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.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;"> 9,978</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: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;"> 7,613</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> 7.62 5.51 8.48 7906000 9169000 7718000 16757000 24357000 7761000 8177000 9978000 7613000 <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, 2020</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,825,652</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.50</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;"> 1,438,338</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;"> 7.62</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,224,765)</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.68</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;"> (190,291)</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;"> 7.05</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, 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;"> </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,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;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;"> 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></table> 2825652 6.50 1438338 7.62 1224765 6.68 190291 7.05 2848934 6.95 12300000 P2Y6M 0.80 700000 P5Y 1 8100000 10000000.0 8200000 0.80 1600000 13100000 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%;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, 2020</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;"> 1,156,518</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%;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;"> 600,797</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;"> 10,954</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;"> (78,755)</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;"> (493,718)</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, 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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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></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;">167,268</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> 1156518 600797 10954000 78755 493718 1184842 167268 5018880 4091080 1944771 2146309 800000 927800 56925 870875 P1Y P2Y P10Y 2300000 1800000 500000 500000 700000 300000 <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.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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: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: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:59.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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="8" style="vertical-align:bottom;white-space:nowrap;width:36.4%;margin:0pt;padding:0pt;"><p style="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.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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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: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.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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:59.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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: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: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;">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: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;">2019</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="12" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:59.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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="8" style="vertical-align:bottom;white-space:nowrap;width:36.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;">(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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">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: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;"> 3,778</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;"> 4,248</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;"> 3,819</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.99%;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: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;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.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.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: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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 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: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;"> 596</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;"> 456</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;"> 387</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.99%;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: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;"> 12,622</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;"> 14,089</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,538</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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 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: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: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;"> 1,691</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;"> 1,705</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,551</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.99%;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: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: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;"> 18,687</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;"> 20,498</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,295</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> 3778000 4248000 3819000 596000 456000 387000 12622000 14089000 11538000 1691000 1705000 1551000 18687000 20498000 17295000 <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, 2021, 2020, and 2019 were approximately $2.0 million, $1.9 million, and $1.5 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 1.00% and 0.30% as of December 31, 2021 and 2020, respectively. The liability is included in accrued liabilities in the accompanying consolidated balance sheets. The plan is currently unfunded, and the benefit obligation under the plan was $2.7 million and $3.0 million at December 31, 2021 and 2020, respectively. Expense under the plan was $0.2 million for each of the years ended December 31, 2021, 2020, and 2019. 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;">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 deferred compensation 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 $3.4 million as of December 31, 2021. The plan liabilities were valued at approximately $3.5 million as of December 31, 2021. As of December 31, 2020, the plan assets and liabilities were valued at approximately $1.6 million </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;">and $1.7 million, 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.</span></p> 0.50 0.06 2000000.0 1900000 1500000 0.0100 0.0030 2700000 3000000.0 200000 200000 200000 3400000 3500000 1600000 1700000 <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_j-tCXxk6EEe3Czz_A9zemw;"><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, 2021, 2020 and 2019 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:67.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 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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.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 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.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 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.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 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.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 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.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 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></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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:0.91%;margin: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="8" style="vertical-align:bottom;white-space:nowrap;width:28.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 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:67.95%;margin:0pt;padding:0pt;"><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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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:0.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 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.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></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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:0.91%;margin: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: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin: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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin: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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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:0.91%;margin: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="8" style="vertical-align:bottom;white-space:nowrap;width:28.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)</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.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 0pt 0.05pt 0pt;">Operating lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.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 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,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 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 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,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 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 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;"> 3,981</p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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></tr><tr><td style="vertical-align:bottom;width:67.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 0pt 0.05pt 0pt;">Short-term lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.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 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;"> 518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></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 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;"> 649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></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 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;"> 613</p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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></tr><tr><td style="vertical-align:bottom;width:67.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 0pt 0.05pt 0pt;">Finance lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.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 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;margin: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.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></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 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;margin: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.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></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 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;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin: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;">Amortization of right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 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;"> 384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 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;"> 351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 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;"> 351</p></td></tr><tr><td style="vertical-align:bottom;width:67.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 0pt 0.05pt 12pt;">Interest on lease liabilities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.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 0pt 0.05pt 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 0.05pt 0pt;"> 26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;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 0pt 0.05pt 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 0.05pt 0pt;"> 33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;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 0pt 0.05pt 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 0.05pt 0pt;"> 46</p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Total finance lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 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 0.05pt 0pt;"> 410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 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 0.05pt 0pt;"> 384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 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 0.05pt 0pt;"> 397</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.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 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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 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:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.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;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%;background:#cceeff;border-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 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.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 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.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;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%;background:#cceeff;border-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 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.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 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.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;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%;background:#cceeff;border-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 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:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Total lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.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;margin:0pt 0pt 0.05pt 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 0.05pt 0pt;"> 5,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.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;margin:0pt 0pt 0.05pt 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 0.05pt 0pt;"> 5,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.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;margin:0pt 0pt 0.05pt 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 0.05pt 0pt;"> 4,991</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.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.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 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.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 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.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 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.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: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.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: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.42%;margin:0pt;padding:0pt;"><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.4%;margin: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:0.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 0pt 0.05pt 0pt;"> </p></td><td colspan="10" style="vertical-align:bottom;white-space:nowrap;width:32.18%;margin: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%;margin: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.42%;margin:0pt;padding:0pt;"><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.4%;margin: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:0.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 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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin: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.42%;margin:0pt;padding:0pt;"><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.4%;margin: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:0.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 0pt 0.05pt 0pt;"> </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.27%;margin: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><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 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;">2019</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="14" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:62.42%;margin:0pt;padding:0pt;"><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.4%;margin: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:0.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 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.18%;margin: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.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 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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align: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:0.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: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: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.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: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.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: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.42%;margin: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.4%;margin:0pt;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:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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;">$</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.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;">    </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><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;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;"> 3,531</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.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 0pt 0.05pt 6pt;">Operating cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 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.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 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><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;margin: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;"> 46</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.42%;margin: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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.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="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><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;margin: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;"> 354</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.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 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.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 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 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.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 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.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 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.42%;margin:0pt;padding:0pt;"><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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.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="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.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="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.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 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.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 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 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.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 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.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 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.42%;margin: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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.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="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><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;margin: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;"> 7,978</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.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 0pt 0.05pt 12pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 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.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 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><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;margin: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;"> 143</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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.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="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.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="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.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 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.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 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 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.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 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.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 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.42%;margin: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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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;"> 10</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.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="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.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="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.1</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.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 0pt 0.05pt 12pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 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</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.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 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><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;margin: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.8</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.42%;margin:0pt;padding:0pt;"><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.4%;margin:0pt;padding:0pt;"><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:0.63%;margin:0pt;padding:0pt;"><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.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: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.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: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.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 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.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 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 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.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 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.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 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.42%;margin: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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.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="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><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;margin: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.9</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.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 0pt 0.05pt 12pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 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.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 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><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;margin: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.6</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, 2021, 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;">2022</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,141</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;"> 246</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,387</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;">2023</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,723</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;"> 71</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,794</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;">2024</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,385</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;"> 61</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,446</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;">2025</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,245</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;"> 37</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,282</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;">2026</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,070</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;"> 6</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,076</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;"> 16,810</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;"> 16,810</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;"> 34,374</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;"> 421</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;"> 34,795</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;"> 6,689</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;"> 23</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;"> 6,712</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;"> 27,685</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;"> 398</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;"> 28,083</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, 2021, the Company has entered into commitments to purchase equipment and raw materials for an aggregate amount of approximately $60.0 million. The Company anticipates that most of these commitments with a remaining term in excess of one year will be fulfilled by 2023.</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, 2021, 2020 and 2019 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:67.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 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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.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 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.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 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.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 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.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 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.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 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></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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:0.91%;margin: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="8" style="vertical-align:bottom;white-space:nowrap;width:28.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 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:67.95%;margin:0pt;padding:0pt;"><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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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:0.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 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.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></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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:0.91%;margin: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: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin: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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin: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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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:0.91%;margin: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="8" style="vertical-align:bottom;white-space:nowrap;width:28.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)</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.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 0pt 0.05pt 0pt;">Operating lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.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 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,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 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 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,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 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 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;"> 3,981</p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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></tr><tr><td style="vertical-align:bottom;width:67.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 0pt 0.05pt 0pt;">Short-term lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.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 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;"> 518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></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 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;"> 649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></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 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;"> 613</p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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></tr><tr><td style="vertical-align:bottom;width:67.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 0pt 0.05pt 0pt;">Finance lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.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 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;margin: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.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></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 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;margin: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.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></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 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;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin: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;">Amortization of right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 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;"> 384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 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;"> 351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 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;"> 351</p></td></tr><tr><td style="vertical-align:bottom;width:67.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 0pt 0.05pt 12pt;">Interest on lease liabilities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.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 0pt 0.05pt 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 0.05pt 0pt;"> 26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;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 0pt 0.05pt 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 0.05pt 0pt;"> 33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;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 0pt 0.05pt 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 0.05pt 0pt;"> 46</p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Total finance lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 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 0.05pt 0pt;"> 410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 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 0.05pt 0pt;"> 384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 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 0.05pt 0pt;"> 397</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.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 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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 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:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.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;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%;background:#cceeff;border-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 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.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 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.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;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%;background:#cceeff;border-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 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.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 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.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;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%;background:#cceeff;border-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 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:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Total lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.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;margin:0pt 0pt 0.05pt 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 0.05pt 0pt;"> 5,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.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;margin:0pt 0pt 0.05pt 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 0.05pt 0pt;"> 5,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.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;margin:0pt 0pt 0.05pt 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 0.05pt 0pt;"> 4,991</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.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.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 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.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 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.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 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.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: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.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: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.42%;margin:0pt;padding:0pt;"><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.4%;margin: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:0.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 0pt 0.05pt 0pt;"> </p></td><td colspan="10" style="vertical-align:bottom;white-space:nowrap;width:32.18%;margin: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%;margin: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.42%;margin:0pt;padding:0pt;"><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.4%;margin: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:0.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 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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin: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.42%;margin:0pt;padding:0pt;"><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.4%;margin: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:0.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 0pt 0.05pt 0pt;"> </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.27%;margin: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><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 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;">2019</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="14" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:62.42%;margin:0pt;padding:0pt;"><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.4%;margin: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:0.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 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.18%;margin: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.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 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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align: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:0.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: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: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.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: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.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: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.42%;margin: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.4%;margin:0pt;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:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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;">$</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.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;">    </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><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;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;"> 3,531</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.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 0pt 0.05pt 6pt;">Operating cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 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.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 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><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;margin: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;"> 46</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.42%;margin: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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.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="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><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;margin: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;"> 354</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.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 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.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 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 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.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 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.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 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.42%;margin:0pt;padding:0pt;"><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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.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="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.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="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.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 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.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 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 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.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 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.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 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.42%;margin: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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.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="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><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;margin: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;"> 7,978</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.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 0pt 0.05pt 12pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 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.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 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><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;margin: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;"> 143</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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.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="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.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="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.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 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.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 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 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.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 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.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 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.42%;margin: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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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;"> 10</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.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="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.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="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.1</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.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 0pt 0.05pt 12pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 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</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.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 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><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;margin: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.8</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.42%;margin:0pt;padding:0pt;"><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.4%;margin:0pt;padding:0pt;"><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:0.63%;margin:0pt;padding:0pt;"><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.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: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.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: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.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 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.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 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 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.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 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.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 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.42%;margin: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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.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="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><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;margin: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.9</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.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 0pt 0.05pt 12pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 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.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 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><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;margin: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.6</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> 4328000 4462000 3981000 518000 649000 613000 384000 351000 351000 26000 33000 46000 410000 384000 397000 5256000 5495000 4991000 4446000 4491000 3531000 25000 33000 46000 310000 369000 354000 11041000 4819000 7978000 110000 61000 143000 P10Y P8Y8M12D P8Y1M6D P2Y P2Y3M18D P2Y9M18D 0.045 0.052 0.059 0.052 0.050 0.046 <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;">2022</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,141</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;"> 246</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,387</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;">2023</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,723</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;"> 71</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,794</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;">2024</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,385</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;"> 61</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,446</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;">2025</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,245</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;"> 37</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,282</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;">2026</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,070</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;"> 6</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,076</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;"> 16,810</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;"> 16,810</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;"> 34,374</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;"> 421</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;"> 34,795</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;"> 6,689</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;"> 23</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;"> 6,712</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;"> 27,685</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;"> 398</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;"> 28,083</p></td></tr></table> 4141000 246000 4387000 3723000 71000 3794000 3385000 61000 3446000 3245000 37000 3282000 3070000 6000 3076000 16810000 16810000 34374000 421000 34795000 6689000 23000 6712000 27685000 398000 28083000 60000000.0 <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;">​</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 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;">Momenta/Sandoz Enoxaparin Patent and Antitrust 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;">In September 2011, Momenta Pharmaceuticals, Inc., or Momenta, a Boston based pharmaceutical company, and Sandoz Inc., or Sandoz, the generic division of Novartis, initiated litigation against the Company for alleged patent infringement of two patents related to testing methods for batch release of enoxaparin, which the Company refers to as the “’886 patent” and the “’466 patent.” </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 September 17, 2015, the Company initiated an antitrust lawsuit by filing a complaint in the California District Court against Momenta and Sandoz. This lawsuit was subsequently transferred to the Massachusetts District Court.</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 20, 2019, the Company and Momenta and Sandoz entered into a Settlement Agreement to settle the patent litigation and antitrust litigation. On June 27, 2019, Momenta and Sandoz paid the Company $59.9 million. The Company recorded the settlement amount as other income (expenses), in its 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;">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 May 11, 2017, the Company’s lawsuit against Aventis was dismissed for lack of jurisdiction. On July 14, 2017, Aventis filed an application with the District Court for entitlement to attorneys’ fees and expenses. On November 20, 2017, the District Court issued its order granting Aventis’ application for fees, and 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 </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;">expenses. The Company recorded $12.8 million in other income (expenses) in the consolidated statement of operations for the year ended December 31, 2020.</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;">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 Litigations</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 expires 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, a motion to dismiss without prejudice Astellas-Gilead’s complaint of infringement against IMS on January 27, 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;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Teriparatide (0.25 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="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">On June 29, 2021, the Company filed a Complaint in the United States District Court for the Southern District of Indiana against Eli Lilly and Company (“Lilly”) seeking a declaratory judgment of non-infringement of U.S. Patent No. 7,517,334 with regard to Amphastar’s ANDA No. 213,641 for approval to manufacture and sell 0.25 mg/mL prefilled pens. On September 30, 2021, the Company and Lilly submitted a motion for entry of a consent judgment of non-infringement of Amphastar’s ANDA No. 213,641 in favor of Amphastar and against Lilly. The Court endorsed the consent judgment and issued a final determination in favor of Amphastar and against Lilly on October 1, 2021.</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;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Brenes v. International Medication Systems, Limited</i><span style="display:inline-block;width:5.76pt;"/></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 September 11, 2019, a former employee, Raquel Brenes, (“Brenes”), initiated an employment litigation against IMS et al. by filing a Complaint in the Superior Court of California, Los Angeles County alleging individual and class action claims for alleged violations of various California labor laws pertaining to wage and hour, and other state laws. On September 18, 2019, Brenes filed a First Amended Complaint maintaining the individual and class action claims. On January 21, 2020, Brenes filed a Second Amended Complaint that alleges only Private Attorney General Act, or PAGA, claims and omitted the individual and class action claims. On February 9, 2021, the Company was able to successfully resolve these claims, as well as Brenes’ personal employment claims at mediation for $1.0 million. The settlement was approved by the Court on April 7, 2021. The Company accrued the amount of $1.0 million as of 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;text-align:justify;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Ramirez v. Amphastar Pharmaceuticals, Inc.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">On May 29, 2020, Priscilla Ramirez, (“Ramirez”), a former employee filed a PAGA lawsuit for alleged violations of various California labor laws pertaining to wage and hour against the Company. The Company accrued the amount of </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$1.0 million for this litigation as of March 31, 2021. On April 5, 2021, the parties reached a settlement for $1.0 million. On June 9, 2021, Ramirez submitted a motion to the Court seeking approval of the settlement. On August 16, 2021, the Court approved the settlement. On September 13, 2021, consistent with the terms of the settlement agreement, the Company remitted payment for this case, thus resolving the matter.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Navarrette v. International Medication Systems, Limited</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;">On January 30, 2020, a former employee, Robert Navarrette, (“Navarrette”), provided written notice, through his counsel to IMS that he intends to file a PAGA lawsuit for alleged violations of various California labor laws pertaining to wage and hour. On April 7, 2020, Navarrete filed his PAGA lawsuit against IMS and Amphastar Pharmaceuticals, Inc. in the Superior Court of California, Los Angeles County, Central District. As to IMS, the <i style="font-style:italic;">Brenes</i> settlement subsumes the claims of Navarrette. As to the Company, the Ramirez settlement subsumes the claims of Navarette covering overlapping periods.</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, and lawsuits from time to time arising in the ordinary course of business.</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> 2 59900000 12100000 700000 12800000 4400000 17200000 14500000 1700000 1000000.0 1000000.0 1000000.0 1000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Note 21.   Subsequent Events</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;">On January 26, 2022, the Company reached an agreement with Astellas US, LLC, Astellas Pharma US, Inc. (together with Astellas US, LLC, “Astellas”), and Gilead Sciences, Inc. to settle the Regadenoson patent litigation (See Note 20). Under the terms of the agreement, the Company received $5.4 million from Astellas constituting saved litigation expenses.</p> 5400000 EXCEL 112 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +>!:U0'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 " "W@6M4P RL/^T K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)OITE!)'1[6?&D(+B@> O)[&ZP^4,RTN[;V\;=+J(/X#$SOWSS M#4RGH]0AX7,*$1-9S#>3&WR6.F[8D2A*@*R/Z%2NYX2?F_N0G*+YF0X0E?Y0 M!P31-+?@D)11I& !5G$ELKXS6NJ$BD(ZXXU>\?$S#05F-." #CUEX#4'UB\3 MXVD:.K@"%AAA0<.;T^/+V7=ROI, MRFNZ!]:(1HFK:BO.=X)*W4MR]+ZX__*["+AB[M__8 M^"+8=_#K+OHO4$L#!!0 ( +>!:U297)PC$ 8 )PG 3 >&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,$% @ MMX%K5%H\524F!@ &QH !@ !X;"]W;W)KDU2+TY;9,,^T!)M"Y%(CZ+R^/>[ ME&7+*>@K#?MBZW4/CR[)DUBD9XVUUIN/K58:K'G"TE.Y MX0+N+*5*F(93M6JE&\59F 5L$@TSH?YM9DZ'\I,QY'@,T72+$F8 M>KG@L7PZ:[B-W87;:+76YD+K?+AA*S[G^MMFIN"LM4<)HX2+-)*"*+X\:_CN MQ[$W, 'Y$]\C_I0>'!/S*@LI'\S)-#QK.(81CWF@#02#OT<^XG%LD(#'/P5H M8]^F"3P\WJ%/\I>'EUFPE(]D_",*]?JLT6^0D"]9%NM;^?29%R_4,7B!C-/\ MESQMGVVW&R3(4BV3(A@8))'8_K/G(A&' ?1( "T"Z$\![K$6O"+ JQO0+@+: M>6:VKY+G81K0S$&>S#P:7C\2IM_G6L'=".+T^5@&&72C)KX( MR:70D7XA4[$=3Z9?FN3;?$S>O_TP;&EHS@2U@@+Z8@M-CT"[E%Q+H=G!+//2'4H:Z%T @/OV;JE#CM/)Q:PL=X^.^9@-8= M6^NOWL;;I][+\;RJU#-[ZO_R%ZE6,#'^1AIK[QMKYXVUJQJ[>]EP6U_BX:[3 M_(*PZ.Q9=.JQ\(7(6$QN^48J;:.#XVB5<81.=T^G6X_.C*M(FDX("6 &;AV2=^R93$,8?-$2TI /O>/=70'I>4VG!WKK=#"&M&1(ZS#T MPU#Q%/JG."!7\!SY*NRYPR%=M]-S2%>OH3<4^"C&L]1VU_M//$?F#/KY3CX) M*T<<[I:)8"W)* M8(L6*81Q+2W!Q4?^9XWXPSI1\C$1@3R:..?(Q:J5/N+C M_TQM)F%ZQN3/:'-\AN"( [?G.1BWTC1<7.OSKO2AR#Y.!0<8H.+GE@[AXK)^ M)4&C0+*DP.2X F30=YJ#=K^-,2K]P<7%_2[28 UR25SZ?O&!S'F0* &QQFS-+7W$Q0T /#:,Q(K, M7Y*%C*UT*QSD>O89*W!+FZ"XD.]21BZ?@S43*W[4TBJ ;OSYV/\#XU2Z JWE M"J-,*5.0;*N0/%T@&%EJ)836^)G8:2AC/"UYF#;>?TXB=G*R@S'JUCHT5+A::VEPGP-XQ_-% Y3 ME2FO%'JOUGI@EBWB*(#T2&:3JW&!TLE1S";>XWF[[_9ZG:[7';8>;11*7??J MZ?HKJYT;4TW)UTQ#UPGCBK:-E@*Y^YI6N]OO=HZP*C7=JZ7I(]!O!>7-5(3\ MF7SAUMZJ@#*5 AWT7+2Z\0[V:W EWAG@)$I-X77/H2K!M@PJX)I-ES8]=">I M5'>OYO;.(;<)7+0J5058U?Y6*>Q>S>V>@E6QS7*<%PXWN<=8E8+NX4+L Z5P M2^N(*%4 5(I J>0>+KP[I3Q6XU6$7RJ1ZG>_NEWGTSN6;#Z1>YF)U?;"U=4, MHU@JNHG=B&MA_#SK_%U!+ M P04 " "W@6M4P[5]=)8' "$'P & 'AL+W=O[T Z6ZPR;4_,S(="RN) M/HI*-OWK.Y0=R18?SA4%\I#L(?GEB)S/#'7^*M6/=BV$1C_KJFDO9FNM-V>+ M15NL1=Y_=J\NSV6G MJ[(1]PJU75US]?995/+U8D9F[Q]\+Y_7VGRPN#S?\&?Q(/0?FWL%=XNAEV59 MBZ8M98.46%W,KLC9=41-@][B7Z5X;?>ND9G*DY0_S,WM\F*&C2)1B4*;+CC\ M>Q'7HJI,3Z#CSUVGLV%,TW#_^KWWW_K)PV2>>"NN9?7OOOXO=A&+37R&KMO^+7G>V>(:*KM6RWC4&!779;/_SGSM'[#4@D:A]T[>&V92->8P/6L&W);33E]?? MOCY\N[N]N7K\;M#?/OT=?4)E@Q[7LFMY MLVS/%QI&-NT7Q6Z4S]M1J&>4&U&<(D;FB&)*',VO/]X<'S9?P'R'2=-ATK3O MC_DFW2DE&HVNVE;H]BS0(QMZ9'V/D:]'WJX1^ 85YD+\V94OO((AG+[:=A7W M79EM]G)):,)B=KYXV?>);9;3)**#U8'0:! :!85^%ZU69:'%5JI+WK:#9&]< MRN*)-MN&9$GLEA8/TN*@M(>U5/I$"U7#:GL!G;7/@;$].F9F91QH=%C1/$W= M(I-!9/)1_[4?UIO8'H4P.Y%[Q.A ;3JH38-JKXI"=B * FXA8$D^56*.&J%= M(E-K_#3+<#11:5LE"<:>)Y\-,K.@S%MP7Z.E*H73?9DU9DXSG$Z4.:R2C!&W MLGQ0EA]15LA:(,U_&F9U$/SZ7;X4&]F6[H>=.Y9=,M%JV[#,XT."QTB.@UKO ME=CPM2;*;\R> M]VZI7:\'>J((?J:Z'79F5_F6Q$@E$L;2;V7#FT*@2D"F@Y1):4[DZJ2#FX"W MF>UM"TX.HX3X_#S"B83I] V\S'79//]%Q0YD)5ENN=EAAK&/J&3D%@F#ZW:( M_B9-ZB!D-*VLRB4WE."K55F5<.D4;C.*Y=Y(,#**A"'U#RF7KV55]KC2"69>D45 ZS""?$IWID%0G#ZMNQ4&6SAR1),DU-'&8QC3T@ M)2.B2)A1-V(E($XM>Q8$1-H8HI3E5J1RF$5YYE,YXHJ$>;6-J %Y-GF2E,34 MTN>P8X2RQ"V0CI"B^$.I]UW)GV!?:$!^*/^F(TMHF"5#JK/A;[Q?[+#V>5&H M#IY9-8[F\@JUN9'E<31=60ZS/([W4J1#Z7O52)@N8Y(A!OE.F38F9YF_\NQ9,SHE";$I#4TJEBVXI0J(@\ MDD>:T#!-')+E!##'%H:#&'EFZ;>M&(M]'A^Q0L-8.)I9N@P(VF4^*+DB#8:1ML!@(\M)AM?,9NF@PZC M-/+L S8"CH6KL&T6,X;&(TJ975F1.+'/@AQFC/H2;C92DWVD CNFT5%6F?ID M6H$[[$A&8^()Y&P$) N?USUH6?Q8RVHI5/M+7W?IM^"IW=ZQ79AJ4#/O5E5K MQC@#_"KTPJM.H$_X%&-,?D44S^'"_*)VS94IK#N]ELJ$@%]1(]\_+=O6Y!I] MU=WI%K+N)>PYIT.#HLS)_5F[X86XF&UVP71VB5S'IO^'C@X=-[*5'6&KK&N( MB'ZO,1QT6YS,HPC/(1GH'1:E\Y1$\YS0L#E7=U5?J;?M3G0*M'E\0J!J2:F3U)K6?>7:\%!MC& M[U=2ZO<;\R)V>/%^^5]02P,$% @ MX%K5"F<@I+) @ :@D !@ !X M;"]W;W)KVBE3KB?$"@@T@4 MF%JI:U'IMFLW,<2J$V>V@6Z_?K83,J !0L<%L9WSOGZ.N1 +3 1/PA>BZTVT*F\,/:J.W?QP(*:"%,<26V!U&6% M1YA2[:0X?I6F5C6G%FZW-^Y?3?(JF1,?$+BEP&TJ\$J!9Q(M MR$Q:8R11V.=L#;B.5FZZ8=;&J%4V)-./<2:YNDN43H:CQX?9X_W=>/@\&8.; MX?WP830!L]O)Y'D&+J:(XTPF6)((T4OP&7P"-A")&A5]6ZK9M8<=E3/=%#.Y M!V8:XZ@%/.<*N-!U:N2CYG*X*[=5SE7B;I6X:_R\\Q,_XNY5[IYQ]P^X3U4Q M8LYQ#-03C%ZO0(XX6"&ZQ.""9"!FE"(N0(YYL9Z7=>M93!&8*?3KN IA"T*H M%F^UO6XGPW8R\*L,_/,R*)X[0$N9,$[^X+@.N?#L;+&H_<3\]J ;!.Y@MROL M]H>PB1#+>N3V.Y)]UF,1.Y"="K+S(4BUS0J)LIADBSK2SDG28Q$[I$%%&APE M';$T59OM?Q1QT*R(3X;MX']\ZL,% MW'O'T>[XOMHEW3W@FD _Z,">Z];S.O#?(0+/)SY1S:7E-HX?!([?<_:Y:R/] M7MOW>GO@]M9!J+]"OB&^()D %,^5%+8"]2KSXF O.I+EYFQ\85*=M*:9J(\A MS'6 NC]G3&XZ^KBM/J_"OU!+ P04 " "W@6M4!S*'5DL& 0&@ & M 'AL+W=O?3>O2:).X&[O _ON;)&U2XHD/=-)]H4EX//8S,YYGG)R^JO*G M7DEIR%N>%?ILM#)F?3*9Z/E*YD(?J[4LX#]+5>;"P&WY/-'K4HI%/2C/)LSS MPDDNTF)T?EH_NR_/3]7&9&DA[TNB-WDNRM^7,E.O9R,ZVCUX2)]7IGHP.3]= MBVC"WHRY5XUH$;\GF?]:TT>R#P)+:]4 M]B-=F-79*!Z1A5R*368>U.N? !H.#&#; :P_P!\8P+<#^$<'^-L!?NV9ADKMAZDPXORT5*^DK-!@ MK;JHG5F/!OII4<5]9DKX;PKCS/G5W>WL[J^;Z<7C]93,'N'GV_7MXXSB5)JDA;D<:4V6A0+?42^O+L_G1A86&5^,M\N MXK)9!!M8!&7DFRK,2I/K8B$7[PU,@%%+B^UH73*GQ:F<'Q-.CPCS&$46=/7Q MX1XR?/KAX31QL.%MD'AMC_^7(#GF\=MY_'H>?V">6Z@SI7R1Q4:B46Q&!_7H MJJ"\G/L\BL+X=/*R[UL;QOTD]L/WL"D"8XP'40M[QR%H.01.#E=*&Z*63AZ- MA7!O9L9CCR4]'@C,"P.OS\.&T<3SN8_S"%L>H9/''Z72FJQ+M4P-QB%$9DTB MWN> P'S.?:_' 8%QFC".[C?DI98XHZ]+,!Q6S,3*VA>4 3>VMJ?PVAEW#6XX/!(M;? MPU,,%L?!0&+3/=FD3D:/RD" 5)O@N[Q&&5$D29(XL"@A. Z5J5]P4!Q-0C9 MBG6DF)/43;U)R4$&I>>0+$N5[QBJ F?&;.\F<1SUB=DPZB6!W^=EP\9\*/D*4FN0D0[X:1NY;PIC(2^R&R-HK[RD;RF?4\A()_U M_62#H/0/^*G33>H6SI;"UD,H!UOKQK";^B00%(^L:",H2H?"WOFG5G) M%.Y6&.$<*1 MV?7'AHU#3OL:@8-;).77K^4U+HFKH7M+ZT'SP!"H/S=TA2LL68N@]N=>G9<-X M8#5W"(KR:*BY8YVJ,[>J;VEM(R5_;5+SNSH)5@&$,R(TX1M %%IEZ4(8";W, M8KL[5[S+R! M#&.=;B3:\8_QX0(TS3WXBF#/:3J M*@@>-Z6JVW] -\*%^YO;9*BE6 AJS*V#'H9B@P<]UC4/[-^/W6[*%_EZ);01 M);E?B3(7/UR&CM*]K"(SZ'N\S1T[^<3+4F[&NYV"! MNS>SF(.Z->^8/NL#HHV:_URI;"%+Y^F2=:T$<[<2ET*G\^KH2J:0:J+4W>KP M_=68B_=]>/AX-6\G]*.J?XJ]0F,?C?CP0&!S?!HZ1O.L+N+LOV,\R!QF.:'02 MQ?T7%RB,LOYQ H4E7K\KG>R]*L]E^5Q_<00UL&P^/S0W1JWK%_)/RAB5UYY]26)GSLR<8WL\_2,7OV1" MJ8+7/&-R8"5*[>YM6\8)S8F\XSO*\,^&BYPH'(JM+7>"DK4!Y9GM.4YHYR1E MUK!OYN9BV.=[E:6,S@7(?9X3\?N19OPXL%SK-/&2;A.E)^QA?T>V=$'5C]U< MX,BNO*S3G#*9<@:";@;6@WL_=AT-,!8_4WJ49]^@J:PX_Z4'3^N!Y>B,:$9C MI5T0?!WHB&:9]H1Y_%,ZM:J8&GC^??+^U9!',BLBZ8AG?Z5KE0RLG@5KNB'[ M3+WPXS=:$NIH?S'/I'G"L;1U+(CW4O&\!&,&>'5 M\ ' +P'^9P%!"0B,,@45H\.8*#+L"WX$H:W1F_XP8AHTTD^97O>%$O@W19P: MCF;3Q>S[T_AA.1G#8HFOY\ETN8#95QC-GN+IYP2>ICB>P-7WV6)Q M#;?P8S&&JR_7\ 52!LN$[R5A:]FW%2:E7=MQFOU>.8QG?@NS?@.9[;D-#H\W"G 3[^--R-6MCXU0+YQI__ M1Q>H)7!0!0Y,X."#P%,L.BF+>4[A*N-27@-12J2KO2*KC(+B\)#O$B(5$3!/ M")[!F.Y5&I-,WL 3B^^:]D(1LF-"ZI)T&(:>ZX9]^W"^0)=6;N#X[XW&ET9! M+_*CRNH=Z4Y%NM.J]DPE5 "2QB*:Z.IVH/]-A!M@J"/?G+PH\DIER^J$5:)A MZ^J\T#@C4J8;C&4**(8@Z[^Q8&!15H 7 I"<[YF2.G*VQZ.E#RJK%K5I=8J0 MX9FDMW[HU71OS4M?4_=RARH,+)104G&@UA!:"'S56OX8!JBVORC M;AE-&_/FIN@WGXG8IDQ"1C?HTKGK8DZB:.&*@>([T]2LN,(6R7PFV/92H0WP M_X9S=1KH %4C/?P74$L#!!0 ( +>!:U2/M0<["@D #,Q 8 >&PO M=V]R:W-H965T&ULQ5OO3^,X$_Y7K.JDVY6NV_A'G.0$2"PM M-+I=X"A[KUZ]N@\A-32W:=)+7-C][\])LW5C.T[I"]P7:.@SXQF//?.,'8Z> M\N)KN6",@V_+-"N/!PO.5[^.1F6\8,NH_)"O6":^N<^+9<3%8_$P*E<%B^:U MT#(=(<>AHV649(.3H_IOU\7)4;[F:9*QZP*4Z^4R*KY_9&G^=#R @Q]_N$D> M%KSZP^CD:!4]L!GC7U;7A7@:;;7,DR7+RB3/0,'NCP>G\-?0K05JQ!\)>RIW M/H/*E;L\_UH]A//C@5-9Q%(6\TI%)'X]LC.6II4F8GMY,QF-V*7Y\G ME[?1I/;F8_@\GO7\+;_X(A^#(;@W<_O0<_@20#MXM\74;9 MO#P:<6%-I7,4-R-_W(R,ND;.ETNQVF<\C[^"_WUFRSM6_&E0RAMNB8]!L;Q>KE.(R[4 M7?$%*X#P7"2F194Q'AD(LSA?,O#N4UZ6[VWCG-O'N16YKEP7W_MG]*)'45Y- MWNERM8A*'A4;?8L\G;.B%.O@[W7"O]O43^WJ+_-L&.<9+_)4?/4@_.>L8"6W MJ0SWL+@M-A+[8+L9T'8SH%H/Z=#S,4JC+&8@XF#,X@\ PU\ AQ=]WJ"$P(P:0-&^LPZA%?43;144/B0-Q&G1M0GDL\VH9=&"S# MB&!ES*D!!@,D[6_-,=[.,7ZI.0ZQ;@ 59@9F"\C6 O)B4=YHHKM1A@3[U%/F MZEP'#HGO>*[KF8UUM\:ZM23NRI*+*'M@995K3?O0LNCI=@1JGP[VD&15DA.D MH9F8^5^B\ A&PT%4@DAPFE)0!Y#? Y&^Q+?YJN8IXCF*XWR=\4I8I(IL'A7& M2C"F^NRXRCZXV ,3VC$M][VM^Y[5_4M!*),F!:=U"HXX+Y*[-8_N4@9XOI,) MKQ>1X%+Q7JBP#]7RVM]Z[5N]WA2BN%6( M7GH6)KX>+9':E$G8!Q3V@%I3$&RG(+!.P761QXS-2W!?Y,MZ9:^*Y%&4:;!* MA7?U\A=+_/3RVD1* LTBY/J^XML^H*D.@A1["BHTH/R 4O,40$>R/^?_7/V9 M4JZ3IEP;"[^CQPEI%2_LA;6=V:&RT![1=1&+- MUV91F*/:8O:M^LR,8='Y ?0<1XO+7K"I 88"+7^;=*' [7!?2[J6/%(\@]DYQ_/"3G2:8.+2. 27VN# M#03##:#OPHXUBB3'0/"5^C&TJ+ /U?9;<@ID MYQ1OTI0@G5P$ZIZ[V <4]H#:DR )"+(3$-%O@!O!KXMUS->%8-PFHHT,QPW0 MT0SL0;4ME!0#V2G&R_8,2*<"0ZR[TH-JNR() [(3AN=U#(VR=L= "'+5U6,X MIC#@PGY,2"]M ^KFA1T9DY9W9&]NK]FQX ,I1EI'0/2*S/J MZAB0K*/(7D??JF- AB. (" =YXM8EF!L+\&OUS%@O0PC#*FZ7?:#A;VPMO^R MHF/[J<';- U8/QU B+JDZR /2[: [6SAD*8!&PIXX&.U:=@/-C7 */74\.D@ MY)"@@T'BG>N$0^X3D&,,@GYDH#8-6"_J!#H.57P>&W 0>IZG4*6) 3?$GMH0 MGQLL&T($?8C4D!CL9,^"NMT9(BHK^6KO6!A+ZQ]TRO)#;&3FWVZJ3-BNH] NTT5D0A.J[#F$? MJNV*)$KDT'L4$]TFAGIULF4C: M0-[BAL3XIHQ^.*(DJ3-BN#AQ=U\H:G:4&:9EB3Y8>XHDZR%VUO,V_2 QW*%0 M+T!^QWD$D=2%V*G+(?T@,5R!^+ZZIR[V@TV)Z09$[:!"DS+/)UWQD^R'''*O M475$I$O4G8O1)T/GIB< M8O.&_N:!YZOZ]>V[G/-\67]Q5 ?'^?Y_S'0_5&^/;_)$[^ 5!+ P04 M " "W@6M4I@'9A0H* !8*@ & 'AL+W=OQ MO_X.)4=RR"'CWGYH9/N0XAERYLR,=/;4M+^ZE92*/*^KNOMTM%)J\W$^[_*5 M7&?=AV8C:_CEOFG7F8*/[<.\V[0R*_I!ZVK.@B":K[.R/CH_Z[^[:<_/FJVJ MREK>M*3;KM=9^_)95LW3IR-Z]/K%C_)AI?07\_.S3?8@;Z7Z:W/3PJ?Y.$M1 MKF7=E4U-6GG_Z>B"?ER&3 _H$?\MY5.W=TTTE;NF^:4_?"D^'05Z1;*2N=)3 M9/#G42YD5>F98!W_["8]&N^I!^Y?O\Y^U9,',G=9)Q=-]7=9J-6GH^2(%/(^ MVU;J1_/TI]P1"O5\>5-U_?_D:<#&P1')MYUJUKO!L()U60]_L^>=(?8&T,@Q M@.T&,'. < S@NP'\T %B-T#TEAFH]'989BH[/VN;)])J-,RF+WIC]J.!?EGK M?;]5+?Q:PCAUOOA^??O]ZY?EQ<_+);G]"7^^75[_O"7?K\CBXO9/[^WT>[L<<]Z.,?&MJM>K( M95W(XNT$7;A( M# /;&"8"P[XVA@8\PLT;C_QB+[__ #--K-!F[IJJ+ 8[ Z%N>]>510E*@9&* MK<7,* ^3&%].,BXG\2YG*4'9\G)< VPQ;*QZ.26;*JO5:6]U^<^VW.@]P-:5 MV(9D-(T,TF#27<"+]4IL%42='N@ M.&ON9UOXT/L+R?:L@2I-8#L/B\SMQ%!1R V2&"J@U,%R3UVIE^6778C5H>*$ MW.N(?@DG5+V0;U*MFH)\J1]EI]:N7=Q-__8P)HY5L6E5S+NJVU76RIE.EPH" MZX,;E"#EF"AR&8DEH4K-1<(("![-)IZE?J!>KK'Z0G4Z[ M()V5;0M[!KPD1 0.Y24L+>")Z:H(*@9C9A)RD:)4# 'J4FWJ5^X]TCMB7,O MDGU< T6_ UE_3ZCII-34+]47>=YLP<>@5,EE^9C=5=)M/UM+9U2D]K% <) % M1J8T([@H#EPVG,29^M591XY:-2W8"&5ABS!EH74*$%3(K.P-@G(G:VLO#F)G4;-1,AR23&@+C42 HW*\OS M=BN+=QG:>@TB8*8D"(H%46 >300VHR"7#DUAD_XSO_Y?'UHEH11M"4_C-!4F M1QL&/FIF9TL$)F@<.:(CFQ("]GMU])!G'5Y'LTF@F5^@;[9MOLI>8Y>NE%2[ MS?__(H4APLQB$5J'",%QGH1F7H+A! U#1\[%)A%GX4'$- MAR8G#,?#T')]!)7O M:2R$P*$PZ_MC1=%?ZV[94RW;;E5N8-.5;&';]0' E[?@F$(&CK87G_21^_41 M[D;TG7414"XGEMGTAG6KR7R@E3"^3).8F)PPGA,E]B>(8]P MK]N9/64M_BR%8SK'4\=*)IGC?IE;RCOPJJ[;0LR1D+)TCL."%<(Q=SG_I%W\ M'>UZJVV=ZYIDA_MEYX=\=9V#E_*9 M(PI!:61VBS$8%PX9X9.,<'^1^=:2XX["BJNF?IA!_%Q#>G"'K]RN"., _IEN M8\,BEICM4P0%);FC4!&3>(GWQ*L$5=R +(P[ X+Q/C>!59!1;#XU66"X1)A/ MN)88+!+@2B@CP.J%E78SC&A%F2X=,E MCKI:3*HJ_*IZ>7\O\S[VR>>\;P"25NFHT0 M;"KJ:O>(2:>%7Z=WSU/;O@UR7,CAZD3G+IK4Z;#/.N _9E5_D'6VWB<99:YT M']Y%'=%8%B360UBLDYU:A1,"FU$6A8X\1>P]3GZG38V2/,58DDR1._E0UK4^ MVKI&EFW9%"AY6XM3$0;FPP<$%D.!:S9B$5B2,%VN=M[2G+$)$WAKFNJE[2E-K11/^W4I&3&F#\*<-BVQ3 M*I""OE<,$52OG2_8+;C4#[.& M5&O0.CDPQNEASZ&M2(!D*Y::(Q,)A[J%4ZH2!EYON-UN-D-V#T=T679YU4#= M,J2/8[4/OC*\J@>UKL\IPBF%"-][P+PKDO5CE+$DS =7*?_M/6- 8#8-D48T M-?O0"Q25FB<&0PGN>L-GRAI"?]8P/4>174\2Y3',L?]Z41)8+W8@*+[?BMOQ ML%%A3,U4?;[WRMU:M@_]JXL=Z2/0\.[:^.WX>N1%_U*@\?UG^G$YO.0X33.\ M<_DM:T$D.W")>Y@R^!##DMKA-<;A@VHV_8M]=XU2S;J_7,D,O$D#X/?[IE&O M'_0-QI=)S_\'4$L#!!0 ( +>!:U2G2&0IE@, -$' 8 >&PO=V]R M:W-H965T&ULG57;CMLV$/V5@0H4*>!:ENQT%_$%L'=;=!^V M,)*V>::DD<0L1:KD*(K[]1U2LM8.-@LT+Q)O<^:- M:J+V71R[O,9&N+EI4?-,:6PCB+NVBEUK410AJ%%QNEC\$C="ZFBW"6-'N]N8 MCI34>+3@NJ81]G1 9?IME$3G@?>RJLD/Q+M-*RK\@/17>[3
40C:HG30: M+);;:)^\.ZS\^K#@;XF]NVB#5Y(9\^0[#\4V6GA"J# GCR#X]QGO4"D/Q#3^ M&3&C*:4/O&R?T7\+VEE+)AS>&?51%E1OH]L("BQ%I^B]Z7_'4<];CY<;Y<(7 M^F%MLHP@[QR99@QF!HW4PU]\&7VX"+A=?",@'0/2P'M(%%C>"Q*[C34]6+^: MT7PC2 W13$YJORD?R/*LY#C:'3K'(\YM8F(T/Q;G8^1AB$R_$9FD\&@TU0Y^ MU046UP QTYBXI&N0?AA"2.9P1X,& PT+^=+&^,TTK]"GTDO5/(!TGS*3YN;UBPZG#.@X5Q.7^F8]QRTD:H;N2 MCU1G,?3L$Q(WA"Z CYQR4*%&*_,PTEK3,C?6>@*I/_&!%)G"&;=KH8*J(5)J MLD(+QVDYI.AR#REUKKI"ZFH:&X37?-Z ,*]UX)D)RRFL\TH'.H ,=YK#OBBD MSR&4.LV"!:/VD:G4KN-=&R\(^$H_)V;_)&/-P%C8'Q]F$Y$YGP!'8,I+5.]H M=TP1 _P\ZQ'JE.O!7> MGYP8R4\6TI&56>?[5%O3L1\5_UIH.YMS;7G/^+H66OX;3!XP"]M5T-=&(?O, MALWASQ?(GTUAO=="G%&AFDPHP1>+A:L02J_/H9?,"Z4%T^L+H%%;AIYC\"8[ M76W-$'\77%)[WYF59YXH[+YS!T1M,7*[PR([R^4AN M5NN7[HSXXIIMD#?O+M1/;CI-PXT[C4[OU7ZXII^7#X_=H[ 56PP*2PY=S&_> M1F"'!V3HD&G#I9T9XB<@-&M^<]'Z!3Q?&KY7QHY/,+WBN_\ 4$L#!!0 ( M +>!:U3O/7=LY!@ *%* 8 >&PO=V]R:W-H965T&UL MM5QI<]Q&DOTK"*YV5XIHMGC)\EBR(BC*FN%:\BI,:^9S-5#=718::*, DNU? M/_DRLP[T04J[,U\D$J@SSY<'^/JN[;[XI;5]<;^J&__CT;+OUS\\?^[+I5T9 M/VW7MJ$W\[9;F9Y^[1;/_;JSIN))J_KYVN ML9^ZP@^KE>DV;VW=WOUX='H4'OSJ%LL>#YZ_>;TV"WMC^\_K3QW]]CRN4KF5 M;;QKFZ*S\Q^/+D]_>'N!\3S@[\[>^>SG C>9M>T7_')=_7AT@@/9VI8]5C#T MWZV]LG6-A>@8?^B:1W%+3,Q_#JN_Y[O376;&VZNV_H>K^N6/1]\?%96=FZ'N M?VWO_F;U/B^P7MG6GO\M[F3LQ?E140Z^;UE[KV6UG[[,#:IV?%Q[;I ME[[XJ:EL-5[@.1TTGO8LG/;MV8,KOK/EM#@_G11G)V>G#ZQW'F]_SNN=_XMO M/]KL(FYVP9M=_%M(_>#:4-T?_-J4]LUO2TOJ5+:KM6DVF%^VC:Y]X9JR'BI;]#IUP$-:'[]?R4*%::K"T6,_S+RKG.GH1!-^:CI; MT+W6]#\-:7B%KJ)=+*E+ORP^-PX[WV _7RQL8SM3UQN,LVN\,>FNZX[.XM8U MUFZ[XJ^7EY^FQ65=T[J][,;T@EP;CF1D$:O M\B@AIL6U3&[7KM&)*].0_#GD^)NZN(@@]<:MUZA[M/:$E/1I#Y M2=Y"***<*XU?%G,R_=OG+5V,1"!?\H7AZ^HS(1UQJ> LZPT=; MD3 S!VXVGBA"VWX@/M%)F;O7'V\FQ=.S9\5EM_)]UT+6EX;H4-JAIYDUC;]N MRBD/CF-HRCE-6:V)^;WIBE],\[O;G9K-_.43S;G(Y[SO6#QW=KN97DYO=-9[ MS'J1S_K\<_&AK_3UYY^%AD^_>_S:Q=///S_;OCHME\A\];]_OWYW?/J7XA.M M:5>NW,> PC'M?R>?"6'HG/_B^0P#7:;KR][")VNY>@L9?PM'CPL1'OEDA2%9C9X M,HO>XQ)+\L8DOO'8?(G*ST)HMZ8>C*[$"D4.T:YFMHM.,?$;)FVL3;( [*K5M("+82^!DN MQT*6KGW=@WM-V\,^>3>C?0VFT4,BN\5:@0%JW%0$E8%TK#Y=AKQ&7=%E;^UC M0C=1,P5JP8D)=K.=\-P/ZW7MZ+0@K[Q^"8[_VR9;9FWAH"XK)][I;DBEW/;MEG M8(:TMQXLT65"!^V9_[AQU]8U YUSG M4AF;M702;%XY\M989$)JU9$+<6LU4 V)-V&VS?'*?,&9*ULZ'TT,I+N#CQYA MFIYL]WZZU^V288#-@9,AOOFE8@=FDND:VLC#B->D6=:KH6(N=>T*H[P= M,G2%N.936?$9-AO&8F2"&/'LTU>!@Z-!&1H:89#I2$95 MK !BZ!(0Y\4>^5N9#70I'AS:4-1FP6=;B[GKK(42(;1Q\_VH++@R%3167TBE MN36N-C!+=!$_P"$Y-FPP3O.@E#Q+C"LT9;/GG";N 3PG$LS,@S30,83#P;5$ ME$H*Q.;7-/%LD?W!\^"L)'@$L?/[$S=7IF)#&"?CKL>SS7&F S.$#F-T5YJN M8S +_\42=4B#'I&9G?$/"<7,U S!.#@^(/ '-5E($,X!8T+&@QTQ(VQZR): M),VU5>3;#HS--6B'W'M42E#*+>&*I@)RP@KQ!18854^&D@FNO M.'Z138(#I7=T&$?B /3:V#MA*LOKV"]@AVGQ2RNF.R<>221XTY/;43,"+BB# M11A\"*'@A@///GLFUD\1^N7,W(HCOR;BVXF $<82R4D*@)Q21,GNWGRQ&>I4 M.!DQ*3.7S"QC?N#5E43G4?SW*=?><_'*>?!*HF!)\R[+?N#(4\R+@"J <>*S MNH[69T><*EDX4*>)&1Y(UXA1X8Z)(_#2WHD$@T,E4%&O&C;)! -CTSTDN+$8:VKW)SL*/BP 9A)$G25K3.ANS>*X=K<:+)#7)XT6[(NX00ZW M:-L*4' ">G8# E@<#EE3PB5JE1@/6X()3$QRO#,-#R9 \6XASS7%1 _)2Y5? MP"HB%85)]%JC"2S-YN\82=-JO*Z]Q\^DF3&@V69:94DXV":8>[V$!,/9D<2- M1RQ, M$"X-.$D)K(_-#[MK.$%XLK=I;E9J2!.\$ 7^>WDR+=X153<=1\N>;=U-, M+Y!6Q^6\0/"V_<)>7YPS%#-LNQE,PVKCK0X3#Z;!%,N$!&H'[DI;9I H0 HZ M"T5.))O(7A#;Q%447=+2! +C:G%7\:0I)<7$4/.>L"@M/%?FQ"7B3@N^/#-> M/21?:XZL?C)-VW[W*\'A0QFH]SC(N59K#I2V24)CX.H7=DM$\O2!>$>B3+)(N2YO+:]X@W,0P(MA M6>0!"$!CT1 LY3!/D6\(,?R>);,5=E;7(94^ST#W5NRDJ[+ARN5[6SC9/"[; MNLHLK*X8\MKJQRI)JL%,MHV:>%$5LM;#:I [X'5GERB*W=I@\3AZ>B;J.#3B M.&BLJ$["ENPSLG!P1^GR.RHJ"+EC=C 0L!R#2?YX#)7ISO^*4V<*_^\Z=L#L M2&L1<.1$TTXZC?\]$2M^=G+ZE^+.XL;%D[/I=\6*G"E[R1;I'WIX/CV)#W$/ M+5X43TZF+[=&)RVL,VA_-2+4M1+J PB5.[*O/7<\]F149XD2YR0\V$-.E6U< M0ADEJ291$V0?M"[;$J)>1.3%/M+.V0K-*,Z8$^X*(]>DII!Q)#+"V <$HV#) M(&(#ZVS/&$25+';*8+(KC7;#ZUS$_DF\:6(%-%;O@"L37 MOT2^XIR/;JZ'S[<_L/M)DHJ;I5NOV?Y&_[#QNJ+@Q8^D@B-2-5O?)-4' MQ,/G^R[#OB7O"_5:$_WO&8W7F^+)Q?0\T@*6SW+F;0+PW'=N-HBQY.04 4X! M\T+*&'T=+GP][L,O*_) Y#(Q]2=ET;YW84]@=#I[YVJ.HMO2\48<3'WJ^%84 MJ'ZDP],RIR\O7L75?B7O:#KD]!K0-F9JMS@R&I8E=)6 L%$2/K"P!*DR'-@, M#'U9XQ =^U[B0M]G;VG2?.@T5M[%+]VA[;6RF7GZ4$#TY$FYX":AC-ANBL#K M=F-MT&!35S 82 0&C^6N?62L9$R,GE,HI.*4Y!;,*F EYX?QX%>0N)TBP\YGJ@_8QF,Q&:@2JQ MW(&@"3=F>' /,QX-(&$EZVX96V27@:+4@'79D\ I<2#9D-]_2F86GG,X((27GTT(LU;(!IIBL-@/0;1PV MU;K)/DG*:^><@,0S#FFUSD'(LFE1*PK.0M?E M9*CC$P565"#[RC0#TNJ(:#BIM)?*7MF@*@3 Y]K!HY(G E,=/#A9G&HB:1_2 M!LZD;*20 MF-0%LBM.3D_^$(5NX)A; MLBF'!7F(.\Q13/%[JY1K5D'.26% M-"U%Y>QGN[;DZE+P?QH&DX]%)HN4J1L6(<& N&-_6?!ABU^1TB!KQ]%$=+0Y M$_?+3'0^,8ERG9(H^S/ (;D$>X;6@-@C %1,W)/TBU\2FMP&;F(*B!,,KN/L M0V-CEXD( \0N>[@VF_BD0\TS^86M16=MU[5WG*?-/%Z>1JJDJL8!%^:!A!3W M]"&' #N"&KU@W97YO[LA-PJP)6_G<#]R2D68ED@*MG?5R9EJ,CK25HXDRI6['=_5W9BW::%"89#NOD)0KP8$PHUD" M]O8L)Z<+!C:NI&RAL-MV=&! X[J*&+:B &)"YDSN@KB MS#_\E)1A=\2VNHPP KV;H#1E-XJSHLB3WP8(FG-&GQ6PLIPG$W@GE>7:T;KC M^D$RP,Q,DETR>D2,Q$TA65830\QYL%*\[]F!9@8U5Q3(Z!4M5T4?ND<6YRTZ MPP:U0PFA1T(#-96]E]APR(]&K_X.R91S7NOTA5YHFH.Z8("8'WN>,WNXKE$# MKG2,?C@OOU,G@@0O!E*R!A7"D,T)ZQ1^ 7G<6Y MM$B5B;YT'T#XY1TI(H=B7\NZP"J&DH^1DOEYEO@YZOW)RA=70J0/DD_9!W^M MY.&U'P-D!ZCEW-PF:\C(?6F"KIRTFF7U%VU\F!;_0+/&*+0D5;_3[,RXU,@\ M!]B2(@<6U0::A$/U/.@&HH'(;9)>:8V+6] "IP#=Q@A'K# @*.0;O,Y*/'!O MEJ'_N/P5KZKKRYN$?M/BQI-_F-5H'*@=13=><["1DJB!(D1'7XWF!4)_T.Y! M%PUA+@0U6V6H42$KT3_TF?"Y\CY;\@Z+7C("W/G$IB%<2KS3VI J5JB1NJ:B M$W62EUS8EJSG>DED(GTM+1R:-G7FU8$(W^G_RJ4.MZQDH!0(11\*I+[!D"E1 M_ML_2 A5@_-MLW;^F%F[SH*[?<]R4Q6!CWA5AL2"N37&T%_R"$4P1,0#T]'B MH+ZBKU1VF;O.]\=(',I/ "=2TI\$31,_F/HL M>5^!$>&)IM/D=-SLP7:7YA^OVEM.YPP-,CN"G>E=.Z.0B=OG!.'^LF=EJ'U6 MGL@:;V*U7K-%4DBUV;&33"A)&D=K%AC[II?!DRFWB M.=V1I+#?3(I/-?K&, AH2[(1Z>TZOK7Q;<:RT!'2=O&PI9$3AHIKJ3X?Q?K4 MFIJ9R@E6R:O1VE4><@]2RGB'#C'D68)DDQ4B;_7GJ) J>&.U'L;B1/IL\%7* M,3==A/ZZ6\T8)=H-WLZ'ND !.385A61+N Y@-)30_Q!I>>C_MX.K*PZ8"+D= MDW)K-O*C*5&M5!N3Z'I.@T[/=-#[H6N M7]#S%_K\ ]EABV(+G C)LB8,/Z!#IA.7BK(;J%-C:"%15I?N/[>9(8@U=*U8 M[7FCQ&%,B8B)F"!YOOOXF=GT+W @[NBU/P]#30_!/RI.$IL5LY0;P[1HY*YYR_!)O"VTC( M43_#!\2]'SAKZU--VQ4WEFAM8X^S*G?1H[U%E]T9>$UAPOYNE58 M5SHI=KLHX,"9+XNN'=9[6ZO^GVU5"C&DKTKV&F_Z6(>5'U:Q?;24S:M]&8>-$PI9Q=9([QUJB[\!)HKKI.X#0I:G2Q&'_ M2(8(17?LH7@OKH&I[BTW#!!O%0G4/^3E"7G"EO M(U*SG"&1"*$YYQQZ#;4SS3*=0T9 T-F!GC>>;NZUE3## %L]#N(';&/$H-,, M;:2YW-<(I8ELR1Z%OG>H2]N!*E\LMP63,L(<1%.RIW%*/@"(1D-2NM,#9OBZ MJ1XVKWRKOVHOV8.FUC6/6-116]JV-55!G;>P+@CONUZ\.)\D M$"2"H-H@YK65#$%NE.0K0L_=G3NQ:;EL6R^1FUHL4B[.*J"\OH5'/CO$>6>7*MTL+7FKYL8QM@NFS 9VU^04A..B7K3/=WX%(7,H5B:>(@] MM,UFF^R3D5T7R^\X4;+7X<3N!23U<:O]1M_YK"*?LG3XFE&J;B$_ MBN]P@0X?R_25O->8P2A#IH2V[]OUL4A42 B&9G&V2)UUJQE'GKLU#N[21U>S M;,.M?_V;I0,@:Z4*9+G>GCW:-['P!TO;)Y+?R!]8@OG MNRZFI^-\UT4N0?V#J;7=#7=:Z+D"GC%]U&G!1 >92%^Y3<;O9 W2:=E6PX8" M6^:6E:'WFAG%'T7&K]!'6#7[;"$OIH4O\ 6$ID\RDMGY$+O5)]!<,AD)KUVQ M]5UH#^V^&>76C'(T@P&S"B0#L_P+?C&GX:N6F-DSY5Y'$/ ,W1'3C+K*+XU^ MU)*O#..5Z8CV1X26"I.+"*S7C,%3PZJ>^H1'W459M*4,9&M8DF$1J!CRVC%7 MI,"I;B/T479R6O%<<+I8?D02:[>ZX:@ M;LQW)KEY8('][]EZI9JXUVJ(1G A[YL_>ZJL?";G"M^/2:'JFUH$ M?[6H9(S^[DE'R!T"L-NQ$I%X8*V6=K0Z*:4:C3F\YPZ2V)VU'BW+>?+QHS E M>,:-S9J[Y(N_JEVS9;Q+7Z";U)LC@^-?&,@]X/Z_.K+O[]<\S_YLT,H2*L ? M1^+/LYI>_H)0?!K__M*E_-FA-%S^>--';H4"U)[3U)/IRQ='DOL+OQ#2XC]" M-&O[OEWQCVCALQT&T/MY2_JBOV"#^%>IWOP34$L#!!0 ( +>!:U3)$&<9 MNPD * ; 9 >&PO=V]R:W-H965TCBW#^[-1?GNG:Y*NG6"%L7A33;*\KUYLUH M/FH>W*EUYOC!].*\DFNZ)_=;=6MP-VVUI*J@TBI="D.K-Z/+^?=7Q[S>+_B7 MHHWM70OV9*GU)[YYG[X9S=@@RBEQK$'BWP-=4YZS(ICQ.>H&;Q5D',7ES_=BCNRSM2)JXTJU^=3![7\(+*N8+\5&7+K/B MAS*E=*A@"GM:HQ:-45>+)S6^I60BCN9CL9@MYD_H.VJ=//+ZCOZID*(RZD%BKRJ7":&BG- KH9SE M105*@S[7RFV%*AT9V"&<1K4DAE+%\JI\P$-MK)!EBD),"'4$M55E]*-"81 L M?''R:G*$!,USKC6H3Z3-L+%.B%([$;]VMD.% UOLJ3@Y?'X7&EI4I9^JX!<0)&]?@B!R64)KXP7-8,4&"*A M-R49FZDJ&CP6FPS0++?]3455FR0#14$U^"Y%^& MG.VD]Q UNA )&0Y(LU>F M\Q3+VYVB>?=@3CP>>Y1ME2OWG5ZM6N$V 14UHA/Q&P@A2&/;PC9.#3UE$ ;@ M"?)6 EQG9&FE[_\Q M<0_5:-\>'VU5@OQ\'7',!JZ W;A;0I#2KZ1R7--F-.O3 M^(,A2N=<-CQE,1"#2FTXK)?HH==HA4('&Y]>RZDW2! MMI3M@RPVTN[5R6)RTM3)1/S84GB,56P7GB,Z18?)=)<%AX&:SV:]V%P?9H,- M17AV==,C)35/B)!8J<376MIQ-N(2(F$(&8@-*VDL.]YX;(B]XIY!SN_ZGU6?"B,>&MF;#B3]A'<:FP/3X;[O#V0^';Y6[;O=F,W8*_W@-UY_14&O M_W&3',PMK!BD72>'J'_1IY< $5;V">S)QA+WA=H%&QN0"2BR3_2(&E"$Z92A M\?LL9F>YMKY$?8?7N7\Z/^,GLC?R"YB-DZB?J<'2_[B\!(O?#$6%XC5H-MZS M3#+1)4EMN$=M?#[+@KDFL!QB6JZY97).,?DGD53@DA4Y0;7+./EP%OV/-GY$ M#1C@X&\=P(T4S\<+'!Z0N3%;^@<5#.Z?.$NBB3G+="-Z/VA#20[>F!VJ2[G, MN5GA2C&C&)GGV];E':FF:(*+!:';!/8!? !$<6&!I);D0Q 5ZR6WD9"AE=XP M-ACJ^*/" >>[S?YFQ;(9_3N&7OJ$Y68.*X&,-Q1U4/.)A+\?6#9@T.8L3PS6 MM_J0&;M[/F@_LP7;#MD1%V "0=VU/0O3!R<79OCO&KA6,ECI>V1!+@PAV+UB M;^'V\XO+#VY[)=^5SV62:,,.Y4B#NO)0[(X#@=[W*68X9Z74.^2E_>H&Z-C# MG[->S(\FK]IA?>WG@G(@ZF>.388>R7G%HNM2_3>49\@7$(XN2'S#A5I:LM^. M14D8W**) RM0 :X]:'?GQO:HMR7)S=#W+4RWS,[M]XZ)^#GX?\#HQJ7QWI U M>=VN[/76. >")VL3[,'#E41GP.A<4\?+\4!>ZK)?B^'D[^7:V$XB]?%PF789 M%\WCG6VS,PX%9-NQI+=M@Q_Y'5F[AQ5@#RJUI+KC0PQ M](,/ $OR3:@;V;:]W-R)_V"N;XXK'8K/AVB8H P4RUI_"I".,V_'FWVF",UL M,'W(=FA[ULRF>&@='A3&8DTE4R1L*N6:'_@O)ADB@R=-H [P5AN 05O')LZW MS)2'U<+#@Z[@!N[CG".L0C%AJ)8>I15"6B84(MVK5QG9^(_"[5T%G]0E!]D? M0/N^@\@RG?8D>RSTY+KQDY:@B1^V)LP0#?6X?MY'JD"CK0,UO#B>+-JZC<#Y MCU6'3D2!G;BH*+4[BFJNQ7S;.QNJO2SK:H:'A#YE<$TKWYUX2%"K%?B<(Q1B MV\P,OI8J5+ZJBWCFC^7=N3C@4*@Q<9"R.RBOM4XWV#QDH.HAQCTGXA1GH/<# ME.MRP+3M]-N,1OR1E4OLT#PVD%S*7+*3_MMY/,?M4^-S\F^G!&H;&G6J;).4 M_AR]PL%7%#JE/"ZYH0=<'T%3A:%I'$=_?M.("N/Y=$EN0U2*!8[NC-?BM1\@ M'P@TYV<*_W1M](;[-43&?(/8%-*L5?/I SV'/P>P.A0)=7W;GQ?D(S;ZYH>K M][]^VQ7(/>8(!"XVCKU^CA-R&.6_> P8-QAUGXV[[T")K)3_RM!\OO(],G!+ M %NL:A-/W;U1^_ 8LC>OSX^[>?W0!_]I[U>3@LS:_S;$20+@PP\H[=/VYZ?+ M\*M+MSS\=O4QX(S!> 71V>3UR2C,<\V-TY7_#6:IG=.%O\Q(HF9Y =ZOM';- M#6_0_BAW\3]02P,$% @ MX%K5'PGN2#Z"P Z", !D !X;"]W;W)K M&ULW5I9U M&]N51W &).$%!V, (R[]Z_-U W/QD'>=;*5T[)@A?MS-5L,KF^VDE= MCF[?\+T'=_O&UL'H4CTXX>O=3KK#.V7L_NUH.FINO->;;: ;5[=O*KE1'U3X MH7IPN+IJI11ZITJO;2F<6K\=W4U?O5O0^_S"CUKM?>^S($M6UGZDBV^+MZ,) M*:2,R@-)D/CWJ.Z5,20(:OR29([:+6EA_W,C_6]L.VQ92:_NK?E)%V'[=O1B M) JUEK4)[^W^'RK9LR1YN36>_XI]?'AM2*,/;"JOAG*ZI*!\" Y/-=:%V_?J496U M$N]5;C>E)D^]N0H03(^O\B3D710RNR!D.A/?V3)LO?AK6:AB*. *&K5JS1JU MWLV>E/B-RL=B/LW$;#*;/B%OWIHY9WGSWVOF0.JBE;I@J8O_SGE/"J&J>^4K MF:NW(Y255^Y1C6Z_MT&)Q5BH*'<0P?+S>[NK9'D@L=.;USZE+W8:DZX>'T6. O*? MN8W?Z@KE'\1^J[ \Z*HV,N"]U2&^I]S.TXMTX:510FZ<4K0$.S;&_0L/LTYHN&MC;8$- &$(BL[I+5R6YM!7FI73 M@1[!+RNY@AYA"U.D\!KOK'4N80-9[* D8F",*&T0-L]K-SZGGX50G6\'BJI/ ME:(0XN%*"9BH@\'NNLQ-74 S[!;8.4;[ $V@;B:,\EX\2J=M[&XKRL)I*5U5A)H41TLJ2L+C<"CG8;M9+Y M1TZ&%V1E"%+)$D!GV$,OXHQL?)5\D#)T_,$NAY MX+PY5"K*,39G7=DE;:;R(U8]ZC(,OUVOE5/%6#P,A!>:[I/XGVNG?:%3PX&H M5G F5G5HE4*R;)JB@[F_U-IQ,!%&$BD<\I#\Q/4[GU#4;Y:BD J&Q(3HO$WN%]&C5 M;FU:*6S5VH2KR)IP78/>N,JI%TE9TA)HD_.EB MHSX$]Y,)E34Z/U"&8SU0CX@9.ZD%9^3YHS6/C .-&PIXR=B8RZ3X!;= 9*&H M0M!#*1:$#RH&%"Q,PXRFM3R/]<4J,?-#[R0!A,R$5<#/&C6THY3%350,)-;H ML.2&SIQQ%[^CD'!:DEVGBY@F(N7+ML^Y7OO.G88%6A*&JD>"5FZ?T(LD#6&X ML-B8FL56/E).'EJ)TA%&Q&87^WKK@?-%WRNN#]&=C:RCU"0.(AT%#''HQR5O M><2P;=M'RC$JHM9NY!"B[2E@>^E0@)92+*@O!BGV\/D7DBS=UR ;]$Q)Y>XY MZIS6D"-V*FQMD7*[]BF09^*4":6Y_2 W=%D!O+NE.R5]';%N8&8D(D,+N^;! MHC 7]63A>9//E#=)SRB3VE)T6Y)TR4\#LGAVT!''W_8/8 P>>+<=3#!7& ML)P3[&77W'> RS+?1\P=P$$U6)$?K4@H35DCSU**& <=F5F_5&!TBLQ8_+2U M "E ]'"#2$0H*/3,IXY<4W,YPZ(8@Q(RZ=VJ=A[$N14<>TWLYHH8!G(D[)6* MBFT&8Q"^@1$F890K-65[NVK+\KMU%%N0 MQVC<.<+=4+VF4DGZ*5!P'Q'41P@1>4_DPM;Z2@=IHGHPMJY$52.3I*?4Q-@O M4>Z),J58_8 X(7(?B'GZ<9L:B92281CT-2B.W$4"5TE=1.^#61AN4Z /;;OB M/"K(U',;] DDJL>K5AQ37_$=FGQ.=[B$Y*[I@:X'3!<]0_P$4NI@74MMTB31 M!^2.!5_*\MHWE1PI.Y-D@_),)7^.=!SE1ZMM=Y-Z)K0AY=#'\X^TAZ'JAI%; M,'Z+'.JIU-,(7))]%]FH[JMFIM8D6$J=@M$(7C8R_5*'M+]&% M:TO,G9W#$P/!01EYEM M'4ST+R8G;_R%DQCU"$/\U^*= J4O(SV(=+%Y\1G69_,7$_HPS:X7BPM0?"D4 MIZI-L^E\WEY/ER^RZ7+67M\S'8XR$GNG>/HZW=@?O.V3FP=WI]<^J XS?O>2!OX:"7'+TDI;:'WJAC;TZ?I.OC3Z$JFC&#B,&[#;#W;J8=.OZ]TY_&QW8=9_F7 MV]0 :L?(H4HU.@LH("DKM9 JD&]6H?G=,V['XFTD"Q MHB;)1P 8D\I B%]51B=VA2DWF4 ]$4VL##10_$AG!VT_Z9"5N2Y+;)"-QV2_ MP[\A&A..Z;+FQSN+7F%=2_8^HV[BH$$''7' 2STR'>BL,+NJQV9FZ/7K2^)H M*$Y' 1P_[@&-55%QKT(P<0@B>G=!4'4O:MA]3E6D$-37%>=E/,,HA+@0Z0R5 M 8XS;M,[A-F9>#9=CJ\;#LSWGTVOQXOVSIX&S$1H4I]C9S0G=?+4PQDUOZQ! M&JH*C,1%/+GL'Q3P 88GCH#ARQQBAH!UR#@,=!;^EA61RR^.[5B,)\V-X4Y9 M8JU#VW3YV3EQK'@#UW?T*BJ$0O*0SF'>IW.8,\<'\3P-A6-]#YV&B1"/<<0O M$*MYUE.?0&7C9HMKV=PB!KP,12?P6E2/6+D./FL MOP;S$AT#K$@RT@GH>=?CD9U:9X[5AS,QW7=%I%Z]:!T;UAVX_0:?3:TCB=*) MO&9L%"*1B;I*A="!>1S:"/BWNNI_H=#LWDYS_2/4CK7RC#?L!)A;;#?OQ\9' M0WAL"'SF4QLZ#ULKIKW#_;JY M'\J)@@%SR"]@X4[ MY=^F-M*UK_&AW'$FH*1^;?H;CX&-'Y_2?\D1?:L'I^Z1AF$3Z@8ZW._6C@JO?K"P#UAG]C MPB!:AOA#C/9N^S.6N_CKC>[U^!N8[T!C-3+(J#663L8WRU&$_.8BV(I_R[&R M 5V!/VZ!SV_\ 4$L#!!0 ( +>!:U0NRR/_Q00 M -01 9 >&PO=V]R:W-H965T(8R&W1?=C V+1=])&6QA81BM225)S\?8?4Q8KC9)--FK[LBZ61 M9\Z=4W9T"EYOC7MAK'GQAZ\S8 M!_WYK*!KN +S5[%0*/5;E)3E(#23@BA8'?=.PL/3H=5W"G\SV.C./;&1+*6\ MML*G]+@76$+ (3$6@>+E!LZ <1]&Y+,4)M/D0J20W@?H8RQM0%$3T>).(Y M(*E!Z)$HB,(G\ 9M@@8.;_#^";K'9]CR&3H^P_^K8$^[OY0&R,@G;TJ#_/K+ M- H&1^24:I80@;.(;?&UPZ?/Q:_@=1>>:8+_)"6G!E*WB%-2%C@33 9DXQ8N MI ?T!A3.(2+*?(ENY:KRK G.,G0D4B;6)"V5O5A#Y,9DZI-SQDN+^SK:WA[> M:QQ8FL!JA2/,&E/.28$%$(913E+K%S6>1=/#L9MDA.K* Y&%'8KH54AQ@%YL M B"9!-[6RF5@AE404'%G2UA.#G"A9P77-X!5!4F MBU(E&#&0!:?"(U*1BZO%PF]+CK/5P=P!Y@3L$""XA,&5H%G&7D/7)J%H $,O M#L9>$,5M E8U[PTS&.K#RL(MJ(2A:8%A@M7_$ 7^--K6JPK6\L$=CG.94+=W MH&:GNKLUM2E,<(HIR;G-.A,&;"Z1@+).$U[:L%9*Y@X:00JT;I#3_?V#-SDJ MO$$;+2&A)49M?=?-M)$EQY6 P-A+!TTGO:@JP:-5"2?><#!Y;55&/ZOR\JJ$ M\?ZJ3(.!%XU>5Y/0C^.?-=FMR9^HNL)PY,8-7.>V4/*&I9AG%T.]\]0Q+-T6 M9W/W2#0_&(:U:L+ LSH!BN,>_6VW (V\0./F >EA2_^]KO_8EKUXV+*[>G;< M=X6@(X3Q _7?F-W$9:DQH9@*[" H3">-*9Z)?Z^/%6W.[9Z)FSQVNI'J^ZFX M?+R?OU>5!N(#&4=>&(X[#T)O& PZ\G#JQ8-M@.<@)![WG\?PI=>ON\M]SPG" M[>?14=VOC>5PXDTFDZX8#*9;<>S%N)O^U[UD"U*OSF8HN&,0)'CJ,0STVV<, MJZD WT4-GKOJ9+DA!=]*9NX(W5"5;H^QD1<$DZXT'7>D.!K]4"6:>=%F._8F MTV%7#*-[8MPA=/& ;)VWQ/P[4*6PE0OW>W3]I/%2?6FOE6OOG=\IFK-<)OFL$+3 MP)^,>D15WQ JP4M[/38XN[E*?'HMQ_L%&?Q- K1:WL M7W0S[ UA<]DK+9KQ,$C0\';XI;>C';P#>7#@0#0>B*S< R,KY3NJZ>FQ%#=( MFMU S7Q85>UI$(ZWQBE76L(JAW/Z](JMP,0:?6&=D)JWJ^.Y!K)F<5Z.)-X. M)*(#),((78A6KQ5ZWU:LVB8P!WDFH:*-4&^C!RF^8^41(B%&41"%#] CDY+$ MTB/?I^06S7BB&5N:\5\QW,,D/@G-4'J$=DBAYS_E44#>H-_6#)V+IJ/MG4&% MV1N%%KT".DHAKI"&]8I]A=3J# 4,D='V2XCT7C*,:%L!0EXS2U,L4;>F$,@E MZS4O:8TZ*:J^A)SV^: U!=(54.-+SBJD;P0DWT8P-8AJ.%.-&"W7XR+2PDIS MON9LB3YW3%)[ %S);0)?T&LF,1(2G7]^=P'"*9,\H$F%>(O.KLY1E =XUQ9' M>XT ]&U!:DMF[$"5 HL *:.R9$KTLF2 E@S1NA8EU;"VN!LD!/8VD2L$8AG, M4L">&R.M4Y8N:C9I^WIRR/.?BC0KWJ /O.60=-4ADTX;SRX_;GES^=C!D:?O M285'-RJK7\65EGS1:]#P4G*H3*QEZ *PP"G,XC<3PRM;_( 9< 53<>##VZ&0 M&Y> 078\:ZP)U5W!IS&9*=J^]G_/[[\8E4,Q,?'#F@63MAS/#QF/T["'(=%[H-QEGNJ89)D+JB$!BE:3Y=I*289SCRN)"YP'J<.CJ(M4C_J M]V0:O:@!>/F_CZDG^R<*"IR%B3-O$N(T]F"2@O>'.,T(0X>G+/R]9_8%" &<4$:Q@23./#$"'$1D1_N'%>JV2U,>LJ+ MGS"">$DB3R2(ESS=%C&-?KB(']M2-&R,'+24HD%BD%JT3MH4A,U=,(884SBV?1/M*3'KSD?Q&?[DSJK]@4+G91EI- M;YE?<_(8AUXT01'"*C.%0-NV:62:O)'L M;NI58!"PAV:R-8G>RTXHTRSI,!C=GQELXY^(#R.#/TB8+GL-35^#\&S%2YA/ MAME%V;%E,TAX\\4T10RB'6U9E3:B!QEA[-HJSGR<.1XN5_]7[?A[V_-WMND# M[?K1 M]^4S]_>')R>9,1'(;$0T"[R*+$0T!_#E*'>-]!XG1K"7\/,D\RG)!@ MUU $9\6N04("E((>F?JKV9>@_B55Y R#QDBCG$<[C:Y.-PR^H1.<>"AW[?BEG84+'V0 M/DGV=J@XQVD>[J)!F\(9^A.MQ>T^(TS^ C?&NVXD!)1*=]$Q3&..Z6=;%Q^] M#]RGDF!I!'F>P='[U>\AT#[?Y26#&H9G 1&5YD MH#O $MP__C,@Q@YL>ES=5\/-T#0.^XK[YYDNT,R?L/] M!;(LV*IX$+?I%IQ \OAS,:35#BU]K"QP0 M/PXS'"0N"OT;G25?4BGO3)A\I;7!01S5HEV]JOE7\U@P#10K)E:2=FMH^A): MOQDK[=N!&M\&GM!/_JE?H_.706=7=XV.OUH=SP8=GQJI>Y%/#-O#V^X%\N\M M-TEZI:EF]^_->5K8\D)P4!!;5F*<%ZF)!5,_26B^X%X2!X[7^9JW=((@>CW6 MT+V]F@NQZ)7](H12Z@*[R*$INV#Z(.WKTG34;/:N:P0GA7'K?NZ<_V[FI/]NYJS^#Y@/:%*&/R:'X!SMU9-]CY]Q[,6Z8 M7-EW<07%%NKT\'@\8:>G][/AQ=EM'][M+ZA<<4B8FBWA:'"4)3,DA[?P ="B ML^_/"Z&U:.SGFM&*2;,!UI="Z U@&$S_D#C]+U!+ P04 " "W@6M4*"QE M@^8$ \# &0 'AL+W=OIB.W6#?2CV M(31%SIRY#R?G&^L>?<$SFME#:CR_-X=N\NSVT32FWXWI%OJDJY[367=G,QFH_Z@\]Z M500YF%Z>UVK%#QS^K.\=OJ8#2J8K-EY;0X[SB]'5_.SZ1.@CP5^:-WYO3V+) MTMI'^;C++D8S48A+3H,@*/RL^8;+4H"@QK<.^>'/897LY\P)!U#$O5N!44M;U50E^?.;L@)-=!D$TV-W%!.&PG*0W"XU> + MES=1!#M2)J.'IJY+C8\;:U(VP2GQW/DT0)"03],.]+H%37X".D_HHS6A\/36 M9)P= DRAX:!FTJMYG3R+>,OIA!;S,26S9/X,WF(P>Q'Q%K_*[ ,I)X.4DRCE MY-*J=S9HT M0&OE:8.ZEU_?.2IR*5HZJS)RRL!P'!1104I%3,\^@7<&<$KA-IT)/T1ZQBJ> M2SO_XM32DDD'CR+]"M6'FZ@%J[0@;3*]UED#.[;1[A9IAX&:CDUKS>5VC,Z' M;NL1-,Z@L-/AM2^O_^_5W<\<4&I/E5;\W! MW2?8\I3I\\[_@/ MPVWN/W,4P2HH/=_/61XIXOH/MK_"4G MLBSZW5"IB]EP.94%EBI>J^,=;+]%[8HP8\PD&1+0 M[-6SY(13&V1$@!FJE&YU?^?;#+;(%J0)^*UA"4TH5(C=Q#?+K\A2*5QI*6@$ MJ*QWMU?(NV^-=EP)^80>D%Y=E<6LZV1@MX4:*&14O5HK7<9@YLY6.&9I7HI* M76FI7M/$6 "E=3)@WWJI!.T+*0J595J,AM?$%JY+E4;Y3ZP\ID-0CRSMH5D" MT02<2WO0-HM*8XP:'W:_"A43=:ZE"*'<3WIT MMH;+F#C/)5,$]$BO738>+[4'5([$-ZF$ *]%&](V"]$1,2Q&E3%5=QD^.39H M3/96>1G05]KA;C@=1N.K=B+\ZAJ%5'(.UMGD],6(7#NK MMA_!UG$^7-J )AJW> ?QQ@D![G.+B:/[$ '#/PR7_P)02P,$% @ MX%K M5!?TR+)[!P BA@ !D !X;"]W;W)K&ULU5G[ MC]LV$OY7"/=0[ ):/^1]>+,/8+.]M $N19#DVI\IB;;94*)"4NOL_?7WS>AA MV6O[W*9H<;^L)6IF.(]OAC//QY2B7NACW=_:ZM@=*'>.^&K/)?N M^;4R=G4WF S:A0]ZL0RT,+J_+>5"?53AW^5[A[=1)R73N2J\MH5P:GXW>)B\ M>GU.]$SPBU8KWWL69$EB[6=Z>9O=#<:DD#(J#21!XN=)/2IC2!#4^-+(''1; M$F/_N97^AFV'+8GTZM&:7W46EG>#V4!D:BXK$S[8U4^JL>>"Y*76>/XK5C5M M?#X0:>6#S1MF:)#KHOZ57QL_]!AFXST,<<,0L][U1JSE#S+(^UMG5\(1-:31 M YO*W%!.%Q24C\'AJP9?N'\CM1._2%,I\4Y)7SD%CP=_.PH03B2CM!'TNA84 M[Q$TB<4[6X2E%_\L,I5M"AA!JTZUN%7M=7Q0X@\J'8KI)!+Q.)X:Y)9)U2B0HKI0K@T7V&H%*ZH%-=2E(57(TJ M!2T9VB:W/@B9/8$ "6\KWW*BN#!UI]!Z=]A 7_*U&T0FX:43Z*2^ZE ;>SH4 MGY;**^&#+#+I,B^D\58HO"=&^R4L6FKEI$N7S[5GP&>=#OH_<*%-O')/H(0* M12:JHK>@B[*"/96'[V!4K8@N%GV_V_F&.SOM(XI(IGSJ=*(H#*B!K[HH?O_= M]>75]8WXEWI21DQX?3*Y$6_K'1&/QNJ-$..5RE F$( O%0"3U2[PXJ0J9/8; M:H;*3CEJ7/$:'WNBUQG\IU-$@W7U?66U\C=[5(O_@&H4M+DU,!B^>B7DZ9:R M._7S.M=&NMW:12+9%D*X6=N$EU: +GQP59TTV$D7FWM%1)N>]N-^8J$QH5!N MN?64:6&)3*R3M-[C:O +1,H.(9(9"2&YS>"]N;.Y6"UUNJR=LG:8)G XRLH; MQMUN[T^/]_X&<$EBEU3;SA1+"7?@.1@5"4WX!5H;<]A9@.\-\?LN!7!>TF'* M0A]MCCQ_9LVN;B!]Q?BO\I(J [(O00?0;M^MUQY*;86O0\3D"3K42$MAHX9"D)PJ6#<'+(/BG3)56H]J MA7JPXNI+@EO.LX63M$-5Z+I6)K9 !5OIL(3E>@'X&NP<4'=0$3.6V=;>*<=Y M ^1D+EU5 S:,Y^W!E:LLH:G3'V$VG(DX([CJB! MM2Q+9[_JG+>#"&"R!\Q,!>70NC!W$[>VKM3(:I2VKN0,8XNVG<&J&\ !=I'V M0+ RV5FP9YUCB.VPA87BX$@J2VP&%9#4J0R^,190\W^N20X!!IAK\',76[^3 M/H0STECW ,1)*:'FPB#JA&(UGU/*M05UX\BIDQ-- $S174U?8_S3+HX7X=WF M9Z7ZR=;4&C924A]1.3[_8#D*F-R=2"P%#^.(0R)]<&^A88!9.A,?M(G&V61Y:MG^(R3B.9I?3@RL,2671&D-] Z]G>.K,M\"*:C*=';W\<=<\G_H_J M%T<87O?N!J-KV?]E?-H-CN4 M-W_U[_%5X&(674W&AQ;^]!HP09%YF?&[5_^R.G =C6?71V]_'/7_5QV81K.+ MXP-P'/6WUX&3ZW'\\M#;I]5QU+^K%O13X0IY/KGJ+5R.HXNKB]X"*D%\'A]1 M"3ZM^QV16<2^L$$L+48-6FG'J_ZPR!,*=2Q=UX/W?A.UHP=:=UP_V^)_ME,D MG-3X'1N(I*J5\E7R&T]@=F/RXZ&_&W8)[))^-R>?^GY$!Y5[FK!0-K1Y[J:; M?KZ MRHVNGXYGT-]RIX(""H69X:ODFH+([&P-EMI8Z*FH<66=??:N("Z[/T# M<-=* QHT%+:-:HMAC?AIQ^"! F&X;W;KM9PTRBL,6NQJX?6BX.PG^/5\M>E% M4K+8$;_-T7.SN\[47#G'TT5>JL+7,VAIVLN@.MHLGZ;;=JCE^HW@.U5@_M]L MSXV>4S3PE0>4$C%(&3;-<$/0:8*6M1-;J.?]Q#ZIX:[KS%'O?CA7;L&WX#38 M882MKXJ[U>ZB_:&^7UZ3U[?T[Z3#..J%47.PCH=7%P/AZIOO^B78DF^;$QN" MS?EQJ3#=.B+ ][FUH7VA#;I_/]S_%U!+ P04 " "W@6M4Q^:K%9T% #, M#P &0 'AL+W=O?J=V1EPV7W)!RLK"MDP-)=CGWI2&:1J=#C M9#+9'Q=2F<'I<:1=N--C6P6M#%TXX:NBD.[FG+1=GPRF@Y;P05WF@0GCT^-2 M7M)'"I_+"X?5N$/)5$'&*VN$H]7)X&SZ['S.Y^.!+XK6OO=;L"5+:[_RXFUV M,IBP0J0I#8P@\;FBYZ0U T&-;PWFH!/)C/W?+?JK:#ML64I/SZW^2V4A/QDL M!B*CE:QT^ZBQ9X_Q4JM]_"_6]=GI;"#2R@=;-,S0H%"F_LKKQ@\]AL7D M'H:D84BBWK6@J.4+&>3IL;-KX?@TT/A'-#5R0SEE."@?@\.N E\X?6NNR =X M.?CC<0 @D\=IPWQ>,R?W,$\3\VL]_>L[ON>%=8%]0\L;BF?#7J1_A'IE52N M6SRW/HC7:%A>_ FAY,47J2NZ(VQ'&3C;5EZ:S.^"S976241Q:4$0.QEXUBKD M.#85-R3=;L?Z1"3#^6+:6\=0)D<]RL[LN_,'BQ_("%;,HB"_>T?9Z3"9+[;Z MK2^U,VVV'6%/O*N,2E4I]2.L;+^S8;(_>[SL9#O"5'RR 7+[N8[\146@*U"Q M)-=UAI[?]H>'A\G#?E[LWCZ_F/]G.?YS.3,=[NU/'K9E^MWYO<-?BE@R3 X/ M'A^QZ7:$_4='K&_5;+C8.WC8RF3WN_-[FPX0!,DTQT!0H:+C="T\IMT-%W F=4-A7CE45ZYQ,9%IQ<[B*+:!IOQN#A/)"DX]=UPC% M!G8M*$4?&8E/6\1F$:7"I>CT#>N8.LI4$-\J]"5NS29K24@.'/"=9.\K3'9>&52$F7ETASS"3AQ',K8R+C"W&-= M=K_NF%21]Y>!%NBXQ45'69P$9>MRY M@?IYP1,8/*;C.'9%/$HIB#K3>NN%]R#6FOCVLY@,X6!VMA5+Q,[ "=;J.B0X MK-BZ&/7;JK:DS.XN6O>2Y:BW38! OVLL_8#JM5%A-NI8PT M*>_Z $)DW43R;2^AC7@CS34^74G!")C@,* M4A.+S-H=PI]R&:>W@XH,$KOTCB<2<>Z9[0X;SRP]?:MJ/38F+MMLQ1Z;GUL= MXP.@6M?;U8TTA\;3^>]PBX$7@D->L2IJFYE=(-/45J:-)$.85EY!N.>S'OOV M&F@0FDZ"K\]YR&I\AD9KZE)V76A;_6,_CEYNNY:6ES6C@X^*.$4/6:G8D+;$ MLHV[#^DCRU+?U%K?\D!=I4V2-R7Z:4MY M=H;7*G7TQNY6(E\^@OAML.4.YV1Z,ADE>-8@>A8Q7N<*G9WIJ!GKF$W5+9H% M)).CE[6R(&X<7)E;=2!AME;X&5FF1X+G<&'-W8KI?,LH>.76W=2/MCT4QKT7 M5D'N,KXCN1:0#O5CJZ-V3]6S^H6V.5Z_<]])=\FCIZ856">C@[V!\"?_@M02P,$% @ MX%K5!(% M.N3K!@ @!< !D !X;"]W;W)K&UL[5A9<]LV M$/XK&-73L3.TQ5.'KQG;:5JW<>J)'W87"YPOI/J@9XP9\JDLA+[HS8R9G_;[.IVQDNH3.6<"5G*I2FI@ MJ*9]/5>,9I:I+/JA[P_Z)>6B=WENY^[5Y;FL3,$%NU=$5V5)U?*:%7)QT0MZ MS<1K/IT9G.A?GL_IE#TP\W9^KV#4;Z5DO&1"#6,%2@Q(H?![9#2L*% 1F?%S)[+4JD=']WTA_87T' M7R94LQM9O.>9F5WT1CV2L9Q6A7DM%[^QE3\)RDMEH>TO6=2T$6A,*VUDN6*& M<^ZEA?ND1>$ MY$X*,]/D%Y&Q;%U 'XQK+0P;"Z_#)R4^9^D)B0*/A'X8/"$O:CV.K+SH*WB\ MIB!N%<160?S5('U:WBMI& G\$_*T8/+S3Z/0C\[(FQDCAN+"!'..Z)E<:&)@ M=F%CE&7'])$I2#E2\)QY1"H^Y8(6))7:>) H:556!05"0DNI#/^'8@9Y5J^ M0H%)1AYI48&*)43CWU(1WME#T1Z2%O#E.4\M\VEKWO?ZOF^' MS]&^!"#)X5^,*GU$_FSPO $\R94#(7D%P%PC>N\L>IMB#KF C9*5!J1!T'.6 M<\$-.RZ@),TZ\(!@XX]B+PG$[O@>4!8B"\M%,Q:/!ECU1W*D(XF[])>!U7&G66!1U MDD,O<9B:[V 4=8*\43)L1P_5Q$@#3CJF!*$7#X..V0L:/A=G#\7Z%^D J5# )G'$,.1,XX@<3N NX+*U0X[DI),.J"[;]7J, 1 MY(W#';FS7J&24<< Q3;J1D,O3CH%/W2%&F\@O5ZAW-5=%2KR@L%^$S>6=U!,Y@.[DVJM@U@VHHT+D)+:A(F;,#=53@=Q#%W>:^NH MN*?OP8Y,L#5.\1++'$H(AK&;J%WU(+]34<']'9#UQYZ-C1M9SJE8PLWA8\45 MI").LD]I46D(QJ;D&6GG32/3(YG$9P,B: FWD 6;:(Q?O&3 H#+4X)TS(!O M0,P!;CZIZLL\$,'5OD"O5^(5JP]"4-/Y<0=,C3-N<+=&D 6$;9,B-;>;.FU. M8;J [PTEZN5&;]*LPY%*H7G&&D#JY #.TQ4^*S^RXD)"" MC]PL&X()A$>V6F-36GC@]A0[ D;@J" 3O -@K*N@(\<7T_P]D<-H7D.&I&9 M*WQ#X&55HO:\*JSU9Z[U-D*'9YK0"2_0 D &0I0MX+H(M@.ZM5>V"K7$UBBD M<.U V;9,RL \RI3&M!@?." M%2 1PPHLM,F ;) >D*8,@Z2)4$GDQ-!5<6M%YQ720;'3,Y)C*2.YDF7GZ%D# MLMU8FZ98]10(T[)@.H4DABC V!*9!X3E',*W#5D)@@ ]X))E-F#VB*&."GVR$3%:MUHW1(;.\ +Z;:ZXM7)@Q:$?C F7&\V2.X] MOT:L#LJ#X,0G)91X>_^'4=B-4-SZ.B",.$+.%TO'J=VMNK>._$X+T#N*#QZK M13S"MMN5K*[ *$Y 9)(W"QQN-F,)I#1B,B7^/XVCA7P$WW< \\ MW[D2PZ)[!_6CM:5X_U*R?ZD[$9)1[!:\QL^.,QEWO>T;V^@\#7+;EW[I=;=C MV;BZU=IW;KX84@O:E?B!M9]OG MY:OZ5;4CK]^F[ZB"#@'+6PZL_LDPZ=69TPR,G-LWUHDT1I;V[XS!$:.0 -9S M*4TS0 7MH_OEOU!+ P04 " "W@6M4+@L@N\X# ]"@ &0 'AL+W=O M^.7.Z5_F1* $L> M*R'-*BBMK:_BV.0E5,Q$J@:)*UNE*V91U+O8U!I8X8TJ$=,DF<85XS)8+_W< MG5XO56,%EW"GB6FJBNG#-0BU7P5I<)JXY[O2NHEXO:S9#CZ _:.^TRC%'4K! M*Y"&*TDT;%?!Z_3J>NSTO<*?'/9F,";.DXU2GYSPKE@%B2,$ G+K$!C^'N & MA'! 2./O(V;0;>D,A^,3^JWW'7W9, ,W2GSDA2U7P3P@!6Q9(^R]VK^%HS\3 MAYZ M=X8V[M#&'FW\;<%ZV?@W98&D:40&*.3''^8TR5Z=S>4*4]Y8HK;$ED"V2F#E M<+F[ZK2_UQ^C#]4&M#^!_RZZ$QD*R1.-G[A$QJHQ3!;F9W+/]IBI%C1GPA"< MP\JO:S%T>T3&:3B?9&XP"Y-)O\%'K&6">+56.1CS9*\L"^EBWHNSD$YFG7C+ M)<>:*,A.J>*I<3H+IY-I+])P0K-._%U9)G#OIZ?4TU[0<)[,AA/3<)ZEGXWP M3-7,-TF"F:6]] M *8- 5?2YRGA4L!_DY8@3=)%B)N;&GQS%8>06$58\1)G*)Z\/8:A&=4 M-SHOL;4BSZKBMN6&0(C -9%X->%](_@_;". /##10$1N!V0O<_5!\C'O8S>B M233KXLHP-9T+V,5=.)ATBKB=@5,P:\US<&LEU$QS;[+':Z0U+>!<&X,(.3/. M+?: H<6=\0["9K#K@4"J1^:QOLB/Y((?P_3X_[OA4N59-R;1_ O=..6)3]P2 M[UL$;]D1J_;)T&OWCZL MWF.\.9:W@"V:8NY/ J+;QTHK6%7[!\)&67QN^&&)[SO03@'7MPJOKJ/@-NA> MC.M_ 5!+ P04 " "W@6M498('Z)D# !G"0 &0 'AL+W=ODM9LW>2B]FJK:" M2UAI8NJR9/JX!*'V'K&1Y!" >$-+Z? M,+W.I3,!01;]Q(">#&C#NW74L'S++%O,M-H3[;01 MS2V:4!MK),>E*\IGJ_&4HYU=K#365]NC3U:"2>L3)@OR[GO-*\R\G846?3C- M,#_A+5L\^A.\F)(G)>W.D'>R@.(E0(CD.H;TS'!);R*^A3P@2>P3&M'X!E[2 M19PT>,DK1/S"0=HY2!L'Z:NE]":>:\L'4[$,P]6=9<%,C;= IW)$XB?Y11MZ*IG]!Q=_8G8#_OE"@( M+RNMGL'EPERSF/ITP /A(IKU("Z3ER83?QR/!M(DGG;2$\MW6&)]O*C!=? 3 M/\N27HYC?SSNV;^OM>2VUN"3#3^XA6G+RFJ\-=2:"_A!+!,_F?08=.RGF)JS M^(B?@=5U>V%B9C$I6X2]ADEC/\YZF#3QIUF?H2_*,N&,;WUR5Y (DHV3@9SZ M6/)!L9 'R_.ZK 6S4.#=B^V0<]:0O?HNXND4:S"]'^QDJ1^GD_O_1-,G$JZY MWA'JV*7I<&>,W\5H=*7[!?OI4945DT=,:5YK?0L;53<->P2F#0%WY;[L*-=!S3-JS6D43WV_7V%^2)Z2V7A@C8H&D43$8> MT>U8;P6KJF:4KI7%%FN6._P3 NT4\'RC\%H^"&UL MM55ACYPV$/TK%CU%J60MV,"Q>]U=Z2YIU4I->TK:]+,7AL6*L:EMNLF_[QA8 MEF@OIZA5OF#/X/?FC<<>;T_&?G -@"W;WD(7UPX+W$DYN M,2?8FU=^11?!('!43HBJ#3]E"17Z4X2"6]!+>-/48+F+B0MIC.!E AI'D!#+?UEJWA*>7Y[ M)9YG--\4%RIKJK[T2.-[JQU%6=:"]J0S=NA!9QR[10GK*SJ64+9)9CIEG".( MJJ5M2=?;LL'V@\5H6^FQ+R[D%92EZ34=Y3R]L&$MCV)LA9BJ ^\5?$X31L:O M:\126JP3\CN6WCYY0,X+U[38/*&#TQ2S_<-XH9Z$WQ8T32\5*AAE67%]/#FG MG&7+S4_SXD+[=6?YAJPW-,_RY7G(:9[,O$]=]GC18/&4'8=G)-P+##GVVMD[ MOU3W8X.^+!^?N3?"'J5V1$&-T&15Y!&QX],Q&MYT0[L^&(]'>I@V^-J"#0OP M?VWPPD]&"#"_W_M_ 5!+ P04 " "W@6M4(>CWC&T. =00 &0 'AL M+W=OCCZX-@7FR4 M_I:MA##L;ATGV8&+O7R/$NUX!%-6L?G MP6 P.5]SF9R]>D'W;O2K%RHWL4S$C699OEYS??]:Q&KS\LP_*V]\ELN5P1OG MKUZD?"F^"/-K>J/AZKRB$LFU2#*I$J;%XN79I?_L]0C'TX#_2K')G+\9[F2N MU#>\>!^]/!L@0R(6H4$*''YNQ96(8R0$;/Q1T#RKEL2)[M\E]7>T=]C+G&?B M2L6_RU^5D4^QDCO5#%&?W+-G:L/SQC89X9M2XF P=K MF=A??E?(P9DP&^R8$!03 N+;+D1B/FYL6Y 4IX?1X6LU[;6<&.67[ KE5B5AE[FT0B:A(X!Q8J/H*2 MC]?!7HIO1-AG0]]CP2#P]] ;5OL:$KWAT?MJD!E59$9$9G2B>/;/^JB,8/ZH MSW Z^_>_9L%@^-Q>A KL.3,94PMF5H(M5 Q^(9/ELVK\=#&4LC1?9H_)J[1 =EKGGQC3UD8JTQ$[)<2L-C]@G&?.Q?]EF4"V?U MR8-E\+V_7X5>LP^*)X_FW$=Q$",'#Y/4Y,(;3X:/+JAKISV/1:>(IEQ&8XH)=@YN?:-S#P>2!BQT#'T!_.#I WX6GDXA/O6 R.XUY M-*XR@DRWI#'SAN-MRYIY8W\[B#[TMP:QO]:P'#"M?'&7IK=C[B&[FOC!@U9Z M"$"/O,%@\*>M-O:"\>B':>$39(RZL 3(QM@-OR?>/\UCN>18Y?QU%G(9@B@S M2:66B]7^5.W<&EV!R ML8V1X\?P_AS*+,W>0?:9A!!D!-2AM:J'%S6N31RI?548*B.W!ID"/,UJT!I- MO/'0R0M%ED'1J34NF0)"HC(A:8E5LGQJ,!(WB 4>2*6Z\N%RTJ3US.8.,LMR MXCM46/FT=^E[D\%X&T>=E+RQO,<282B5:C&*'I$G?(V7_X,,CGC=L3;D_"-O M.ITX-X8CSY]UIUKX6]0[ETLM!*EDYX/N1.4I>[,C57G?R#0]*@NOU#KER3T# M>D)3-FH4XZSGCP;] 5O+.,8=%\DD/[ T=CX@!>4 &BP69$DH*[Q>XJR%TDP1 MM-BG69_]2J.0$Y1[5:VV%VPR.U<:RFO@MC=UN:3Z$2M=4"#0X422?*S/;K0* MA8@RMM!J3<,L=L"F68YI.&P;(C2+U :V*[3A,BF9*98E#Y\^!QYSDQG8&*7; M%4;J1@J>.3GX%D#A\";X]]E76$B2$N"6AO*+J:22BV569M07BO )9[=<2THH M&K,\EL8Y,L1XFL8RI!%KKI>P':*J>;)$)N?";(1(V* _?D(,!?"'![:,Z\$& MHGJM+AF@:\0"@ Q3&XTA =4K^MTDJ7=J^THS4W.;#>K($F_1KK3;.I M4-MMAZA /%:GP(C?GXV>U'2J!;4 I,,54RV34*9@O:F-;<1G#^95YI3"HO>" M:S);,BRI84&S470[\]AF)0'/@9"V. DVU!OVQQ6%*-%,+;'^2^GA,:(.Q@QLK2"CS'-F".#(!T&75D>5S MM%DC>0P1#/[99=P\RX2!O8F[,,ZCDGU[%^=]Y8CNQE=P2L3D *4W\2UKVE6UX M>@C]"C5QEBA<')Y A,@3BB"]\=B1 :P TEV!(PKBH7NKI>I(HP3*#5#F%7]D4+,B/N M4EG$Y5HC_>Y$4/8HB-G:U1]#P04HQW(4Z>V^) M&'3G=0=>0%3<]-GK$L R!Q_J\:A1!V%E<@L<* V9(@]#ZQ@:'$K>8N[DD<*! M-2QOX+K&7&<+UM"J%58\VIEHEH +LEB+X@Y4#?D\EB!^(HRT?D,4^&(TGFKX M!1)[3/N.4DNK]W><9DHL/J09W]5,2Q^'N'8:P4W^'\[V%Y&:JKFU/X0W61<5 M+P7SM)37_PY+."3K'2]SJMLW M>UX9E**_V?F2Y6LC9BUL2R^BO:S+%4SSK5=K#4P<>0)8AI3]29GND]\DC:A4 M VL)4ECU#)TJ@V^5\O[8.JUUP[*"95&!].5^K-,Z&ZB*_/*-"K!9JE FP%(< M%PJVAH(3B:]8855?1P3@;]B,05VK.!"DDCKYJO,]TXGIAMG:$HP\F>QW]> OLC-NHO:#N MU926:?M)]$[=Y<6?]$_TABT"[69/U,V7;>;4%8)-I@UV.XNU&F8.PYVT8_*( MIA[4'::_M:D#7P7L?WC_^M-G^XQZ0D%_BL5!1^*V5>A!#F)V&V=W;UL^O"+8 MJ@;V.U]7QG;(\ZK;_K3-VE' [ZY)TD%=S+$_W!"-F'E+J?5G!,!T]:+>"%A *- M>L!N8^LY_@7@L !B7OV*X9$ G 2C\CBRY:*#?-5!@G^",^R(1&\:!R8H-;[O ML/X?'W0NZO2T&72RENC=/OQWH_?4::40V)56M+/?_[CX;5]<;-1AVMA]4TV" M9?WE>N'>IO\QV%] _^XFRX)+#?3C7+@^Z_;%0:J@"SS7;<=U=>KRXL1>BR(\ M1Q+4+:?78%7?#AN(L 'V0=P*@$V8F^:FF8VTC-3"3\?[AQ"VKGEHFF^[CGR9 MX+XW:+UF((R[> *>:0#92Q,>];M*PD:=TKR_VU]])WYU]N.KNG9_SM@;[ZL- M]YVV[.^&")#JK="FB(\N8KF5S+CQFIFX(0P1S6,]A*4=4.SO:';4[Z =UZUH M.@[RR%7 L9H\(A,IMKP?B1/6FQU9YR?,G[''JO2=4S>PRL/E"-B#4=^V"5M, M>EN&M9TOU498&->HVK,3JNKB^\=;@IN6=685[@&EP!;NK2"9.,BR4_2G=OT< M9W",:]9JG&M1B+QA5D5/M=NZ++M-"_#<#(E&M163M#S^[Y5B'7$(\6@WK_M" M%S^FH]=BQ+5V/]B% "=Y^SLQUP73P> [? 4B.^0<_I-_@-L[6SG@_Z[P1G^9 M_U=6U^XC$P1@/A=%LCA^T1N>B 4-^SB,!:PW<3H]?V=<..6XKWO\]D-G_^ H M"/E4=1("K^@FR!V'=_#5_3=V>?.>?=7 (:?'>S&GM)\]30YP$'L&T1I^5ZU7 M)V@PN 5.0^2^7(HDO'>%WI$0=%H95K\.V.PZVUU9<7O]#:W/[?I% M1] \> >@AI@98RXY!YRQ!%8 M;>.KY[J)4#GWO@JZ:DA4J%"^":KYKJMG*IL&]0N6ZJR86W#7)73-PQ6(,.&) M=\3Z/K(?QQ9K."_1\>PW?01&G\]> M5U(]4C@M ,DZCK/7FBI/# @.$BF@)@&_L9W%A_K>]SL0Y@/>9[%Y.+YHFMP!OY(_+Z^LL!;SJ@A\U#ZB/9]YH-$0[+]JH]><$WFBX_0E$#S\S\&<5S:[OL,^=3];70B_I MPWQL9(&2[-?KU=WJV_]+^\E[/=S^QP'7=-H4 \<"I@[ZT_&9/>!57AB5T@?P M'5_P%02P,$% @ MX%K5,/T&ULW5IM<]NX$?XK M&#?7L6=H6GR11.42SSBV,Y?V[I*)+]?I1XB$)#1\40'2LN_7=W=!$J!$R>FU MO0_]8ID@L-A=[,NS"[[95>JKW@A1LZET(PJN_6HK2GBS MJE3!:WA4ZRN]58)GM*C(K\+)9'95<%F>7;^AL4_J^DW5U+DLQ2?%=%,47#V_ M$WFU>WL6G'4#G^5Z4^/ U?6;+5^+!U%_V7Y2\'354\ED(4HMJY(IL7I[=A.\ M?A?C?)KPJQ0[[?S/4))E57W%AP_9V[,),B1RD=9(@8Z$@(U_MC3/ M^BUQH?M_1_T]R0ZR++D6MU7^-YG5F[=GR1G+Q(HW>?VYVOT@6GFF2"^M<=K?OU&53NF M<#90PW](5%H-S,D2#^6A5O!6PKKZ^D.95H5@O_ GH=]RV*K:\?,:A8/Z]9M),/,\KK2_84H!KBFZPIM5K40K%:Y&QE:H* M)FO-OI02GQ]J&-:,E_ *ELEUR<#!82ZXB&8[H<3K?N\_ZO?O@BMC0 R.7Q1+ MH<@$]N>A2;@/$^RO?XI\(+$ M6M4TML+$D95EW]H";S:WUAK.%\Z;:6#-UMA8NB^EG3WS%K%#R)N%EE%PB= : MV9U8"2"3.53.EQ"D5K*^^.^;Q[Z6@;/IW!%R/K?*67A).#VFWL#..P^\.%E8 M!XP7BZ,*7@1VMYD3&,#-DS#9=^+L4#?=A,B;)?$HV;D7+V9[A$XXIS6G< +> M/W$&(F\:N\]!Y,V=<^Q^;P""@8NG,I>4+#HOUZ"QIJ[4,UNU6K<;,\Q!K*YH MXGXH$:N5($AF9TI(3+J-&]\0CO]7T8&B D4#B@(/IR3LUP3^A'VW]V.L":>) M)T#16GBL!)P-FNLHX;O6#UC@AQCG_?""_NV,JM=.)D%CX(HIG.=YZ$\NX._$ M#X:S'WG>F//AJ$4.LVU\\*VA)POG(73^_PRXA*MT0Q A$X\ V[<%^G\*)HI MXCQ"#L]G4]SZ//;!GA\V7(E+!,<9I($"134\G$](FL2?@V3^](+=/XFTH4,? MS+.,6,.+$]^)S;[UMOMBFU?/0EPJD1/&:95KK7SBK S\N3-N@^5'L$G5,@B\ M11>TZO[0*'L68M#2=VP^ Q[AA$,_@9]3N7+$P-$OR;HR >HD?4%*055P)34H M GR%#&^K)-1(,G]F64,>Y!X^+ 'X>(E46TO<5EH2@O,/(R[@27:CM:@-ZOM1 M\B7X<"T=??5S!S$#RB.LG]W(J$CX.?N4++CK+\85)ST T@Y<-%JD'C3R/+V\^G3.M@: MZ$UGA^ 6L$N0V,CPH7P$=C#&IWPK(9G*W]HH"@RWI9J-G8@$G$P\CVV./AH* M^[#F)4XA, 7F[.*/5BX,#OJ ZYDWG4X/1F.H%2P_-VFJFK&H. 6)$V=1Y*3] M;E$*[*_%DJ=?[3H (8O8>5HXN.Z3JK(&8H02=:-&;F6 MR]QA,O2",#[R9$+VF(T%X:'- >B+;#;9@UJ.._;G"&#:T<@,@&$\ F!QI>.] MO]]=[P0$\=2 J2L(;1#T?AN:"B"QJ8--$9A%TY/:FX-Q1)'>V0M80PEQ*2T81Q7,4*UW06LYG[Y+C<^&G.XO#%$QXYRWPDJT6A%SF& M&R+2MY+\>@(H4;6=!&[Y/?7FR<0.8!0Z94R LZ&.FTW= 2CDHL.:$BG9H_D1 MX]FMFWTH F$.O]T+E3?U,*)C!/?<),0V/&-\"U7!$X")6@"8>#4!U%+(/$>Y M;R'*P2ZEY"^F0(]!MOWYXX]C&;6L&%)7F+R_^ ]^CVUA245G;$SD8+EO4)/E MXF &((JU)% $P4Q2NP;$C$+FNX"+Y'ROZ 21H;9+\U<0):N*OLUU2!TAR5 ] M,\24#'U&!HY0M[C!*,?XPM@=^65=*[EL:FI0-7F&1Z"; MY3\(V%;(ASD+1_FL S#W!II%24A$HR3J8![$7J%*6/491"P;U'G9[H5L^2-Q\.8@ M#GXH*:YIC5$!EY:B1=Y\K-#T(!"4?"T,LL-V(.A1HP+H.."DH, G_G/Y%6V) MQ"@K+#%XS;2I9)0Y985T.WV/A=H=F"!J$NHHL T!%O,EKULK-4Y@WO16,T8D M$P"2T,S;8WC"#B:J &OT!C -50L&((M>\R3^1'2S"J?BZW.=@T+M(U5IUK M*=I0#7Z,AH]G."[;2#F+0@('#0@'_H(](/!1#@1 ^V/-!C2D]Y_Z JAT$Z53 MKSFU$!UDMPO5NA7H$[P0G!YI];<9H.9F!:67; .*JV;BC0R!;CN.;^FS'ZH= M:MA#=W':+Y+.*&\RZREM:!@IY!':-VVX:(OZ25>J(\NVBN4,O?&RKBZSM@- MV4@\M?Z]QLB/3DX^@G25V."EYZ,]EALRK(-03]K#G4?2_O$#XKBCKEM_'H/DDRW%[*_0\;>[=NJ;<1WO#UJ.W%X]TQ(3! P@38,A<8J>% M.KY9%Y.!N6; C1APJ?K]FA;T@17D2.+14 BF%L^"O 08M+EJW:T]8]&29U),B9KZ[D M:&%%MP?X)ZH2N"$K :%RONOX)-D<%78@4]$^> :$UIJ\[GM7'W_]<'<9+!AH M-A.PO4\ (,NHM>BQ=051LRRHW<55U;3=M%VE\A:KBI)3=L'67+'-*4G"XR.8 M5-50HZ_H4F3'1P&U*!P1J13EHE$2Y^Q8*)-YE&>#/N15& %^#>8A&SFZPS,M.^ MJ\S=2]];9]U]0VN>W<4H4>V;--Y\&CM/2> T<#PL)>X$=LP.]^$-UC*0S&KC M."<;7.[S>3R]&*5JKN;(3]S2TC8UW ['(KHXV&%/GZ+,!IIT>K0@]F+P 811 ML1TPJK:%Q1!HM89ZVD[YBRD3P^&K(/#C83Y:6-0R3$>F[E""/L;!L(:\=!4( MO=M1O=9Z->F@=^']:TZY8I;S( A4D)AG"Y1 X<^I=.29VPF%+9G[L M[4=W\^LCYNA/2..1[=]RFJA(/F4T%RR& (>WO>">Q<.SG?T= 2;"MBWH#5QM7']"^PJ92*3 ^4R$)K"&9 719R5P,M&.:TWJ0&;LF ME1O0B?DN6=$L??BUU" #G$@[KD:S"H@@.C&HJKT1YH4L30RGHK!:@Z;:VS## MG&?VI\1_9'M7/5*[G0VW\*'(@BT(>H" J>S-&XX96P%+2/H+R $;\&8^>./H M!=X%PU6&4Y^-?6YWY7RI6 BUIN\QJ353UN:CQ7ZT_^3SQGSI:*>;[T4!54%X MURP7*U@Z\>?3,Z;,-YCFH:ZV]-WCLJKKJJ!_-X*#2#@!WJ^JJNX><(/^0]CK M?P%02P,$% @ MX%K5-$VH:<1&@ 7UL !D !X;"]W;W)K&ULQ5Q;<]M&LOXK*!]GCUP%T0!XCQU7R;>L4V5;1[*SM8\@ M,!1G#0(,!I"L_/K3E[D!!"G)L;,/-D40Z.GIZ!K??54[6J1YO30MGB:1-'LZ3:5 MY:,7S^G:>?WB>=4VA2S%>1VH=KM-Z]N7HJAN?GD4/S(7+N35IL$+3U\\WZ57 MXE(TGW?G-7Q[:JGD9?_\BA"AD0AL@8II/!Q+5Z)HD!"P,8?FN8C.R0^Z/]MJ+^EN<-<5JD2KZKB M7S)O-K\\6CP**YY<=E4V9=-5>2B5O\;O/FCEJ$4$\&P5#Y()__,\BB<;/@E?5=HMZ7.;!.:BNJ&N1\Q/V MED\;@;?MTO(6+\7S9RIX)>I&KF66PAC5.GA79E6]J^J4C:)M-E4M_Q0J:-RS M05,%4JE6!.,H"B/^%ZA-6L-]0"-C3A2.'0:/HQ'\' >[M ZNTP*>VHF:[PZ) MVV2(QLY.X6XRH^",G@&E$-L57#6*HFM%@342)WHG $Y^IF_X6-(!BY-@C?;75'="J$7_KRM,QB8'\3GWER> MGX] /R3\#:N(SZ5YM:/%ACG =[B9>.MR?U6G);+%MZI@U]:JA4N&R($Y1 -S M.+M)ZYP8&@6?=S!N(VKP7*G' ZY*#N)4"MCTN-'+EEZGLDA7A0@@ZC!K0=K0 M'0U$!"+B:+*$]*.J72E8 6"EN(6@T;1U"8SJ2=!(08L\ >&UD/"S(%5@ 76( MDBHU,+;2^J.)J#;S& ]D&8CU&F),GT-B2+,P\BV355 %)82L89MB%L5746=2 M,3&ZK!PM/KV1V2; "3)MU-"Z:J\VP,\ISB\% M=3 $^QZI ?2@VOI6S]X9WP,-Q3[WK@S>IV (="]KTLL*E1"M5M:P.%6MV Y$ M/LC2'=:HS<]8),_^!@P^W>WJZAJ(KFX'Z2K/H:.JO$]OF1!.42J4'@GXZP[8 MY!MX'LF4=<:.BG?G0LDKK<];1&PX9"E$3AJ4@M&N"IF!XH/:HAPSYB8$PEG1 MHJ.C)VIT437I@W(6AK\BWTGT#!POP3U<0X0\3 F0&)D&W10_ T6#6067&E[% ML^1D^\0L^3M0G;I,"UC&:U&V*)A<]&>$HI,P)^(!GV)+!Q+2+D%/\4OX']2B MA06][?_6MX3]*\8V^ NNG<@D^Z4:T1O\Y$]=W^U?8HUEJZHPY!@FZB!+U<;8 M3L=FNE; *]^PIY*Y3&N)!+<46NS-0^I;XC*4"N F2,FS&M#^#Z"#%)IL+!RD M8)35.G1R"?>U-IB47C$@D)*_*\"0FV Y_ MP2]I#99QI2V6A4\XI_%%:4(WQC-2359&4."B5<.,]@52BR+5/O\ -1L6OO=D M:K'36"8/373&/]DUYB&;&% K,-I4!';2=:-YX!",P^0:Y^XMI.]YTD)5:$P- M9*UH6<;Q@;.JKVHAM&]2GK=C1@M(8ME?(96R;,'%&7U ]_T0=8 Y_)8"!?!D M,=XM4O#\I.%Y6QM?'4=\":')WK1"4,%#>8-T5:M05:-^5UN!9&$V783Q>''-?ZY8P M['$O]LYI&HR?A#14GDNT<)!M',;+)%S,QV8@FK[E:X#D7GHP8#AWPKKCN4/' MR7\3!9U'1<96=/#*'P WX,9WEQ\9=_P!E@1YM,42_DT?_H_NVL,;Q@,/ A'[ MZQ$X K0OSR[@CUPB[S!]]*N0'I/S)&Q/#^_26^U/JT&?;-'(-R&-2W_"'7W0 MPF6-,:&!4HO4NJQV1UR!;J 1,WGPI1 F,LR"*G(XZ%_9+:Q360?;M/X"^);K M ?2B(XM:)]BO#^Q CZPTF;=6;).:O-5,NQP>.U*E*(F)(&0) #$A+,%Y<;[ MUZ@E;AX'Z6)RYT@Z0NNJK?7S?;EZ3]^]*#TN,20B^0&0Q$[(SX^0#.?(1EV< M8:\$B)7D81QC:"*_J:T4%43O>@ (6'5P@]]=L_!0[&]MR56.KH/T\S;,73&* MP11*G7B0MB&@U@A09T$P:(W@ 0[BRDZ.LD M\;?#" 0,B4)>20P73A$00YOI=\<%=P!&KK*JQ671R328=5U!9 :OU6:L)1H; MY&)-0<[,$@>550[&^MFN!R?ZOBBW$&W5#KS,^M8^J5B"0#?5B&]-R');U8*M M,IG#%ZSNEV2":6!I!3.-6XHW_E0'U)KT6I+8@:QK2DD++ M);# Z;9;,)1M1W@&F5L$22OGI+Y+ZT9F2I6L0Y.E'Z7C"R2$.TI4@J]^9 MJ!$L!IFLLW:+B";#RL4GJF6!(\,%9#XI#=*E1H\C^"(PA* *+%S"!'B2(:! 4+F[IJNIQ.PLET=K!LU5$]4I8XC";3 M<#J9'%L_R/88B-^5-W%UTW#_5L=Q8UXZ=97'KV+ND N#+]G:5HM>K*_"8VP>) MWKJ5@7A =F/+]SG&6^/D'L>S:!09]HR^.OGSJT:&H!IVG(/G4'"%5@_QM MO@ _<<2?>O4#AII'G:/O&]&%X*./D\5HZ3G 9#*:]#Q@DHS&]W*!IR]IBIR8 MG>$]Z!N0QDL6K0I.Q%>_0'WVX=S?B'LR6/#3&L'5&!+&Z7ZMVB5& ^9S=ODJ MF,<+4\_7FJK01D%'G.5AE+@JI=DCZ= W,0.",D5O#MODG\"*?+8T)P9-LROJ M[*W 4+FK45@^1F+(SMKOD+4X.^-4KCG'5L0GCLN]*&%S948_Q$*M(YLI-U"&SODZ_8F/ MX;89]4#@1$#\6U/*(&1>WJWA%(+0U5 !^&=8T^5LOGP&+K6WN?T6Q?R[+^;/ M3LRZ@X/2X!'!5S,?E(!OF'J5]\R=<'&CAM;.I!P>L'"ZFQ65LM'ZP *CVN\P MG"8C%C%=)N3F.QHU^FX8=P M?QW%W^%.U[(XG^JRHUG1C'GNPQ3SNOI-&VPL9F-^9LG>&$#Y>P4011809; 2 M@RDB)X=N#\V$&N.^%-&]ML\Y6\"[-S!O .-8K?9N\9G14U-8;PS>G7_L-&JD M33_MRD&46]P%P9FF"*I -_22XRVGG(7+S!\:%01""M8I![CHNM+2MDH,SS<_ M.M\;ZGA#5P0^$)#J0P6 5T$(-F+Y=WC/K^MJ"Z:.Z0?FL(*P(_))^Z9,"O5, M.Z]Q5,#1(4\'=8F"J$%I3)R&QO M(FYAP%(7E,<"8>EW1>PI[B>P;W:'+CE"YP?V@J4KWE;KIT0XJ"M0]&N.! 2\ M3&LENNU1GP:MH=ECP<(1[<:-9*U_-.&6R[)]_\W0TM,CI [)!ZXQE71,Q*-\ M#:+_J:'',(HWC>L]NL9!KP2HA;0[AWO &4L=%+=ZG11#TH;)F':) BM#UZ"1 M19&:_<+*1GO/G#KVLY7YKI+ \$HT-S@H7O3E8RV#,C%3">I%/ 'B6U,/$^WKLCFZE*')UN&'*0ZUZ9Z8,/H\N85R3M/TIZNH44#]2 MUDU4_EX#]3=\)5'#REDTU-%2,N/N8"N! J?0D>]+X;7>>.G6+8*\HKT+Q$6Z MM"@0=9)WQD80LU^CC+&#^H)M"JYNT:;=,0_<4MY;.K[M_@])D64.TT")#/=# M."MUK6ZJ+W('[6IQ+169=*6$'_!*KZ7.5G?EVM03/ /-)58@%3OL'IU1IUCW M@(1T,"HA,M:N%/$WHG^OG\_(IJL.LY_"8/H3.QC\]!/6T!GFH.\A[GWR2K>^ M[=):*YOES2"TD_B)R^:X[H&Q2&#(.$F>^-4=&$;A?D9!MYV,G^@2B4T-1SJ1 M'LAO=;)"1+T4 MR0K/2<$38T?]%,=NW4ZI=:C#YZL--H>PF[!:R+LR>IK:H'1X@S]ON>J38^A$ M]^<91/H5S+L4:UP1(-\6Y%Q90^$W;U\%Q_N*C9V=5J8AD5/6Z4W_1#_7>(,] M&629-JYMI8[\Q)H:2C"U8)B N0:72#H8X).'MTZU[G/EXXNX'4QI3!I@4/E0 MS<#%_X=5C%PY?2 Q,N[S^W[^&VO\;_:9^M[C4%-7=.DE$< M_!1,QOR1C*;P8>X_%";-P_$H@;MQ6^&G(!E-X/]_]5:W%[*DV3TW%&8PK/E[ M.IH/_OUZ(&CX$XZ39S#RH;^H@$>PR%0N[-Z%.T0NHOH&X.5W?D1!QW= MKGL#AJ\@A>P_WE_S<\K+K#]"O'6"1JE<=9;+'ACXOI>$3\AQ5JT"?P,#??1Z MR=+!_;,H6(33111.YM/@<1!/1U%T<&;&]\7A9+P(Q^/%WIWQ8I3,'LRTH6^2 M%8@0<3B.DG \C?9%$X]'R^DWC^$Z(D_B)3:K#0@_GH^B^5^8!?5?!B=SD.IT MB/QTE'P#^3N7,H:EG$RGX3QQCHZ6=.8[NR3Q?IQ-8"G=W=H""'(?&F,:SJ)9 M.%_,NV/$CLIX-)]Y/TZFX6+B5.5W;K[!>.CGSU0I/32F>781)C.8WW39F]_$ MFU\\\>L:E-:<.=)+U) B:[FK-V6,QSB=(+N?>7:KR0-% MXMX&P]%V+';ZF *8CGALG^6J;=D?BMP]\^!@M(,K\.">#!TR>OV-R.5 (X#? M [!PF^AA\'@) ;>[ [;PKW3S":^1>KA%K!/:9'ST\X* MYZ.9[W2FHZGOH!8CSSN\Z]FCA[Q==# WS\-EY#S-,HQG2^^W>>S(OL+, 3ND M)76I839SF&P,[FWJW%LR@3@T]PG/'/N?J(5D?ZO(4->MAEZVH+,PY]+B^=R; MPW*^\(::><[+ AH?2YHDJ>V?FK%>IJS*4]/P:/9.#G724,ND3B=[",'>CIHY] M?.QJ#B"A!#1P/ION XG9:+;8>\Z>!#D"< #?. 1UYYQCG.MD$2['$V_H 0QV MK$,+SP@ ^<>QUP1!*DL&U)9>>6"O=A":0HU7]^A$#$_'_> QY;F8&SY M9!IE>OU4JTX9A[:RT[TR@[>/@#FN867ZY+P^BG?[ MW<(;JIHAA_JL;Z?=&(9Z7X_<7 1E\%A4H?-JNNI'4\$C#RA[.E&"7:;6B0W< MU!L&+^LJ&$!X0R=Y#TGJ5Q7EFX-U@WLO+0Y5JJPP<(G M9FOGG7XL6T3C:"I,V_(]Z@R1@UD7[D0&US@^XV%/%PB]R6O(=?R@-7;F5%;R MW::>NT]+^M@&_K MI8\U'!F3@R) M\N_'4.[\F#FYDN;_:979/M1..MO?">OMZ?41ZZ': 2JB5SC0WE;^_94#SB\I M0^$VL@-WD+>W);9.-ZF=*W=1ZH_[%)U[Q62BYI].'J@S1=AP/9V%TW@_S>E_ M$CVC/K,H"N?+3E$Q"I?32?=N+[F9+R!+'TB*!D30._@SAMTY(-!CJ,2.3IP+G[WU_!A M3ISNQ[7UMVS0V"D_FX?)[. I:3JVJ&B4W$",=5NL ;/@CBUZ1WQ!"[GO52&O MTFXZC5.$J+;PF](/OX;&"A0?"?&9([E)]X4(,_VI3. M"J(3Y#V__)P.9F$\WG+J)H*&WE702:MK]*G1<4&..P4@;W MO4RF=XAX,8_"Q7S:%ZF/R=Q66U=D!- I"-4"L$(F_%,>!UXJ(S3VP]'Y1G=" MW/18(2BQS2HQ6EKB 0?= !]'IX2_^FV!9JV(9=>+ZG-8==[V12^SZIRQXG*+ M!U&/'*'IX+PNSA7W@;F/>V6TNV"OM[R ?CV-]Y7OOX=[8_?2/J?78)K3GFD: M]-<'D/O96E>65FV\TVA^PCOPPCW/,M9_N1-O<+?,FU[8J0&9 [-NA0_NCFE# M6MV2.QVTZV,'S5AA.D>$WF@.APH[=AIW9EG]GA:=E=L4ZS[G" _ITW]CY^ZA MGP_=Z>ML'>>PV., L.Y\@;OP83)9T/>%1^\C M2Q7;P;5E_SB17H)C)6R2HS^1J]:]BI+/ OA=.^9SNG0;?'B.WOP]]OH/?CWL MK_KDXB2<>0T0,4".A9-&'(=3;WOF H(6O02$4T"PGVI'ZKA'-9PM8^_;W-M= M 9+3_G;A0>OI$X8D:!'..JT6211.E@O_#L#R^WLQ0V_J?>J]]'@KZBMZM3/: M'(0P?O^QO6K?'GW&+TUVM_.KIR$7O<+W#Q1B#8^"ZYH^XD*B^=)4.WJ%\JIJ MFFI+?VY$"CX!;X#?UU75F"\X@'VG]HO_!U!+ P04 " "W@6M4<-T\SP,& M # #P &0 'AL+W=OYA^3%UM@O;DWDQ5VI*WC)+T^>34JIJ='41QA;VZL(T7JN*%E:XIBREW=V0-MO+T734#7Q4J[7G M@CZ^FKFU.>'R;\I6CK!L^"(\F, M^<(O[XO+4D-8,!#>^MIBCO4E>.'SNT-^%V!%+)AV],?IO M5?CUY>C%2!2TE(WV'\WV-VKC.6.\W&@7?L4VSIUBL/QQDK<0-Q%B]@V(Z4Q\,)5?.W%;%50< DS@S]ZI M6>?4S>Q1Q+>4)V(^'8M9.IL^@C??!SD/>//_%N0!YND>\S1@GOZ?Q#T.\8?Q M)*;GB7B )7[^Z<4LG;\6I^GTER_/Q$++:C_V>4WBC2EK6>W$6CHAF86 +D2. M,EB5-8'O[=(:2\?"6.&Q;!%>MFNRE.T$:;52F29!K7TG-D8WE9=6Z5V/1J*I MA3<#0S79G#!O1<(L&5E9(:NJD1JK2@B&D^Q#N%;Z@'26 M/A5PG5U=*NN\>/Z4ASO_#I>.81*NR)T+"V2!]E#. PM]CJD.>8S>A;CAC/%P ML 6S]_Q8MBG:D;1.$#-9@(=49IC:<3'\IM'P+)V^%%MD4LBZMN9.(3Y"VI[, MDA2=JC5@Q^+)-'G9O_$ZC)SU(Y9<34&9]"[9E_AMF^>6#V+1JN"W>,!#T_/7 M#MJ:.54HR.M87+];C"-!*F$RU%I&'73.Y J^%I :O^ZK>I*UUI@R(1_,Q(&[E?N8 M-%4K^,FEQ';0?2\$&.S[%$2NY5+GC8Z!#H&E."B([M1.<52HP(]=WUC*[,!/),].:BB M5C)36OF=:,"[R,.0WL,0"N5R@_;Y;?#835#$WV.KY7E,.J<-;>2,5D5@5";A=DXB;$@N6N@BR1MK M473-42XYT")FB1$[Z@UX>B\56P2'UCKO6B?VTKSO-5:2'P_]]HY5BHY:29/9 M'I3;@&2^[I3D7\E#(G[%L8C%5QOG1-$0MT>^EA6$,Z38-]!:,'(C=1/#;NW< M;^Q.>?<]VBI"EUQ+N;%MY0P ;!!B2VN>MV%K>"?Q"SOR[$!H"%4I@KU.M@]E MYGW5!\I!C8?^"4)?H6:H=\$-9*J3K]@%U%+AO>C AWM"\#@2X]O?A=0X+8(R M9#UG<"]"M;1H807346H"! S7Q@ZRA]THEVY]B!LVBTZN9-R-6O[VFR8X%*0* MG<8R]: > T;W5 6<9==VDEULZG!<[30.Z2*+G6E?W2@(G?Q-0(XNRE@W%KG0 M:5+HIJQ/<%QF?WH?69A1\PJ9UYIQ>"=DH0:[>UD<9*KM9O C]&90_8[QB5@, M4YJWN<]986(FCU=)EJ9:88/>@+^F87\WH$*(RM0Q*<$.VH7%U44YX7RW&\3 MO^3!D>:051]EEBGQV>(TS*M9._J./2@#?S!B;?1@ O:[($6W1SF4T4I6 PX, M' R=58G?)U#^"!L/ -R][*F_?Q28)Z>]/!T7YP'D4&F_AWOV?=SK MHQ_2\?W4A+3]N.UI\OQ0@Z>]*!_;8!ZSQ'TSW'-B!VA0ZX2[9KCL_J0N"^ACVU4QRX$D\&MJB2["G='AL$6'"]8^]']]?0ZWLKZZ?%N^T':%1H6 MYX0EEJ;)^=E(V'A?C"_>U.&.EAF/&U]X7..*398GX/O2X*[0OK"!_:7]ZA]0 M2P,$% @ MX%K5#5 ,7G"!P 8!P !D !X;"]W;W)K&ULS1EKC]LV\J\0OMZA ;2V]? KW5U@L[W@"J27((\6]Y&6:8L( M):HDM5[WU]\,J04W5XQ83:R M((IM;T9WX"8&$ M0(S?:IJCEB4B^N\-]==6=]!E336[E^)7OC'9S6@Y(ANVI94P[^7^/ZS69X;T M4BFT?9*]@XVG(Y)6VLB\1@8) M&&"!@).T)O?*D8O.D LC\C-0R#3Y=[%AFSZ!"(%>W"H<6WKQGU>X1S]IZ2>6?O*U#'J9W'^E821?"-6:&1W [H(=K8$V,1E#5B4M M#H@9+G[01"$J,9*DP%-!B-*"5.!>)0X@@2-"(#]89&$E,$SE5DPW%9Y EWG) MM> [:C$%B$8%*61QE5*00M"UJ#$#L*Y@6B,HT.! "L0OV![@9>ELDX$2'(U)M2P M]4!2I@PD833;FA'VR%3*@>68_ (6DY4F6\B 4@%U7J2BVJ -P2:%S'F*GT I MR(]VVY2H8VSC] %]SB 10#?AN&,H/,(1OCV7^ M0G'O-,DE< :+>'*FZT3#Y0[9YR-$Q"[417I(="&ZU16A9,&!; &Z<=0 M%RQ-$(W)1T_LC-;J$KI3C+DPVW.3@>SPJ)? $1@T;@:RE;) P(#L,YYFUBLT MM;* #+@K*<8/;AGAP;L5(>K=FPHG",^IX@LH$O2 M+UM>W\KX/]#&E?2^,D,X5,Z?3+T)Z#D$_][&#S@#+*%?D+?]<*@MV@!_1Y(@ MCI9V3.81C'&P6H;/IO.'#.+JRE:R4^(,QUFX//HV3XYUGH?QLXG\FA>XN;Y( MWC\ZWN6XW7ZGS99336-1879R!7B($R^3[GT6]MY_@D0%:=)@+C[N%HX";-XA M=W9,YN2CQ"2__0(#0/R$4V_F"P>SU>+9W.-DO"S;+(AF\]X\6V"U.H[Y MM]@J],I8Z>JKK4^R2>782GS#6>9K9:&3V>AD5KJ8G2YFJP!ZEI259MCP]AJ! M%RWN/=49E'U>E^0<073=B8$Z=1W-@5;E.I:NKES:#L\U=IDX1<&W&"]U81R4 M[%YH)LF\/_="%=/U+ Z_@$5O$Y_7.9J=78K/IUA/0IW:_'Q MQ;/DJWGJ6Q^;5H"D]$T?R8%W^95$_Z\H1AE^/C\KX<=]9^PE?1\9?QL5NB\7$K^+>YJG\R_69\DXQG MY)_M;#:.>K,5S)YPQ1!EZLV2\=R;O:X,%%6\/>5YE>.Y#]NP]B+'G5!K+O9B M)0/;M3J![9SB!,_,X@&O0-\7*!H-W.BH.%-UN$_L(J05CO@ 'H M76LP]V&Q/P'8F?"Z:)+*/WO<[P54(QN(1:.T] !^X?%MI8[8P4@Y46_L$EB<+^\@+.#6\@'E_:&SU[Q#HJ,\%\>5S% MHN.,-@\6$-)]%X/;%H#O'T[BU=)?7@;394?K7:6@U&O6N\IN%N_.;1,SN"!C M5A=L'>R%=$<)K]L:#NRWBI>VB\:67-$]@5,14["=W04-+0C=[13;84ITS3BR MIV6IY"-'6'$@W\VGD%1R+@2']],%7IUM 74Z7LQ&[ES?3(PL[3^DM31&YO8U8Q3R M)@+ ^E9*TTR00?M3\?;_4$L#!!0 ( +>!:U3UD>AJF00 #0* 9 M>&PO=V]R:W-H965TMD;"2$N. F" MH/"WX6LN"@$"C>][S%ZWI3@>/Q_0W\?8$;ZVQ5\Z#?EE[Z)'*6>J+L*= M;6YY'\]KP4MLX>,O-:WMY+Q'2>V#+??.8%!JT_ZK[5Z'(X>+T3,.D[W#)/)N M-XHL;U10\YFS#3FQ!IH\Q%"C-\AI(TFY#PZK&GYA?L>%"IR^6BH7=O35*>-5 MU,O/A@'X8C5,]EA7+=;D&:SQA#Y9$W)/[TS*Z2G $,0Z=I,#NZO)BX@WG QH M.N[39#09OX W[:*=1KSI?XSV!/RL S^+X&?_BY0O8WVV@6G\^X">!Z5??[J8 MC*9O:?%Y"3,?7)V$VFFS[E;NZY7G[S6;0,%2R#G:NA/;5'N4F>>4M*&X[;1/ M3:Z3'!\VMMA@9:."@4XV&)YM%#M>VK)39D3(I-XVM I7*8%! M%]K7(Z"488+>@'/(52 =* >NUVNC,YTHA*]-5D"'A,EN +?G#2,E6DY 0(SSA#,D!.Q]C8ZWK@!?53)0TMG0(LTC3P4$M6/JY\D0W_4-NYY:MX' MDK/U.A?**LMTH6.F4%=@WX?8&Y:EI[I),@]: U:24J.P]I^0]J!-S5ZJ<\4Q M%X\%A@+))/42Q4G)/A;!'0=H4$I](\:/J@24A'!8_V ($X3+%6!0/J/^D8V+ MOBEESI:4Z]/4')5IE[I[-MHZ^J911$L0TNE^WW=FC=KCV$T2Y8S"=9+T MGS3;@0;'[$BG07=UY$)J[;A]:G*8G"+(6BJIJM2NPU)5Y>Q6XWCD8D<_CP;V-S@?$%2,91G3#]NW(6#QV^:DF:!_K<%!A.=B MO@,=1# ^CN#0DK%\4PP9C4IL\\=;"8L/ RNSM0/3TXDUZDHZ#F I@(/$@W\[ MY]"J4 *3P5G"U8VX)81'Z$V!I$88#VS. WV+[)!=U&<_P!02P,$% @ MX%K M5&6# &ULO5II M;]LX&OXK1+98= !7L6SGZ*0MX*;M3 <]@J;=_4Q+M,U6$CTD9=?SZ_=Y>4B4 MX_28Q>Z7.*;(]WS>B_*3G=)?S%H(R[[656.>GJRMW?QZ>FJ*M:BYR=1&-'BR M5+KF%E_UZM1LM."E.U17IY/Q^/RTYK(Y>?;$K=WH9T]4:RO9B!O-3%O77.^? MBTKMGI[D)W'A@URM+2V5T^/1F30*(2A24*'!];<2VJB@A!C#\#S9.. M)1U,_X_47SG=HL%(L>5O9#VKWNPCZG!&]0E7&_64[ MOS>?GK"B-5;5X3 DJ&7C/_G78(?DP.7XG@.3<&#BY/:,G)0ON.7/GFBU8YIV M@QK]XU1UIR&<;,@IMU;CJ<0Y^^R-M'+%R4!/3BWHT>II$\V8^<%$'$CH;_/F)V+=A*-$++@I5R M*UW(JB5[I[9<6PFVLH'84*=D52\_7R%K0"4Z?NWY,.09QJM*K$@4K[]LEK#& M2I"\1-7N5'ADD!J-([2@MMB39L$=*.SHK/NB.W6$@]3 MYL@(0ALBQHU[0!:>C*_H([^XNKP\#XS=>G[EC')WW^P\[LOBQNBJ]ZFK\@M" M>GXV&@C1FXK#1)W?*[XSK;1L 1O)BA3ESCD5;$@V\C1X):%W(SE[(8V%/RSH MMMIVMH[ Z-V9L8]K:3KZ.ZANVH41?[;86.V9U;PQL(L.9@:;M]P87JQ;(RQ\ M,.24I;J^Y7MHZ+1\/-22^-^5!?ZQ@AA!)S@!MK*V\HZ?K[3P_^&)<>N.8 !) M"JNF3.W6/BJ^HID:87R@BF(3Q"M485IO,:\8EM^GADLRV;;W$>_O3/1^QVGN:)/WC3HOA"^_&!0P J@AS[LY7, M\AJ'\HO9U:$S<";C)V0#['D,1;%$6PE0I32T-91@*S(H77TC'SZV6II1% MXA] +I]%+I%"D [.W6PJ*.P("A9B[ 0>Q-D94LAC/-Z M=(GCCH05LVBJYP%]J-$21LE-\+YF*TUX0T@&<2.35%@2BICZ3*H27OG4%;QQ MM&G" @J_=QP>A@S3'7++(;O\POB.ZS(1@#W()UD>,4M8N]\ #\;91;JS0#4X M-,U1S!./R_3D/5B/R>DXU(=(=V:BS7O!R8G$!UV!USET!N,[*<8;,#]F0+;$ MMW4T6*AQ[08"FQ;><2*@S*6>"DG.TS%"?"'#>M=%G;P3I4M6QG9"0PVIP'2) M=;^E419Z;UU.6^R]@$,?1N.Z)$UNQ,[H1<)[64J2"C(^F&6SSMP+*HDD&%&T MRND0DDX@ C4B'?S[(+_()GT22PSH,N)T/#1AGZ0CC8/,G":[>S)SA)RS71<2 M":Y8@>)5.^L]R&?9V3#'IIKG"40IF708O!]UHY^!G>>8Z$1,7"$ D65;59&8 M74M=(D>BK0%3T""C]>;\G?J-1__F7VNXKN_43+?A@UCQ$DV(@2(/Q^3/U2GT M?C-BXVQ\2=_J-[_$QN](JP=_O1(+[7/X6]*Z1H"A%+QT/,$FY8VHH*2 T))U)ZY ]U&2>6B^O#%N03VA<\ MN25#'_8&7:!TR[#@"[1P@*SHJL;KM[=NXV'?]RF[S:)IWBGX['*4C\]'^>64 M/3QLPLZO:'G0K $1'U[.+D;3<7YL/RT?[B=C78[.)K/1Y7$FEW>8_)@9@QJF M.^5*F08XM M!8AYISB?$YE;]Z8'?!/ MW*XIZ0CM0MDD)T-&^6950Z.O=C&)Q:0#C3XK@ EQ[$K:('Z3-L^9; DSAPP0 M!Y TQ)SM2&QT];+9JFI+%(U$+D%YB3)_/-+*3,>/:AINV2M00-;84]:2R/9L MWJZHK\R]?A/?M<2VZMPO'DFC!P#0 @UT:&G2_ D.D-(GT-!.>0$W-$D)UYO7 MTL(6HV[Z\,9U38A;9K6*A2QT7 UV\X9U6 M+RL)N:IJ'U#M&<>^RSWIHC4V!9R5 B""I@J&@&%7,5+<1X*\K8 M<][N$8XU2O$;Y":R]/$+@SS.K9P\4&-)!,8H;AP3>Q68C3KD^N]]31M<+_C3 M]>$ G02Z@ &K;'#K<"<(;UO7^.K@#IBQOX> 1HKJQ4I4,($K%GM_P4/$9$/7 M165+W2OLC5A"KN+^PM9GY\&%T%:J*M@63+8<3%'%DDN/BB_<<+DSU(M;".FJ MBT(_M_*!@2P86G-?-5Q#Z$XJB1!@7EAW87%+H-E@F3%3"7LG+7.\MOC:(V6X2^*_.]=W!Q>FCV.:(!/30&&/%+K M0SLL)/WJ85;H0$2.[ZYG_@PN]Z?MZ>LUW44FN7H';T3Z HP74H/4.>E$),W=9]^WD,#"U"#IM^+XSB+-VP8V@O:T)01HS6(T)GBXH M(C;?<>!#@Y/XV[4L9KM^.CA6R:C&VH1=#_E^K4<]F5)2:MQITK"A2Q=TN*22 M5NUJS9R20!R:HC!<^=SI2>"!'&E%=M/$ M=[+)WRS,(W9-31W<&3ME)"X3;.;A%(I3YU)71(_T\VGHTTU69:@>+#YC,B9Z MT7R^"'?50"^D#5U?]BQ: M;$ !RHY*Y>^0()H'D(D9"+%&=[FN)U*&KJEV:T&7]:3' @+3_H6O<:X"(UWQ M!9HC-#9P"EL(VMT4K7MC$F>T/N6YR0Z$$7<--E.VHDJW0(VD-U@U]68475ZK M#5#D!W2T^'R5!'9;^#WA6@MD$8SCF.?-%7"^$UNZ M B4YDR,'+VEB/=<4A\"!?]_4-AA6Z)6 ,W$_XP[G\RV]\??6-*+3M4;I+-8< MWHNP6+8T$V7N5D"7@'J7,C$4TI7A*)6*7.*-TW1&D6#LC9*FTX4H>.MA5HHE M73F&N:O+P^X>?43O0T'FC@^=UUI=="\$7"#0"(=1)COVNOHT>"ET+3!CQ?*F7C%V+0_8CDV7\ 4$L#!!0 ( +>!:U0LC&.EG ( M ,8% 9 >&PO=V]R:W-H965T$L@U>;&\:GWWW\]W5 M_YMLM;FU!2+!0U4J.PT*HOHX#&U:8"7L4->H^&2C326(39.'MC8H,A]4E6$2 M18=A):0*9A._MS2SB6ZHE J7!FQ35<(\SK'4VVD0!T\;US(OR&V$LTDMJDOK?V';^L;LG#:6=-4%(Y!5$G,"55E18.%<99B\!(>?3)Y4\)35/WB2>83J$43R )$KB M-WBCOLB1YXW^K<@7S''/''OF^'\:]S;BFR:$)!["'RSX\.XHB48G\%W!5Z$: ME@LDA[X?R0"H0%CHJA;JD74A6*<9"'[@N4&L'&0KJ8!32_S6A86;U0 N+Q># MYYUE(?A!^X,+Q:W>(YTC4\UKD2Z=)#IY.O!F?+(_X&LS^"Q+G@:P2B6J%&W' M) T6B4KTZ5YC+C)4VK(0:T$NR5*2S(67YMX*$=IN1/M#N.%G9'P8H:DLZ(TW M^OI^[T"*+.P,WA\,QRR1LG3(C='5T5:')_01QQ$91*[-^MQ]2IZTVG]W;"7!:U3(]@Y/ MXAD %6 9 >&PO=V]R:W-H965T,<18YGM'&R/M%XYG,3:)*(08#I!B0SOW[J5O4+) C) M3N:++9+HZN[J>MQZ-%[=->:3W6C=9I^W56U?GVW:=O?]TZ;53:WVCVX^[#X8^/0U4BG*K:ULV=6;T MZO79Y?S['Q8O,("?^&>I[VSR=X:M+)OF$SY<%Z_/9EB1KG3>@H2B_V[UE:XJ M4*)U_.Z(GH4Y,3#]VU-_QYNGS2R5U5=-]:^R:#>OS[X]RPJ]4EW5_MK<_5V[ M#3T'O;RI+/^;W;EG9V=9WMFVV;K!M()M6O/*-'>9P=-$#7_P5GDT+:ZL<2HWK:%?2QK7OKF1T\B:5793KNMR5>:J;K/+ M/&^ZNBWK=?:AJQ__NO; MQ>SB9?:/C29-R)OM3M5[["IO:DL;*U2KBVQ5UJK.2U5EEL9ITK[69F6=5UVA ML]8-[? ETS^D=?E'Q!':&UE+N*M!N3/:WR\L/T^RRJHAN MJTWNUP)%+]M]ME$V6VI=9[HJ275XA[0"K%M6)*QQ6[F7$=/L6@8WN[)V [>J M)MN%GR>!/U_!6MIQIHK?2-WY^TEVMRGS#?..)E%9#0-4D17,.V- FC;3&3W) M:IUK:R&W;9/MY,"SE2H-<7!D4[O&EMC[A$A:LE]\GF3IA2/NY')E-]F*S/;A M:4][TN2^Q%?S%R_[(N W^'WV>/Z$V$>G5/,4M(:?=4$JQB=PL[?$$9KV/9T3 MK91/]_KGFTGV>/$DNS1;VYH&&KA1Q(=<=RV-K.CYZSJ?\L/A&1IR04.V.SK\ M5IGL%U7_5AX/34;^\H'&/$O'O#,LGD>SW4POIS=NU#N,>IZ.^OA3]KXMW,\? M?Q(>/O[F_FUGCS_^].1PZT1NFHU8FN?!TCP?M317___/Z[?G\^^R#[01_(V<+432E_629 QVQTK0$#UK( VFD?@4%NX)T5RI' >1 M77:6]FPM-K$A-T[*$Y;-FRC*%?D#+%K4C(Z0%)XVPY/6 HYPI$0 *M>2ZR B M^K:I;FEOTQZG\$!9:-C#_IK#>MTRE26LM&.-Y%5HVY9;-I.=Q>"&X >)%IDV M,E\FV-89-)^ROM83M;E75*4>)U9G@BS8)0+V'$Z47IX^)38+]QJ,FHT M05O1:6]4O29KU]#S-(X^9<3R3-<;*&J16;729.^W6EFRBI;= 6"&.ZU;2 BF M$N#J-\="%K=]W>+TZJ:%=;3EDN95&$9?$MLU:/D#<*;5B: [0%I6&S=#/JLJ M:+.W^CZAFS@C"6[!A0KHTT;.W':[7572IRAN,MU=2<=4:$+G!698=7 (] 4I M4;,[\B*#4DT !]M=:B_2NNA+*L_A3Q<,V#;DK7%T)^66/9G=D1E@,<.&_$:G M(^;LFV#.OAFU11\M>\0?O28,6;,OH] S9@>PX"$._ C0 )60"O[>E1#%"!"8 M?^J33M38Z6=0+4L85Q%PU,P%C<1G#RWAP%!I(T-'=@C66%S2%F;5:1 M?@'" :>P9>(3B?LHR8":SLEP(,$4BM(* )W %MV6'!PR:7+6:[U4N7,[AOYN M]=%CSH#1SZ0N#'0"ZF)QK6$K&H%3D-U:XUE5E7\H& 1>+#26^%J:=)30F-#> MZO5Y18&F6%^R1&2ZQ)C $,OBUDU30+P.,2OI.G.0K"!H?!7F%F5 M:NGL[01FL5S+]P[VTY=D-?)/."IB%?D=^MF99Y"VQ!Y]CO"UZ-/5G_$WV=;@ M(0X/C4)<;=A9J<]N$X)MDB7Q@]&XD$ TL)@TP"/-4>U_$;3_Q:CN7@=&L^9] MK'N*<$D^FM9TPBK\)90'D8]B"RW&&6K/GHCTB!U-HC#@49G,<[>AT(34 6&* M34).PA,D9<3,"9G.ECT2;+!IJHI]!. D$?'&0$AJ/ M894IK!*GL9B]_%&X1UL(-!\+Q2>8K.N+D?)BQ*/G+P?->6+$>S$9HL^X'"=6 M,/_0/.O/NG^<6[6'=P\+AW)GE5KSVG8"P(S6<.M(S92K86?BP;43- 84D$IU MJ\J*[2)MQ': R"4[.L"EE8<)/$K@'C1E/[!.%>9 ?"L2S(<'::!ER D?>1=2 M( :$J@YK"\?O/1S62H)''CK=?PG'7# T"X.QU_/E_CS1@252*?UH-U?&L$,- M?NN4!MTC,T?/CPG%4E7L CG/=T+@3VJRL,"O \:$C <#!/9]]"5; I*TLBG" MN1V%]:D&';%[0*4D;KJE2*&%#-ENQ6 MY-2X2(%M>%Z:O-LB%,OY"PZ[M6"L=O D>Z+ RN/@,02(YH&HDQH*"\A*P8E@ M)B'@0C\?V348F 0LI$QT!,KL)PD'Q=*2*S 4Z) W*,BP>NCA\561X"0/Z>DW M6DQ)XH!XNM9W221.)N6W(XS(S@%=\ B#-:GE"@P M&''?WP;W_>VHDWW7&$U^+KMB)<_W0V[ZRRCT!&E%YM8E67+_>S^.G3!C"\(F MQ-O\(%F)GZXVB%1T_&4O^2&?WOPX_6F:_#B11$\IOO_C]&::O24OK0QG+#[> MO)UB>(;B"'"1E7"H:3ZQO1.SA./RT^X[5;-R6^T>$]UU@2W#20F:3^R5IDR< M@3>FM!:*8LD&(X]%B$^4)#,1X$?W%ZB%6<6&Q.0D,\,)=O3"1'CE#B>0"#.M M>?.,&9UMX&VM4)J)4B.],@6OKXTW%: MDVA(?NY^,C^06I.2$K[IR ;ZDZV:/!X;@"-G"3A1'?(YWH!PUB(14Q\;T($A MQJ8X8T 42FW[4A07!<;SJ54N&T[31*%1,')K?2 B:2I'[ )Q)@8S:1AP0-Y9 M6LX'P5-ZLLC)$'0 40\34P?G?+X'5W: 9$+AB+I[I'#?)W#C #4ZJASSI/)] M*)P<66V:JDB",T?15S@<6BXDP0F4VM0N.A15(<#6;3O9 WXV>H/2YJWVP1+C MQB>BCETM,2<]*ZH3O2K#^ 0('RE=ND>74/!5!(Y-(6"I]Y%*0A\DT)[_BE4G M"O^?6K9'*T@QDLODI-]1:I/_G8D57\SFWV5W&CO.'BVFWV1;BL,YP&Z0BJ,O M+Z:S\"7VX'B MX,@,P9"^>SA/ TLGO6I@T(920-O 43N] X.=$$E*4E08,:&K_#>$<]8!\K/_ MUBNVD$M"?RN*G_V3.S(AT#^$E_[9$:'-6&I)$("$ZB8--&/V(B2/'KO9GG!Z M)&>-0+:;U:0_"Z@_3# #^Z;^*#"I2\E@"R1SWP69PSKOG=PM/IW^Q.RST?K2 M?!8;"&:C0GNS*7<[]AZTF;_3/VR5KPB/#N9AOIY:3T Y9''6_8N4_X2DVG3> MC9\WYWEAA78D"I\9CU,$^^C9]"(<"QR$YM3,!.G)UI3+3GP*9R_,)RWI4CG5 M ,]/5XI/0IVQXTKZ/>:C#+XLR,D3*L&T/\J:!H_IBZG$^E'RF]\U\K#$/5-6 M'.@U>/9R;*^+N-?%>+@0LAG7,:4\N-NOH#.< M%O I>U0/4#\/A70 !HKA)*EM-^1H#WV:.!22'\8=8?2I9T,K!D$[3:0I.$V^ MW*E]^,:@-!=/XH#HLC'$6 [>$RE/D_.%%'\8BV(<3"5!PM:'5TB5H9 M,&"K M?FN2'X\P>73GT;2[T-FRW;XE,>&LDM01];*5-1,Q6M)!V)XLV:9K=L4RUJ4B M[M$A6F +5C^.Z;E@S=^[B*G"XE<^CD_MA>1PHPRP -N2; '96<<6#[]C9D-2 M8C!1+>IZC+I7Y6PJK\]B2-A_O24O2RX-\ M_8I6M#1C'%7V'$.N,RG,=VWIR:WO7G)5D* MWP9G525M8U+!E;A3;W=5L]?:XWTHF&S@ $<@'\L9KA8PGAZKFSI\]X#5P/VN M$>RB_MO_6L:>^R4A&;Q!)TD =:"ZTEKRW,).;OJJ,J@"2K(<2B"#,)S]1K99 MBM,::NV-0:A(@RNA;0:U8NQ8[#I"T! @"1A@3Y=L!D[RED,;'E,C*H +GF12 M$L98CS/9#X0*W-+[CRT2S)I[$Q!G=-8E74@V9#;;T)KE3#D)[2OI7 7Q)>2& M S2CSRO5U>Q>W&-3UW\S)$EI!RA7"F,2?X@49^+5KFQ=,J)<^2JK HN7[$)= MOPPYK[I!SY$/)AU=+F&5O*)HEQNX^+I#,1396"X%#'+98S*G0DA6E4UGT1$F M E.<7#B% <5$DO6D#=Q LA>/B[!"N[*=RN:SV7_#\ZS+^@"C!+:Y$Y7#03%L MBI;@XUF#6K,.$/1KQ-QP_8/V^(LHI :XA^:Y0E3! MA!BV2-PB=%1QPW&N.T*F-6JMOJ6"MES +JA]:%*0-M63' ]>=.*; WN+\1E7 M9!4>S::+$,]BV*-YS#L\/,TUCWT<\_%VBX0S-QR)_ /QP'T(9)3F, *Y=Z*A MPQJ.N'J>\ 04"8G+Y)RY_:8EKBX)]NF6(P"0D%XH.NS?.Y+QU?[>%B"KJ]4Y M!1^=.W>..T\L1!H/!R#DVFBLR]4D$S IS2: D_(;05M.K#Q4OKP\L0^ZCY4L M=(LH=.-(*]87Y^/EPK]B5JKJ0VZ<"TM5*X3"!( Q\RUD7W2 M"I0&[-']M 92P^BMD1VR+4G*'KFOP&@-E!!V&O M!S'RWWDU=D 0>C_HHS=WDG)UG' ]^L1&/P"P^^8\K]VE!%.(R\. MW<#%5[B!6.Z8C]<[KB.X'=3/!X_N19?^N]1>A[R.!.L,* 2Q.(3F/J3X3E(D M(=TQ[1''N;OD4BRXKTICVW.4C.0O8&=I8YEX'9=X-O86I0;$MJZ=UB,SIR)T M:K0.%X !A0YUI0+JN1K):4H/T6[,DP,E-[)+ M^V6 ,@Q.4IA.FLU"AXI+@$OWZ<2'&0UZ$!4CS,Y(O!";WMG31 H"0DGA0UN] M] ]9\FW.8[/ M$2.1) L3<-2.T5_ 4=>5UVX<91R+A/P23B>AH738(G=MN-W-?0H=0QSPGKS4 MEQ['&!I;Q.K+8KQJT] (WFT$A-N&8##CQX,=BX0&? G!V6ERC9!V+BD M?7;=Q D\.F@'%Q>E:B:^B$:[C M]'+HLI'+FDHMT5^-@TIE/7=R71?C;H(Y\S=WYVM0E/YSTXUZJ+*^QQ'U;JL=.B&GWZL&1AE9+--* MF,*].=QYA(PYSF]E),E 9XALO'BE1A)AJ2V7=T58[ED_RGODFZ:QDA5PAIYL M$B?/4/ZXU>X&@=S#(^&)^1@?8A\$Z*X!YSQD,WP20%FY"T!RS.*O=\'KA8RU MURO[(#F]G]/P8,P)*30<.!1NA(R78KI:)HW>E)O=^IXKNDMB$ID/QZ6$WZV6 MXHW47>KH/U]*?N6NQ,W .JGSQ0$^?7W*U09=+A/_&=)0R=9.;\/%M4<^K^?, M4@=X/Y=[KH]6=M+KI;>><0<;;2\L$WZ&OL]STL%.CF^1,_K3)ADPZ;LML-(E M_R/WI@-WC"BF6T&Q7%(K7*VM]X=LG_3Y<9-IGWOTE'+:)1I?;)6?%\-IG- MT$);=RS)P);K->YNDG2Y(8(O<72/+J;/D^20(O=^N>CM2'N$D%3G^9>D 2UYW\')=?@[XI!H MW%E'0;#:IW!&>@22-GW?Z99BD'N;+8]NUC4MWY&1'(B *RDT(YF[E2;]?%8.)O[;#KO9W.?I1+4CB:. MCR<\NGW)->KDT'N]$,QTL(GTE7L[[5$6**Z6O06L.(*"U+9SS+3C@^+77X2W M'?6"C.1]"FD_FG_3DT0/\:K;J.&+5>/%>,WW?;B"/X'6D[F) /F*?<=:;N(, MFL._B'8PDNF(_&!$WAO!$9A3%$;9Z1NLQ-'X6XPAJZWR01?ID1[Q'L.4 Q&? M:G>),:4,HYKHKNNL\,T8*A5=6-4EP\J:35"\'=7K2TK"=R=8;*5S,GB"^WTU M*>0D':1L:D@6Q2*N&=*7JE@*#T;QXFKT)OBYD-=SDB44AJ"?JAD^37SV/N.7 MM*SZH[R@3K/W9/(K:1_"\80>D:05:YJ]C4VX98U["[28_KN5R!88, WGQOB??KY#%]ZP5C;;.]+JB6;9K4*$ ])5[/(@]J^-0RK\.[3@ $!N6SD>@IZVP M)<)ZV"RR&LA9,]WUGCB#+\<7T1$RZ- MR)M;9.NMFQ#<#7GU*#>/%O%2C]@Y$!C^G:UJ;'>UK@;IPG%?\TB_>^R.\HFL MR]\7EO+PG^SX7\1FB\5]S1:H/?;>9&@H'H+PG.RU&"=YJM=B?)Y!2!?$SQ5] M70N%%'%=Q&@M-["'WK-=CRS7L?I?^2$>5>QUTKHFM]"+9L=>Y2Z^ITG%SB-Y M.+R'*T4/PV\&'#JHI\E;.;>:$!7>/4%G^#:\W_12WNH9'Y>7H_[, MC5X(E%8T=#9]07C:R/M&Y0.A5'['Y[)IVV;+?Z)!41L\0+^O&M)I]P$3A+>^ MOODW4$L#!!0 ( +>!:U16)2&ENP( )@& 9 >&PO=V]R:W-H965T M^Q!)%\ASR2,QT:^R#*Q$)GBNEW2PJB>JK.'9I MB95P9Z9&S2>YL94@WMHB=K5%D86@2L7)8' 15T+J:#X-MI6=3TU#2FI<67!- M50G[LD1EMK-H&.T,][(HR1OB^;06!:Z1?M4KR[NXSY+)"K631H/%?!8MAE?+ ML?&GPE&V,>_.9[-HL&GA J3,EG$/QYPFM4RB=B&H]=SJB']('[ MZUWVVU [U[(1#J^-^B,S*F?19009YJ)1=&^VW["K)Q!,C7+A%[:M[\4D@K1Q M9*HNF!E44K=?\=SU82_@IT 2+-#6-)JD+6!DE4XD./OT4&X7N\S0F M!O;A<=J!+%N0Y #(,($[HZET\%5GF+U.$#/CGG:RH[U,CF:\P?0,1L,32 ;) M\$B^4=^&4<@W>G<;CH"=]V#G >S\$!B_K*Q1Z-'0D>2[A1DT#O-&@9)Y.*@M M/SQ++R=0*T]%Z SPL9$UOPAZ2X+CF!\_7":#T1N;=D.([S/QE6UF1-2F#],'$P]%H,=[U:,2F]L[),70>YYZ?, M=!FQ85VB+,1 ?AIK>#H[?V8W?13IM_[NW,OA.VD-JQ-#F' M#LXF7+UMYV"[(5.'V;,QQ/J'9\" "U" &0 'AL+W=OC(]7BM];RH 2QYK(BN8$OU4=C@0O[>I-/5[Z^GJ/H&8=:N91 MLP.H=WA7RD8 40M25$PO8\)DB<*=,PN&K+1ZX%[*3#*Q,=R\1._Q;=Z] M&25Q^I[\J_=/8+H].8*\0ST'[;G_T\^=1=^(]SQ.N"2V4HU!"LPIF<&22\GE M$F^08+* SO$MQH?I*'8#&@ZRK%NYZ0C#3T^/5?.,UOW4:$C3M+-I/@IIGG3V ME8:2VQ9CQ3;X>4&#&]-@S59ASER[!6WY"^ G#CW-!J=/,S0_#S/:FT'Z7JKS M6;UT,-PG8#MQ1(UYI\;\U6I$V95-89$OVVA)!&=S+KC='%7AZ^6VS#,T^2T;Y]G^=](#6_4<+A? MY1&I1;U64@->.=! M:U10LV0 2@, 4* 9 >&PO=V]R:W-H965T5_0C+9TL(A2IDE2=_OL=*5M6 MVC1MABY?1#WDW?&Y%QZYV"M]:RI$"W>UD&895-8VEU%D\@IK9D:J04DKI=(U MLP3U+C*-1E9XI5I$:1Q/HIIQ&:P6?NY&KQ:JM8)+O-%@VKIF^O,:A=HO@R0X M3KSEN\JZB6BU:-@.-VC?-3>:4-1;*7B-TG E06.Y#*Z2RW7FY+W /QSW9O / MSI.M4K<.O"Z60>P(H<#<.@N,AD_X$H5PAHC&QX/-H-_2*0[_C]9?>=_)ERTS M^%*)][RPU3*8!5!@R5IAWZK]GWCPY\+9RY4P_@O[@VP<0-X:J^J#,C&HN>Q& M=G>(PX\HI >%U//N-O(LKYEEJX56>]!.FJRY'^^JUR9R7+JD;*RF54YZ=O5: MYJI&:%##IF(:XM95N!8!5^/GB-0C?+*>3^;Y9-_@LZ'S6;2TM2I= M7?(W_>V761J/7\!S MC1^0 NIK BBC6&_)#9?5+^5:/&IFTW Z MG0YA/)Z=X"2#I$L\D S=.+_Y2)8T_HHST/I[-L")/T'IP/2 R* M^'0ZGEK.9GA)/%P@5-BC<3R \>A>F2>C.'L&4E_&RFT\"/M7M.+1O"_CAYIZ M-+B:J7'L_ /$0*Y::;M;NI_MWSA7W=5^$N\>2&^8WG%I0&!)JO%H>A& [AX= M';"J\1?]5EEZ-OC?BMYIJ)T K9=*V2-P&_0OO]6_4$L#!!0 ( +>!:U00 MA>+ZM@4 +45 9 >&PO=V]R:W-H965T$_GNBSR^5?K/=B:$07=U)=N3TCTN,-=Z--C-3=5*<6%1NV\KKF^/Q>5NCT9D=$2 M<5E.9\8BQJ?'#9^**V&^-1<:H/% I2AK(=M22:3%Y&1T1EZ=)W9]M^"W4MRV MWC>RFEPK]:<%/A0GH\ *)"J1&TN!P^M&O!9590F!&'\M:(X&EG:C_[VD_J[3 M'72YYJUXK:K?R\+,3D;I"!5BPN>5N52WOXJ%/I&EEZNJ[9[H=K$V&*%\WAI5 M+S:#!'4I^S>_6]AAGPWA8D/8R=TSZJ1\PPT_/=;J%FF[&JC9CT[5;C<(5TKK ME"NCX6\)^\SIE9B"B0VZ%(W2II13=/B57U>B/3H>&Z!O5XWS!:WSGE:XA18) MT2[J3X1N0O$248A4%(=M"C@[:THT?WU78' M33;09!U-MHTFY$DQKP12$S0I)9=YR2M4RCYA;.1=WT/X+LW;]B)LLNYN/C__ ME(8!_07]J/D0C<(.IKH3M7/%QG7>,#@0>0;&WY82F1F:EYRV71'J'/ M4'>TN!%R+MI7C\KTKI0EQ'J!FAD'Z^9B;LH_MGS#(<$(B9]Z(X)AY,(W! M>\Y*OF<.,YPE\9TR#R(,9CB/JX-XY4U__@4T&8E 7I(113%G@B4%P%M)G M=\Z71FC>E0=Q!^VV]>*'A! O4>B)!/&2QJLBQN&SB_A!YJH6B\A!$ZUJI'JI ME732QB!LZH*9!#B+F/,,S9Q;/BOY0@UZEPOR2_W=.L)PZ.E_&&-*$O<[#G 8 M/W_Z+-2_%E#6Q5):P^^$7W-2AHD735"$<$P3#[;"AD,MV-%\HJ'Y1'LWGY7R MTU5981O2[H3A[V]-WMJDM[>K1 B>?U,\N= DS@I "?2I;6Y9( MPM97':"$8D*HAX!RF821AX#^%,0.\;8!=S4S#<^MS*,$1S18-Q3%2;9N$$(A MLQV#]]4\YU,8;K919PG$_F:[DG"S17S\Q>S>*,D+J"[K&K (,Z\WLQ!Z1^S_ M3;P"^;$L5,YW&8(QS,AZD6=DQ>@#.L:!AWXKU1UO.%AZ*WT:;:S0+,5Q2M;1 MH$WF#/V95^INDQ$&?X$;V;H;*06EXG4T@VG$,?T"14(_7B4>4DD3G"9.QA0Z M1^]PWX428;QR>OECY]H-M18..AP,9[%]A"P+D7IOO^."D+Q&L[ MU/_=(Q:=:^]I?S??_UL9_7=3_IN]++=-QB=,_9";P4J=A&B/5^ (4LZ?)F&Z M"%UN4A@FW+Q"8.9/%N&[G_.]@FQ;O5^A,QQ0/WH3'$3IC@A-A@A-OF\$L$+F M7.M[&X@WO+(X6%,I.7U1E3=@3]ZV LP'$3L5:JIY,RN!HYB"1ILB=K<<__5 ML.UM3YB7O4U<3[ V^-C9X*RWP;[YL!&Y9W)L7_8@7;[)TH 5P9F@X=GVC3. MNM)'<9#1KN0QG&:QC3A;VRFQ7W!F8('C]7I62CY D",>:Y@LO'X $>^UI(Q MF7?IDZ4P,+AR^TYSF3N;$KO8.TI1'&7>L05Z8.JX0LM-4Y=H48@3K[3W&>?I M_> ,?;!VBCY8.T&ULO57K;Q,Q#/]7HD,@D%#OU3UI M*[4=:!,:FMH!XF-ZY_;">( M\#(MK:=LU]@>GP0LJZW39>N,&91"-5]^W_9AS^$T>L$A:1T2GW<3R&=YP1V? MC(S>,4/6B$:,+]5[8W)"T:4LG<%3@7YN,O50_X4(,14^WR3+M]9VM>?>KSTW^L_$&781QGZ*,,7HBSQ+>6U!*;7.(>9KI6S M.-(9B"VUU@=7^ (-;$'58-GJ 2_YIS;M"(!YKO>'8[YY=9I$Z0?VO[^OJ:;VCSQ7MLOR&FS%Q[-F^UZ MS9ELX6 M$8I42/?<"^_.I\5>JD== ACRJ>)"+[W2F/I% M$.B\A(KJ*UF#P)N-5!4U>%3;0-<*:.&$*A[$83@-*LJ$MUHXVIU:+61C.!-P MIXANJHJJS]? Y7[I1=Z1<,^VI;&$8+6HZ18>P/Q5WRD\!1U*P2H0FDE!%&R6 MWJOHQ?7$\CN&#PSVNKJ$U"#CDQB)07'9P YQ;(#3CXP'3 MZU1:P?[^B/[&^8Z^K*F&&\G_9H4IEU[FD0(VM.'F7N[?PL&?U.+EDFOW2_8M M[RSU2-YH(ZN#,%I0,=&N]-,A#CV!+#PC$!\$8F=WJ\A9^9H:NEHHN2?*C\):AG%F]H4R1#Y0W0&Z!ZD8!1MQHKCGHRT5@4(OE M#?(#XG6+&)]!C&)R*X4I-?E#%%!\#1"@>9V-\='&ZW@0\37D5R2)?!*'<32 MEW0^)PXO^3:?!Y G'?+$(4_.(#]@S10-!R(W9,,$%3FCG%"M 4-*14$XHVO& MF6&@2=7J+HA-3DSPO%&*B:U-,J:?BONP[F>_97&8O"0_:WTO#?IZ\2?L@)/H M\KB+NUUR>2)SP00QI6PTQD9?DANJ2P(?&[:CW&7AG-B)& MDAU5S+;&]I9+*DZM2N?3\:\R@M)GV5#=_.AU?!=(,W\6A4.$[]X#(FPRIQ7_-/6']8&Y'V;S MT>K'QJ=_>N>L&L?]3;V@7PHSK/-HUB-,0S^= MI3T"=H)X$I^OE:<&I* W>E:@MF[ UB27C3#M%-I1NQG^53NZ?F%O/P!NJ=HR MC"*'#8J&5W9D5NU0W1Z,K-T@NY8&QV*W+?$[!)1EP/N-E.9XL JZ+YO5/U!+ M P04 " "W@6M4\LGRB_ " 3"0 &0 'AL+W=OK;/IOD(%:=F-E. M:??K=TX@2UN@;!^F?8E]YWN>>_'+9;B4ZD&G (8\92+7(R.Y,QZ6NBLU'LK"")[#E2*ZR#*F MGB<@Y'+D^,Y:<<&5_DCZ -5MEHTKIE4P&Z/70-,MMU-UZQ3"H6NH7%I^12YB;5 MY$N>0/*2P,60ZKCH.JX)W)#$O@=0CWJ[^ +ZCR#DB]X/\\=;&'-%I9L MX1:V&[P;22& R!G1$!>*&PZ:Q()IS6<<$L(T24$D!T8>X-&Q!L^;RKK;S:9%(9_A-+LM;0:FVC7T(Z&= M,/(;LIWY]+BA:06O[/O1.SZ,)$'I2+??!.MW:!AMK%O3:YU:L)FA2RZ+G,=\ MP<0>6:['H$-[P?Z^Z68&G]Q*@WYYXQ'!@X^7 J\O9%-0]15NU*W7&0SH[CI' M[9?V4?C/SOB?G1F_T^UYNW/Q7]EW!W^U8[1#!_W]=\S?S-#;>\>:606=J-O? MG25MO[+O;GIFW4:CRD#-RW:,[Z8L>R\=#CM9BYS)BTZJU.IUKR?C ME!9$GO,594!9<%$0!4.Q[,F5H"2IF(J\Y[MNU"M(QCKC434W$^,1+U6>,3H3 M2)9%0<33E.9\?='Q.MN)#]DR57JB-QZMR)+>4O5Q-1,PZC52DJR@3&:<(4$7 M%YV)]WH:Z?75@D\974OK/]([F7-^KP?7R47'U0;1G,9*2R#P>:"7-,^U(##C M[XW,3J-2,]K_M]+?5GN'OO-6K>#XE(J7FR8P8(B8_67/&[\\!(&?\/@5W;7BBHKKX@BXY'@:R3T M:I"F_U1;K;C!N(SIH-PJ =0,^-3X5\Z3=9;GB+ $73-%V#*;YQ1-I*1*HNX= M@9$\'?44*-,LO7@C>%H+]@\(]GQTPYE*)?J%)31I"^B!E8VI_M;4J7]4XA6- MSQ'V'.2[OG=$'FZVCBMY^*NV?D1!T"@(*@7! 06W4$%)"1+Y JVK]*#)&7F@ M K(=Y=F".HB+;)DQDJ.82^5 CL9E4>8$%B)2<*&R?TB=O& B@Q+5Z8T>2%Y2 M-'^"//B+"Q3G1,I] 3INW<\_#7P7OT'?Z_MYZY')QB-?8IA8SOG2VG?@7=3] MDQ(A3]$?6R=?@I/1Q/;K>_#I5/OT4^7373'=C"&5\E*"_T'0%5UD+%/T+ 8%\KP9,R5DAHCQHK/+?Y>X*&3A"$ MUCAT/"^RQH&#_6$SGH&7&8B"*MY.!8/HF3TX,"J\P-#?@;_.2DFW%F$CV7=" MBVG[C0;8"'(&8;\9W99SQ15LTC+%\YV@[QEFQ[,41 [&9NDU@,]W#MJ=( F< MI.(>O3)>&#J^'[:6>OZ;0^0&J<[06]@+H'V"5BF!0RFFIB%#^T$")-S#)]M\1RK,$.4-_3^VT$2H< M& 8 6VQ&?2<(C8(?&J&&.YYN(Y1-W8=0V/&BPR;ND/A7V4G[0+YTA214U212]. MJN-(Y:!%"2ZC[T%^UR^[USP.9-&R%=5 &CT7C*NIEZA=743!"HK MH"1J("K@QK(1LB3:B'(;J$H"R1VH9 $.PU%0$LJ]V<3I%G(V$;5FE,-"(E67 M)9$?K=D:UD+<2K%1[SJ1?:A(!!IBT#,<<;W %CELBD\7/'Z74A+;!_ MW[,_N-I-+6NBX$ZP%YKK8NJE'LIA0VJFEZ+Y!KMZ$LN7":;<%S6M+QYZ**N5 M%N4.;#(H*6]/\K[K0P^0AB< > ? +N\VD,ORGF@RFTC1(&F]#9N]N%(=VB1' MN?TI*RV-E1J:VS/-$GS^E.(R_H/]UFC9"N0;I6OFGT;:V+X1''I>4 M(UV(6A&>JRNT)(UY>QHD)4PAHS.S7%7,OIT]X@(-(S]-8GL9^V%R"/!BIM,T M"U529*#44:PX]O%U>A#'/D[&G?A .36O/$=;(?)C<#3V1\GH(&(_P7$G/@M- M6/]''>$OT#7VTW#<5XS\-.[2_]NC"7IC5X+$BV"Z45M*C<$*^%-BO!70NS@T%:!V/?"*'W@@W0 M;?79+U!+ P04 " "W@6M4UM* ?P$# "I!P &0 'AL+W=OP/6\NX.+F=$[8KPVHOE% M&VIKC>2$\D6Y<09/!=JYQ==LIA2-N"!"G] L2XYR'-/Q^,C^?6.4<(T!2C;BUB]L5VW> MX&/6:X'OZ11T0I/)$8.-:8JI.8@76EEGFJZ/868Q*5N$/85)8QIG1Y@TH=/L MF*$OVG'YAYMX"HD@V3@9R"G%D@^*A3QXGC=5([F# ELB3H=<\);LR;V(IU.L MP?1LL).E-$XG9W]%DQ(%IUQ?$N;9I>EP9XSW8M07_;%G'0[:9P5FVPX)2W+= M*-=UTGZWGT/ONO9[5.^&V#4W6Z$LD;!!T^A\,@J(Z09#)SA=M\UXK1W>AG99 MXBP%XQ7P?*.U.PC>03^=%[\!4$L#!!0 ( +>!:U1FX&Y;_@( %D' 9 M >&PO=V]R:W-H965T7:326/AV,%V3N'?,W;2-*OMKA"\U)?XN\QX.EX?M/EF M&P!'?K12V4W4.->]B&-;-M!R>Z$[4/BEUJ;E#I=F']O. *\"J)4Q2Y++N.5" M1=MUV+LQV[7NG10*;@RQ?=MR\_,:I#YLHC0Z;GP4^\;YC7B[[O@>;L%][FX, MKN*)I1(M*"NT(@;J3725OKC._?EPX(N @YW-B8]DI_4WOWA;;:+$&P()I?,, M'(?_X15(Z8G0QO>1,YHD/7 ^/[+_&V+'6';U56>I>.4MN^$^^DT"XJ@AN MFAXJ\D[PG9#"";#DV2?_V3Y?QPYE/3@N1XGK08(]()$R\EXKUUCR1E50W26( MT>]DFAU-7[-'&5]#>4&RE!*6L/01OFQ*0A;XLK],PL4C6OFDE0>M_ &M6_Q; M53UJZ!I+^993HO5XD1E=-67#FE<;Y2E:,L84(YTVH3.<,2E MEVAA>8\N36BZ2B8ZJ:TEB*J%:4G7F[+!ID!*W;;"8;>:V5O0-,ONTU'&LA,; M7O">#PT*0[7@G(2[-'Y,V?T[2C.Z6";D@VLPPV>J9CJXI(O5&1^,9ACM)^VX M/ N_7- L.]W0(J5I'K)ZMV89HRS-Y\G/BL6)]K<*'*]_N:)%7LSKH:!%DI_[ MQ\6S=H?5M0]-W9(@-72^:7=Z-ZZ&=GDZ/CPZ[[G9"V6)A!JAR<6BB(@9&OFP M<+H+S7.G'99RF#;X]H'Q!_![K;4[+KS ])IN?P%02P,$% @ MX%K5*I[ MW9ZU! 3A, !D !X;"]W;W)K&ULQ1AK4]LX M\*]HC<-,,!=/ROV)M9A2ZDDDW*__E9RXC@/TI"#]HOE MU6/?N]I5;R+DH\H -/E>Y%P=MS*MQT?MMDHR**@Z$&/@N#(4LJ :03EJJ[$$ MFMI#1=[V73=N%Y3QUDG/SMW*DYXH=F,Z@GO0?XUO)4+M&DO*"N"*"4XD#(];I][1663VVPU_,YBHQC\QD@R$ M>#3 '^EQRS4,00Z)-A@H#D]P#GEN$"$;WZ8X6S5)<[#Y/\-^965'6094P;G( MO[)49\>M;HND,*1EKN_$Y#-,Y;$,)B)7]DLFU=X0*2:ETJ*8'D:X8+P:Z?>I M'AH'NNX+!_SI =_R71&R7%Y034]Z4DR(-+L1F_FQHMK3R!SCQBCW6N(JPW/Z MY (&FNP]T$$.:K_7UHC2++23Z?&SZKC_PG'/)WW!=:;()4\A74301EYJAOP9 M0V?^1HP7D!R0P'.([_K>!GQ!+6!@\04;!-R )JS1A!9-^ *:>XR&M,R!B"$: M?1EE)=AF#+__UO7=X!-YZQ$5!L4 I%7:\J)18A-P5W;L,4YT)DI%>:KVR1?D MVLAX+B%EFES1A.5,,U!OSO=LG%%,*HK#BN(SQH'.R'G&."673R 'TL07.:/\ MD7PD22X4I.3/$L\NR/C!_GG^I\9,)PY?0ZT/,LDHG]):QW83_6P,NOYV1"Q6 M7+RF_!_&1RA,"HG@2N0LI1J%VE, Y%IH(,'^UN2]*-A21JHS^KRD1_2!TW*$ MV691F>N(->&-A"XIHOL*:MEF&VAM$G!Y_O);R<9X.VB2_T0N L?WXAJZ@R>1 M/QDC;N3AG(Z9ICFYP3W7!Z<')"VA03W>60?_=WP 69 O@O)W"^ZM.,@-![MI M*CYTHCAX=T7UA=0CK%&LLMXO%6[-QI@^FQM[K8N/*4O1%8>DCV'^2N<.W'A' M8MND#\0?A#_ WTQ/KT+>E;7B;S52W37<9[$ M?JUC-9)I'8LO67KUSOV17\6>OQ.E71)TZ+BN^].H18X?A6]FA1N=81E7>0)6 M8^26/EO>;P8Y&U'3Q/PZ#SE-4)6*V4ZJF:]WC-:NTVF$T94$GF1D)+#.XW-S M-5PN?V4J:U1\ZY$K&_UU[;SVQ$0:,N!*6PIY32D!QCAC3&Q*(E%WST M49N;> &9[Z!6:LA#,%[$=535#DRITO*="*57/=1S8C=:S:.-DGR!O$,X:%M* M+3%J(J+DM##@OUC!65Y?H(TU?^AT.G%C(@@=KUM/;.@(H[HCC+;N"/M4E[)J MDQ":"[3:?%:=XF;,N_K3G.[RRD73KK-QJ?-#8_NH)\\Y1+='(&@X0NB%9FIN ML\#I!+&9FEO6Z#=<#*2HZX1A0!XPK0$=(F>-VSH,5H/K@W%@KQNMLTZ[\<91 M@!S9EQQT9U%R73UWU+/U8]%I]48RWUZ]-/6I'#', #D,\:A[T$%SR.KUI@*T M&-L7DX'06A3V-P.*(6HVX/I08'= M'3'/!@ F1< !D !X;"]W;W)K&ULW5C; M$@%#OIK7&TY)IA:5Q1P[3C@O25Y-SD^5[):?G[)&%'E%;SFJF[(D_.F2%NSA M;.).>L&G?+464C _/]V0%;VCXLOFEL-H/FC)\I)6=_B-=OX$4E_*BEK]HH=V;@B3 MTZ86K.P6@P5E7K5/\MC%P5@0.P<6X&X!5G:W&RDKKX@@YZ>Y MJE:#<7DE#^5.<'B;PSIQ?E.EK*3H,WFD-9I^)HN"UK/3N0#5;!L-P;]@E'M5X15,;>:Z%L(/=$7W>X*BG]'DO M<'1$G3^H\Y4Z_X"Z.\B.K"DH8DN4MZJG!:OK&5I02!7:"\7N?JWWX^I_^2G& MCO?U+"VZ-#$'A:+BA7P=^>)P_#'#C&P$UVID_S"HDU:VI291":FV.! M.CEJZ);PBBR'(2/ @@IR%C*VTJAM?1 M3(]=QTJ>"T(K#GTM^,P$*?8?OG+&M,ZW7"\Q!#X8%QGCT+$PCGO!"#Z# 9_! M.#[;(BOAN>'L/E=%=+J@%5WF8H; RJ,('=_@_XG0=PWGM!(Z9L<1^9YFE ,0 M#.CYEA/'IL"*'>_9Z>-8CQ66AY%KN;%&:>!K9WQ/^[*-7M<*(XU^'"7&F\#5 M:=!B-MWV4L\.K<0W%%DAUH9"BF$-VBNZI* FVX>OXU'[I\_M*(-E060X&44Z M.(D5X^!0>%T];^I:?ISHA/:3Y&" $U?O%AJ%!LI&C./MHI#MQJ:?X%EA[.]5 M&UE^$FXITNNW,]: $W:@FCB&P+,"WQR[GA7I9$3 M1;- (M84U1#U1C"H0,ONY+3QB,.)[*LXHYM*>GI2;TA*SR; /VO*[^GDU]V7JT\)33Z",P[9I:J (N#F'L-2 M0&<((B-=;6V8.LJ;V([ ,SN8H>M'FC:2JS^?IPW1%:HQ@URB,P0]=D9VYL!9ZV[7>9CQO(19%7*R2)'DH)YT]0DA\( MSW:V!GU!&.^*0VCM&F@WU3V8(TM&2C8Y%/O\>Y>48'!7WW0JRDYE=(K(USWD M8&8-66+%!O$-P#B]^*/VBQ(S/W33#X)@1^H#-];V7*0I;_8E60 >Q\8BSVA+ M_:(4S%_1!4F_Z770)!/?&"4&[[CE+&M2 2$2#=];PJS0=8W%41(;01>D6N7R MEFM0"1?[!T9M!=B',1?O8@Y(B:>+TQ85,/)U.$<@>T9$0B N_AZ")5<:Z?WC MY.J*0N-,VT8])R7CHL?<@%&@#@9WDL3!"T:C%P&X/&.$C6B_ %S>GD0!O#I: MVC._O(3>KQICK5JF&5AJ0B<)0W-DI-S^TPQ]?/2$]YRE<2)Z.VQY!G"Q9*+: MDZ\C?5?=+F/7O&X&5A0[6B"KT!B8@ ?"/2,,3 %<-/2U.%3AS//6#V5ZM+>U7^"CR M$KI:^UZ#VD1XXLUV=MB*)X5>:$;2Z-'@=O+L@T\;8BU0H=X'^KGQN;2DT'SD M1V'HZ:RI1/OE=) .WYTOVL^M>GK[T?H#]*X<'"SH$I8Z=A1,$&\_!+<#P3;J MX^N""<%*]7=-"50T.0'>+QD3_4!N,'R-/_\;4$L#!!0 ( +>!:U3?IJ=! M! < ( 9 9 >&PO=V]R:W-H965TV9Q$G:/*3.V*DS?81)2,*8)!0 E.V_[P*\ZFHW<=(7@02! ML]C%[MD%='(GY*U:,*;1?5E4ZG2RT'KYY7RJ MEI+1W$XJBZGGNM&TI+R:G)W8OH_R[$34NN 5^RB1JLN2RH?7K!!WIQ,RZ3HN M^7RA3L4EQ42++9Z>05>?DZ->/M@&O.[M3H M&1E-;H2X-2_O\].):Q;$"I9I@T"A6;%S5A0&");QI<6<]"+-Q/%SA_[.Z@ZZ MW%#%SD7QF>=Z<3I))BAG,UH7^E+<_^B JO5#H;96S?!U@"FOK%^AU"WSM'41\PS('^00CS_7( 3R_5]BW>/Y_ M4/@ ;-##!A8VV <+T9+7!4-BAF[9 Z(*W'QI'$\A+?ZOZ/G;O]A5#8;BF [6'G# MI-V2YY9CMMC\N/!#4O1JQ200 UJ)@FI>&,_L1@:>0] O*/";QG-":+KQDJO; M%S/)&.(5F)TIC235K)],' ]&NTX"OYX3P.]G&[PL?T%;"':_!-H ?0L^,S#H M 4R@>H0(Q';/H1/O?'[#5SQG58X>."OR]168EGB_@^1=3P?<,>S=,7RR.^H% MZSAW<+F&#HU):]A7B6A1H&5!=[OB85G?R^N>J^TWM_./9P>Z9";]\6K>][R: MSR6;;V[YKO;M/9,95\/ <^!/";M3TZ+O>P]='!)AMC7]HN68[OVCY-F ]0E( M!QV9\%7'?>>U)9\C2 MP%8&88AC;Z!$NZ71F!8];_0Q"F KA]%M!)B28Z^,$$=NA.,D7I=!!A3?B:/1 MQR#$23"XRC4D ; .:#)0.Z3EEF/9>BXR+=9^!C.R![\51N)W0(B=*MN8! M-\X8UP<3+>39(9,_JC,QN@8)3OU@)'JH!0[X9-+[9/+-]'YY]7=+[3:)Y:R M,):<[?3.P^*^-],V?&#]Z@.5MTSO&0$J#6YXW3''6N][.$7#SK3-4TK6C5+4 MHHEQ$:-W>#7!)(QP2+:=<[.U>)U/1ZZ+XW2M)'%Q&@;KHT:>4 M+@2\8W04I+[A\B?.?$1?8O1- O!J[W%S@LD_ 4WJ9D\_7".NP/GDD$,,B5:U MQ>]VK[./YB53=D!62\F D92Y?$%+>T81E?UDSNICQ FEZC^ZX7I@['V,1<5/P M.=UQ[;(6NVD?N^F38Q>2JY"FL+&+?&$N"W.SS"6K5!/1IO:LX*SWA#/W8;$_ MJEK[WM7=6J&]GF'&5=J>Z#X74+Y;PZ]85;.!-WY&$"]01< Y 'M!8M^3$=X% M5" -M;8[HEY^-Y-B+@B'9W]T M OJ#5:!%89%H7O+*X%-SR;T%1SP 3PP>$L/!W= MBI=,SNW=/YS%15WIYH*\[^W_7GC5W*H/PYO_)B"/S:$D1P6;P537B<,)DLU] M?_.BQ=+>L=\(K45I'Q>,0I"; ?!])H3N7HR _D^7LW\!4$L#!!0 ( +>! M:U34LD1."@4 )X5 9 >&PO=V]R:W-H965T3=\=X\\FPMY&>U -#DKBIK=3Y::+U\/IFH? $54V.QA!I7YD)6 M3",H;R=J*8$5EJ@J)]3WDTG%>#VZ.+-S[^7%F5CIDM?P7A*UJBHFOUY"*=;G MHV"TG?C ;Q?:3$PNSI;L%FY _[%\+Q&:M%P*7D&MN*B)A/GYZ$7P_#(V^!;A M3PYKY?P3H\E,B,\&>%VZ,7Y*!N1 N9L5>H/8OT[;/2Q N:B5/9+U@UN$HU(OE): M5!MBE*#B=3.RNXT='(+,/T! -P34RMUL9*5\R32[.)-B3:3!1F[FQZIJJ5$X M7ANGW&B)JQSI],65J"JNTW4.<<%'GVD9"(8B,B4:,K\"D(F!,3M!@4,U MD:S7]\J2_U@2M8@@3!#7&)N MJN?DUY\RZH>_/9GQ+]2FB9^^,KMX1CD7\!T ]=Q%?\9K-)98*;2$.B'OEB"9 M<7W/HEODGTGDA32S8Y10'$-OF@6/IO/-0DA]JD%6>\79'>,@&\PET5#G) @? M3>1K7K,ZAP?)^ZWCBPK-PO^QR6."7YIJ>RKFIRME8EC!GCW#+.K^XZ#W_[I& M$X/2!-DU M1L;CLL4>C9,>'$WC7@Y,I\.8?XP$3#)IT>RI"%=/NLI\KRJT MMQKMK4I'J]/1:N41N,MAJ3?NM&7"U/."JURL:DVPDL%)2WO%U((L&2_L <$J M@X+^J/-R9=2QG(%4R&LEP1R%W;ER+!T>:^PJ<6X$GYMX(7,I*B+Z-;I?GJ,H MZ<-.J)IR'8?! [;H)?%AG6E\<"D\7&(="9MJ^1\D"(-A)+5KR>& "N/HNWGJ MJ8\?-L<#<8X',3.EJ0E[S*(%PV;/YL7C!_R[0^&[.P:!YT>'FXO(RXY4C-2; MIETW<'T\FH(]490,=PZBQ^L;[AL_V2L5%*?L"YH/G84U:G.X..7OF>UY3WZ8 M5/?Z,_&G;7O\14=SHR';J'C82OXO[FJ=R ]'=]$XYC\TD+QF/:@ M*4+WN&*7Q'>@:)QTT)$;9-S>(.,'WR#G*XU'M'D!X-6JPDRH35.W9%^;"ZPI M8[MGY+X[YO$-?[R;=A/@/LHW?:_L@$VGNTNS<]W#3HS:-B&(W#:![C01898: MU"[-0B]UH#1P%Z:1P75N&TC>]0F)BVN:%<2-G2D:.5#J+F34X#J7#\]/N^K2 MG\?+"';CP.98%8$B\-Z(Z+T6TITKLWE7":N$ &0 'AL+W=O7(U'OQ;"6W59UK&X^=7Z5\=> 2S M9!HF,O^+IR:[:0U;)(45V^;F4>Z_006H9^4E,M?NF^Q+VOZ@19*M-K*HF%&# M@HORESU7ACAB0#E^AKABB-\S]$\P="J&SGN&[@F&;L70/9>A5S$XZ%&)W1EN MR@P;CY3<$V6I49I]<-9WW&@O+FR@+(S"MQSYS'A1!@B1*[+@:\%7/&'"D-LD MD5MAN%B3N/L$!J=2()(78A03FKE[KWWV*T_LN1-MWMJ-/\?]MOV,HMVQI9J$G;:';N81 M.'A+]P9[M\;>#6+_+A B$,.>"3QC(M9 6)[+A!E(B9%$F@P4L690D-E4N0.T MC.7QN;T\JW^DY+4/2Y/L!(I>C:(71+' G(O7]I*D7!O%EUOKETOG4KSH3^#N M=(7/YZU>0R$ZZ [[36]Y"+N#H0>BAS >=D[[JU\C[0>1WJ)S]DPD8$.23!2D MW)![%[6^O-1O1$W<\7ADTF^HZZ6;-NEH)Q"%@QK5((CJ$:S;$AMS"=.9#\G MHV&O">0\LFF3C [[O9,XAC6.81#'!)1QU<1@Z< (9-16.?9\ZD MFWY,]P;1=8WH.AQOA2V)V!UA%1207N+E3_F.IUN6DR1GO/!FO^N&,LX))W2A M[4/=;O\_;=AZK6"-Y@XH4\EL:G-*G:,V@H;52LR7/N7GQ MMD1Q4Q?JB_!S":<^PJ C#PT #7< .!J8'#UWSPW':++-_-\/4"Q!_1/H+^BA MR-)PE3V26QZ%4X>Y)%4XW^Z9PK:.K)0LR!^NX,Z9.F'5;C.CA_H >BBA-%Q# MOW+!L:5.R3QC.(PD@$4TP5L^5S+=)D:CYFNK=FT9\A/?<1Q;0 !YP,(;,M6A MOM$/"ERZLTE4?U"Q:;,2#?U!TR3L#;UWITG8#=4V>BAN-%S=%AG?;"P>VX]\ MPR_;JYP58(>Z0\.%YU<;H$I\+P"^,N>9A+,S"$NLT=$<5X!:NP%:$S>*E0-- MO5L/Z;=N-'VW/['#NYL/#V+*R?^!J;5M\7-8H&ULM5==:]LP%/TKP@^C M@U%;RE>[)8%F;=E@@;"P[6'L0;&O$U%9RB1Y:6$_?I*=6"DLA)MC-F^CV.=;J"@^E)N0=@[N50%-7:JUK'>*J!9 M%53PF"3),"XH$]%T7*TMU'0L2\.9@(5"NBP*JIYFP.5N$N'HL/"5K3?&+<33 M\9:N80GFVW:A["QN4#)6@-!,"J0@GT0W^/V,#%U M>,[@YT^&B.7RDK*!S?Y MG$VBQ#$"#JEQ$-1>_L!'X-PA61Z_]Z!1\TP7>#P^H-]7R=MD5E3#1\E_L,QL M)M%5A#+(:(-+;8?[M W#7G) MT1>KK7Z++F[!4,;UVW%L+#OWC#C=,YG53,@))IB@N11FH]&=R"![#A#;M)K< MR"&W&0DBWD)ZB7KX'2()P0&\7J-5K\+KG\";E8QG3I*?;]#[%7KO!/I"V5=-F:=W:,'=$5"1H;O?)=O:=\ $\ <-_B#(/HCOCS&' M_QU=&)HDZ FHT@&6PX;E\'R-Z6.+QJ,&?=2)QE<-_E5W&H>A>[A5X^N&Y740 M:D[3C5VR;_US?F>5-4Z\PR2=B(Z// QW)WL+=J]5=DP\3_)JX5MK'7N[PKUN MA/>6A?L="A_&MO\'K/;JS/K'CO87C8C?#>Q_"H M0^'#V"^H>.^'..Q:+]"]O>"]K^'K3G0GWLM(TIWN+=BC5MV)=T02=JV;TGXX MRA7CYQ8Y\69&2#=B>_\BX>^MUXD=QNZWB^U=D(2=ZI38K95-O'^103=B>\\B MX0^OUXD=QAZ<%CL^:ET*4.NJ0=.HZC[J+J99;9K F[KU\=OK#G).U9H)C3CD M-C2Y'%E)5=V4U1,CMU4CM)+&'E@UW-A&%I3;8._G4IK#Q#V@:8VG_P!02P,$ M% @ MX%K5#5AIAT# P (PT !D !X;"]W;W)K&ULK5==;]HP%/TK5IY::6OB\%4J0"ITTRH-"15U>YCV8)*;8#6QF>V, M5MJ/G^V$!*KB(,0+V([/\3TWN4?7HRT7+W(-H-!KGC$Y]M9*;>Y\7T9KR(F\ MX1M@^DG"14Z4GHK4EQL!)+:@///#(.C[.:',FXSLVD),1KQ0&66P$$@6>4[$ MVQ0ROAU[V-LM/-%TK.[&1X: M@-WQ@\)6[HV1D;+B_,5,'N.Q%YB(((-(&0JB__["#++,,.DX_E2D7GVF >Z/ M=^Q?K7@M9D4DS'CVD\9J/?9N/11#0HI,/?'M-Z@$]0Q?Q#-I?]&VVAMX*"JD MXGD%UA'DE)7_Y+5*Q!X ]X\ P@H0O@=TCP Z%:!CA9:165D/1)')2/ M$F:W M9C,#FQN+UFHH,Z]QJ81^2C5.39;EZT,\04N:,IK0B#"%[J.(%TQ1EJ(%SVA$ M0:*KI?Z&XB(#L_F1*<)2NM*S9PE)D:'O^G7(:W3U (K03%Z/?*7C,Z?X417+ MM(PE/!(+#M&<,[66Z N+(3XD\+6P6EVX4S<-G8P/$-V@#OZ$PB#$'P0T.QT> M.,+IU,GN6+[N$;XJ4QE-; YIG4/Y4;+<7#I9;T#$1\C9.<@#0=U:4-=)M1 \ M+B*%;/5+]&L.^0K$;_0/S2FC>9$[SNC59_0NF#0W%PY:I??KL/KG2B>O+=(' M]1F#"TIW<^%>J_3;.JQ;MW2B@"D7T[!F&EY0H)O+51#G( \$X:#QT^"4Y)Q4 M GC/I?$%$]5"=D(5X+")+#Q5;^MWCQNCQ)=TRA:R\ 2]C>-AM^5])RS^K,-[ M7_@N\L;J\"6]KH6L,SQ>$&=!#T4U1HG=3GDL8Z>52..5^))FV4+6&;0GH+%+ M[/9+5P+::Z;Q4GQ),VTAZSEJQM]K-W,0J>W");(=8]F;U:MUIW]O^]MWZU-S M [!M;$-37A_F1*24291!HBF#FX'^7D79D9<3Q3>VJ5UQI5MD.USK6PP(LT$_ M3SA7NXDYH+X73?X#4$L#!!0 ( +>!:U2.K@V^_P0 "06 9 >&PO M=V]R:W-H965T[CZ<[H,+3K &F-DF::7]\6<#!=*"H;I=OR1@>)[WAU\_K_'\P/AW M$1(BP4,<)>)\%$J9GEF6\$,28W'*4I*H)UO&8RS5+=]9(N4$!SDHCBQDVQ,K MQC09+>;YV(8OYBR3$4W(A@.1Q3'FCYL>_ZYE-P/K*U M1R0BOM046/WMR9)$D692?OPH24>530UL7C^Q7^7!JV#NL2!+%OU% QF>C[P1 M",@69Y&\98=K4@;D:CZ?12+_!8?BW:DS GXF)(M+L/(@IDGQCQ_*1#0 "'8 M4 E SP%V!\ I 2JZ=4X>3BXLL&W!(A>>;+C--D M!]ZOB,0T$A_ .T 3\$?(,H&30,PMJ>QIE.67W)<%-^K@AN"&)3(48)T$)&C! MKWOPR$!@J4"K:-%3M)?(R'B1[4Z! T\ LA'\=K<"[]]]:/%K:6:YP8\#2%9F MDM^SZ,D5Z'6SK,TL*^(/">AJ, N<=;-\-+/J M;"?G[H7-*"J0[75F?O2&\?UINW>3"IO)D9OUC\R*A]! M3&3( J4F>S4G'>E8%TR3A@/.S'/;[4\K^U.C_6N1>2]03'-*FLS MH]M?#PGA(J0IP%M).) <)P+GS;Y-ATC^F5KKJ1JKOHQZG2A5E[H#%AVX"=84>&S+-'KQ,_7O-%X#7"TIH09N:$+C+#8542W,&^C\2[[@+WQU:*)>K:S^%$G6=4%XP ' =4=#D;__2*I+6-)MIH-WK4JWER+R1?N6.M(>MU;,RRV:DU[(VCD.JVP4RMPM] M\O$3]'XAH+H'H-D;:+=3]PK'O#M6FU&N6A[1IS1L6,DL>RB]SHJQ&D=,,>&[ M_+A1@'SW4'R35Z/5D>9%?I#W;/P2GJU@R_@:GET5!Y8U?7%^>H/YCB8"1&2K M3-FG4[40>7$D6=Q(EN8'7/=,2A;GER'! >'Z!?5\RYA\NM$&JH/AQ;]02P,$ M% @ MX%K5'91YC?F P 3 X !D !X;"]W;W)K&ULI5==;^(X%/TK%IJ'5IIIXGS"") H[&I7VHY0N[/[;)(+L9K8K&V@ ME?;'K^W0A))@JNX+Q,D]U^=^^-@>'[AXE@6 0B]5R>1D4"BU_>YY,BN@(O*. M;X'I+VLN*J+T4&P\N15 <@NJ2B_P_<2K"&6#Z=B^6XKIF.]421DL!9*[JB+B M]1Y*?I@,\.#MQ2/=%,J\\*;C+=G $ZB?VZ70(Z_QDM,*F*2<(0'KR6"&OR_P MR "LQ5\4#O+D&9E05IP_F\'O^63@&T900J:,"Z+_]C"'LC2>-(]_CDX'S9P& M>/K\YOU7&[P.9D4DS'GY-\U5,1D,!RB'-=F5ZI$??H-C0+'QE_%2VE]T.-KZ M Y3MI.+5$:P95)35_^3EF(@3 $XN ((C(#@'1!< X1$0?A00'0&1S4P=BLW# M@B@R'0M^0,)8:V_FP2;3HG7XE)FZ/RFAOU*-4]-'V /; 7J$C&\8M;6XF3%2 MODHJ$5\C50":%T1L8$6R9[04?$]-T6_1S0(4H:6\1=_0SZ<%NOERB[X@RM"? M!=])PG(Y]I2F:";RLB.=^YI.<($.#M #9ZJ0Z!>60_[>@:=C:P(,W@*\#YP> M%Y#=H1!_18$?X!Y"\X_#_1[XXL-P/')$$S;E"JV_R%VNOL36P-@"S6K?3Z,P M39/AV-N?AMLU"Z/1,$K>FRUZS((@C-/&[!W]J*$?.>G?PX8R1ME&K]62L*PW MD-I%=6JK =4RAWD2'&]@JDP'X2B M_>23#JMOFGUXWA/S'CLZ5T>NSZO3-(NTT MMJ-OADT(PRO+4@(166%+D.LU6O*M*0.2(/8T XG^1;,?2X< C)J91I\5@%$G MLAC[?G]@V&_W!]\YX0-EM-I5#NKX9*_![N55-R=2(*K^S<&-#WV4DU?IXA*T M7 *G+WVB4258.GJ7N[#4'4S=WC_ M)5\[-;\!_)RK0*M_F*W %^O@!N?QE?C M:K46N\7V_U; [3VY7H%67[%;8&=9QG=&5/4I">B>K$KXBGZ _3 M>P[N2AF.$_]\H\1=7=2"=U$86LG#;LUKDJ)[RF3$TM4OA=EV_J!D14O:W7'> M3]:J'G;+WN>3U%7%J"='/59^)T7>R3&[ LW 7%R", M@?Z^YER]#&ULG5;1;ML@%/T59&U2*ZTU=NPXJ9)( M3;IIDS8I:M?MF=@W-AJ&#'#2_OT NU[B.NZTE\3 /8=SX,)E=A#RERH -'HJ M&5=SK]!Z=^/[*BV@).I:[(";D:V0)=&F*7-?[220S(%*YH<8C_V24.XM9JYO M+1K %N B_A!X:".OI&ULA'BEVU\R>8>MHJ 0:HM!3%_>U@! M8Y;)Z/C=D'KMG!9X_/W"_LF9-V8V1,%*L)\TT\7W% M+2?L65&%Q!:MI:4*8NT15Z?+A#%^\NT3M$ M.?I>B$H1GJF9KXU$.Y&?-G*6M9SPC)P@1-\$UX5"'WD&V2F!;[RU!L,7@\MP MD/$.TFLT"CZ@$(=!CZ#5O\/Q@)Q1N]XCQQ>=X;O-F&EZ>M; MKV&ZX#K![_M7@=%&)^Q,&XMC ]B9J\LA)$(8XZAGNB\&@T[7<\:?5-WG*\IZZPF+K6 M.5B]>S-YK2+&..YH[8D*)L&9W9FV6J>#6E<2,FJ.!57*G@0MD"ZHS,PQD>_B-C6\(C@]B&(R3I*.O)^PT06J! M_E$M*T'FKL0KY"Z3^M9O>]MGQ*TKGIW^I7U>N!KYEZ9^FWPCTN2S0@RVAA)? M)T:3K,M]W=!BYRKF1FA3?]UG89Y((&V &=\*H5\:=H+VT;7X U!+ P04 M" "W@6M4/NY,+^0" "H!P &0 'AL+W=OO-(S0Q64CWI M' FC.AAT%A3'D1ACHKD!/=D24*N[.0 MBA-CIVH9ZE(AR3V(LS")HG[("17!:.#7IFHTD)5A5.!4@:XX)^KE$IE<#8,X MV"S(6,.2(KXW?#&;2?=,#M\8;]B\_=YC(G M&J\D^T5S4PR#LP!R7)"*F7NY^HI-/EY@)IGV3U@UL5$ 6:6-Y W8*N!4U&^R M;GS8 L3] X"D 22[@.X!0-H TH\"N@V@ZYVI4_$^3(@AHX&2*U NVK*Y@3?3 MHVWZ5+ACGQEE=ZG%F=&-R"1'*%'!K" *86R,HO/*D#E#,!+&O"R(-D3!U.YS MDF%E:$:8/@&+[<#,R.RID"Q'I>'HCBA%W$D>P]$$#:%,'\-GN.8EDR^(0$0. M=U)\;A<\'+Z7[A)H>+A%/D?U:"&?( 3M%.E!:&RB3FZ8-4E=UDDE!Y**$[B5 MPA0:KD6.^5N"T#K4VI1L;+I,WF6LLH;!0DD.5Y*7]A[XWU,NX)HH M0<52P[2]*P_?+#'<&.3Z\1U9W596U\OJ_EM9)_5K[[VI!?2] %<1GT?Q>=2/ M$NOJ\_9Q[HN+3[OIZ=NXR=]Q9U&:]%[#WAC1:XWH_1\CKM>H,JH1IHIFZ*,V M%*^T^WRJ]9UMY95$G;-DQZ7]4;T=C_9$Q9WS\QV+PJT:QE$M?2_0D,E*F/H_ M;5?;=C/V579G_=*VH;IKO-+4/>R6J"6U58;APE)&G5.K3-5]H9X86?I*.9?& MUET_+&PK1>4"[/Y"2K.9N ^TS7GT!U!+ P04 " "W@6M459.2M:T# !8 M"P &0 'AL+W=OUQ)';H*2L *Z8X$3";NX\^T^Q;QVLQ7\,CJKU30R5K1"O9O YG3N> M.1'DD&@#0?'G#5:0YP8)S_&]!G6:/8UC^_N$_J_RV4 M>B#KT]8/Y#X&35F.DX_D91.3^[L'CWO\87<_NL%FV*3*T.(-K^"]!S,UP<3K2GA9@*1:R*<; M^*,&?V3Q1U?P+U.CFXMKC#K7?9&MD,<6V92ZM\4D\/W)S'UKRWUIY8^\X;E1 M?&DT"J-AU%B=<1LWW,8WM8N!"[R]OY)JTL!-;DKUS98S2!_I&^J_A].%P,*. M5Y6GC.\?MR9L'JM)% ;]8DT;=M.;8IE$@-T. M7P930YID4Y"4DFD&ZI:$8;-)>%-"S#0)^(!IFI_4VTE1$/A>,OV3T".5_44D MO*",;VQ7O3ZCL)..<8]1%(S[M8L:6M'O9@86U[2JQGWTHLN(1M-PU.'79^4' M':NXSRIJ:77&T/?>GRSOEX6"U84BMX7"/%^6*'*[FOWU7+@&["WK9LB MB2BYKA[(9K9I#Y]M4]297YJVT;8R[S!5S_F%RCWCBN2P0TAO,,42*ZLVKAIH M<;"-S59H;)/L9X:M+TAC@.L[(?1I8#9HFNG%_U!+ P04 " "W@6M4$4"U M 6\$ "9$ &0 'AL+W=O4*O"2I4S.)CNE]C>6):,=S8B\YGO*])L-%QE1 M^E9L+;D7E,2%499:R+8]*R,)F\RGQ;-',9_R@TH31A\%D(G!4[+=J?R!-9_NR9:NJ/JR?Q3ZSJI9XB2C3":< 4$WL\DMO%DBE!L4B+\2 M>I2M:Y!+67/^+;^YCV<3._>(IC12.071/\_TCJ9ISJ3]^+"Y6P+;A8%4FA,7B? M,,*BA*3@GI45EF=J_;T%KLPOP<62*I*D\A*\ PD#GW?\( F+Y=12VLM\+2NJ M/%J4'J$!CR "#YRIG02_LYC&YP26EE=K1">-"S3*N*31-<#P-X!L!+^LEN#B MW:4L'3>X=_=Z,KLB,[ L7\T"0R/+F5)<9Q,7M/C5V6QG[NL'#0?WBF;RGY'% MG'HQIUC,&5CLXR%;4P'XIEJ.K%-Z*@@)_@/#(5Z4Q%Y!G'>FYSF:6L\&7]S: M%W=4^$?=(05]INQ Y.= MPY8&&$+8]"BCA(##",<=)-L@L'0&RA\:#<-W![5 9X*8\S<_NU>YYX M81#X'5D&&+1#U^G(,L"N6LD^%]6:2G#\^^/LBM=)2BJ)IV29&NZB8CRO*-3+ ME@%VY6'H=V7U89Z-O(%/$J)&&/J);*VI[L[TI$^1%W,A5IQM9P(']CXI \SQ M<$]9'Z65H6! 63-Z(!Y5IG<+B=Z'Q.!Q1_3$B>A!)9'>.^A.$1\B/1%.P^GK M \T'Q]@(@LT,@LZ;-'[83!+H_E+KK\S/H@Q#U[>[V>CC,(:X.R.6)IS>6MCV M0$*:$0:]M^S_L)DKT/^E"5"9GXUW._2AVXU0'P==Z#EN-T(&'/9,D+]6?*=EF]L#P34H6-2, C8^ 'Y4L,K3R (;=W8H1 MYOC=@C7 D#VX6T%-ST?P+>L5-3T7C??<']5K9=[>?UWI+8O7#8\!%F"[6ZTF MF..YW1V+U3JS951LB[.O!!$_,%4>;>JG]?GZMCA5=IXO]+F[/"4W-.6A_8&( M;<(D2.E&4]K7OO9)E.?@\D;Q?7$R7'.ESYG%Y8Z2F(HGFWR!^K\1 M\_\!4$L#!!0 ( +>!:U3Z]L8=B 0 %L6 9 >&PO=V]R:W-H965T MD%+M"5$(EV2CA.@#U_J8-&19"6P%_"-KS#E"@R&0N^ :*PUM&*C;*9I;MKBD3;(F_08,0IC2X AI\!LA'L2>CVX^YVC_OTP^XP'*@& M-\AP&0]_&-E75BT ^D'ZO.4%]*':A,PSND4&_KZ>2R7TX_;/0"I.DXI3IN+L M2:6X/T1]?_2!KKS=TKM8@9XG#O9]+QA;S[OM[YIA)PP<[ZW9M,<,(>SZC=F; M&MRF!G>PAB\I2_7S$X-90G03([I6:42R[;TN3>?N:3ZG8JAO7G--[]0(_285 M_RB$E;>WBQ"&KF^W$';-,(:X37K:8Z:?*=ON1Q@T-00_%R'X#]R]1-E::LT! M]T0\T1)"J7JR;/L=XR]D181>RC[ /6P2#4_-'=IFY;>/(E^[OX'EAAYJD>\Q M'NX&JV!PV)S"-?O).,O[S U0@&#DS,U8@## MXYB&'0K(=YVV]/:88>S #M,>,\?W8#]39&0$#*[TD%6B1A>@I$1 01/ MC149/4#H**RU^RX(UW=Q&VN/&<)^&+:P]IA!' 1[=!49(4'#0G+0$BQ2W7+* M]#M5*M50,XT2(.?D9(TBH.%/A7?)NAT6/NZHYFV/F0M]Y+;)=LU@8'O[R!HI M0<-2<@C97[-U1):<#;71J #R3\[4* (:_G9XEVG0E4+?P^$>"F;Q1\.+_R$4 M?E<)%> ]SZ$1@UG5L7UJ1M@L[WCX'?\]1K7[[F0@\ ._]4#=]IF%8=#^1NTQ M@[;M=SY5K)VI6T[%LIQ>2A#Q-5/5;*HYVDQ(K\NY8.OX#;R<5G-.$Z8:N^I/ MTV7*),CH0H>T+WR=E*@FF=6.XJMRMC?G2O&\W$PHB:DH#/3Y!>=JNU-!:U0(DVI']0( &X) 9 >&PO=V]R:W-H965T MP)?S?>?R.3X>;AA_%AF 1*]%3L7(RJ1<7]FV MB#,HL+AD:Z!J9\5X@:6:\M06:PXX,: BMSW'B>P"$VJ-AV9MSL=#5LJ<4)AS M),JBP/QM"CG;C"S7VBX\D#23>L$>#]:Z95!Q_:E*K M\:F![?&6_=8DKY)98@'7+/]%$IF-K+Z%$ECA,IS7)A?M*EM M'0O%I9"LJ,$J@H+0ZA^_UH5H =QH#\"K 5X7$.P!^#7 /Q80U(# 5*9*Q=1A MAB4>#SG;(*ZM%9L>F&(:M$J?4*W[0G*U2Q1.CA>0*A4E>H UXY+0%)W/0)V@ MF.!*%YJ@2:&W_E8+-Z_JR E R[<6IF:YT&")22XNT%?TN)BA\[,+=(8(13\R M5@I%)H:V5&%KYW9OBMS=">A M$+\/. L:9X%Q%NP-OG,XCV6>CGA/V&Z,/>85-7N'!O&X))>HK2M \PZIT,922Q#A'<\Z2,I9B>\31 MTST42^"':ADU/J/3"]=KG/5.(UQ%&[6J'3F.W]'MLU'8BZ*.;CN,PKZ[6[=^ MDU;_8%H3TS>ZJMW1E$-"=''_0[=!XW-P>MUKV.>':K$17 4]/0!8I9265U/3>KS:-A8EIE9WVJ'Q.FP;W3 M5"^1>\Q30@7*8:4HG"HE7S;V:2+8V[6[)I&J>9IBI!Q%P;:#V5XS)[40[ M:)Y8XW]02P,$% @ MX%K5+*]1\J; P 5@T !D !X;"]W;W)K&ULQ5=;;Z,X&/TK%IJ'5MHI&)O;*(F4ALQ.I4Y5->W. MPVH?:' #=A9VVDZ_WZ-H81RFTI=J2\)-N<"YR*N9& M*N7^BVF*;4J*2%RP/:'JSH[Q(I)JR1-3[#F)8DTJN^6+ M&3O(/*/DE@-Q*(J(_[HD.3O.#6B\;-QE22K+#7,QVT<)V1#YL+_E:F4V*G%6 M$"HR1@$GN[FQA%]"Z)4$C?@K(T?1N@9E*(^,_2P75_'ETK*Q[^UJ-$\LR2VKU_4O^K@53"/D2 KEO_(8IG.#=\ ,=E%AUS>L>,W M4@?DE'I;E@O]"XXUUC+ ]B D*VJR)T ,1(*(QN&8T^7RMJA2#I1!$"O#X"_Q)6,*C M?9IM%3A1E3P'9R&149:+<_ 9/&Q".L .MG23B-K3M01S 3B #,-_RKH=LX="<=/MQ< MW:]#L+E?WJ\W$U7S&CWO WO';USX[^H=OY=+# /?#3HI[\,00E: .KTS +.P M'[C#E0F:&(+W]T[0>S1$V$/=WAF V0&VX+!#:)WFO37IG/ M#^P;:)]\V._JG)K>3J6KA_:K? ^@$'0[50D'4!#[8T4Y36^(WM\XM4;[V0'T M/;<;R #,=Y _XO$TV^'T&ULM5A;C^(V&/TK5J1*6VD[B1V&RPB0!FBUJ^VL1HRV?5CM@TD^B#M)3&T' MME)_?.TDQ+ E#AK$RY"+S_DNQS[.>+SGXE4F I]S])<3KQ$J>V#[\LH@8S* M.[Z%7+]9Q73,"Y6R')X%DD66 M4?'/#%*^GWC8.SQ8LDVBS -_.M[2#;R ^K)]%OK.;UABED$N&<^1@/7$>\0/ M"S(T@'+$'PSV\N@:F5)6G+^:FX_QQ M,1I!"I P%U3\[F$.:&B:=Q]\UJ=?$ M-,#CZP/[;V7QNI@5E3#GZ9\L5LG$&WHHAC4M4K7D^P]0%W1O^"*>RO(OVM=C M P]%A50\J\$Z@XSEU2_]7C?B"$#Z+0!2 \BE@+ &A#\ \+ %T*L!O;(S52EE M'Q94T>E8\#T29K1F,Q=E,TNT+I_E1O<7)?1;IG%J.B]#@$ TC]%+L=VF3-_, M>1Y!K@0MM7FW $59*G]&OZ!F_.F0)9.OZ.L39"L0W\:^TID9?C^JLYA569"6 M+#!!3SQ7B42_YC'$IP2^+JFIBQSJFA$GXP*B.Q3B]X@$!#,%650G?B:Y^>54 M00?5XF(J/#)4CDK#1L&PY Q;.)>P@[R ]^B)_L6%%>CK[WH@^JB#R&^.,+TF M3*\,TVL)\[DPVB*^UK//Q#DT02*54(6H +1/> J2IH!B)I5@JT)Q(<_-ABI4 MOPQEG&DW#$FPT=%F']$KL-TZG394L(6_O#]S>5QIHA M[E\MC9N!]%JEZ0"V:;IX0\33\JU)8[=+SZF(64Y3] %HJI)KEYYU7#R\J;[6 MC/'H:GW=#"1HU=<-Q(,.F8BU>N*V>H=,EZT\8NV8X%LJ0ZS[$G*M,AT,N-^F M3!?PC#+UYZX;2$B7I'9/(!U[0O0)I.37[G;$^C?IW518Z]W$_>UZB;!NAK!U MR74 .YV1V(V!=&P,9_2Y<*U9]R6#FTIB[9:XOW OD<3-0'"K)!W ,TNF7FL= MP/LV+?VCXX',?(J88Q:)RK53_4?=/&V.]$=>12W2B^+0\A5ESIGI:7"= 8A!F@WZ\Y5X<;$Z Y^)K^ M!U!+ P04 " "W@6M4:EOHV9<$ "\%@ &0 'AL+W=OO'=(8B&/H[CSP ODX]_K<>^WC&P_77+S(E%(%?N99(4>= M5*G%YR"024IS(B_Y@A;ZS8R+G"A]*^:!7 A*IJ51G@4H#*,@)ZSHC(?ELP1",APLRIT]4?5L\"'T7U%ZF M+*>%9+P @LY&G2_P\P1WC4&)^,[H6FY= Q/*,^R?(7K"MLV ')4BJ>5\::0:+(5@Q1Q<$+2(SY8C$\MB7TKTA3H)6 )&-2?O!"[C,#?=WH <*MH+O_QT.O6]+H' I9* ML$3IT1,B4UE+N16%UP4^XW1(>P/8KA'L@GK=V/8=[.,:Y;Q>Y8@^ 5N M"YU6G5$@B*) KLG"MS ']3B#4UR8,+0J'GH3X0A;;[(9,;--<5U(H:EF=/,Z MXZ1PRV_87!R#:*^0#M#%($3N0L*M?0B^LY03+A:\)/S,]7X!SJ9Z,JZ92O4N M DU4&+Q2(N2Y+X-6S"$ZR1+;O0%B;X)L.LR(^;)@"5OH';A,CK.:N%&H:!!W M]\O91.&XUR+'T&X5\-!>L5_.>U[05]VZB!>J? FQD@][)UDQ*_C0K_@3O4D" M^F/)M(ZV"3QLBC<,41SM[T@.7"_NPQ:5AU;FH5_G[^B*9@#ZXK5B#..3+(A5 M<3CXOPU,Y2'R=C .4'L+@ZR(([^('[_GHJ8&ZR8F',1[1!VX*.SUVYA:L49^ ML:YFS?&K&FTUU2>IP\CJ,#J@PT>L:M045>>J=N \JQI9]45^]=W4!_GBM3*+ M3E)FD959Y)?9XWM_Y!#19O/O0+5W_\@J+?(K[7_J_U&S;79\ !Q"[3*V>H[\ MW?4[]"ANSO=N'#T_MM*,PU-CW,\[5VXTYP*P/K,?_ E!+ P04 " "W@6M4<-!LXVP# !T#0 &0 M 'AL+W=O9MBFH^7N",7!N,QD>?\ND7E73 C?'K]FOBL6;Q4RI@K'@/UFB%T.OYZ$$ MYC3G^IM8?85R09'--Q-<%;]HM8Z-8P_-2M@+ $A,5"U\R*95U234<#*59(VFB3S0X*;0JT60W+[&.<:&GN,H/3H^OL M"90VST4K=/P5>'*JQ>];JG/)],L).KX$31E7)^@4W4\NT?'1"3I"+$/?%R)7 M-$O4P->&ADWFS\J2%^N2I*7D) Q!R5 IRFI0!H C,[8*#0PXT!HFL-J?JUIVQ8E0V+LIV6LI]3 M(37[!PD:"Z5=*J[Q48&WN_%I%/?[9. _;6JU&Q3VHFX5M$6M4U'K[*7V10JE MT'UF;($7#&_,')Q/>ITHWBA_VFLP=(00-[^HXA?MY7=%F40_*,_!12G:J1?W M>YT&J=T@(UODIA57M.*]M,9"+H6D&M"%,!L#'2W:J\KV#FS7WHZDI-/##=UW@W 4!V[=^Q6U_GNU:W^W%\,&0T<(=O/# M0>VQP0$-6X*WE>LVMY$C"D=1OX7:AOWC-S;MU-&T6J"PZ%RUKW5Q;;7X0[T6 MUV:+#W7;,L&6OJ:!6_2MK12_FY=BAU.&+?5KJ\2'>"7>]4&SZ!8?Q+41XOU. M>)MG;,:6E)=.^' +Z13DWD=9^Q_^4 /$M0/B0RT0[]I;2.*FPSBB".FWO+-Q M[8+XW6P0.TRN>;!PQ;08(:F-D!QBA"4XVI:O^0IQ1!GYX@8U?^-(;+]';JE\ M9)E"'.8&%IQU#5ZNC_CKB1;+XI0\%=J&ULM59M3]LP$/XKIXA)18+FI:^@MA*TG6 :6]6.[;-)KHU% M8@?;:4':CY_MI*&@)F(?^)+X[7F>N_/9Y]&.BT<9(RIX3A,FQTZL5';INC*, M,26RS3-D>F;-14J4[HJ-*S.!)+*@-'$#S^N[*:',F8SLV$),1CQ7"66X$"#S M-"7BY1H3OAL[OK,?6-)-K,R .QEE9(,K5/?90NB>6[%$-$4F*6<@<#UVKOS+ MN>\9@%WQF^).'K3!N/+ ^:/IW$9CQS,688*A,A1$_[8XQ20Q3-J.IY+4J30- M\+"]9_]JG=?./!")4Y[\H9&*Q\[0@0C7)$_4DN]NL'2H9_A"GDC[A5VQ=M!U M(,REXFD)UA:DE!5_\EP&X@#@]VL 00D(W@/J%#HEH/-10+<$=#\*Z)4 Z[I; M^&X#-R.*3$:"[T"8U9K--&ST+5K'BS*3*"LE]"S5.#6Y95N42N^\DM":/^54 MO< =JIA'\#IU"JT9*D(3>0KG<+^:0>OD%$Z ,O@5\UP2%LF1J[0YAM0-2^GK M0CJHD?8#N.-,Q1+F+,+H+8&K_:B<"?;.7 >-C#,,V]#QSR#P O^(0=-F^ HS M#?=JX;-F^%6^:52?-\._Y4D=_$TP.M7.=BQ?IX9OJ3=/Y*'*!64;T%L$2TR( MP@BF7*H&@6XET+4"W=K4"7F*T/K.I IU"70T>PHV'N6W=QGV\EYX U' M[O:(3;W*IEZC33>$/5/6X%R_(NI_3O0&E<"@T=*Z4)W!SQU#(6.:P0)%J(?T MA7TLF9OY_6[;\[X?L[N^]WJO>I]Z.DKZP^.AB_^[T^$>7/PIBHVMN!)"GC-5U(!J MM*KJ5[:6N:_+BR?!'1$;RB0DN-90KSW0RJ*HLD5'\N=%&RS5B_3%"8 M!7I^S;G:=XQ ]=:9_ -02P,$% @ MX%K5!-1P2>)!0 7!H !D !X M;"]W;W)K&ULM5G;;MLX$/T5PNA# C2U2$JR5"0! MG'C;#;;9#>JFQ6*Q#XQ$VT(ET:6HN"WVXY>Z1-2%8FP7>;%UF1F>&7+.#,7S M'>-?LPVE GQ/XC2[F&R$V+Z=3K-@0Q.2O6%;FLHW*\83(N0M7T^S+:(HLRYTF)$HGE^?ELSM^>,@RY.$\!]7-&:[BPF/R;MI8":.$IEG$4L#IZF(RAV\7V"L42HG/$=UEK6M0N/+ MV-?BYB:\F%@%(AK30!0FB/Q[I-WVNBD&;-0;%\_67]7.B^=>2 9 MO6;QER@4FXN)-P$A79$\%A_9[G=:.^04]@(69^4OV-6RU@0$>2984BM+!$F4 M5O_D>QV(E@)T1Q10K8#Z"O:( JX5\+X*=JU@EY&I7"GCL"""7)YSM@.\D);6 MBHLRF*6V=#]*BWE?"B[?1E)/7+YG+-Q%<0Q(&H*;5)!T'3W$%,RSC(H,G"RK M]0#8:OCV%)PLJ"!1+*_.P/UR 4Y>G8)7($K!IPW+,VDR.Y\*B;(8:QK4B*XJ M1&@$$43@EJ5BDX'?TI"&70-3Z5[C(WKR\0H9+2YH\ 9@^!H@"T$-H.O]U2V- M^F)O=>@;O,'-C.'2'AZUMXK22-"S6"9,*(/=S HI9\4PA-T,89=#V"-#?"FS MA89G\T?*9?:##]&*@I._*>'9J6Y&S>;DC/XH5'6A/T:SXY/3^.083;VK@O:A M#-I@*;\&[SG+M*NU,NN49@L6?92H[)E<1X]M/W12CC=KI#J8W0:S:\0\#X(\ MR6,BIP+,$\9%]),4;*F#65ER6P!RJ&0 _$(R%D#V1 O MQJB'=R@TLQU+C]=K\'K&_+F1K')T!OG-(+XQ*(<.4L7$'[B+?%G ]?Y"2U&\ M9033<#RG 5NGT<\^J]:T; V&QQCBWI3HI'S;ZDHM:JEV/F 7VR.>M(H5-'JR MS!\$$R1^#?[BT3I*20RN6:9=7[6E#D[D8*_OCD8,0]<908H44K0G4KG^P97L M>\!G$N=4"Q7M!U4C9H"JZ@G$1JA7)"9I0/>)*1X@D.EH]5E&*S9ST A0596@ MN1HT0/<(J3V,E>?-K#[2H9AMN7 LI*K6P.>+C>S)0G"W(;(Y#6@NHD &]HZS M, ]D7[6D:]D\"_#/+4T>*/_70#E050OHOARS0<7WT$SX^]+)D+QU=**1:M-) M%Z/B>.@9,7[B))0;)+EY,KFLV!SZ+Q=9I(@:F8GZN*J!AEPKRP9R>I%^5JP+ M6G$R,G/RG6Q/4G, %&LB]%*]+5)\A\Q\=W!W^XP]4WM[E&K7+T6/R$R/1W>X MM=WVRK ]M[]\S$)=S(HHD9DH#^EP:U,=JN@W'M<:(>2/=+A(,2LR-^)']KBU MU1B5I;[>:@,^M#UDCY"(]@;GW/,1)KQIJ:J* M@NV7RG.L2@ VEX"#\_P9>] :S_.C5+M^J9J!?ZUFC.?YL"#XMMUOYW12C@M' M%J.J&]A<-P[*\V'O[D#8KV\:*1N-9HVJ0=C+HI!F@.E"[_ M!U!+ P04 " "W@6M4CR:BI]P" !(!P &0 'AL+W=O]OVC 0_5=.T3X4J6U" F&K *G UE5:MZJLZV>3',2K M8V>VT[3__NW>^^'E8*?UH,D0+S[F09N1EUA87OF^2#'-F MSE6!DG:62N?,TE2O?%-H9&D-RH4?!D'LYXQ+;SRLUV[U>*A**[C$6PVFS'.F M7R8H5#7RNMYFX8ZO,NL6_/&P8"N@FU^G("YP@%)A8Q\#H[PFG*(0C(AF_UIQ>F](!M\<; M]D]U[53+@AF<*O' 4YN-O/<>I+ADI;!WJOJ,ZWKZCB]1PM2_4*UC P^2TEB5 MK\&D(.>R^6?/ZW/8 G3C X!P#0AW ;T#@&@-B.I"&V5U63-FV7BH507:11.; M&]1G4Z.I&BY=%^=6TRXGG!U?*9567 A@,H5K:9E<\85 N#0&K8&3>=-=4$N8 M9K2)!K@$FR%,F=8O7*[@,E>EM"YB0]:!DQE:QH7IP!GZ9* M0[G,T+G:!W(,$$5UQ*U[,%$TPF MN*\)#46_IG >\#2./O2HO*?M@]D3%$>]-NB5NGZKKG]4W8R;0ADFX$JKLCB% MK\H"K274B&ULE5;=;]HZ%/]7K&@/ MK;0U<;Z "9!*V>ZMM%Y5Z[;[<+4'DQR(-<=FMBG=_OIK.VF 8D+W K9S?A_G M)#DYXZV0/U0%H-%3S;B:!)76Z_=AJ(H*:J*NQ!JXN;(4LB;:;.4J5&L)I'2@ MFH5Q%.5A32@/IF-W=B^G8['1C'*XETAMZIK(7S-@8CL)T"666KQ!,N5^T;6.C !4;I47=@HV#FO+FGSRUA=@#X/P$ M(&X!\4M >@*0M(#DM8"T!;A2ATTJK@YSHLET+,4621MMV.S"%=.A3?J4V_O^ MH*6Y2@U.3_\2HMQ2QA#A);KEFO 573! UTJ!5NCBH7D>D%BB#T]K<[.@1->U MD)K^)N[&V5.NX!)=S$$3RM0E>H>^/LS1Q9M+] 91CKY48J,,O1J'VCBVNF'1 MNILU[N(3[G",[@37E4(?> GE(4%H4NWRC9_SG<6]C',HKE""WZ(XBK''T,WK MX9$'/G\U'(]ZLDFZNY5GM-* M?%H-*C_02DYH99U6=DXK]6EE?Z"5=UKY.:W,IY7_@=:@TQJ8[L-0@?8+#X^2RT="O..H41[V*'RFG&MY],GWHG] M^ZR,CJSD21)W5IJW\UX-QKX\98807X$J$9N8;B;X1M@&O!7QL83@<1"_JY0E+HQR?>'QQ MO',:]SH]:/W0M'ZOS?CX 8M'1RX]45&2'T;-VZC#;I8,3J2R:YVXOW?>2U%N M"HW-4*,5@:RNAJ8"S) M9OQJ-EJLW4"R$-J,-VY9F9$5I TPUY="Z.>-%>B&X.G_4$L#!!0 ( +>! M:U3L2EQ<5@, !P* 9 >&PO=V]R:W-H965T;2'H@=:6EML*%(E*3OIUY>D9,6Q M9".G7FR2VAG.+!_+R8:+)UD */1<4B:G3J%4]=EU959 B>49KX#I+TLN2JQT M5ZQ<60G N065U T\+W%+3)@SF]BQ6S&;\%I1PN!6(%F7)18OYT#Y9NKXSG;@ MCJP*90;\9@(WX3F C=]K( M6%EP_F0ZU_G4\8PBH) I0X'UWQHN@%+#I'7\:4F=;DX#W&UOV:^L>6UF@25< MSR)_%(<3=[V;@(&HU(O]+NJ-T*@3&AT5^D,?7[,7*L$S MD(/J&H)D9]XP#,:C/74#46D0I\/JXDY=?%3=%6%$'X()D M3]Q 5! 'X;"XI!.7'!7WP!6F.G?-27LY10S4D,2D-_DX&'GIGL2!J&04'EC= MM).8'I6XO09>$,Y_ZUM'W^P**6YN=G-#&\6ZC2GYBQ<4T!K3&H8LI#UQ091X MWIZ%?I0?CO>CYFEO&X^CG: W/D>=S]%1GY?/&:VEKC3H!HLG4(2MD*UU$ND: MJN\H_HPK+/0^_WD#Y0+$KR-G?-Q-.OXOR1WWD^NEO>3VH]ZDK'I&NR?.%UO8]\;/S=/'EN-7FN;=I'?9BC") M*"PUI7>6:DFB>8HT'<4K6YP77.E2;YN%?KZ!, 'Z^Y)SM>V8";H'X>P?4$L# M!!0 ( +>!:U0Y%3Q;LP, $(/ 9 >&PO=V]R:W-H965TSU8[4D:).VWVH^N D3F+5 MX-0VDVE_?:^! 4((&W65>4FPN1_GGFL?[/%>JN]ZRYA!SXE(]<39&K-[Y[IZ MN64)U3=RQU)XLY8JH0:&:N/JG6)TE3LEPB6>%[H)Y:DS'>=SZ2L-42S#SDWN3=4PU/;QD>CX"T'/S.=*U@1ROP&73U6+07R37J-[U&5W?,4"[T-7J+/C_>H:LWU^@-XBGZM)69!F,]=@U MMHG=90GOMH!'3L"[8\L;Y.,!(A[!'>ZS\]V]0W<7B*K8(A5;)(_GG\=6BZRO M'\ 52[BY^F0>#' MH3]VGYK,=9D%P%-E=@ ZJ$ 'O: _,*UA;RZS)!/4L!5L*9"7):?%I@7L-)'* M\%_Y1!?\(G[8P/46CT8A'K7P=]G% 0ZB[@*&50'#_\WZ *6LD_KA$28"G 9! M"WJ'6>AYPV$W\K!"'O8BO\VX6/%T@[X^L&3!5-\:C*J8T>47?%PEBR^RX.,C M.K'O#6/28KW#C 0^";M9'U6@1_^QX.$CLI5BA>X3@/[$+$I]3@^P5VNT=_DN MX,8G 5^D#V78@W4](E:W#_K08>9['HF[^X!K;<:DOQ, L*_^6G>Q_PITUXJ) M^R7SC^D^5L HQ,,VVQU644-,#T'7*HG[9?*!+K#%CMGK/M:T'#X"HVH MM0Y'EVE$=+SNO2B.VU_<+CN,P_"$ N%:-W&_<+[/5,I-IM@ K?FS?= %;)K! M^5$NN&"ZCZ%:Z_#H\@TAM>X1[R(-*<,>$!WY4=CJ1Y=9&,0G3D"DUD_2KY\S MF6JCLN*> N=?*& #+>EK 6F<0%_A"$IJ+227.822CN,EQO%1"SK,_%&,6RUP M&Q<<>[M\H&K#4XT$6X.?=Q-! %5KZ4T M+P-[C:JNS=/?4$L#!!0 ( +>!:U0Y8$.^?P( (4& 9 >&PO=V]R M:W-H965TH$9<&Z%3!K/O:8W MA+3$S?%:_9OS;KP\4@TSR7^S$JN)=^Z1$A:TY7@G5]^A]^,2+"37[DE6'79L MP$6K4=8]V610,]&]Z6M_#AN$\&P/(>H)T38AV4.(>T+\64+2$Q)W,IT5=PXY M19JE2JZ(LFBC9@?N,!W;V&?"EOT>E=EEAH?97)D;I/#MA,PY%7A"J"C)]7/+ M&E-;)$<_J%+4EN:8'.6 E'%]3+Z2A_N<''TY)E\($^1G)5MM>#KUT:1DA?VB M#S_MPD=[PH<1N94"*TVN10GE>P'?>!D,16M#T^B@8@[%*8G#$Q(%4;@CH=GG MZ<$.>OYI>GAQP$T\E"=V>O%_E>= @&0(D+@ R=Z$3;H_",J' ?C>$"],S(:C(P.&KD1" HT MDIG4J,F,-@PI9W^V+U5G9_0QA20(MMSL )UO@_*/H"C> '5>_(T/M :U=(U. MDT*V KNK/:P.O?3*M9"M]:GIL5U+_"?3->A;JI9,:,)A822#T[%)275-KYN@ M;%P;>)1HFHH;5N8_ $KVU?:+OB; M54OW< OZKKV19N:/44I60Z.8:)"$W=I[B]]<8>?@++XS.*BC,;*E;(7X:2/P8_;TKWA2SI0JN!/_!2EVM MOQHQ_57*AHE-:U(.S(:A9TS_I[T&((P<< MG7$@@P-9ZA .#J$KM"=S95U3334#RT>@);C3B1HMP6_H@!><#*#>@)=I" SNF9XG[J,D1 M"PE)G)P0SUA%<9[.(\+L+E0"ID^MV.R1FTGB\HT*U2(NF;:M-%YN9,)48K# M\ 1[:H0)">>ITY$Z749M-LB>N@:M0&L.%G5N9Z=3B##-SFB7C139LQ1?=&5V M$AU9QAT[IU4V(+KGIU8I MQM&9'82#OX=#\*_/VG?$MN^(LRT^F.Y>0G!T0CAG%H7Q.<2C\PLO$_,)J&M0 M"Q4>$APWS"R/H_BT@*E9'L=!=%* ?W06VXO09RKWK%&(P\[X!9>I"2#[NT4_ MT:)UQ_-6:',2N&%E[F,@K8%YOQ-"/T[LB3_>\#9_ %!+ P04 " "W@6M4 MQ5#BMP\& X'0 &0 'AL+W=OMB(Q;Z8NO"&C1HTQ<9-IDT>!,*O8P/*H:W(Y*D3/@<73W#ODMX%69KE4ZF4F^ZQZ'M6LZ@^UA$ICS(HYLA M6[;2C:VTT=:K7VFXTGZC5 0\1M>AR"R]X; I*A>7EFP@?6_'SO(8U[:J#74V MACJ-AFX9=HIN0C8-HU"]G*([*?PTCL&'4_2@F.*9.Q#":Y&01>A>)F%&%]^O MGI4FGRD$^96 !8^9?OZCRM%F>VZDF)\I'B^!+:8PL^#9G+DE:*4#0/.3" !9 M$P]Z,/)EHJJP'?_6*;>6P=TL@]MHPQ>I $^ML@HRM[3N/<_QR$YTE$=1UR&D M.CYZ&\-ZS>#P)"E! >A$6Z!EX,SR4(IJ8WP]E5NP$ /;[+A1'F1C[-:XX6W< M\'Y[6(V\DJ4]VNNY._Z41Q%J>VZU/_V-/_UF?^!>.S".>1 J=,W\;-N&%Q_X_ S8N(G^G[+EU,>_X W.ZI>WS0$M6V9]&>U ME 3L0DJU]RXE^J*7Q*K#TV0>NYEW38Z\D4P4 MT?R40DB^'4Y#NK;;%IR&+^T]A+D?SC+#N3:N0=,0G-W,<#MHVD4\#Z*")N\- M+=G]EA#%AD2P=22BN8(BHM2R:BHC;)@&-S/-#J2X34AQH8YNJY#&AD=PM MG_OMFN,<_0).50 M,\7^0N-(-(X+Z![0+8='3.0[_BVU*3%41&A; !M:(?M;R3T .V4*\&J2/S'4 M0_90SRZ^ ?>E2&04!M"X!X!D!BB,N&/BGQ",?!.VAI%(KRUL#<&0_2W<'FS+ MK9;MU#2.Q) 0:2:A;,JK6_2_!3]'=^>5Y@Z_4\ ]MJV^B MAE#HD7W3B);[)K?OU+7>U- .;::=:^BQ8:?_(1]Y+(H%OX;S4QKEK5.A)WW@ MH.+L3G])%D'(T3>(XAA=SD'/RR&12@TST;8Z*EKX]G=L1T7+'95;]\71D ]M M)I^*_G0-\+J9ZKVII**&@VA;S10U/$*/;*9&M-Q,><39_316-BGVK^O$=@6A/XWUHG51 M[1C:B,?K8[KUC9*K[*1K*I62R^QRP5G M8ST WL^D5*\W^O!L&ULQ9QM<]LV$H#_"L9SG4EG7(D MWSN.9V0Y;IS$CFOGI>W-?8 DR.*5(E62LN.9_O@#*5* 1&H!&D[O2V*]8+'< M!1XL%EB=/*;9G_F"L0)]6\9)_OIH412KGX?#?+I@2YH/TA5+^"?S-%O2@K_, M[H?Y*F-T5C5:QD-B6=YP2:/DZ/2D>N\F.SU)UT4<)>PF0_EZN:39TQF+T\?7 M1_BH>>,VNE\4Y1O#TY,5O6=WK/B\NLGXJ^%6RBQ:LB2/T@1E;/[Z:(1_'IUA MVRF;5-_Y$K''7/H;E0\S2=,_RQ>7L]='5JD3B]FT*(50_M\#&[,X+F5Q3?ZJ MQ1YM>RT;RG\WTB^JQ^>/,Z$Y&Z?QUVA6+%X?!4=HQN9T'1>WZ>-;5C^26\J; MIG%>_8L>Z^]:1VBZSHMT63?F&BRC9/,__5:;0FI \($&I&Y =!O8=0-;MX%3 M-W!T&[AU U>W@5QXW+L;;/<>-TK.UUW+@=:_L=-X['+<\?;-*X M'K=\?[!)XWS<\O[!6=AXGVA[GS3>)_O>+\W?W60[V?>]CP\-?-)XGVA[GS3> M)RWO'QK\I/$^T?8^:;Q/M+U/&N\3;>^3QOND\OYP ^**XN>TH*DYFQ3HU37-,EHN'S^B5^>LH%&<_W@R M++C\\EO#:2WK;".+') U6M\/D.4<(V(1_/GN'+WZ5Y>4,2SECJVX%%Q)L0Y+ M.8>E7+ )EV*KI+R!I;RCR0#92ETN-.R"*[M@_["47Q2ZK+DN)%!)>0M+N:)/ M".\*F:RC>!8E]QW"+C6$895&[W3\O5')4ZOT7F'K5<:M1"IISF&=/J@>+-/Q M^Y7VZ,'A82G7L)1S-MU*"0Y+^:@Q>FQ+)>5&6Q?(+K_J2P$X<:M#&UPRU.:=(AXC?MV;.=T1U2?M>8 M/?I<^$.#"W@S_LEAG48C_4>#Q"A6RHIYN!J[5K>%AGP=WR[F9+N8DTJL#2SF M@!A[*\:NQ#@'Q-QDZ92Q68[F6;I$DS3C[;G1T3J9L0R5W\Y1.D?3C,VBH@LB M&_%N);[<.#^<8F('EF6=#!\Z]'*V>CF@7G>,O_'3=;E936810U]IP?49W;-D M^H3^?<66$Y;]!WA^=]N/:V)&;RO& ]6M0JO+)"^R-=_H%\?H$\N67?R'Q03H MB=$L!Q3RMPKYH*3K=6FATG4?^+S.>:Q9+- OZ0/+DE+!VI)=&F[D>I)#7CKJ]:%N0)P48,P_$JS8I[>L^: M4< =<$.C&7?.')7Q\//M+S"('2/["\YA5P'Z*)E&*QHCNDS72=<<^KT6L3.D M?AP">&^6GF>O[) M+4VFBQ2-UU-N[^2>'J,QC:-YFB41A1PJ<(D#HY$A.(<5H-LN%6=UR)6C.S9= M9^4D+5"G"W^8E@(($9^.:O=;2J!D"E@&1\'CBSYT\\(L!' MC,!'I#@-!M\>SL=IPA?A@D,\2OC@WGW08S0Z-#DO29MS^T3^8W=1J@-C@F!4!M&J,;$OE*(P$0]66Q!4QL. M.\TF]I5"NL[$M@6P;1C8O2;VE=VF,[SOL 6>;9BM+S:S^2<\[E\R'HT6#+*1 M +5M%'7:@J(V3-'6CN",YA$//*L;&8CO +[0+*HB[[;N=>8)[N 5'EC6#U"J MS1&H=6#4MG8#_6.3YV\)',%@QXC!CF"P S-88[/XSFGSU=[C:YT?[?@F"8") MX@@2.S")O\^V\IW3YC,)(86EK"8,5\.]UKM:O,9>RQ&(=F"(OLS@_G!Y]O'6 M8) +2CN>T2 7E'440; I@=XI.B #W_T!4E50UX$#V(YLQ/F:;??"_K-B.T>P MV@E-3.X*CKHP1S6X\K86(4^^$%I678%'%_\?:/&V[E56V'<@A06&71C#+86; M!'@U(H_174'+P)@_QI1_S,='IWIP'\[ #Z%!Z@H8N[VSI9J#]/G8< 5Y7:-$ MJBL=&,&X-$3XVUJ\!L)=P417$;F:F'Z\B))4U]Z"KJYO9&_!/A=FG[&] ]V3 M*E< T56D $SL7:V4T)FCP*EG&1U>"C)Z/8HCZIKT/NYX=U894R+!7W27@X] 3K/-C*[8)('1X,:R^'[6L1.+(JA8-03 M)/-@DNUY?6/.<1K'Y5D[5PI<5]XKA'MNN?V"S"2=K<-T,W.Y[A[8$VCSC-#F M";1Y/8^\G[&^?U'TH72#@)X'0^_0N30Y="[=)!&\\XUXYPO> M^<:\N_#;O/,AW/D"=WXOW#UKMETH^N#1-#C;? $]7W%BOBYO:7/B39[0XR*: M+E"Q8)LTZJ2\(U2FPS?:TP+-HV]<\ZQ[;;Y0].2J+QU)MX[@+6_#B&F3KZS! M()_:EO$F16\>6#;)RCJC:B1#O0N>^D;)25^@SN^9G'S&4/FLZ,,96&!V(! X M#!39R3X4^QRT]]?0'8] P#2 8=K*59WGK_B5EMP6*G\'@AZ M!D9W(0-!NJ!G/O$9?O^DZ,,9V+#?!4X#&*>]_/XI:(,5RE($@JL!S+R6WV=L MFB9Y&D>SREI_;Y8J_HUKFORWM4O;[57P,3!* P8"64'/-. S?'ZGZ,,9>."R M$$B7)!69P#X^OPO:MR()Y',!R "&5^WKT7W&6+5W^ F]V9SBF0+W4(- M!>E"H^1=*%@5]HP!^R8ZQHH.+$6B(Q2 "Q4!H'IDCA4B=([R0P'*$(:8V5'^ M6"%=YR@_%)@,7Q"3X["-2?@H/Y0ND??:-._LUU91P;="'Q.^R%P/1@/H,J_+1A&VF.-OW>95#OS>91Q?Q:/ MJ7(WC2WICK=E=LG;DFYY6SWWM*,D69=9WFU2IC[N['9YQR5OZ X'ENM=% 4O M?:S-ITI6E"2*-F8O%E$VJTP.EKO(]2YF!2]RQ8NBY,7,XK5PV>*V"UI<8INB ML,7$XO-H7BS4%I?H:%CB(M>X*(I<#"W>QIH-I1ZQ7/^B*(#I1Y1Z=2@3>BA_ MI"L0)W)1"S8ZNU8.C./C#4B4+5I2R"*>\R"&@OF\DM!$SM$FU*%A1+O(2X?H?JD[4[I%0 MJ*I(V;JGSS*CNH>"I5(4;)MM.J4Z$FQ_Y[LH9ZH>5#D:+!6K8$6U2H/.ES:] M7*-LMD^5BD>PJGKD!4P/]W#P'M!0^EFK\D<4KVAV'R4YBMF<"[(&Y;EKMOE5 MPLV+(EU5OW0U28LB759_+KB6+"N_P#^?IVG1O"A_/&O[ZY"G_P-02P,$% M @ MX%K5-ZYW;!* @ 4 8 !D !X;"]W;W)K&ULA97=CMHP$(5?Q8KV@I5:0O[#*D0JBZI6ZDIH8=MK0R;$6B>F]@#;MZ_M M0$1+@!OBL>><;P:<(3L(^:XJ "0?-6_4Q*D0MT^NJ]85U%0-Q18:?5(*65/4 MH=RX:BN!%E94<]B1URUL!<$K6K:RK_3(&+P\3QG-/& M*]M4:#;W@&SHV1+N/WT=/ID$9XOCZY?[6]ZUY65,&S MX+]8@=7$21U20$EW'%_%X1L<^XF,WUIP93_)H#;NEN0K7)&D>:9% ZRHCQ5?L$(OO=)7TK&2>ZRXCY52>JET7]P]VQ MF%G[0N6&-8IP*+5N-$RT@6SG5QN@V-J9L1*H)Y!=5GKD@S0)^KP4 D^!&4/= MGTC^%U!+ P04 " "W@6M4=0MV++,$ #*$@ &0 'AL+W=OJ$8C:Q1$C>)YW6:">6B,1S8 M=S=J.)"IB;E@-PKI-$FH>CYEL5R>-'#CY<4MG\U-]J(Y'"SHC-TQ\["X4=!J M%EXBGC"AN11(L>E)8X2/ ]+/#&R/KYPM]<8SRE*92/F8-2ZBDX:7(6(Q"TWF M@L+?$QNS.,X\ 8[O:Z>-(F9FN/G\XOW<)@_)3*AF8QG_Q2,S/VGT&BAB4YK& MYE8N/[-U0NW,7RAC;7_1,N_;AK-1$;!KA38T#6!N2M M0:O&P%\;^+L:M-8&+H.W[,&2::TA?2ZRNM\9!5\Y MV)GAA0AEPM ]73&-/EU3I6A6B /T*6"&\E@?H-_0PUV /GT\0!\1%^A^+E-- M1:0'30, ,C?-X)\2I\> A4?( MQX>(> 17 !KO;NY5F <[F^.^(QN_*(9O_?DU_J *:*Q8Q T:0R6>85HOJ8K0 M/Y?0$5T8ENAOCC"M(DS+AFG5A#EG$5,TAF+:VAN("E5G5?5T.R+XR/-^K:+] M)^V"]]N]8J!=,-!V.@K8E"D@VN9.M6:F MK7[/*WJ]0M@I$':<",=IDL9V*B*V"IG6:,($FW*CD9PBD(7P$4'U0/XUM0+* MM*&3F(,21%6IY-$Z&R!;O3YYD\EVIW:[TZI.I%LDTMV-ZFQPCRS5A^@KC=,< M]BB&E8>*L'+T=;?PX$ZOA]^@KNC5[M;QWRM@]YRP1V&85P"0IR+BVB@^2;,6 M3$I83(!PJ@07L\J!T]N"Y'N^Y[T!OMVKC3M>#?!^ ;SO!/Z9BA47CCF"O7)I M\/8I1WAC#<)[&R-KUYLLON6YH@O!=3QC4J(F[B%R?N/*OA1]O%?5QZ7L8[=\ M_B^:6ULJASO]K2%=U42.+_]&2HI-;?4OQZ M8DO])#_8-Z]7?BN?J9E+QUO M"X&W16USXY"?,#6SER4:#@$@+_F!N7A;7,B,[#7$F_>G^#C(KU5*-_DMSQ55 M,RXTBMD47'I'78"D\HN3O&'DPEXE3*0Q,K&/&ULC55=;YLP%/TK%NI#*JT%#"%)19":LFF55JEJVNW9@9M@ M%>S,=IKNW\\VA%%"LKZ /\ZY]QQ?N([W7+S* D"A]ZID=%;D4H-DM,*F*2<(0'KN7/KWZ21 MP5O 3PI[V1DCXV3%^:N9W.=SQS."H(1,F0A$O][@#LK2!-(R?CF#LIA37:E>N+[[]#X&9MX&2^E?:)]@_46_.H4/PHQ,$W!!PGQ">( 0-(?@L(6P(H3V9VHH]AY0HDL2" M[Y$P:!W-#.QA6K:V3YDI^U()O4LU3R7W+.,5H&?R#A*-EG7Q$5^C9F/T@TMY MB1:@OS! 7?0E&J6@""WUZ J]+%,TNKA$%X@R]%SPG20LE[&KM$:3RP/T M]--T?W;&3=#6*[#Q@O/U&I6V+*NZ++1>5*8L-V>2A&V2T"8)3R1Y851!CI:* M*!BL84T?6[II+&_)-,)!%+MOW8,]1OGC* @_HM)CU&3BS7"+^N!@W#H8GW6@ M>X+^X]F0]IH8=?)=86\VZ6D?0/G>K ]+AV#1- J'U4>M^NBL^O\6>]N**]TI[;#0EQ\( ]#[ M:\[586(2M-=I\A=02P,$% @ MX%K5'68;EUO P 2@P !D !X;"]W M;W)K&ULG5==;YL\&/TK%MI%*[TMV'Q72:0EO--V M,:E:NNW:#4\2-+ SXS3=OY]M*$G 1%EO&F/..9SSV(:GDP,7O^HM@$2O59OX5FRV4D^XL\F.;F )\OON4:@KMU/) MBPI877"&!*RGSD?\D&%?$PSB1P&'^F2,=)1GSG_IBR_YU/&T(RAA);4$53\O ML("RU$K*Q^]6U.F>J8FGXS?U3R:\"O-,:UCP\F>1R^W421R4PYKN2_F-'SY# M&RC4>BM>UN8O.K18ST&K?2UYU9*5@ZI@S2]];0MQ0L#1"(&T!-(G!",$OR7X MUQ*"EA"8RC113!TR*NEL(O@!"8U6:GI@BFG8*G[!]+HOI5!W"\63LR]LQ2M M3_05:G2S;%8?\35Z%/RE,*M[,P<&ZT+>(K7-T"GA%MUD(&E1JM$=^K[,T,V' M6_0!%0P];?F^IBRO)ZY4-O7#W%5K:=Y8(B.6,$%?.9/;&OW/(1;#&TN)[N6>C9U72<7DCC=TOF&SU_1&^Q%P*81+OC M"CVW*_1P03[HY ,C'XS(?X(.<$)ZMH>@,, ]UT-,X'MVTU%G.KI< M;B[4NXG9;$=#VU$<]6P/021.>[8M0B$.[+[CSG=\T?<3E[14;ZC1O6A+%%L2 MI4$_TA!%(M+?0$-01$ALSY1TF9*+)RN#-:@\^;\>K;333]][M%)+YC#N%68( MPG'L]0HS!*4)">V%P=[Q,^&][VRUO//#U?.TL(#N<)#T]ZD%%J3IB/63+QQ^ M[PEKF6?%POVJ6T"1'_6M#T%W)"')B'ER-$^N.&;YA8UIS44&;OPH"?K!AJA! M^LP"BH,T&LEU_(9A_XIR:85Z6:[AOBC:0-[\W/=*)OF[2C3=-E?J=@4 MK$8EK)6D=Q\K3Z)I7)L+R7>FE7OF4C6&9KA5S3X(#5#WUYS+MPO]@.[?A]E? M4$L#!!0 ( +>!:U3S7/R@U0, )T/ 9 >&PO=V]R:W-H965TBYD!2 ZK*( K#:5"1@GKKI7GWR-=+=I!E0>&1(W&H M*L)?[Z%DQY6'O?.+7;'/I7X1K)CH&-)BPJH*!A%'+*5]Q'? M;7&L >:+?PHXBJMGI%UY9NR''GQ.5UZH+8(2$JDIB/I[@0V4I692=OS7DGK= MFAIX_7QF_V2<5\X\$P$;5OY;I#)?>7,/I9"10REW[/@WM Y--%_"2F%^T;'] M-O10]@"B%A#]"ACW .(6$+\5,&X!8Z-,XXK1 M84LD62\Y.R*NOU9L^L&(:=#*_8+JN#])KF8+A9/KSS1A%:!OY 0"C7:0,)H4 M94%,4%B&9 [H21)YD(R_HD^0 B.'P)NYB%QN^N(?/'BW112MKHU4TT9(J)OPJ6AM6 MU82^"@1=V/3TG<.R<6?9V%@V[K'LR67#Z!DH9(6T9H2;-\)^&/YE"]S_Q&W_ M''45745\$:7::?+U,FC:K>JS/22FVFADI$#34#89'"SC2(=+IL[FR%@Z.,>(=S( M(2%FG1"S-PGQ0LI#LYU)J FF_@3>SJX8?-%#V[KQD6_PVXTF'<: MS)T\.Q! >)(C0E-U=K^H2TFMKA@2)1S20EH3PLTXBOOR>S, G$YZ$V( .?;G MOP%OY%ATNX*B:.+"I&3Z:NZM7"KQVZ< M(_V'D%CGC+4*#" M*M]Z?;GDX=@=^^YVUAV2SAO4 %TT[CL]I^J$+3=.X?B%\ M7U"!2L@49>C/U+V&-[U@,Y"L-MW1,Y.JUS*/N>J?@>L/U'S&F#P/] )=1[[^ M"5!+ P04 " "W@6M4UY?M&6<$ ! $ &0 'AL+W=OT+5CI([#RC4@FH5H=T>XF&%51=B2TKXQ1SJ9BIW-> MLD>)U*XHJ'R[8[DXW$SPY/W!$U]OM'G@S*9;NF8+IG]L'R7<.4V4C!>L5%R4 M2++5S>067]\38APJBY^<'=3)-3)360KQ8FX>LIN):XA8SE)M0E#XV;-[EN=-&,:Q]/K]^C?JLG#9)94L7N1_^*9WMQ,X@G*V(KND*! MB9>*7%5_T:&V=2'G_I:YV($P?L#SB0VH%\UL&K';QJHD>R M:EISJNEL*L4!26,-TO90IJ)@Z)F^,H4N%K!* MLEW.D%BA.5LQ*5EFWJ%;I9A6SE^<+GG.-6?J*[J8,TUY#E>7Z,=BCBZ^?$5? M$"_1\T;L%"TS-74T()J!G+3&N3OBD &<.4NOD(?_0,0EV.)^_WEW]]S=@<0T MV2%-=D@5SQN,5^= 0PYHE8/KD;!>$]:KPOH#89^88E2F&P1)@C6WAV+:0FEH ME,)87%OS=HP85!%-;>YG.')Q,G7VI^FQ6,6!AQNK,UR_P?5'$8;A'&'UF(5XCBRTP8-;3!*^U#N(95"O@'D MEFN:\__H43$@V1(R+_?,AAST8&(_[N:W;Q1%OF\'#AO@QP<0,7C\+=IJG<0?;8JTF>'2[N)P7'W079-_(]W[7#)0U<\BFX%#[SFBUI M^F+E2WI#>V'B=_@L1@D9J!?LMBW '25\E"+;I1J*0^\DU$D.O9V6J;5*ZE!G M>0PQ[G!:K+PHB0= 3WH5_J"T-2W7?)G;/W'M?3HJP:2;PX^LSMG:3H')>('H M#9/6CD7ZXX6>-S!>VT+P> ]Y%B!M9L/2;5#6S'A]W<+X9&77J'VS,(G]H076 M]@_L?[Z-YNT>8JR7XE;O\;C@SQEL8%->::9#"R%UK?C63/05''L!Z:J4U2SR M@H%,M%*/Q[7^HQ76S3>Z_5UBY4?NT. KYP M7\Y#G]B'(ZV:DW$UMPC#2TM?M2QS&<;?W6.V"*!YHX^3D+#"N\&8;_$F]K2,%9STF#KLJ8S/S(?,= M4N?D>&?.UM]A(\%+!66Z C_W*H( \GA*R$-/.@)-I^"$.3EU@QZ/M+.RB M%+Q":;B2H'$]#Z[B#]G$^7N'[QQW9F\,3LF]4C_=Y$LQ#R)'" 7FY"(P^_> MURB$"V1I_-?&#+I/.N#^^"GZ)Z_=:KEG!J^5^,$+*N?!)( "UZP6M%*[S]CJ M&;IXN1+&_\*N]8T"R&M#JFK!ED'%9?//'MM]V /$HQ. I 4DAX#!"4#: M*7 M @8M8.!WII'B]R%CQ!8SK7:@G;>-Y@9^,SW:RN?2I?V6M%WE%D>++S)7%<(W M]H@&+E:8*YESP9E/BEK#G=36MI'\-Q;."Y8H<XV@XLW M;^$-< G?2E4;)@LS"\E2=!\*\Y;.LJ&3G* 3)_!522H-?)0%%L\#A%9;)S!Y M$KA,SD;,,+^$-'X'293$/82N7PZ/>N#9B^'Q](R:M$M7ZN.E)^*](D'OX.-C M+NJ"RPU<5:J69. &M4V9="92=IW9$]7"5DBUE@;^62DAP-;4CNGBWS.4!QWE M@:<\.$%YR023.0(CH!+A'C=<>@:6O#/\0J;[#DH3=>BCNLOK81%'T3"=A0_[ MV3OVFJ1I_-PI.W8:3:>#SNF9K&$G:WA6UE51<)<#XZ^= FPVR&[C5IG6K%$P ML@MVHYW,O-8:)9V4VWQMM"]W/!P3T<'5'N\C@LE._9Z5BB-HG"O MD52H-[XA&\C=[=%I>D6U^?EC:]PQJYV#7UTK1T\1]H'LA+?X 4$L#!!0 ( M +>!:U0R-VDAQP, )&PO=V]R:W-H965TCE-[6\'U5J?3?G"3 :Q-;,YVH'NZ M'[]CAR;0!8.*^ *Q/<_,/#/C2::WDNJ;G@,8\I*E0O=KF[O40UZ,C 9"I?QF%Z.D7PNM1Y!";*P*AG]+N(4TM9K0CW_72FNE30O< M?'[5_JLCCV2>F89;F7[AB9GW:U"\PZ* U M$\1K9VX*9Z(]SM"(/$AAYIKY0C(P.9_NJQTBRM M-)V5YAXK3T)!+&>"_P>)LW4# J;<:&+FS) O,D\3,LH6>&7)W70*[N8ZP3$S ML"OKA3T:.H.V$RT'E-:;O6"YF8H=4MUZMQ3:XM(JN;3>Q^7C5H6#8*GA> .8 M0&K"@ )MR'40SD M8C2>7):2GE+KE(YVSEC05Z65*V\X/N-+LB2Z*YM^.%[>*X\7W=*+[HE)N//0T])R /]S3]YV)*HM*'W5G?5_6CWC'&.JNX5A:?% M^0 >JYOZ'*G:6^1O3_OB_(YJCJI6%D7GC'+5JZ+&B5'VX_=5<[ QR62@9FXB MU"26N3#%4%/NEE/GM9NU@DJ\&%D?F)IQ'%I2F"(TK'>P&:EB"BP61B[<7/0L M#4Y9[G&.DS,H*X#G4RG-Z\(:*&?QP0]02P,$% @ MX%K5*W,"925 @ MO0@ !D !X;"]W;W)K&ULG59=;YLP%/TK5VC2 M6JD+7_E:1Y#6L&E[F!2UVO;LPDVP:C"U3;+NU\\VE"4M36CS$&QSS_$YQR27 M:,?%GFZ,LVQ('+$*RSUG347!5%Z*C:NK 22S((*Y@:> M-W4+0DLGCNS:2L01KQ6C):X$R+HHB'BX0L9W"\=W'A>NZ2979L&-HXIL\ ;5 MSVHE],SM6#):8"DI+T'@>N%\]B^3N:FW!;\H[N3>&(R36\[OS.1[MG \(P@9 MILHP$'W9XA(9,T1:QGW+Z71;&N#^^)']J_6NO=P2B4O.?M-,Y0MG[D"&:U(S M=P!_/$+@* %!$,! M80L(AP+&+6!LDVFLV!P2HD@<";X#8:HUFQG8,"U:VZ>E.?8;)?1=JG$JOE$\ MO 8CB#T+R#P K\'OAP.]WK@R6"X__$0[NH(NQR# M+L? \H6OR/$(;=C1AI9V_ )M>Q#2L']JHP92JYP+^A>SOM0;PJDE-#_Z;1QZ M[2=RM_L!#ZD\4#WN5(\'J[Z B@C8$E8CG-$2,LX8$1(J%(V?\SX3#?]L3YHW MTK+\)PY.EAW(GW3R)T?E_W_D6P>#)Z4C=&TO\#U!+ P04 " "W@6M4'$UP.I0$ "#%@ M&0 'AL+W=OQT81^?"Z4-DJ;1G#W_DG[3S9X#&;&%+\6 M\1]1H,.K1J\! 5^P+-;W8O,++P+J&'US$2O[#YMBK=^ >::T2 IA]"")TOS* M'HM$[ B@GGH!6@C0;P6Z>P1:A4#K6X'V'H%V(="VFOB@Q?Q3*.* 2_4CW'S.(KV%L_U,A?'Y"G#@4>IJ',!7W*Q9@Z-?[*TB:TR 6&3FF=0V[Q"9^7XJ1&?.(6 MOV.R":1W81/OB*95(MNR^MI[]+DQA(]W/)EQ^:?#4KNTU+:66OMJR%3 &_/V M!7 M$MR2%+,O]4A*EBXY;A,:9EO873=E6SL]VC 9P,??4"7<:IXHET.=TJ&. M,_3O=N@"WF4F.R 6^2(%HS46/)O%''"SA9]1CX:S*"T>G]>52^YDUSII]M_U ML.MW^J35&WCKW;IXOJ[3\GW:[Y;KOLI"M\Q"]_6SD.E0R.AO7.H.?M)]'I1O M?_5!799!73J#JBWF"WC/95('@5L9\6'+F52.DNN5?O4.)QO&[F2/BV07Z[Y^ M!Z9"FY!8O)/U41!$1@M._EL KGO/ &BY .B7@?:_/]#9<8&.TC3#"X*)+8OB M4 9T 5,N#<+8>M3%YG:1-CO^#PY,B5^1H_\2>RA\@;LHC9(LP;L"*)7-_L+> M!K0 9HC;/EUSI:-TB0T3ZI,V5RX_=TB) SMM#V M?TM.T16X[?8[3=^-?D6@Q,V@+["!YLG]4$2&.8E$?:OC]H38?G3WF6K?K\F M%6,2-\N-T$'STK$T@'NL1*9Q@-^%90E8X+_ S6.4E^E-LHK%EJ/+SSA%7]1-W^]$/3L\0#TM&(J>B),12NFHF[& M>$7H#WC2.0Q]15[431G'0O^.;VI0=[E040T]D>]"6K$._=^_#(_&VNU)^S#6 M%7%1-W$=B_58&->1G";87\VU<)NO"(9>G@C.%P.6$Y$81S6BL#07!GSNZH%EFF%#'MXK4J= P8G /T*T'\."$\ P@H0OA8050!KW2V]V\0M MB2:SB10'D"8:VS)=6$9>HNQ%R68H(38GRX%KE.%:SRA"8M^,4+^*"#P,7,U.D)'M)S M&70R?BSR"^A[/3 9:1/4#5_2&.&^@0=^"WSY>KC7 E^]&NZ/.Y+1KY^5ON7K MGWI64B+I6W,L$U@(CK5*$7O:YU*2?$>Q?FC8'*$9MR9'.ST_$)G UU^1$JXT MY>JO#D%A+2BT@L(3@N99)F*B<1EEEH1RR;@AK6W+2L[(C?S1X/1<.+> M-7?FWU&!%XY'3Z-6+5S#8!S544]L1;6MJ-/6BZ#>K'!_V-3 MA[6@8:?[+N,]^'V[I9+E.U@6TNKLP36Y9[S@;>6F>Z5@"-R6BP[5HUKUJ)/K M/Z>Q!TNF8E'@>"L%1U?R%ON$M60Q;=K&Q[W-:;>Z473A>3]UV!S7-L?=-NV> M7"E5H'[< B-IC_9*]2F73G^^%$5H\8;#Q'O=_ MO,%"IT*ROS&TV]=E)6[PI%S:SPE?P:.OX#O4^(JT69B'#2UEB6\)&CT/6KW M5+IR&PT8IW)G.U\%]CB7S48]6W?7<]M3/IM?F*[;-G:/-&7+CO5@Q_#\9'2+ ME-[%$!7)L@LN!UKL;9NW$1J;1GN9XC\'*DT WM\*H1\&9H'ZO\CL'U!+ P04 M " "W@6M4LP::>QL# 0"0 &0 'AL+W=O!D)-6 .^VNRQ!F*Q_64R9Y9L81QBAF/:08,%P/CVKZ:]%2\ M#GB*<)Q-H''1A N(,WB(:,Y)%O*^*:0H16T&I8!1 M(< Y(2;J$ETPMS6SNFXV0]NWY*]O M;FH4M2M%[;.*WOIMP1-)M1!5[ MHB;*\YSVVZA)393C].QZ@WYET#]K\#O=8#I'IG:,!\71N\=USH)(7F@P34AV M)K&=:I;._]A'W6JZ[E]E3=OBKVF#AKPVBL%F7=8*=O]P+WF=CFL=961<$^?Z MOMOUCC)7$V<[3J=[(G>]RF;OGV[.7LWF[!V&UL MK99K;YLP%(;_RA'2M%9:N>7654FD)'073=6J5FT_NW (5@RFMFF:?S\;"$L[ MH*FT+X"-W\?G/08?3[=<;&2"J. E99F<68E2^87CR##!E$B;YYCI-S$7*5&Z M*=:.S 62J!2ES/%==^RDA&;6?%KV78OYE!>*T0RO!<@B38G8+9'Q[ ;C MY)'SC6G\C&:6:P)"AJ$R!*)OS[A"Q@Q(A_%4,ZUF2B,\?-[3OY7>M9='(G'% MV0.-5#*SSBV(,"8%4S=\^P-K/R/#"SF3Y16V]5C7@K"0BJ>U6$>0TJRZDYW3S"S[K1+Z+=4Z-;]5/-PDG$4HY&>X?"JHVL')+]S!0NI/(3>+(^%.8@0T M@P 5"AT%S=;PC5 !]X05"#R&W_7([X)D"J-3.-%C"67R=.HH':>9S0GKF)95 M3'Y'3)X/5SQ3B83++,+H-<#1!AN7_M[ETN\E!AC:,/"^@._Z7DM J^/E;HL\ M.%KN?>UQ,VC6;%#R!A]8LQ[LL,$.2^RP [MX1J'_=.#FSACH/25&J@J!((C" MMG7L!XYMU_W4ENU^V:A#%GQ8]BH-HR8-HZ/2\,P9493]D]O*>3]CZ-M>N_5W M=(,.7?#N?*->\^/&_+@7=$/EYBP6B/IOU[\Z2M6Y]OT@S_;;$] O<^WS=O_] M,M\>]MJ?-/8GO9R'LDQ@=$;JCP!?N=(UL7Q, M]#$'A1F@W\>7([60FP^3"9%M*89*<9L0W/YRR/C&1'RE:\FQ893 M$I=&63I!CC.=9"3)1_-9^>V.SV=L*](DIW<<%-LL(_SEBJ9L=SF"H_V'S\EJ M+=2'R7RV(2MZ3\77S1V7;Y/&2YQD-"\2E@-.'R]'"_AAZ6)E4+;XEM!=T7H& MJBL/C/U0+Y_BRY&C$-&41D*Y(/+?$[VF::H\21P_:Z>C)J8R;#_OO?]1=EYV MYH$4])JEWY-8K"]'P0C$])%L4_&9[?ZD=8<\Y2]B:5'^!;NZK3,"T;80+*N- M)8(LR:O_Y+E.1,M ^C$;H-H '1B@+@-<&^##"&Z'@5L;N$,-O-J@[/JDZGN9 MN!LBR'S&V0YPU5IZ4P]E]DMKF:\D5T2Y%US^FD@[,;\7+/JQ9FE,>?$[6/[< M)N(%G-U7M 'L$?RU*0=TH094_G8.SFZH($E:G(/WX.O]#3A[=P[>@0DHUH33 M B0Y^)HGHKB0'^7SES7;%B2/B]E$2+@JZ"2JH5U5T% '- AN62[6!5CF,8T- M]M<]]LCB8"+SU"0+[9-UA:P>%QL^!MBY ,A!C@F0W?R&1M(G*[/&U%(21'DGQ5TTVRYXJNDCQ7 MGR0)-Y0GS$B!RO.T]*Q$\6D>>('C^MYL\F2 Y#60/#ND"@98<9(+,_F\H\C0 MQ0'&@3GRM(D\'129/E,>)84Y]O0H]GN('80]QQS<;X+[@X)')(^D=IN#^X;@ MH8-":(X=-+&#@1W?)-P<.3B.[#NNUQ$X; *'I]-/2H:=>.$Q\5S/\Y$&4\UI M0SL;0:&CA=NQPEY6!"$/*05$ +&F@/:!KEVVT7A39^H'?@>:5AF!5C3?:"'G M"9!I5 ,H5P'R13#P)#]?#(<'CY.%II[OA1WPD(:'K&+UO5PPT/C]XHERN0 " M=?8HN.-)1"TB!K4>0CR81Z_=@S-9"6.6IH07JOM5K3PWIJ"*X;5EI8LJ6E]A MC\"^5K-3X%2.PS:<8(RF'8BTO,)A^MJHW"F8O&-,>!QV94D++QRFO(WXG8)I M>HS)'SM=TTKK,1PFR+4HGH+(/T;DC5$7(JW2L$>FWX3E@0G1?A5M'#0ZR[G; U=J/H%5<%W&< M*)J2%-PD192R8BMW K;UMM9MA*R9N)8+>"XWDUOI6U">&;ME=^&!%ZIR@T!6 M[09@"&+R8L6G-1\-U_Q/$FHB=] 1^$;2+35"/5;WJ>OB+L)H@4=V@6]SFE-U M/J 10?)*ZGRMTJ&F1[V&+C.8[C/(^Y-HRX'R%X.7LW)U8K3%1%4;A_W"7WJ M3*AWE%#7"]R.-3C2M0#9:\$B35E$U+PKIU-Y%A'+A&8;FA=$D=V(YGA=#H-I M<"AK=;,V:.2X8?"ZV=+0#/JHJ\XA75.0O:98U>6DY/O';,8(X@Z NL0@>XFQ M =S5"SE ZH5<-]V-D.V1]UH!*X[+K7(OQW7=0?:Z\T46&KGU]L!=2O*R<\AQ MZK=_;FGV0/F_X#]P*SN3;3/;!EW7$>R\K3!CK?G8OMX?(LP]+NIDV^#H.H'M M(J\HHSC0"<5NCONAM(Y%["5AZ#B3Y[YQUO*/W3<>9ZW,V*[,@\;9[@(Z_=G5 MPHSMPMP[T';S 9S3.HKM.KK,-BE[H1249ZC[@]+]$-M":"7$P1L/K)8C;)>C M7ZMPM=.VY >.XQP4.$.K$!ZV6II\M5N]/DO4HN?VG(M8AT7.O#N9PB2FN;@ M'VDNJT@*KMDV+VA:SM:L;*@6V ^,\'*E'NED[WC9?+KI9!UZYC MOS2H5[73]D#XG>.@=="UZ^!^II[)34DDLVU:/\9DK-I'7ED5&^ M*N^:Y-Y=#J2H#O2;K\U]UJ*\Q3GX?@T_+*M;*>VFNB2[)7PE5T @I8_2I3/V M98)X=>]4O0BV*2]6'I@0+"L?UY3$E*L&\O='QL3^105H;O_F_P-02P,$% M @ MX%K5%[&^'&ULE59=;]LZ#/TKA#'@ML 6QTYB)T,28*U[[_HPW*)=MV?59F*ALI1) MK)2NF*6M7H=FHY$5'E2),!X.D[!B7 ;+N3^[T\NYJJW@$N\TF+JJF/Y]A4+M M%D$4O![<\W5IW4&XG&_8&A_0/F[N-.W"CJ7@%4K#E02-JT7P)?J&_S@ MN#-[:W!*GI1Z=IO;8A$,G4,H,+>.@=%CB]V'(13 ,H<,5J8>_5[BNV>B:.+U?"^%_8M;;# /+:6%6U8/*@ MXK)YLI,3P!&+6#T7L"X!8Q]9!HI/@X9LVPYUVH'VED3 MFUOX8'HTR>?2I?W!:GK+"6>7#U;ESZ42!6KS%]S\JKG]#1>WLBDHEYE[%+20 M:[ *_MWXHW\TD]8 DP7R,FE&7TY'G&_U!3L_0 MCCO:L:<=GZ#]Z?]#6'QB6]34$F#MR@ *9A%6C&O8,E$C7%!R,R4$TP8VJ)OT M7Q[+!YN]R-_:#093**W1MFAT70PGG9&;^1..KF3LW)O MI=6ZE(K4+[\#6!;],4Q50WK9%_5;)CT5!T:S:)DUE-UA"F-3JA*.E7) M6577S)34KG.D;GO4_0:>[%T:)>DD[?E_:!6/1WVK[- J39/HN("T$Y">%?!= M62;VZXWR8DOL*7)7TMH'8&]'ZEE'W=N NZ[X_E?U!+ P04 M " "W@6M4Q0V@_MH# Q#0 &0 'AL+W=O<_$FUP *_0VSZEX MOX>,[R<.=@X#SVRU5F; G8XW= 4+4"^;)Z%[;HV2LAP*R7B!!"PGSAW^.L>1 M,; KOC/8RT8;&2FOG+^9SI_IQ/$,(\@@40:"ZK\=S"#+#)+F\;,"=6J?QK#9 M/J!_L^*UF%!7QGXYQH$E4%@=Z:48O=A3A6= MC@7?(V%6:S33L)MIK;5\5IBX+Y30LTS;J>E"\>1MS;,4A/P-/?S<,O6.KA;E M*4!\B?[BQ0ZD@A3]O3&1DM?H:@Z*LDRW;M'+8HZNOERC+\A%E!"FJDP"(% M'4C'(%.%7F'%BH(5*Q/^#0C&T[;8E8B1133993H]AR=Y;G?A M69YU&E\"ZW ^;'$^\L@(M_N.:]_Q^:&'(NT/>MP2]" >^4%-HKQ';>MZ#L>H M)COJ/?$_;!J']/9N!T(_2^AW:;:'G0F#OF!>]_W4ET)7. M;2G/,BJD&2JSWW5KEBL]Q8W=B 8=1P8W$C>^Y*)!!TW$1,CN+(!7?Q$FWDD[9H$'7Q.69:[%]V0R^AY+=LM]<5 M_V/*QA?D[ \7]Q)N0 8Z+'_9G^(=]D_!T +4#L6*+_#R MDEZR,Y?S^(Z0@=\AZ_B*X/YGY#^KF'&I6J4\E5'59^\P;-:W:NJG1C2T.1,1 MRFU=U98HW48MF8-8V9I? _8&O4(4WY,/%*A MTZE$&2PUI#<8ZDB(LCXO.XIO;,7ZRI6N?VUSK;]I0)@%>G[)N3ITC(/Z*VGZ M+U!+ P04 " "W@6M4V:G)>9L$ "S$P &0 'AL+W=OMEUIW47M>O=AV@>3 M&&(UL;FV*67:C]^)$Y+0!=-;[4I\@<0YSY/S?AP/ME(]Z8@Q@UZ26.C;1F3, M^L;S=!"QA.HKN68"GBRE2JB!6[7R]%HQ&EI0$GO$][M>0KEH# =V;:Z& [DQ M,1=LKI#>) E5NS&+Y?:V@1O[A7N^BDRZX T':[IB#\P\KN<*[KR")>0)$YI+ M@11;WC9&^&9&6BG 2GSA;*LKUR@U92'E4WKS*;QM^*E&+&:!22DH_#VS"8OC ME GT^)J3-HIWIL#J]9[])VL\&+.@FDUD_ (AF'3.D?T>SKAIL=NKAGVB@>&!8B*X >!3?Z$EU,F:$\AJN/Z/%A MBBX^7*(/B OT>R0WFHI0#SP#6J7<7I!K,,XT($)V/B9!RMU15J^4U$?.+7*>2&3UD <&SAN 8^?3N\[NVS-\-Q MW^&,5I$@+XEZW M=SWPGJMI\U\IXK?[O4.I60W7->EW"JD#L[J%65VG6<>2H(E^D^(9F@6LVV#K MYF&23*0V(&/ XP;=LT"N!/^;A4TT9XK+$,&DVR\?%=4O%.J_*[IO5JB9Z_4%/,?%*@]N73#=BN2% MZ3 )^^5<\[]#)>:DU?+I8=]_58DU4B#T6FQ61T8J4H>6528V/MMB/*':-U0C M)J6]Y'NG9WU)@\,VR8(I))<96*=7\ I0/I<#S^2Y?0&[G$SHLM8QF0W=:DH< M"70Y>7'+;3A3SSQ@Z-T!KXMUE2P#H<\F C--1 7ZO$Z!=;NX2:[L0=*W\-%T M+L6DQ6DG&G$/=/>M3L9YZ0'+;A[K .3&ULW59+;]LX$/XK R' .D : M/6Q9=F$;2.)V-X>V@=VTA\4>:&ML$:%(EZ3B!-@?OT/*5MQ&=A;8VUXDOF:^ M;QZ(-".$W$X\=.:=!@.L'#\5[[1V\\&;-@!F^4^,YS6XR# M00 YKE@E[$QM_\"=0:G3MU3"^"]L=V>C ):5L:K<"1.#DLOZSYYVCC@02+(C M LE.(/&\:R#/:$\F[CP:Y7WCWF0:?HG[??2F-UY38,?+$%:K %D_!E MX]29"_BLY",:BR3QN2H7M*]6M5H#?\Z4$$")ZC3^=<*L7F-6SYO5.V+65V69 M< $W0)?96(JE2P)FB13" M=<2K= %-S"AM) Y6W!KF'Z'L;5B,=)'*?]-!Z, MPL<6?FG#+SW)SS-;NUS\-45JV/05;#^*LF'6CMIO4/MOH]+=6"$_@MM_A?LN M&V1IVHZ;-;C9V[AU\-M L]>@O6$W.^;C08,Z^ \Y@%0!WHS^H"7Z@]Z@E[0S M&S;,AB[JTQU24Z7H.(+GITQ- M7A"2_U,IBU]*=-P]Z;K:7Z;2FI(6-=&F9K:JQ(H3DF5/U'1MX;J@KV@+P=?> M[O;FU7V=TOTLZ?]ZU\*#IERB7ONGAX&EJJ2M^W.SVCQOKNJF_G*\?AM1BE.Y M-2!P1:+194:YI>OG1CVQ:N-;_$)9>C#X84%/--3N .VOE++[B0-H'GV3?P!0 M2P,$% @ MX%K5./B+AOK!0 >AX !D !X;"]W;W)K&ULS9E;;]LV%,>_"F$46 NTM7B1)16. 5^2K,/2!DW;/11[8"3: M%BJ)+D7'\= //^H24[8IVND\P"^)1/,<_LE#_;AW.6TOPM7[!,_3+E(J52W8I9-U\(1J/2*$VZR'%ZW93&66?0+]MN MQ:#/ES*),W8K0+Y,4RK6(Y;PU44'=IX:/L6SN2P:NH/^@L[8'9-?%K="W74W M7J(X95D>\PP(-KWH#.&[:T(*@[+'UYBM\L8U**9RS_GWXN9]=-%Q"D4L8:$L M7%#U[X&-69(4GI2.'[73SF;,PK!Y_>3]JIR\FLP]S=F8)W_%D9Q?=/P.B-B4 M+A/YB:]^9_6$W,)?R).\_ M6=5^G \)E+GE:&RL%:9Q5_^ECO1 - ^7';(!J M W2L :X-\(X!:C,@M0'9'8&T&+BU@7NL0:\VZ!UKX-4&7AFL:G7+T$RHI(.^ MX"L@BM[*6W%1QK>T5A&)LV(KWDFA?HV5G1S<21Y^G_,D8B+_#5S^6,9R#5Y^ MGC. '.B#X8?;I\;W6;^X8 MS*^.-H>!P?SZT-)E;7/?"@7>;'5<^L-M:SFG@KTIN!6!,4\5S'-:XG H!,UF M3 %6@OLU:/:[I>NR>;BB(@+?_E0NP7O)TOQOBR"R$41*0:1%T,=%,7P.9FIX M:=ZNE8->Z:#(*@\#2+"/L=_O/AA&=C-K')3+M6C&F1X!TI89D=%N'MB4 ^\0-,=M;+U ^Y/1>9Q?H;L;Y5[-&;M!#0\AF[0;4MC4&<( M:$\1APM5\%D1(,X,\]P>4F<$Z)U)A#7WH1W\Y3Q3'L73."RUO*Y"_68_U(!5 MN]X8\OVD8,&+S@G0GA1^&7?[^<%M4X-T^POI M!('L">)$^PN9,D9K1#7BD1WQE^DBX6NFPZ""=C(N($U^=";D1YK\Z!1E_ACM MPYDX 73\MM!H/*.35?!C9"CA T(\KZ4>1)K8Z(1%_!@9JG-(>M@)6G1H3",[ MII_",:6Q \T69J>DG'MI%D)M3\D&L+(#N&/1Q3D([1/W !YK:-C#5ULA^XS MWDQ&M:LM[/<"U%()8LU5;*^ZG_5N,JJ=;;W3>H[?]DJ+-4NQG:5'D.DGV$.: M[?-'X_O'F7P P1J:V/X)Y(A7M=$!%]"IWM5L>C0Q\?]1*]=.W99*I:J4#9V\ MW4Y7ADZM%1C6&,;_N4HV[+E3IE&L88W/I+S&FMOX.&[;T^@UWB^?7;5V?EL: MQ1K>V [O.@QN2P@: 3,%\4:5K.DRM2P%T2 GSGE$AVBN$SO7B]RB(@(63,3< MR/(##F#)#YL6#7=R%-Q_-5#T\5"@-.O)F;">-+YVVT%]1*#L#E [Z+N-$["4 MB5EYN*E2/%]FLCJLV;1N#E"'Y;'A3OL$OKNJCD&UF^I4]H:*6:PHD+"IZYE#PM+^>,1DP4'=3O4\[ETTTQP.:X>? O4$L#!!0 M ( +>!:U0&,DD[IP, 'T- 9 >&PO=V]R:W-H965TLE'E&X98C418% MX4]SR-EN8F'K>> NVZ12#]C3\99L8 GR^_:6JY[=L"19 51DC"(.ZXDUPY\B M'&J L?B1P4ZTVDB'LF+L7G>NDXGE:(\@AUAJ"J+^'F !>:Z9E!]_:E*K65,# MV^UG]L\F>!7,B@A8L/QGELAT8@TME,":E+F\8[NO4 <4:+Z8Y<+\HEUMZU@H M+H5D10U6'A09K?[)8YV(%D %V@]P:X#;!?A' %X-\,X%^#7 -YFI0C%YB(@D MTS%G.\2UM6+3#9-,@U;A9U3KOI1+[E.4)_1.H_Y+62D(3<38EBH.[8T=US[/*Y_=(SYC%]TP M*E.!KJCRX26!K1+09,%]SL+QQ:G ]W>N#1V7 \.A&- MUVCJ&3[OF*9&O=6A>C/."=U4.JV>4-ONECR9X=F.\ 3]^E=1HFLEJ?A]PB&_ M<<@W#OE'')KE.8O5!DF0T$NB:LFXY5K?)J@X \.ICZ^'*1Z&P\'8?F@K@)8@T*\;*%; 3Z4L;+C# MMZ'AH'%H\ H:5IQA*^_>8- 19W%HY+M^5\$>IJ'^6OH$'#8Q#4_&M%3E)J.; M#RC*A.39JJPR3!-T0_@]2#5WCJ:C9KG1V] 4._O3WWD%56O2MAC!*.RHVF/D M!QVCJ,?(:WWB+Z-JU31\,JHO0%4%RI$J+VB6J*JIY27Z@M$4L#-DQ>Y^/?>- M"+LO =A[#6&] SFP&[IN5]H>,]\9CKKB]ICAP!L>D7=?3?#I[2IIFJ]Q%P;:#FUXS)YXY>H'EQ3?\'4$L#!!0 M ( +>!:U25!R"F5 , #8+ 9 >&PO=V]R:W-H965T'M"B5MU]-F$ JTZ FAJ3,:V+69& WX1C&:PDP@N4D2(E['P/AV MZ&!GMW!/5VME%KS1(",K> #UF,V$GGFEEP5-()64ITC ,;1L @5L8%T7_/, '&C"?-XT_AU"EC&F!UO//^U8K7 M8N9$PH2SWW2AUD.GYZ %+,F&J7N^_0Z%H+;Q%W,F[2_:%K:^@^*-5#PIP)I! M0M/\G[P4B:@ <.<$("@ P2&@=0(0%H#P7$"K +1L9G(I-@\1460T$'R+A+'6 MWLS )M.BM7R:FKH_**%WJ<:IT5V2,?X*@,:0PI(JB2XC4(0R>86^H,>'"%U> M7*$+1%,TI8SI4LF!IW1@ _?B(L@X#Q*<"((#-.6I6DMTERY@L>_ TXQ+VL&. M]CAH]!A![*(07Z/ #W -HZ[>BMP"^Q43[/;WC:):HW9IM*>Y6VKN MGJ6Y.."%W%NIGYO,J)+H49J4$!9O&%&FFCO3GW-&5R2OJ4F+48_NB8*Z%#2S MP,<5S//2#//=L+'PO3()O0\DX5AGG;#><5$"MWM0WM[1 0CKR]8O&?<;&<^* M!W["9>V)R]$85R+Z[N&A.\_DB7JV7S=VM;GH/UL6D*;:/RYB;O**=$ MK*B^]PR6VJ7O=O6Q%7F3ED\4SVS;,N=*-T%VN-:-+0ACH/>7G*O=Q 0H6^71 M7U!+ P04 " "W@6M4;ZV_V<,# !E#0 &0 'AL+W=OPZ(&6 MQS91B71).D[WUR])*;(MT8HOO=BB].;-O!F20XYV7/R4:P"%7LN"R;&W5FKS MT?=EOH:2R!N^ ::_++DHB=)#L?+E1@!96*.R\,,@2/V24.9-1O;=DYB,^%85 ME,&30');ED3\OH."[\8>]MY>?*6KM3(O_,EH0U;P#.K[YDGHD=^P+&@)3%+. MD(#EV+O%'V=X8 PLXF\*.WGPC(R4.><_S>!^,?8"$Q$4D"M#0?3?"TRA* R3 MCN-73>HU/HWAX?,;^V6L"2; OUE>^^0"TH,7PY M+Z3]1;L:&W@HWTK%R]I81U!25OV3USH1!P8X/6$0U@9AVR ^81#5!M&Y!G%M M$-O,5%)L'F9$D(H;3['U%)_P9!?]-5]>;W7-B?:JG.6L2!)+8K:5ETF8 M#K-XY+\=2N9RG'>=Q% Y;N7& XC0\!LW23@*C;(C=*@:-BD&O MBNM Y/@EJ)^S)&BK%&4]2JZ9[HD(!72@JJZ%)3,:4&5WH1= M6K+N%$];4KJ0*&HIZ4+BU"T$!_MV$O1*^<85*="2,L)R6+RS6&JNHPAPT!+B M '4*-W.!LL$),0>]$9\AYIV54G,<+M0D3-KE<*'B+&G+Z*+B+#LQNW"XUQ'V MZGBDC);;LJ=%X'TWPG^Z'>%]/\+]#:G:[@4PV.DZF&W+68!^$HQ^ Q%]\>R[ M#^YO/X_D];T\[OL)3O]T'O>[/N[?]L_,8S]):O,H70'Y!^?/$L3*GN.E7C); MIJIC6_.VN2OIKJ /!*QHDSJQ;C4E,'-0%=*5&?Z:J#X MQIYRYUSI,[-]7.M[$ @#T-^7G*NW@7'0W*PF_P-02P,$% @ MX%K5&A6 MLEB[ P 7PX !D !X;"]W;W)K&ULM5=K;]LV M%/TK%T(')$!CO64YL TTUH(56+&@6=?/C$1;1"72(^DX^?\9_B!QC"2]E0<7"RJ7V MV'*,,@,J"]MSG,@N$:'6R&)2,EIH(P"ARO%]8G]S9Q/0TP$7\1O!='SZ"E M/#'V0S<^9PO+T1GA J=24R#U]XQ7N"@TD\KC[YK4:L;4P./G-_9[(UZ)>4(" MKUCQG60R7UBQ!1E>HUTAO[+];[@6%&J^E!7"_,*^CG4L2'="LK(&JPQ*0JM_ M]%(;<01PHP& 5P.\%L +!P!^#? O!00U(##.5%*,#PF2:#GG; ]<1RLV_6#, M-&@EGU!=]T?)U5NB<'*Y8F5)I"JD%(!H!BM&):$;3%."!5S]CI6GL$(BAWLU M1> SK:::*MDU7"58(E*(:[B!;X\)7'VXA@] */R9LYU0;&)N2Y6C'LE.ZWSN MJGR\@7Q<#[ZH%'(!O](,9Z<$MA+7*/3>%-YYHXP)3B?@NQ_! MF$G16]N*.S3<>L5Y7@9!$,WMYV._^X)F[FE0T@WR0_\0=*(M;+2%[]2V)A31 M%$,QJ*QBCH[R\<*6KFZ([[=4=4..W#G1%#6:HE%-]R;S]VF*N@F[3DM43TPT M:ZGJB0F#?EG31M9T5);9?V[8&G9J^4%"8#7=V9-:;2C.] J#7](FL#OUSYKM,]&M7\WVS7.;M"SJJ/2R+$^PS3U!(EY M"5>O&'%Q_?&B:H\/Z#I@R/KVAW%D7 $AAK+:M]0.EJ'7/J;D,B:W8H*HA^?$ M3=F3N1NT^N_T[J8@V]%TCNZYJ(GQ]HQ0_S"$>O%Q[8\U:9"_%BMB//])&J+[M[H7MQ'V7- M:MI(QALDZ&8>_8%OEFEB!.V(KXP>Y$D;F52>./]N.G^MYU%B9D0KNE(F!-$_ M+W1)J\I$TO/XIPL:]9Y&>-I^C7[7)J^3>2*2+GGUC:W5=AZ5$5K3#=E7ZH$? M_J1=0A,3;\4KV?Y%AVYL$J'57BI>=V(]@YHUQU_RHUN($P'. @+H!/!60=H) MTC;1X\S:M&Z)(HN9X :9-BM&);JZVZN]H.@3:UB]K]&#'D44',FJ"/5+\O&?C6 MY:B:M"I3?R^+#&=Z"5X\7EGOE8UYI3ZOHRH_\4H+,]+G->F])F->F<]KXGJE MY<3OE?=>^9C7Q.>5NUZ0!;R*WJL8\\I]7H7KE12)WZOLO\OIL"4W15V9MQOMNM+VF4_==+.TR/SF.+$$2@;M/U(I;S0S M=,I4*B\O$L5K"(@5'$ M>(L>7,2DQ33P.0#+&!AEC+?LP;-CR4)( TL9&*6,M_#!LVF!$@)VEC,PRAEO MZ8.',TD1RLZ2!H9),[R; )>;FJYDU[(G=1%"I1)^6_0Q2<'.7.*_D3$,VND7LJ-UB77A0X@C@?38T?Q M77NV>^)*GQ3;YE8?YJDP _3]#>?JM6..B_V_!Q:_ %!+ P04 " "W@6M4 M'5:ZI)P" #)!@ &0 'AL+W=O\LI>+$V*W* M0[U22#(/XBR,HZ@? M&'<0CHZM097R4+* M9[>YS49!Y 0AP]0X!F(OKSA!QAR1E?%2F<0AS%G1V")O\.CP[(21JG$\^7[.';8>4IW+REK,RLX7 G M17YF4/'6?7BZLR1P:Y#KWP]BV08OK8-_!K5[?>2;=0'D;U&9.\O(K=/I)'0V';S4M*5=\4] MI_=D#3-B_:*$:7B:(5^@.N11OTG?_U]M&C02!@<=V.;8*>:*RU*875T;?.E' M/[*_3_T(6]."H\K]$-60.M9J<#2GS9R^\N,IW(970WY&5$Z%!H9+"XW.!S:W MJ@9GM3%RY6?/0AH[R?RRL-\:5"[ WE]*:38;EZ#Y>HW_ %!+ P04 " "W M@6M4BH'2MFH# !A#0 &0 'AL+W=OV*@LJ'&>9B M/PY(\+APS3:9M@OA9+2E&[Q!_7F[DF86UBPI*Y K)CA(7(^#*;E8DJ$%N!U? M&.[5P1AL*+="?+63C^DXB*Q'F&.B+04UCSN<8YY;)N/'MXHTJ&U:X.'XD?V# M"]X$@^!0R. 'H5H/<4T#L"Z%< %WI8 MQNX2MZ":3D92[$':W8;-#ESV'=KDBW%[4&ZT-&^9P>G)->948_I^1:5^@+\D MY8JZ$BIXLT!-6:[>PGOX?+. -Z_>PBM@'*Y8GML=HU ;#RQ/F%369J6U^(@U M E>"ZTS!DJ>8MN 7)_"QAR TH=?QQX_QSV(OXW2WZ4"7O(,XBDF+0W,__(H^ M^- +/WJ!B=?X\M?AD2<7W?HL=!U?[^A9T$RB40$-=".Q''V'&^1,2/C"$H25 M1,52NR[6I@8;PX"2\0U0GO[\3V0H?-1;J M7X^A?FVH_ZNQST5A9%A19V9Y;\?85IR2D$2.T0KRW81T3!GO6MP8U&X,?FL) M#'9.50;)04R>;)W5;IZ];%F&M:&A-Q\GG"\+45+T#^O07H7SVNJYW^KA"=B: M[(HVK5KZ2;KP@%0J3Q)(U(AT]+N/Q2727&=&SM7.E,\0).(.I>D-? X??%7( MRQX0$C>FXO^C6"=8!J>KU<@H\>OH)>7WS/'UR+VM"7EX\K*HTZ*!:U1O8TR ?@0 ! 4 9 M >&PO=V]R:W-H965T@P+? M8:[;=0(N9&,TC._=Z=%0K:TO)-QI8M9!P/73)_#5]KQ!&_L;]V*YLM$-9S0, M^1(>P'X+[S2.G)1E+@*01BA)-"S.&V/Z\9:U(T \X[N K "?#]B0CO^24@;Z9H1,'^]9[^*-X^;F7$#%\K_2\SM MZKS1;Y Y+/C:M_=J^P62#74B/D_Y)OXEVV2NVR#>VE@5)&"T(!!R]\\?$T?D M (R6 %@"8,\!92NT$D"K[@KM!-"N"^@D@$Y=0#L\ M%\"Z"> M?MT5!@E@4' GIIQTI*R&]7LLF:;EGA+F,?GN8D/?O/A2P7%2SW/(GXK:. MD4RJ2<:A;A*WDZMMS6WU%Q MD!TLT;1.65JG+*9ME=6I,H9<*&F%7(+T!!CRXP;GD"D&S_Q=L4(K7:$5K] N M6>'26($O0IB3G";<"#X3OK!/18[8\75BOJA!V(QHJ]=WA\ZFP(QV:D:[T@QL M%:S_JQ$_;B&8@:[:9"=E[YS(C=UTA6ZE_3F[=UO!+L>>$1ZHM;0DY&).K")V M!6A&$')9Y-GK[H%G6<\M<6PO-:SWNXXE_Y%+J1YYR#4*_QTF 9KZL@#T4ROZ M)PK (%UA MB6PU&(X22?Z2\'?SF5%B5*X#H*](C'$0KKBQ7).[%<=.V8.U%1[WS1D:C5+W MW9#Q!JT6)IEP1A[&%6&DF>+14TD>S32/5HM>2;*,XV0I;'P*1*_=R65&TMD< M3FNWG\^Z*B)C]/FT:=&T'BO-QDQI:;747BB#R88M'H%'/ @:*&KUKA*2_.JE M6D0S'::=-W[;)(3=7YS5+[4DTVM:6[!-F@)XH/3TFOM[V1#2PV.Q@<+>Y%"M M:;F',KFFK]+K(/35$T#^,7:74VE!RWB(QM_"'$MUE]U/)JJ:,YP?H+C,JZHG MTW)Z*C&GF9K3WY+ST@J]I(?:C255$@Z623>KENZ7)VQ"6-.03*[9:^3ZG@=" MP[]D8XXH=U5/FFM*3R71+)-H]K82/6$%# MZ!-!^A%P]#]02P,$% @ MX%K5(*'"(U; @ ZP4 !D !X;"]W;W)K M&ULO53+;MLP$/P50L@A 1)+EA\I EF 'WVB08T8 M:0]%#[2TMHA0HD*NK 3HQW=)R:J;)D8.12\2E[LSG!UB&=5*WYD, -E#+@LS M\3+$\LKW39)!SDU/E5!09J-TSI%"O?5-J8&G#I1+/PR"L9]S47AQY/:6.HY4 MA5(4L-3,5'G.]>,,I*HG7M_;;]R(;89VPX^CDF]A!7A;+C5%?L>2BAP*(U3! M-&PFWK1_-1_;>E?P54!M#M;,=K)6ZLX&'].)%UA!("%!R\#IMX,Y2&F)2,9] MR^EU1UK@X7K/_L[U3KVLN8&YDM]$BMG$>^.Q%#:\DGBCZ@_0]C.R?(F2QGU9 MW=8&'DLJ@RIOP:0@%T7SYP^M#P> _O %0-@"PM<"!BU@X!IME+FV%AQY'&E5 M,VVKB$P7E5K _<5%,C>[NAKV.D"D MISM@%HTM$ M"2G[+%!LN?/]^S7D:] _*'N[6K#3DS-VPD3!KH64E#>1CR3+DOM)*V'62 A? MD/")%ST6CL]9&(3A,_#Y!:U2@[(G;*P, X3 - >&POW=VUGN\N-FWGS? !0F]I%='D%[V[(4R-RA&'Q]'?X@< MH[X^BOH ,T8\W"7>$.TXAFW2QJ-U%/+4W*I=!/;17#?TW;X'K#N@4 N1"=P M0)QA/*JH,4S+6]MI!C?&%U#0MA]6E558:+KJ#Z[(QJ%YV"!3I3.FNS!]LC:- M1X+E($?S8@Y/HZH00&-4:1L9IX62M-&P]F@;EG;&A+B'E^U[OL.]S+=RUH., MR:YI!;5-1^,ZP+_-YKBW:0>OX@TJ_J3,IX6=CFSZ4&3L3K.<+YO^,N\$8.Q] MG)U6E5A]%+R0)7.3/SK@>$37?L%<:?YLHT&IS*R!:1(\,6WX;-OR4]/J@2W- MNIR6.:YY\ ]J_K/K7##)-!7;HFWMG_(JOUIQNSO]#IBVC0#V[!1VPL<]I';YO(CF(_#_ A@6!Q, >;C MO+ X_]-\ANA\'(9I&WJ1(>HS1'VJA!LIG@E8C/%UQH0_[J!1Y+X MLXW% 0\L"UCM0'Q_'*@IOT\4058Q;=@;C"-)@B%0B_X:C6-D=6*X_?G!WI(H M2A(_ IA?011A"+R-.((I T8$D7-/KBW'X7K?2K<_ ,V_@502P,$% @ MMX%K5)>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2 M:5K5N %(MB6/:(7->= MI3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8 M%II%R=.B':5_';+L:5/YTC^\"35MWLIOY$?52GTR6ACS/;]>*R+#:NH_EMNF;!' MUE)5U-A-]3#66\7H2F\8,U4Y#HZ/XW%%N1A]_/!RK84:NQO2L,)P*>S.9L<7 MSI[T[^/-)GGDFM_SDIO=R:C]NV0C4G'!*_Z3K4Y&QR.B-_+ILU3\IQ2&EGFA M9%F>C";=@2],&5Z\V9TWD$MZK]L]AM[?40MR,HJ/[0777&G3GM%>GUK&1V9/ M[K9J(R]X:9@ZIX9]4K+>\*T>$4$K=C)Z.87,Q(K,A;%!(I>BNY0]M_FE]E]?KKI?;2RN M$T/UGML#ZG+5@N-!GMW>Y+=7E^>SY?RT%N%_,[!S($(,/!(,]NKQ<.9 1 1H-!YLO; M,P!"GM::"Z:U0Y,"-"DN35Y7%54[(MF5M8;;A]]#'72Q[A@=^R1B9I9N$+: MX+W6!^@/9(%& M@,RT9CXE)(D)LB6:P ECA^?,0X),,4%6A4T\;&]B=N_(HK2.>-<&,++XMI'EBBG]5_N4F9W+!JDA0%;#O-J6]ZV_:QM[9JE,I$X7X=WQ*>2/Z;[SBMY @J6I(1,, M/Y"04Z;#)!@OX70Q(:M,]Y=H]-YIR"?303,.XF)"DIGN+^7H#2'DF>F@N8<7 M0L@STR&3#Z]-AY!GPCTD'WVW.(3$$NXQ"^F%@W02#I".]$)"1@FQC0(-_\F! MBPE.=R ;!1Z,A2XF9)00V2@P9N1B0G()D>4"8\8N)B27$%DN;TKXY."<&8R+(,1&R8^ \P4VY(L@ZT:#I MC-L919!_HOVG,SDK66'LN.*"NW6*"#)0A&R@/LS?_=.-BPD9*,(VT%O,<[95 MK."OJSX1..6.;2 PFN[JA0@R4(0]ZPXFLEY+APP4(1OHCXEL=\#%A"P4(5O( M2V0_LW)U9.37:]I(T^P.W4PG@BP4(5O(PWP>#U\SLY%-AOO(W/4@D(5B9 N! MJ;PY?'DZ74S( M/3&R>SK,&ZH4;=;N'O:W'D@[,;)V.L(K*1Z.EDQ5;1C)LQW].(IN?)!!)0@BP@'_-?F_,HV\#% MP%!;_VZ*1C;:%(WXTT@ 278RPGZR^P;1H+C2>1%$[)0@KV< MH!?3(H:D61OD8*:0A5)D"_5C=F6NT]I=3I5"%DJ1+=2/^0_;-7E%7;F8D(72 M0:: ?MG(Q80LE&*7X'HQ?[W?Y&)"%DJQ2W!0-+WN/84LE&*7X'HQVXD,7AAW MA)1"%DJQ)X&@F^Y'$[)0.HB%GKOWU.W>4_"5F$$LU/:;1Z?4>W$'LE"*;*$W MRU![T[4,,E"&;"!P1MI[+C/(0!GVRY8@IEM%R" #9=BO7(*8;ODM@PR4#;D, MP9LXSR #9<@&^O,ZY+8=N9B0@3)D _U>C-S?O"'M9.AK#UXM2^Y'A)23M!:U2T*7[,P@( HY : >&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'/-VKUNHT 81N%;L;B X/F?6<6IMDF[R@U8SMB. M8AL+6&UR]VLYA7W0%MM$O!4:$!^G>H1@'G_5PWI\ZT[#_NT\+#Z.A].P:O;C M>/[1ML-F7X_KX:$[U]/ERK;KC^OQLNQW[7F]>5_O:FN7R]CV]S.:I\?[F8N7 MSW/]GXG==ONVJ3^[S>]C/8W_&-S^Z?KW85_KV"Q>UOVNCJNF_3C<3@_M]6 > M+I.;Q?/KJNF?7TW3SAUD$63G#W((03Y^8,"@L+\01%!1D!O2[VM@-Z6>EL!O>WD95M ;TN]K8#>EGI; ;TM];8" M>EOJ;07TMM3;"NAMJ;<5T-M2;RN@MZ/>3D!O1[V=@-Z.>CL!O=WD8XF WHYZ M.P&]'?5V GH[ZNT$]';4VPGH[:BW$]#;46\GH+>GWEY ;T^]O8#>GGI[ ;T] M]?8">OO)QVX!O3WU]@)Z>^KM!?3VU-L+Z.VIMQ?0VU-O+Z!WH-Y!0.] O8. MWH%Z!P&] _4. GH'ZAT$] Z3GY4">@?J'03T#M0[".@=J'<0T#M0[R"@=Z3> M44#O2+VC@-Z1>DBWDE [T2]DX#>B7HG ;T3]4X">B?JG03T3M0[">B=J'<2T#M--@L* MZ)VH=Q+0.U'O)*!WIMY90.],O;. WIEZ9P&],_7. GIGZIT%],[4.POHG:EW M%M [4^\LH'>>;/86T#M3[RR@=Z'>14#O0KV+@-Z%>A^OM\=?EU\D).U>DO4$L#!!0 ( +>!:U2,Q2:?3@( "'VJ?3;,>X MLIW<4(?XU=UG<]WLZWN;B>MKG373&.P8UN%8([F]^62W]4,?5I\/\6??3>,F M<;;WR>KC:>,Q:Y/4\]QW31WB>O8XMK^EK)\3TGARV>-WW>ROXH8D>S/AN/+G M@.=S7Q^MU"U_J(>[*#GWFPU-O?7J^Q!L]3MMMU]AV:AZ&>"3UL[-U MZW?6AJ%/3T6OSB>'>,/V])E?G+^4.1<8=]ZY:?9Q8LZ^/^YE),?3ZSD6LBYT MYU_Q-3&6OOC]['':K6W_,CM>[X_)[9=Y^&QY7'['O\[XM?X[^Q"0/B2D#P7I MHX#TH2%]E) ^#*2/"M)'?DUIA")J3B$UIYB:4U#-*:KF%%9SBJLY!=:<(JN@ MR"HHL@J*K((BJZ#(*BBR"HJL@B*KH,@J*+)*BJR2(JNDR"HILDJ*K)(BJZ3( M*BFR2HJLDB*KHLBJ*+(JBJR*(JNBR*HHLBJ*K(HBJZ+(JBBR%A19"XJL!476 M@B)K09&UH,A:4&0M*+(6%%D+BJR:(JNFR*HILFJ*K)HBJZ;(JBFR:HJLFB*K MILA:4F0M*;*6%%E+BJPE1=:2(FM)D;6DR%I29"TILAJ*K(8BJZ'(:BBR&HJL MAB*KH&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( +>!:U1:/%4E)@8 M !L: 8 " @0P( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ MX%K5"F< M@I+) @ :@D !@ ("!-!8 'AL+W=O!:U0',H=62P8 ! : 8 M " @3,9 !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ MX%K5(^U!SL*"0 ,S$ !@ M ("!CB, 'AL+W=O!:U2F =F%"@H %@J 8 " @&PO=V]R:W-H965T&UL4$L! M A0#% @ MX%K5.\]=VSD& H4H !@ ("!VCH 'AL M+W=O!:U3)$&<9NPD M * ; 9 " @?13 !X;"]W;W)K&UL4$L! A0#% @ MX%K5'PGN2#Z"P Z", !D ("! MYET 'AL+W=O&PO=V]R:W-H965T!:U3:/ 4-'P< )P8 9 M " @1-O !X;"]W;W)K&UL4$L! A0#% M @ MX%K5"@L98/F! / P !D ("!:78 'AL+W=OP >&PO=V]R:W-H965T!:U3'YJL5G04 ,P/ 9 " @3B# !X M;"]W;W)K&UL4$L! A0#% @ MX%K5!(%.N3K M!@ @!< !D ("!#(D 'AL+W=O&PO=V]R:W-H965T! M:U1E@@?HF0, &<) 9 " @3.4 !X;"]W;W)K&UL4$L! A0#% @ MX%K5$0HWP,* P RP< !D M ("! Y@ 'AL+W=OCWC&T. =00 &0 @(%$FP >&PO=V]R M:W-H965T!:U3#]'.CP0T !0K M 9 " @>BI !X;"]W;W)K&UL M4$L! A0#% @ MX%K5-$VH:<1&@ 7UL !D ("!X+< M 'AL+W=O&PO=V]R:W-H965T!:U0U0#%YP@< & < 9 M " @6+8 !X;"]W;W)K&UL4$L! A0#% @ MMX%K5/61Z&J9! - H !D ("!6^ 'AL+W=O&PO=V]R:W-H965T!:U1T M((1M[P( +4( 9 " @7P1 0!X;"]W;W)K&UL4$L! A0#% @ MX%K5%"S9 !* P !0H !D M ("!HA0! 'AL+W=O&PO=V]R:W-H M965T!:U0CC>7ZB0( $(& 9 M " @1 > 0!X;"]W;W)K&UL4$L! M A0#% @ MX%K5#YR3"5W P Y0P !D ("!T" ! 'AL M+W=O&PO=V]R:W-H965T!:U0$ME+KZP0 /\2 9 " M@:4G 0!X;"]W;W)K&UL4$L! A0#% @ MX%K M5 SF4^UL @ X04 !D ("!QRP! 'AL+W=O&PO=V]R:W-H965T!:U1FX&Y;_@( %D' 9 " @:(R 0!X;"]W;W)K M&UL4$L! A0#% @ MX%K5*I[W9ZU! 3A, M !D ("!US4! 'AL+W=O&PO=V]R:W-H965T!:U3?IJ=! M! < ( 9 9 " @&UL4$L! A0#% @ MX%K5-2R1$X*!0 GA4 !D M ("!!$D! 'AL+W=O$ &0 @(%%3@$ >&PO=V]R:W-H965T M!:U28_"X-,@, "8/ 9 M " @2Q3 0!X;"]W;W)K&UL4$L! A0# M% @ MX%K5#5AIAT# P (PT !D ("!E58! 'AL+W=O M&PO=V]R:W-H965T!:U1V4>8WY@, $P. 9 " @05? M 0!X;"]W;W)K&UL4$L! A0#% @ MX%K5-M( M)Q\W P @ D !D ("!(F,! 'AL+W=O&PO=V]R:W-H965T!:U15DY*UK0, %@+ 9 " @:MI 0!X;"]W;W)K&UL4$L! A0#% @ MX%K5!% M0%O! F1 !D M ("!CVT! 'AL+W=O&PO M=V]R:W-H965T!:U0(DVI']0( M &X) 9 " @?1V 0!X;"]W;W)K&UL4$L! A0#% @ MX%K5+*]1\J; P 5@T !D ("! M('H! 'AL+W=O&PO=V]R:W-H965T!:U1J6^C9EP0 +P6 9 M " @06" 0!X;"]W;W)K&UL4$L! A0#% M @ MX%K5'#0;.-L P = T !D ("!TX8! 'AL+W=O&PO=V]R:W-H965T! M:U3L2EQ<5@, !P* 9 " @>"9 0!X;"]W;W)K&UL4$L! A0#% @ MX%K5#D5/%NS P 0@\ !D M ("!;9T! 'AL+W=O&PO=V]R M:W-H965T!:U27X9'*(P, .T) M 9 " @0VD 0!X;"]W;W)K&UL M4$L! A0#% @ MX%K5,50XK<7 MT88, I4@ &0 @(&MK0$ >&PO=V]R:W-H965T!:U3>N=VP2@( % & 9 M " @6JZ 0!X;"]W;W)K&UL4$L! A0#% @ MMX%K5'4+=BRS! RA( !D ("!Z[P! 'AL+W=O&PO=V]R:W-H965T!:U1UF&Y=;P, $H, 9 " @:[$ 0!X;"]W M;W)K&UL4$L! A0#% @ MX%K5/-<_*#5 P MG0\ !D ("!5,@! 'AL+W=O&PO=V]R:W-H965T!:U3X MM!MK-P, "T) 9 " @?[0 0!X;"]W;W)K&UL4$L! A0#% @ MX%K5#(W:2'' P EP\ !D M ("!;-0! 'AL+W=O&PO=V]R:W-H M965T!:U0<37 ZE 0 (,6 9 M " @3;; 0!X;"]W;W)K&UL4$L! M A0#% @ MX%K5(VV!VFP P EPP !D ("! > ! 'AL M+W=OQL# M 0"0 &0 @('HXP$ >&PO=V]R:W-H965T!:U3M01>@XP( $0) 9 " M@3KG 0!X;"]W;W)K&UL4$L! A0#% @ MX%K M5!$#C&$P!@ "1P !D ("!5.H! 'AL+W=O&PO=V]R:W-H965T!:U3%#:#^V@, #$- 9 " @13T 0!X;"]W;W)K M&UL4$L! A0#% @ MX%K5-FIR7F;! LQ, M !D ("!)?@! 'AL+W=O&PO=V]R:W-H965T!:U3CXBX; MZP4 'H> 9 " @< @!X;"]W;W)K&UL4$L! A0#% @ MX%K5 8R23NG P ?0T !D M ("!X@8" 'AL+W=O&PO=V]R:W-H965T M!:U1OK;_9PP, &4- 9 M " @4L. @!X;"]W;W)K&UL4$L! A0# M% @ MX%K5&A6LEB[ P 7PX !D ("!11(" 'AL+W=O M&PO=V]R:W-H965T!:U0=5KJDG ( ,D& 9 " @3 : M @!X;"]W;W)K&UL4$L! A0#% @ MX%K5(J! MTK9J P 80T !D ("! QT" 'AL+W=O&PO=V]R:W-H965T!:U2"APB-6P( .L% 9 " @5DE @!X;"]W;W)K&UL4$L! A0#% @ MX%K5*#LB=LK P #A, T M ( !ZR<" 'AL+W-T>6QE&PO M=V]R:V)O;VLN>&UL4$L! A0#% @ MX%K5+0I?LS" @ "CD !H M ( !.C," 'AL+U]R96QS+W=O
XML 113 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 114 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 115 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 380 611 1 false 144 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 12101 - Disclosure - Subsequent Events Sheet http://www.amphastar.com/role/DisclosureSubsequentEvents Subsequent Events Notes 28 false false R29.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 29 false false R30.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 30 false false R31.htm 30403 - Disclosure - Revenue Recognition (Tables) Sheet http://www.amphastar.com/role/DisclosureRevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.amphastar.com/role/DisclosureRevenueRecognition 31 false false R32.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 32 false false R33.htm 30603 - Disclosure - Segment Reporting (Tables) Sheet http://www.amphastar.com/role/DisclosureSegmentReportingTables Segment Reporting (Tables) Tables http://www.amphastar.com/role/DisclosureSegmentReporting 33 false false R34.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 34 false false R35.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 35 false false R36.htm 30903 - Disclosure - Investments (Tables) Sheet http://www.amphastar.com/role/DisclosureInvestmentsTables Investments (Tables) Tables http://www.amphastar.com/role/DisclosureInvestments 36 false false R37.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 37 false false R38.htm 31103 - Disclosure - Inventories (Tables) Sheet http://www.amphastar.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://www.amphastar.com/role/DisclosureInventories 38 false false R39.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 39 false false R40.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 40 false false R41.htm 31403 - Disclosure - Debt (Tables) Sheet http://www.amphastar.com/role/DisclosureDebtTables Debt (Tables) Tables http://www.amphastar.com/role/DisclosureDebt 41 false false R42.htm 31503 - Disclosure - Income Taxes (Tables) Sheet http://www.amphastar.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.amphastar.com/role/DisclosureIncomeTaxes 42 false false R43.htm 31603 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.amphastar.com/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.amphastar.com/role/DisclosureStockholdersEquity 43 false false R44.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 44 false false R45.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 45 false false R46.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 46 false false R47.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 47 false false R48.htm 40301 - Disclosure - ANP Restructuring (Details) Sheet http://www.amphastar.com/role/DisclosureAnpRestructuringDetails ANP Restructuring (Details) Details http://www.amphastar.com/role/DisclosureAnpRestructuring 48 false false R49.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 49 false false R50.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 50 false false R51.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 51 false false R52.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 52 false false R53.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 53 false false R54.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 54 false false R55.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 55 false false R56.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 56 false false R57.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 57 false false R58.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 58 false false R59.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 59 false false R60.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 60 false false R61.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 61 false false R62.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 62 false false R63.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 63 false false R64.htm 41101 - Disclosure - Inventories (Details) Sheet http://www.amphastar.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://www.amphastar.com/role/DisclosureInventoriesTables 64 false false R65.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 65 false false R66.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 66 false false R67.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 67 false false R68.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 68 false false R69.htm 41402 - Disclosure - Debt (Narrative) (Details) Sheet http://www.amphastar.com/role/DisclosureDebtNarrativeDetails Debt (Narrative) (Details) Details http://www.amphastar.com/role/DisclosureDebtTables 69 false false R70.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 70 false false R71.htm 41501 - 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 41502 - 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 72 false false R73.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 73 false false R74.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 74 false false R75.htm 41505 - Disclosure - Income Taxes (Schedule of Deferred Tax Assets/Liabilities) (Details) Sheet http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails Income Taxes (Schedule of Deferred Tax Assets/Liabilities) (Details) Details http://www.amphastar.com/role/DisclosureIncomeTaxesTables 75 false false R76.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 76 false false R77.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 77 false false R78.htm 41601 - Disclosure - Stockholders' Equity (Common and Preferred Stock) (Details) Sheet http://www.amphastar.com/role/DisclosureStockholdersEquityCommonAndPreferredStockDetails Stockholders' Equity (Common and Preferred Stock) (Details) Details http://www.amphastar.com/role/DisclosureStockholdersEquityTables 78 false false R79.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 79 false false R80.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 80 false false R81.htm 41604 - 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 81 false false R82.htm 41605 - 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 82 false false R83.htm 41606 - 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 83 false false R84.htm 41607 - 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 84 false false R85.htm 41608 - 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 85 false false R86.htm 41609 - 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 86 false false R87.htm 41610 - 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 87 false false R88.htm 41611 - 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 88 false false R89.htm 41612 - 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 89 false false R90.htm 41701 - Disclosure - Employee Benefits (Details) Sheet http://www.amphastar.com/role/DisclosureEmployeeBenefitsDetails Employee Benefits (Details) Details http://www.amphastar.com/role/DisclosureEmployeeBenefits 90 false false R91.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 91 false false R92.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 92 false false R93.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 93 false false R94.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 94 false false R95.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 95 false false R96.htm 42001 - Disclosure - Litigation (Details) Sheet http://www.amphastar.com/role/DisclosureLitigationDetails Litigation (Details) Details http://www.amphastar.com/role/DisclosureLitigation 96 false false R97.htm 42101 - Disclosure - Subsequent Events (Details) Sheet http://www.amphastar.com/role/DisclosureSubsequentEventsDetails Subsequent Events (Details) Details http://www.amphastar.com/role/DisclosureSubsequentEvents 97 false false All Reports Book All Reports amph-20211231x10k.htm amph-20211231.xsd amph-20211231_cal.xml amph-20211231_def.xml amph-20211231_lab.xml amph-20211231_pre.xml amph-20211231xex21d1.htm amph-20211231xex23d1.htm amph-20211231xex31d1.htm amph-20211231xex31d2.htm amph-20211231xex32d1.htm amph-20211231xex32d2.htm amph-20211231x10k001.jpg http://fasb.org/srt/2021-01-31 http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 118 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "amph-20211231x10k.htm": { "axisCustom": 0, "axisStandard": 51, "contextCount": 380, "dts": { "calculationLink": { "local": [ "amph-20211231_cal.xml" ] }, "definitionLink": { "local": [ "amph-20211231_def.xml" ] }, "inline": { "local": [ "amph-20211231x10k.htm" ] }, "labelLink": { "local": [ "amph-20211231_lab.xml" ] }, "presentationLink": { "local": [ "amph-20211231_pre.xml" ] }, "schema": { "local": [ "amph-20211231.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/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 877, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 21, "http://www.amphastar.com/20211231": 4, "http://xbrl.sec.gov/dei/2021q4": 6, "total": 31 }, "keyCustom": 85, "keyStandard": 526, "memberCustom": 73, "memberStandard": 66, "nsprefix": "amph", "nsuri": "http://www.amphastar.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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", "role": "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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", "role": "http://www.amphastar.com/role/DisclosureAnpRestructuring", "shortName": "ANP Restructuring", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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", "role": "http://www.amphastar.com/role/DisclosureRevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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", "role": "http://www.amphastar.com/role/DisclosureSegmentReporting", "shortName": "Segment Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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", "role": "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentration", "shortName": "Customer and Supplier Concentration", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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", "role": "http://www.amphastar.com/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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", "role": "http://www.amphastar.com/role/DisclosureInvestments", "shortName": "Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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", "role": "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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", "role": "http://www.amphastar.com/role/DisclosureInventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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", "role": "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipment", "shortName": "Property, Plant, and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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", "role": "http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilities", "shortName": "Accounts Payable and Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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", "role": "http://www.amphastar.com/role/DisclosureDebt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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", "role": "http://www.amphastar.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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", "role": "http://www.amphastar.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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", "role": "http://www.amphastar.com/role/DisclosureEmployeeBenefits", "shortName": "Employee Benefits", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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", "role": "http://www.amphastar.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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", "role": "http://www.amphastar.com/role/DisclosureRelatedPartyTransactions", "shortName": "Related-Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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", "role": "http://www.amphastar.com/role/DisclosureLitigation", "shortName": "Litigation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12101 - Disclosure - Subsequent Events", "role": "http://www.amphastar.com/role/DisclosureSubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "amph:SignificantAccountingPoliciesExcludingRevenueRecognitionPolicyTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_3IQlIFNSY0O6y4nwMWh-Lg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.amphastar.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_o0E0rsceu0msHFZlT_Rejw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": null, "first": true, "lang": "en-US", "name": "amph:PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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)", "role": "http://www.amphastar.com/role/DisclosureRevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": null, "first": true, "lang": "en-US", "name": "amph:ScheduleOfChargebackLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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)", "role": "http://www.amphastar.com/role/DisclosureSegmentReportingTables", "shortName": "Segment Reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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)", "role": "http://www.amphastar.com/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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)", "role": "http://www.amphastar.com/role/DisclosureInvestmentsTables", "shortName": "Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": null, "first": true, "lang": "en-US", "name": "amph:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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)", "role": "http://www.amphastar.com/role/DisclosureInventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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)", "role": "http://www.amphastar.com/role/DisclosureDebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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)", "role": "http://www.amphastar.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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)", "role": "http://www.amphastar.com/role/DisclosureStockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies (Details)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "amph:PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember_iT15WCNq20ytlUEvQDWXdw", "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)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember_iT15WCNq20ytlUEvQDWXdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "amph:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ContractualRightsMember_CJwX1ukS1kWuQBrWT-Z0AA", "decimals": null, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_m7RalQONPUuTlm8yHivPNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfPrivatePlacement", "reportCount": 1, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - ANP Restructuring (Details)", "role": "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails", "shortName": "ANP Restructuring (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_amph_NanjingHanxinPharmaceuticalTechnologyCoLtdMember_uALeTGlMGkaTUPxgqnqsxg", "decimals": "-5", "lang": null, "name": "us-gaap:DeconsolidationGainOrLossAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Revenue Recognition (Analysis of the Chargeback Provision) (Details)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "-3", "lang": null, "name": "amph:RevenueRecognitionWholesalerChargebacksProvisionRelatedToSalesInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "-3", "lang": null, "name": "amph:OtherComprehensiveIncomeLossReclassificationForAmountsIncludedInNetIncome", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "3", "first": true, "lang": null, "name": "amph:ProductReturnRatePercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_FoemXXMe40-pAWxwQQnVZw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Revenue Recognition (Analysis of Product Return Liability) (Details)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "3", "first": true, "lang": null, "name": "amph:ProductReturnRatePercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_FoemXXMe40-pAWxwQQnVZw", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_amph_EmployeeAndNonEmployeeStockOptionsMember_DcMjo27hRUKogcmdVQQebQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_o0E0rsceu0msHFZlT_Rejw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders (Narrative) (Details)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_amph_EmployeeAndNonEmployeeStockOptionsMember_DcMjo27hRUKogcmdVQQebQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_o0E0rsceu0msHFZlT_Rejw", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "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)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_o0E0rsceu0msHFZlT_Rejw", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_6mB7MVt0y0uhdLUb-k16Ag", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Segment Reporting (Selected Financial Information by Reporting Segment) (Details)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_6mB7MVt0y0uhdLUb-k16Ag", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Segment Reporting (Summary of Net Revenues by Product Segment) (Details)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_StatementBusinessSegmentsAxis_amph_FinishedPharmaceuticalProductsSegmentMember_us-gaap_SubsegmentsAxis_amph_EnoxaparinMember_jaFyYXQEbEaWnoXVb-I9-w", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "amph:ScheduleOfDepreciationDepletionAndAmortizationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40603 - Disclosure - Segment Reporting (Depreciation and Amortization Expense by Reporting Segment) (Details)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40604 - Disclosure - Segment Reporting (Summary of Revenues and Long-Lived Assets by Geographic Region) (Details)", "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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "-3", "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_yGpaBvTBxkmosvCCxvbeVQ", "decimals": "INF", "first": true, "lang": null, "name": "amph:NumberOfMajorCustomersWholesaleDrugDistributors", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_Sr1ABHc42k6UgoBlU6mGJg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Customer and Supplier Concentration (Details)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_yGpaBvTBxkmosvCCxvbeVQ", "decimals": "INF", "first": true, "lang": null, "name": "amph:NumberOfMajorCustomersWholesaleDrugDistributors", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_Sr1ABHc42k6UgoBlU6mGJg", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_m_bRRUWjOkKUZC8Nbe7GQg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCashAndInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Fair Value Measurements (Fair Values of the Company's Financial Assets and Liabilities) (Details)", "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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_m_bRRUWjOkKUZC8Nbe7GQg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCashAndInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:HeldToMaturitySecuritiesTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:HeldToMaturitySecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Investments (Held-to_Maturity) (Details)", "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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:HeldToMaturitySecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_S1ceXgR8q0u58i-CIi3xUw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "role": "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_S1ceXgR8q0u58i-CIi3xUw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromEquityMethodInvestments", "reportCount": 1, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Investments (Equity Method Investment) (Details)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_amph_NanjingHanxinPharmaceuticalTechnologyCoLtdMember_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_sLF-qDeMtUKoRWa_QTkkGg", "decimals": "-5", "lang": null, "name": "us-gaap:IncomeLossFromEquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "amph:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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)", "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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_5Z25p3hCjk6dtlITnN-RCA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Goodwill and Intangible Assets (Summary of Changes in the Carrying Amount of Goodwill) (Details)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "-3", "lang": null, "name": "us-gaap:DisposalGroupNotDiscontinuedOperationLossGainOnWriteDown", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - Goodwill and Intangible Assets (Summary of Expected Amortization Expense) (Details)", "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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndSupplies", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Inventories (Details)", "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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndSupplies", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Property, Plant, and Equipment (Summary of Property, Plant, and Equipment) (Details)", "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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - Property, Plant, and Equipment (Narrative) (Details)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "-5", "lang": null, "name": "us-gaap:InterestCostsCapitalized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "-3", "first": true, "lang": null, "name": "amph:AccruedCustomerFeesAndRebates", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Accounts Payable and Accrued Liabilities (Details)", "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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "-3", "first": true, "lang": null, "name": "amph:AccruedCustomerFeesAndRebates", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnamortizedDebtIssuanceExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Debt (Schedule of Debt) (Details)", "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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnamortizedDebtIssuanceExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_HsYw7hvoKE643vynafgYKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromLinesOfCredit", "reportCount": 1, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - Debt (Narrative) (Details)", "role": "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "shortName": "Debt (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_12_1_2018_To_12_31_2018_us-gaap_LineOfCreditFacilityAxis_amph_SeineNormandieWaterAgencyMember_wZ2pXB-BxUu_nYD-wekSNQ", "decimals": null, "lang": "en-US", "name": "us-gaap:DebtInstrumentTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "-3", "lang": null, "name": "us-gaap:GainLossOnDispositionOfAssets1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41403 - Disclosure - Debt (Long-Term Debt Maturities) (Details)", "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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unitRef": "Unit_Standard_pure_FoemXXMe40-pAWxwQQnVZw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Income Taxes (Narrative) (Details)", "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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "-5", "lang": null, "name": "us-gaap:UndistributedEarningsOfForeignSubsidiaries", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41502 - Disclosure - Income Taxes (Summary of Income (Loss) Before Income Taxes) (Details)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41503 - Disclosure - Income Taxes (Summary of Provision (Benefit) for Income Taxes) (Details)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unitRef": "Unit_Standard_pure_FoemXXMe40-pAWxwQQnVZw", "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)", "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", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_FoemXXMe40-pAWxwQQnVZw", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41505 - Disclosure - Income Taxes (Schedule of Deferred Tax Assets/Liabilities) (Details)", "role": "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails", "shortName": "Income Taxes (Schedule of Deferred Tax Assets/Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_5Z25p3hCjk6dtlITnN-RCA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41506 - Disclosure - Income Taxes (Reconciliation of Unrecognized Tax Benefits) (Details)", "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-20211231x10k.htm", "contextRef": "As_Of_12_31_2018_siz_qRzezkOIb3VUDglMgQ", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41507 - Disclosure - Income Taxes (Uncertain Income Tax Positions - Narrative) (Details)", "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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockSharesAuthorized", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "Unit_Standard_shares_o0E0rsceu0msHFZlT_Rejw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Stockholders' Equity (Common and Preferred Stock) (Details)", "role": "http://www.amphastar.com/role/DisclosureStockholdersEquityCommonAndPreferredStockDetails", "shortName": "Stockholders' Equity (Common and Preferred Stock) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R79": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_PlanNameAxis_amph_The2015EquityIncentivePlanMember_tBMPVa_nf0Oy3r2z9RobKg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_o0E0rsceu0msHFZlT_Rejw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41602 - Disclosure - Stockholders' Equity (The 2015 Equity Incentive Plan) (Details)", "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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_PlanNameAxis_amph_The2015EquityIncentivePlanMember_tBMPVa_nf0Oy3r2z9RobKg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_o0E0rsceu0msHFZlT_Rejw", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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", "role": "http://www.amphastar.com/role/DisclosureBusiness", "shortName": "Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41603 - Disclosure - Stockholders' Equity (2014 Employee Stock Purchase Plan) (Details)", "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-20211231x10k.htm", "contextRef": "Duration_6_1_2014_To_6_30_2014_us-gaap_PlanNameAxis_amph_EmployeeStockPurchasePlan2014Member_3guN1fYbxUKxFXCcX2bqWQ", "decimals": null, "lang": "en-US", "name": "amph:EmployeeStockPurchasePlanOfferingDurationMaximum", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41604 - Disclosure - Stockholders' Equity (Share Buyback Program) (Details)", "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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "2", "first": true, "lang": null, "name": "amph:AssumedForfeitureRatesUsedInEstimates", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_FoemXXMe40-pAWxwQQnVZw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41605 - Disclosure - Stockholders' Equity (Key Assumptions Used in Determining Fair Value of Options Granted) (Details)", "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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "2", "first": true, "lang": null, "name": "amph:AssumedForfeitureRatesUsedInEstimates", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_FoemXXMe40-pAWxwQQnVZw", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_5Z25p3hCjk6dtlITnN-RCA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_o0E0rsceu0msHFZlT_Rejw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41606 - Disclosure - Stockholders' Equity (Summary of Option Activity) (Details)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "INF", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_o0E0rsceu0msHFZlT_Rejw", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_3IQlIFNSY0O6y4nwMWh-Lg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41607 - Disclosure - Stockholders' Equity (Information Relating to Option Grants and Exercises) (Details)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_5Z25p3hCjk6dtlITnN-RCA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unitRef": "Unit_Standard_shares_o0E0rsceu0msHFZlT_Rejw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41608 - Disclosure - Stockholders' Equity (Summary of Nonvested Options) (Details)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "2", "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_3IQlIFNSY0O6y4nwMWh-Lg", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41609 - Disclosure - Stockholders' Equity (Restricted Stock Units) (Details)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_bs_VyGECj0-ODgf6m5VXlw", "decimals": null, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_5Z25p3hCjk6dtlITnN-RCA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_o0E0rsceu0msHFZlT_Rejw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41610 - Disclosure - Stockholders' Equity (Information Relating to RSU Grants and Deliveries) (Details)", "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-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_5Z25p3hCjk6dtlITnN-RCA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_o0E0rsceu0msHFZlT_Rejw", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "Unit_Standard_shares_o0E0rsceu0msHFZlT_Rejw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41611 - Disclosure - Stockholders' Equity (The 2018 ANP Equity Incentive Plan) (Details)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_RestructuringCostAndReserveAxis_amph_EquityIncentivePlanTerminationMember_fIOojrEqEkujd-gHl12jHQ", "decimals": "-5", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41612 - Disclosure - Stockholders' Equity (Share-Based Compensation Expense Included in the Statement of Operations) (Details)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_X39ZCVK5S0uDLpIRSzbWmQ", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "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", "role": "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": null, "first": true, "lang": "en-US", "name": "amph:SignificantAccountingPoliciesExcludingRevenueRecognitionPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_FoemXXMe40-pAWxwQQnVZw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - Employee Benefits (Details)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_FoemXXMe40-pAWxwQQnVZw", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41801 - Disclosure - Commitments and Contingencies (Lease Expense) (Details)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41802 - Disclosure - Commitments and Contingencies (Lease Cash Flow Information) (Details)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5IZrkTE97E-XSV2qQEMHOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41803 - Disclosure - Commitments and Contingencies (Future Minimum Rental Payments) (Details)", "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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_g8HsmKxUV06XozSZYa9c9A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractualObligation", "reportCount": 1, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41804 - Disclosure - Commitments and Contingencies (Purchase Commitments) (Details)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_amph_CommitmentsToPurchaseEquipmentAndRawMaterialsMember_jtnT-A7XA0OR17ILSMOHTg", "decimals": "-5", "lang": null, "name": "us-gaap:LongTermPurchaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_TitleOfIndividualAxis_srt_ExecutiveVicePresidentMember_us-gaap_RelatedPartyTransactionAxis_amph_RetirementAgreementMember_MR_SLl_tgUymEmAh78s5lg", "decimals": "-5", "first": true, "lang": null, "name": "amph:RetirementCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41901 - Disclosure - Related-Party Transactions (Details)", "role": "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails", "shortName": "Related-Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_TitleOfIndividualAxis_srt_ExecutiveVicePresidentMember_us-gaap_RelatedPartyTransactionAxis_amph_RetirementAgreementMember_MR_SLl_tgUymEmAh78s5lg", "decimals": "-5", "first": true, "lang": null, "name": "amph:RetirementCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_5Z25p3hCjk6dtlITnN-RCA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LitigationReserve", "reportCount": 1, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42001 - Disclosure - Litigation (Details)", "role": "http://www.amphastar.com/role/DisclosureLitigationDetails", "shortName": "Litigation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LegalMattersAndContingenciesTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_5_20_2019_To_5_20_2019_srt_LitigationCaseAxis_amph_EnoxaparinPatentLitigationMember_us-gaap_LitigationStatusAxis_us-gaap_SettledLitigationMember_VnQnS11rWEibVs6hlXH3Dw", "decimals": "-5", "lang": null, "name": "us-gaap:LitigationSettlementAmountAwardedFromOtherParty", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_us-gaap_LitigationStatusAxis_us-gaap_SettledLitigationMember_qfseud_HvkSi_noSXaqYMQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LitigationSettlementAmountAwardedFromOtherParty", "reportCount": 1, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42101 - Disclosure - Subsequent Events (Details)", "role": "http://www.amphastar.com/role/DisclosureSubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20211231x10k.htm", "contextRef": "Duration_1_26_2022_To_1_26_2022_srt_LitigationCaseAxis_amph_AmphastarPharmaceuticalsVsAstellasGileadMember_us-gaap_LitigationStatusAxis_us-gaap_SettledLitigationMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_4VRE8XmK-kef2KUDNbL_eQ", "decimals": "-5", "lang": null, "name": "us-gaap:LitigationSettlementAmountAwardedFromOtherParty", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PaJvLScPx0CtzhgyQimr9A", "xsiNil": "false" } } }, "segmentCount": 144, "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "amph_AcquisitionLoanDueJune2024Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents a secured term loan paid off August 2021.", "label": "Acquisition Loan - Paid off August 2021" } } }, "localname": "AcquisitionLoanDueJune2024Member", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "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/20211231", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "amph_AcquisitionOfAdditionalOwnershipInterestInAnp": { "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": "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureSubsequentEventsDetails" ], "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/20211231", "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/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails", "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/20211231", "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/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityKeyAssumptionsUsedInDeterminingFairValueOfOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "amph_BankOfNanjingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bank of Nanjing", "label": "Bank of Nanjing" } } }, "localname": "BankOfNanjingMember", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "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/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "amph_CantonMassachusettsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Canton, Massachusetts [Member]", "label": "Canton, Massachusetts" } } }, "localname": "CantonMassachusettsMember", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "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/20211231", "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/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationDetails" ], "xbrltype": "domainItemType" }, "amph_CathayBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Cathay Bank.", "label": "Cathay Bank [Member]" } } }, "localname": "CathayBankMember", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "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/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "amph_ChinoCaliforniaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Chino, California [Member]", "label": "Chino, California" } } }, "localname": "ChinoCaliforniaMember", "nsuri": "http://www.amphastar.com/20211231", "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/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "domainItemType" }, "amph_CoronavirusDisease2019PandemicPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for Coronavirus Disease 2019 Pandemic.", "label": "Coronavirus Disease 2019 Pandemic [Policy Text Block]", "terseLabel": "COVID-19 Pandemic" } } }, "localname": "CoronavirusDisease2019PandemicPolicyTextBlock", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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 Bonds (due within 1 year)" } } }, "localname": "CorporateBondsShortTermMember", "nsuri": "http://www.amphastar.com/20211231", "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/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "amph_CumulativeEffectOfNewAccountingPrincipleInDurationalPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) to equity resulting from the cumulative effect adjustment of a new accounting principle applied in the durational period of adoption.", "label": "Cumulative Effect Of New Accounting Principle In Durational Period Of Adoption", "terseLabel": "Beginning balance adjustment as a result of the adoption of accounting standards" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInDurationalPeriodOfAdoption", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "amph_DebtInstrumentLoanCollateralPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of the loan secured by shares of issued and outstanding stock in AFP and certain assets of the company, including accounts receivable, inventory, certain investment property, goods, deposit accounts and general intangibles.", "label": "Debt Instrument Loan Collateral Percentage" } } }, "localname": "DebtInstrumentLoanCollateralPercentage", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "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/20211231", "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/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "amph_DeferredTaxAssetsOperatingLeases": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails": { "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/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "amph_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedChargebacks": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails": { "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/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "amph_DeferredTaxLiabilitiesFederalImpactOfStateDeferredTaxes": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails": { "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/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "amph_DeferredTaxLiabilitiesOperatingLeases": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails": { "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/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "amph_DurationByWhichLoanBearsInterestAtFixedRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the duration by which the loan bears interest at a fixed rate, in years.", "label": "Duration by which the loan bears interest at fixed rate" } } }, "localname": "DurationByWhichLoanBearsInterestAtFixedRate", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersNarrativeDetails" ], "xbrltype": "domainItemType" }, "amph_EmployeeLitigationV.InternationalMedicationSystemsLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee litigation with International medication Systems, Limited.", "label": "Employee Litigation v. International Medication Systems, Limited" } } }, "localname": "EmployeeLitigationV.InternationalMedicationSystemsLimitedMember", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureLitigationDetails" ], "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2014EmployeeStockPurchasePlanDetails" ], "xbrltype": "durationItemType" }, "amph_EnoxaparinMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Enoxaparin", "label": "Exclusive Marketing Rights for Enoxaparin [Member]" } } }, "localname": "EnoxaparinMember", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureInventoriesDetails", "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfNetRevenuesByProductSegmentDetails" ], "xbrltype": "domainItemType" }, "amph_EnoxaparinPatentLitigationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Litigation against the Company for alleged patent infringement of two patents related to testing methods for batch release of enoxaparin, which the Company refers to as the \"'886 patent\" and the \"'466 patent.\"", "label": "Enoxaparin Patent Litigation [Member]" } } }, "localname": "EnoxaparinPatentLitigationMember", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureLitigationDetails" ], "xbrltype": "domainItemType" }, "amph_EpinephrineMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Epinephrine [Member]", "label": "Epinephrine" } } }, "localname": "EpinephrineMember", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfNetRevenuesByProductSegmentDetails" ], "xbrltype": "domainItemType" }, "amph_EquipmentLineOfCreditDueFebruary2024Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment Line of Credit paid off August 2021 [Member]", "label": "Equipment Line of Credit - Paid off August 2021" } } }, "localname": "EquipmentLineOfCreditDueFebruary2024Member", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "amph_EquipmentLineOfCreditDueSeptember2025Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment Line of Credit closed August 2021", "label": "Equipment Line of Credit - Closed August 2021" } } }, "localname": "EquipmentLineOfCreditDueSeptember2025Member", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "amph_EquipmentLoanDueDecember2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment Loan - Paid off August 2021", "label": "Equipment Loan 1 - Paid off August 2021" } } }, "localname": "EquipmentLoanDueDecember2022Member", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "amph_EquipmentLoanDueFebruary2024Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment Loan paid off August 2021", "label": "Equipment Loan 2 - Paid off August 2021" } } }, "localname": "EquipmentLoanDueFebruary2024Member", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "amph_EquipmentLoanDueJune2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment Loan paid off June 2021", "label": "Equipment Loan - Paid off June 2021" } } }, "localname": "EquipmentLoanDueJune2021Member", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "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/20211231", "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/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "amph_EquityInterestRetainedPostPrivatePlacement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity interest retained post private placement", "label": "Equity interest retained post private placement" } } }, "localname": "EquityInterestRetainedPostPrivatePlacement", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails" ], "xbrltype": "percentItemType" }, "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/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "domainItemType" }, "amph_EverbrightBankOfChinaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loans with China Everbright bank", "label": "China Everbright Bank" } } }, "localname": "EverbrightBankOfChinaMember", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "amph_FrenchGovernmentLoanDueJuly2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the French Government loan due July 2021.", "label": "French Government Loan - Due July 2021 [Member]" } } }, "localname": "FrenchGovernmentLoanDueJuly2021Member", "nsuri": "http://www.amphastar.com/20211231", "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/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "amph_GlucagonMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Glucagon", "label": "Glucagon" } } }, "localname": "GlucagonMember", "nsuri": "http://www.amphastar.com/20211231", "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/20211231", "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", "totalLabel": "Income before equity in losses of unconsolidated affiliate" } } }, "localname": "IncomeLossFromContinuingOperationsAfterIncomeTaxes", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "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/20211231", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "amph_IncreaseDecreaseInIncomeTaxRefundDepositsAndPayable": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.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/20211231", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "amph_IncreaseDecreaseInReserveForIncomeTaxLiabilities": { "auth_ref": [], "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 reserves for income tax liabilities.", "label": "Increase Decrease In Reserve For Income Tax Liabilities", "terseLabel": "Reserve for uncertain tax positions" } } }, "localname": "IncreaseDecreaseInReserveForIncomeTaxLiabilities", "nsuri": "http://www.amphastar.com/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfNetRevenuesByProductSegmentDetails" ], "xbrltype": "domainItemType" }, "amph_LineOfCreditConvertedIntoEquipmentLoanAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Converted into Equipment Loan, Amount", "label": "Line of Credit Converted into Equipment Loan, Amount" } } }, "localname": "LineOfCreditConvertedIntoEquipmentLoanAmount", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "amph_LineOfCreditDueAugust2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility with China Merchant Bank due March 2023", "label": "Line of Credit - Due March 2023" } } }, "localname": "LineOfCreditDueAugust2021Member", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "amph_LineOfCreditDueOctober2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility with Bank of Nanjing - deconsolidated", "label": "Line of Credit - deconsolidated" } } }, "localname": "LineOfCreditDueOctober2021Member", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "amph_LineOfCreditFacilityDueDeember2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents line of Credit facility closed August 2021.", "label": "Line of Credit Facility 1 - Closed August 2021" } } }, "localname": "LineOfCreditFacilityDueDeember2022Member", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "amph_LineOfCreditFacilityDueMay2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents revolving line of credit closed August 2021.", "label": "Line of Credit Facility 2 - Closed August 2021" } } }, "localname": "LineOfCreditFacilityDueMay2022Member", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "amph_McKessonMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The major customer McKesson.", "label": "McKesson [Member]" } } }, "localname": "McKessonMember", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationDetails" ], "xbrltype": "domainItemType" }, "amph_MortgagePayableDueAugust2027Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents mortgage payable paid off August 2021.", "label": "Mortgage Payable 2 - Paid off August 2021" } } }, "localname": "MortgagePayableDueAugust2027Member", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "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/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "amph_MortgagePayableDueMay2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mortgage Payable - paid off May 2021", "label": "Mortgage Payable - Paid off May 2021" } } }, "localname": "MortgagePayableDueMay2021Member", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "amph_MortgagePayableDueOctober2026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mortgage Payable - Paid off August 2021", "label": "Mortgage Payable 1 - Paid off August 2021" } } }, "localname": "MortgagePayableDueOctober2026Member", "nsuri": "http://www.amphastar.com/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails", "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.amphastar.com/role/DisclosureInvestmentsEquityMethodInvestmentDetails", "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/20211231", "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" } } }, "localname": "NoncashOperatingLeaseRightOfUseAsset", "nsuri": "http://www.amphastar.com/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationDetails" ], "xbrltype": "integerItemType" }, "amph_OperatingLeaseRightOfUseAssetsAndLiabilitiesNet": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfNetRevenuesByProductSegmentDetails" ], "xbrltype": "domainItemType" }, "amph_OwnershipPercentageAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of ownership interest acquired.", "label": "Ownership Percentage Acquired", "terseLabel": "Percentage of ownership interest acquired" } } }, "localname": "OwnershipPercentageAcquired", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails" ], "xbrltype": "percentItemType" }, "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/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails", "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "amph_OwnershipPercentageDecreaseSpinoffTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The decrease in ownership percentage as a result of a spin-off transaction.", "label": "Ownership Percentage Decrease, Spinoff Transaction", "terseLabel": "Decrease in ownership percentage" } } }, "localname": "OwnershipPercentageDecreaseSpinoffTransaction", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails" ], "xbrltype": "percentItemType" }, "amph_PaymentsForDepositsAndOtherAssets": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.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/20211231", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "amph_PaymentsToAcquireAdditionalOwnershipInterest": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "amph_RamirezVsAmphastarPharmaceuticalsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ramirez vs Amphastar Pharmaceuticals, Inc", "label": "Ramirez vs Amphastar Pharmaceuticals, Inc" } } }, "localname": "RamirezVsAmphastarPharmaceuticalsIncMember", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureLitigationDetails" ], "xbrltype": "domainItemType" }, "amph_RanchoCucamongaCaliforniaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rancho Cucamonga, California [Member]", "label": "Rancho Cucamonga, California" } } }, "localname": "RanchoCucamongaCaliforniaMember", "nsuri": "http://www.amphastar.com/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfChargebackProvisionDetails" ], "xbrltype": "durationItemType" }, "amph_SettlementOfEquityAwards": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails" ], "xbrltype": "percentItemType" }, "amph_ShareRepurchaseAgreementOwnershipPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of additional ownership interest from Share Repurchase Agreement.", "label": "Share Repurchase Agreement Ownership Percentage", "terseLabel": "Percentage of additional ownership interest from shares repurchase" } } }, "localname": "ShareRepurchaseAgreementOwnershipPercentage", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails" ], "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "amph_TermOfLoanAfterDrawDownPeriodExpires": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of loan after draw down period expires.", "label": "Term of Loan After Draw Down Period Expires", "terseLabel": "Term of loan after draw down period expires" } } }, "localname": "TermOfLoanAfterDrawDownPeriodExpires", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "amph_WorkingCapitalLoanDueJune2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of Credit - Closed June 2021", "label": "Line of credit - Closed June 2021" } } }, "localname": "WorkingCapitalLoanDueJune2021Member", "nsuri": "http://www.amphastar.com/20211231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHINA" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2021", "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/2021", "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/2021", "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/2021", "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/2021q4", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r776", "r777", "r778" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r776", "r777", "r778" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r776", "r777", "r778" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r776", "r777", "r778" ], "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r779" ], "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r774" ], "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails", "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfChargebackProvisionDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r774" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r774" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r789" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r774" ], "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/2021q4", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r774" ], "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/2021q4", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r774" ], "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/2021q4", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r774" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r804" ], "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/2021q4", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r776", "r777", "r778" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "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/2021q4", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails", "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/2021q4", "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/2021q4", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r773" ], "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/2021q4", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r775" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r137", "r323", "r327", "r332", "r537", "r538", "r547", "r548", "r628", "r769", "r791", "r801", "r802", "r803" ], "lang": { "en-us": { "role": { "documentation": "Information by consolidated entity or group of entities.", "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r137", "r323", "r327", "r332", "r537", "r538", "r547", "r548", "r628", "r769", "r791", "r801", "r802", "r803" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "auth_ref": [ "r788" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails", "http://www.amphastar.com/role/DisclosureInvestmentsEquityMethodInvestmentDetails" ], "xbrltype": "domainItemType" }, "srt_ExecutiveVicePresidentMember": { "auth_ref": [ "r230" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureLitigationDetails", "http://www.amphastar.com/role/DisclosureSubsequentEventsDetails" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureLitigationDetails", "http://www.amphastar.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r228", "r394", "r397", "r738" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r337", "r370", "r424", "r426", "r641", "r642", "r643", "r644", "r645", "r646", "r666", "r735", "r739", "r770", "r771" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails", "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": [ "r337", "r370", "r424", "r426", "r641", "r642", "r643", "r644", "r645", "r646", "r666", "r735", "r739", "r770", "r771" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails", "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": [ "r228", "r394", "r397", "r738" ], "lang": { "en-us": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r224", "r394", "r395", "r672", "r734", "r736" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfChargebackProvisionDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r224", "r394", "r395", "r672", "r734", "r736" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfChargebackProvisionDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r337", "r370", "r402", "r424", "r426", "r641", "r642", "r643", "r644", "r645", "r646", "r666", "r735", "r739", "r770", "r771" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails", "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": [ "r337", "r370", "r402", "r424", "r426", "r641", "r642", "r643", "r644", "r645", "r646", "r666", "r735", "r739", "r770", "r771" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails", "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": [ "r251" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails", "http://www.amphastar.com/role/DisclosureInvestmentsEquityMethodInvestmentDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r225", "r226", "r394", "r396", "r737", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r790", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfRevenuesAndLongLivedAssetsByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r225", "r226", "r394", "r396", "r737", "r751", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r790", "r792" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfRevenuesAndLongLivedAssetsByGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r230", "r624" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r50" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilitiesDetails", "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r48" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfChargebackProvisionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r47", "r631" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r754" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationDetails", "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfChargebackProvisionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r7", "r27", "r231", "r232" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r19", "r694", "r719" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r21", "r694", "r719" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 2.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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r52" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r45", "r291" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r30", "r74", "r75", "r76", "r722", "r744", "r745" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r73", "r76", "r84", "r85", "r86", "r145", "r146", "r147", "r543", "r740", "r741", "r805" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r28", "r469", "r631" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r145", "r146", "r147", "r466", "r467", "r468", "r563" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r428", "r430", "r472", "r473" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r474" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r475" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r430", "r461", "r471" ], "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/2021-01-31", "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": [ "r34", "r233", "r256" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r118", "r277", "r283" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfExpectedAmortizationExpenseDetails", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r174" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r174" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r174" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r132", "r206", "r213", "r220", "r254", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r537", "r547", "r580", "r629", "r631", "r692", "r718" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r8", "r9", "r66", "r132", "r254", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r537", "r547", "r580", "r629", "r631" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r566" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPpEUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r431", "r464" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfChargebackProvisionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r554", "r558" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r290" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPpEUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r423", "r425" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r423", "r425", "r527", "r528" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r4", "r144", "r192" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r123", "r124", "r125" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligationsIncurred": { "auth_ref": [ "r123", "r124" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r5", "r41", "r120" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r14", "r121" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r14", "r121", "r690" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r113", "r120", "r126" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r113", "r583" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CertificatesOfDepositAtCarryingValue": { "auth_ref": [ "r41" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r389", "r390", "r391", "r392" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r308", "r309", "r310", "r318", "r755" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "auth_ref": [ "r321", "r756" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r145", "r146", "r563" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r26" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityCommonAndPreferredStockDetails", "http://www.amphastar.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r26" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityCommonAndPreferredStockDetails", "http://www.amphastar.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r26" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r26", "r383" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r26", "r631" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "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; 56,440,202 and 47,714,912 shares issued and outstanding as of December 31, 2021 and 54,760,922 and 47,495,439 shares issued and outstanding as of December 31, 2020, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r79", "r81", "r82", "r92", "r706", "r729" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r187", "r188", "r228", "r578", "r579", "r754" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r187", "r188", "r228", "r578", "r579", "r747", "r754" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r187", "r188", "r228", "r578", "r579", "r747", "r754" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r192" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentration" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r187", "r188", "r228", "r578", "r579" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r187", "r188", "r228", "r578", "r579", "r754" ], "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/2021-01-31", "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/2021-01-31", "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", "terseLabel": "Contractual obligation", "verboseLabel": "Total debt" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualRightsMember": { "auth_ref": [ "r531" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails", "http://www.amphastar.com/role/DisclosureInvestmentsHeldTomaturityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r98", "r132", "r254", "r323", "r324", "r325", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r580" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r133", "r507", "r515" ], "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) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense Benefit", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfProvisionBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r133", "r507" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfProvisionBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r133", "r507", "r515", "r517" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfProvisionBenefitForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r133", "r507", "r515" ], "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) pertaining to income (loss) from continuing operations.", "label": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfProvisionBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r186", "r228" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r129", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r351", "r358", "r359", "r361", "r367" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAnnualPrincipalPayment": { "auth_ref": [ "r20" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r17", "r19", "r20", "r131", "r137", "r334", "r335", "r336", "r337", "r338", "r339", "r341", "r347", "r348", "r349", "r350", "r352", "r353", "r354", "r355", "r356", "r357", "r363", "r364", "r365", "r366", "r598", "r693", "r696", "r716" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r334", "r363", "r364", "r596", "r598", "r599" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r54", "r335" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r55", "r131", "r137", "r334", "r335", "r336", "r337", "r338", "r339", "r341", "r347", "r348", "r349", "r350", "r352", "r353", "r354", "r355", "r356", "r357", "r363", "r364", "r365", "r366", "r598" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentInterest": { "auth_ref": [ "r55" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "auth_ref": [ "r712" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "auth_ref": [ "r712" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "auth_ref": [ "r712" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodThreeMember": { "auth_ref": [ "r712" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "auth_ref": [ "r712" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r55", "r131", "r137", "r334", "r335", "r336", "r337", "r338", "r339", "r341", "r347", "r348", "r349", "r350", "r352", "r353", "r354", "r355", "r356", "r357", "r360", "r363", "r364", "r365", "r366", "r384", "r385", "r386", "r387", "r595", "r596", "r598", "r599", "r713" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeconsolidationGainOrLossAmount": { "auth_ref": [ "r544" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.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", "terseLabel": "Gain on deconsolidation of subsidiary" } } }, "localname": "DeconsolidationGainOrLossAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeconsolidationRevaluationOfRetainedInvestmentGainOrLossAmount": { "auth_ref": [ "r545" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from remeasurement to fair value of retained investment in former subsidiary and group of assets constituting business or nonprofit activity deconsolidated and derecognized, excluding conveyance of oil and gas mineral rights and transfer of product or service in contract with customer.", "label": "Deconsolidation, Revaluation of Retained Investment, Gain (Loss), Amount", "terseLabel": "Deconsolidation, revaluation of retained investment, gain" } } }, "localname": "DeconsolidationRevaluationOfRetainedInvestmentGainOrLossAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1": { "auth_ref": [ "r400", "r433" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis": { "auth_ref": [ "r398", "r399" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureEmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationPlanAssets": { "auth_ref": [ "r46" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureEmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r133", "r508", "r515" ], "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 income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfProvisionBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r46", "r347", "r597" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r133", "r508", "r515" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfProvisionBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r481", "r482" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r118", "r133", "r508", "r515", "r516", "r517" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfProvisionBenefitForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r23", "r24", "r497", "r695", "r715" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails": { "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r481", "r482" ], "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, 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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r133", "r508", "r515" ], "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) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfProvisionBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails": { "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r498" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails": { "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r505", "r506" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails": { "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r500" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails": { "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r505", "r506" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails": { "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r505", "r506" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r503", "r505", "r506" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails": { "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r505", "r506" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails": { "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r505", "r506" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails": { "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances": { "auth_ref": [ "r505", "r506" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails": { "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r499" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails": { "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r505", "r506" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails": { "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r505", "r506" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails": { "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r505", "r506" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails": { "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": { "auth_ref": [ "r411" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureEmployeeBenefitsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "auth_ref": [ "r401" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureEmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r422" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureEmployeeBenefitsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r118", "r289" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentNarrativeDetails", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r118", "r201" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r67", "r68", "r69", "r556", "r648" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r68", "r555", "r557", "r559", "r561" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r552", "r553" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupNotDiscontinuedOperationLossGainOnWriteDown": { "auth_ref": [ "r118", "r288", "r293" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesUncertainIncomeTaxPositionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarliestTaxYearMember": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "Earliest identified tax year.", "label": "Earliest Tax Year [Member]" } } }, "localname": "EarliestTaxYearMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r93", "r150", "r151", "r152", "r153", "r154", "r158", "r160", "r171", "r172", "r173", "r177", "r178", "r564", "r565", "r707", "r730" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersCalculationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r93", "r150", "r151", "r152", "r153", "r154", "r160", "r171", "r172", "r173", "r177", "r178", "r564", "r565", "r707", "r730" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersCalculationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r174", "r175", "r176", "r179" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholders" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r583" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r484" ], "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)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToEffectiveTaxRateDetails" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToEffectiveTaxRateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r135", "r484", "r519" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r484", "r519" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r484", "r519" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r484", "r519" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "auth_ref": [ "r484", "r519" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r52" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r463" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfNonvestedOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r463" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r463" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfNonvestedOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r459" ], "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 Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityShareBuybackProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r84", "r85", "r86", "r145", "r146", "r147", "r149", "r155", "r157", "r181", "r255", "r383", "r388", "r466", "r467", "r468", "r511", "r512", "r563", "r585", "r586", "r587", "r588", "r589", "r590", "r740", "r741", "r742", "r805" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis": { "auth_ref": [ "r3", "r132", "r254", "r580" ], "lang": { "en-us": { "role": { "documentation": "Information by nonconsolidated equity method investee. Excludes information consolidated by reporting entity.", "label": "Equity Method Investment, Nonconsolidated Investee [Axis]" } } }, "localname": "EquityMethodInvestmentNonconsolidatedInvesteeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureInvestmentsEquityMethodInvestmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain": { "auth_ref": [ "r3", "r132", "r254", "r580" ], "lang": { "en-us": { "role": { "documentation": "Nonconsolidated equity method investee. Excludes information consolidated by reporting entity.", "label": "Equity Method Investment, Nonconsolidated Investee [Domain]" } } }, "localname": "EquityMethodInvestmentNonconsolidatedInvesteeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureInvestmentsEquityMethodInvestmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember": { "auth_ref": [ "r3", "r132", "r254", "r580" ], "lang": { "en-us": { "role": { "documentation": "Nonconsolidated equity method investee or group of nonconsolidated investees. Excludes information consolidated by reporting entity.", "label": "Nonconsolidated investee" } } }, "localname": "EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureInvestmentsEquityMethodInvestmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r251" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails", "http://www.amphastar.com/role/DisclosureInvestmentsEquityMethodInvestmentDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r42", "r207", "r250" ], "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", "terseLabel": "Equity method investment", "verboseLabel": "Investment in unconsolidated affiliate" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails", "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsPolicy": { "auth_ref": [ "r42", "r112", "r252", "r580" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r566", "r567", "r568", "r573" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r566", "r567" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r349", "r363", "r364", "r403", "r405", "r406", "r407", "r408", "r409", "r410", "r419", "r567", "r638", "r639", "r640" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails", "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r566", "r567", "r570", "r571", "r574" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r572" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r349", "r403", "r405", "r410", "r419", "r567", "r638" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r349", "r363", "r364", "r403", "r405", "r410", "r419", "r567", "r639" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r349", "r363", "r364", "r403", "r405", "r406", "r407", "r408", "r409", "r410", "r419", "r567", "r640" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r349", "r363", "r364", "r403", "r405", "r406", "r407", "r408", "r409", "r410", "r419", "r638", "r639", "r640" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails", "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r572", "r574" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r575", "r576" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r603", "r609", "r618" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r605", "r612" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r601" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r602" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r617" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r617" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r617" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r617" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r617" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r617" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r617" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r604", "r612" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r600" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r603", "r609", "r618" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r615", "r618" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseCashFlowInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r614", "r618" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseCashFlowInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r241", "r244", "r247", "r248", "r249", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r360", "r381", "r562", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r780", "r781", "r782", "r783", "r784", "r785", "r786" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails", "http://www.amphastar.com/role/DisclosureInvestmentsHeldTomaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentsOwnedCorporateDebtAtFairValue": { "auth_ref": [ "r688" ], "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 and municipal bonds" } } }, "localname": "FinancialInstrumentsOwnedCorporateDebtAtFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfIntangibleUsefulLivesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r282" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r284" ], "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": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r284" ], "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": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r284" ], "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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r284" ], "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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r284" ], "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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r278", "r280", "r282", "r286", "r673", "r674" ], "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/2021-01-31", "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": [ "r282", "r674" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r278", "r281" ], "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/2021-01-31", "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": [ "r282", "r673" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.amphastar.com/role/DisclosureIncomeTaxesUncertainIncomeTaxPositionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r592" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPpEUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r118" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r99" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityShareBasedCompensationExpenseIncludedInStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r271", "r272", "r631", "r691" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r287" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments": { "auth_ref": [ "r273", "r274", "r526" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r96", "r132", "r206", "r212", "r216", "r219", "r222", "r254", "r323", "r324", "r325", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r580" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSelectedFinancialInformationByReportingSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HeldToMaturitySecurities": { "auth_ref": [ "r234", "r238", "r256", "r259" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureInvestmentsHeldTomaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss": { "auth_ref": [ "r240", "r243" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureInvestmentsHeldTomaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "auth_ref": [ "r239", "r242", "r702" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureInvestmentsHeldTomaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesTextBlock": { "auth_ref": [ "r241", "r244", "r245" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r134", "r518" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfIncomeLossBeforeIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfIncomeLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r89", "r206", "r212", "r216", "r219", "r222", "r687", "r704", "r709", "r732" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfIncomeLossBeforeIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "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/2021-01-31", "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": [ "r134", "r518" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfIncomeLossBeforeIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfIncomeLossBeforeIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r90", "r118", "r203", "r250", "r703", "r727" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.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": "Income (Loss) from Equity Method Investments", "terseLabel": "Equity in losses of unconsolidated affiliates" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r294", "r300" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityShareBasedCompensationExpenseIncludedInStatementOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityShareBasedCompensationExpenseIncludedInStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.amphastar.com/role/DisclosureIncomeTaxesUncertainIncomeTaxPositionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r487" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesUncertainIncomeTaxPositionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxContingencyTable": { "auth_ref": [ "r488", "r494", "r496", "r510" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r135", "r485", "r495", "r502", "r513", "r520", "r522", "r523", "r525" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r136", "r156", "r157", "r204", "r483", "r514", "r521", "r733" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfProvisionBenefitForIncomeTaxesDetails", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r83", "r479", "r480", "r495", "r496", "r501", "r509" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r115", "r122" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r117" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r117" ], "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 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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r117" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r117" ], "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 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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r117" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares": { "auth_ref": [ "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r173" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersCalculationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r279", "r285" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r285" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r279", "r285" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r127", "r281", "r669", "r670", "r671", "r673" ], "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/2021-01-31", "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/2021-01-31", "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": [ "r594" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r87", "r200", "r593", "r597", "r708" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r110", "r114", "r122" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r560" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r270" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r61" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFirmPurchaseCommitmentLoss": { "auth_ref": [ "r269" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r6", "r64", "r631" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureInventoriesDetails", "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r13", "r65", "r128", "r180", "r266", "r268", "r270", "r667" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsAndSupplies": { "auth_ref": [ "r63" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r62" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r267" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r100", "r199" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r252", "r731" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r566" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r246", "r689", "r710", "r750", "r787" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r395" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LatestTaxYearMember": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "Latest identified tax year.", "label": "Latest Tax Year [Member]" } } }, "localname": "LatestTaxYearMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesUncertainIncomeTaxPositionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r616", "r618" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r616" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r290" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "auth_ref": [ "r318" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r608" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r617" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r617" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r617" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r617" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r617" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r617" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r617" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r617" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r617" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r607" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseExpenseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r51", "r132", "r214", "r254", "r323", "r324", "r325", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r538", "r547", "r548", "r580", "r629", "r630" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 1.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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r33", "r132", "r254", "r580", "r631", "r699", "r725" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r53", "r132", "r254", "r323", "r324", "r325", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r538", "r547", "r548", "r580", "r629", "r630", "r631" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 1.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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r49", "r131" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "auth_ref": [ "r577" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r49", "r131" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r49" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LitigationReserve": { "auth_ref": [ "r57", "r311" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureLitigationDetails", "http://www.amphastar.com/role/DisclosureSubsequentEventsDetails", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureLitigationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureLitigationDetails", "http://www.amphastar.com/role/DisclosureSubsequentEventsDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Status of pending, threatened, or settled litigation.", "label": "Litigation Status [Domain]" } } }, "localname": "LitigationStatusDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureLitigationDetails", "http://www.amphastar.com/role/DisclosureSubsequentEventsDetails", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r20", "r348", "r362", "r363", "r364", "r696", "r720" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long Term Debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r20" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 3.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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails", "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r52" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtLongTermDebtMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r137", "r322", "r353" ], "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 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": "Long-term Debt, Maturities, Repayments of Principal after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtLongTermDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r137", "r322", "r353" ], "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 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": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtLongTermDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r137", "r322", "r353" ], "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 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": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtLongTermDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r137", "r322", "r353" ], "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 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": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtLongTermDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r137", "r322", "r353" ], "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 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": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtLongTermDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r137", "r322", "r353" ], "calculation": { "http://www.amphastar.com/role/DisclosureDebtLongTermDebtMaturitiesDetails": { "order": 6.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": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtLongTermDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r55" ], "calculation": { "http://www.amphastar.com/role/DisclosureDebtLongTermDebtMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "totalLabel": "Total long-term Debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureLitigationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r319", "r320" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LossContingencyPatentsAllegedlyInfringedNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of another entity's patents that the entity has allegedly infringed.", "label": "Number of Alleged Patent Infringements" } } }, "localname": "LossContingencyPatentsAllegedlyInfringedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureLitigationDetails" ], "xbrltype": "integerItemType" }, "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPpEUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate to determine present value of future cash flows.", "label": "Discount rates" } } }, "localname": "MeasurementInputDiscountRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r60", "r132", "r254", "r323", "r327", "r328", "r329", "r332", "r333", "r580", "r698", "r724" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "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 is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Non-controlling Interests" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r403" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureInvestmentsHeldTomaturityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r113" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r113" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r113", "r116", "r119" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r3", "r77", "r80", "r86", "r91", "r119", "r132", "r148", "r150", "r151", "r152", "r153", "r156", "r157", "r170", "r206", "r212", "r216", "r219", "r222", "r254", "r323", "r324", "r325", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r565", "r580", "r705", "r728" ], "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/2021-01-31", "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": [ "r77", "r80", "r86", "r156", "r157", "r540", "r550" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest": { "auth_ref": [ "r97" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r145", "r146", "r147", "r388", "r533" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r226" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfRevenuesAndLongLivedAssetsByGeographicRegionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r101" ], "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 (expenses) income, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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 (expenses) income:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NotesPayable": { "auth_ref": [ "r20", "r696", "r720" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r194" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSelectedFinancialInformationByReportingSegmentDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OpenTaxYear": { "auth_ref": [ "r487" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r206", "r212", "r216", "r219", "r222" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSelectedFinancialInformationByReportingSegmentDetails", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r610", "r618" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r601" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails", "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r601" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r601" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 4.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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r606", "r612" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r600" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseExpenseDetails", "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r118" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r615", "r618" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseCashFlowInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r614", "r618" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseCashFlowInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r503" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsExpirationDate": { "auth_ref": [ "r503" ], "lang": { "en-us": { "role": { "documentation": "Expiration date of each operating loss carryforward included in operating loss carryforward, in YYYY-MM-DD format.", "label": "Operating Loss Carryforwards, Expiration Date" } } }, "localname": "OperatingLossCarryforwardsExpirationDate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "dateItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r10", "r11", "r12", "r52" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r46" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r71", "r74", "r581", "r582", "r584" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r70" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r78", "r81", "r535", "r536", "r542" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "auth_ref": [ "r72", "r74" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "auth_ref": [ "r535", "r536", "r542" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r56" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 6.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 liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r102" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain": { "auth_ref": [ "r398", "r399" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r532" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r107" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r109" ], "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 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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries": { "auth_ref": [ "r103" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of noncontrolling interest during the period.", "label": "Payments to Acquire Additional Interest in Subsidiaries", "terseLabel": "Payments for additional ownership interest" } } }, "localname": "PaymentsToAcquireAdditionalInterestInSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r237" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r104" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r402", "r404", "r410", "r412", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r427" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureEmployeeBenefits" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost (reversal of cost) for pension benefits. Excludes other postretirement benefits.", "label": "Pension Cost (Reversal of Cost)", "terseLabel": "Pension Cost" } } }, "localname": "PensionExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureEmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r431", "r464" ], "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/2021-01-31", "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": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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": [ "r25", "r368" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityCommonAndPreferredStockDetails", "http://www.amphastar.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r25" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityCommonAndPreferredStockDetails", "http://www.amphastar.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r25", "r368" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityCommonAndPreferredStockDetails", "http://www.amphastar.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r25" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityCommonAndPreferredStockDetails", "http://www.amphastar.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r25", "r631" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r8", "r39", "r40" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r106" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfPrivatePlacement": { "auth_ref": [ "r105" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement.", "label": "Proceeds from Issuance of Private Placement", "terseLabel": "Proceeds from private placement", "verboseLabel": "Proceeds from the private placement of ANP" } } }, "localname": "ProceedsFromIssuanceOfPrivatePlacement", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r105", "r465" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r106", "r131" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.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/2021-01-31", "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": 2.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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r105", "r465" ], "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" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityInformationRelatingToOptionGrantsAndExercisesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r3", "r77", "r80", "r86", "r111", "r132", "r148", "r156", "r157", "r206", "r212", "r216", "r219", "r222", "r254", "r323", "r324", "r325", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r535", "r539", "r541", "r550", "r551", "r565", "r580", "r709" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r45", "r292" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPpEUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r296", "r757", "r758", "r759" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r44", "r290" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPpEUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r15", "r16", "r292", "r631", "r711", "r726" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails", "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r43", "r292", "r757", "r758" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r15", "r292" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r15", "r290" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPpEUsefulLivesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_PublicUtilitiesInventoryAxis": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Information by type of inventory held.", "label": "Inventory [Axis]" } } }, "localname": "PublicUtilitiesInventoryAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureInventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PublicUtilitiesInventoryTypeDomain": { "auth_ref": [], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureInventoriesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": { "auth_ref": [ "r22", "r697", "r721" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": { "auth_ref": [ "r22", "r697", "r721" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable": { "auth_ref": [ "r22", "r697", "r721" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r35", "r235" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r211", "r216" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r413", "r621", "r622" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r413", "r621", "r622", "r625" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related-Party Transactions" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r413", "r621", "r625", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r619", "r620", "r622", "r626", "r627" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r108", "r131" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r108" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r476", "r668", "r772" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityShareBasedCompensationExpenseIncludedInStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r476" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r504" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndInvestments": { "auth_ref": [ "r752", "r753" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r5", "r14", "r126" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedInvestmentsAtFairValue": { "auth_ref": [ "r748", "r749", "r752", "r753" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedInvestmentsCurrent": { "auth_ref": [ "r752", "r753" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureInvestmentsEquityMethodInvestmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r297", "r299", "r302", "r306", "r307" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuring" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostLineItems": { "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": "Restructuring and Related Cost [Line Items]" } } }, "localname": "RestructuringAndRelatedCostLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r298", "r299", "r303", "r304" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r29", "r388", "r469", "r631", "r723", "r743", "r745" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r145", "r146", "r147", "r149", "r155", "r157", "r255", "r466", "r467", "r468", "r511", "r512", "r563", "r740", "r742" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedInvestmentDeconsolidatedSubsidiaryMeasurementInput": { "auth_ref": [ "r546" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure direct or indirect retained investment in deconsolidated subsidiary.", "label": "Retained Investment, Deconsolidated Subsidiary, Measurement Input", "terseLabel": "Measurement input" } } }, "localname": "RetainedInvestmentDeconsolidatedSubsidiaryMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_RevenueRecognitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue Recognition" } } }, "localname": "RevenueRecognitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r88", "r132", "r197", "r198", "r211", "r217", "r218", "r224", "r225", "r228", "r254", "r323", "r324", "r325", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r580", "r709" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r613", "r618" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r613", "r618" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfProductReturnLiabilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r187", "r228" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r174" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r509" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r500" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r173" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r484" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r430", "r460", "r471" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r228" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureInvestmentsEquityMethodInvestmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "auth_ref": [ "r3", "r132", "r253", "r254", "r580" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureInvestmentsEquityMethodInvestmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r275", "r276" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureInvestmentsHeldTomaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesTable": { "auth_ref": [ "r241", "r244", "r245" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureInvestmentsHeldTomaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r133" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r13", "r36", "r37", "r38" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r446" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r45", "r292" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPpEUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r623", "r625" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r298", "r299", "r300", "r301", "r303", "r304", "r305" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r95", "r227" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r88", "r227" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfRevenuesAndLongLivedAssetsByGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r206", "r209", "r215", "r275" ], "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/2021-01-31", "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": [ "r206", "r209", "r215", "r275" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock": { "auth_ref": [ "r453" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r431", "r464" ], "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/2021-01-31", "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": [ "r437", "r449", "r452" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r455" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r494", "r510" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r281" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r193", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r211", "r212", "r213", "r214", "r216", "r217", "r218", "r219", "r220", "r222", "r228", "r301", "r305", "r734" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r193", "r195", "r196", "r206", "r210", "r216", "r220", "r221", "r222", "r223", "r224", "r227", "r228", "r229" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfNetRevenuesByProductSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SelfInsuranceReserve": { "auth_ref": [ "r56" ], "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/2021-01-31", "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/2021-01-31", "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", "terseLabel": "Selling, distribution, and marketing expense" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r94" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityShareBasedCompensationExpenseIncludedInStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SettledLitigationMember": { "auth_ref": [], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureLitigationDetails", "http://www.amphastar.com/role/DisclosureSubsequentEventsDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r117" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r432" ], "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/2021-01-31", "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": [ "r464" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityInformationRelatingToRsuGrantsAndDeliveriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r443" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityInformationRelatingToRsuGrantsAndDeliveriesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r447" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityInformationRelatingToRsuGrantsAndDeliveriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r448" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityInformationRelatingToRsuGrantsAndDeliveriesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r458" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityKeyAssumptionsUsedInDeterminingFairValueOfOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "auth_ref": [ "r457" ], "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/2021-01-31", "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/2021-01-31", "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": [ "r438", "r440" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r434" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2014EmployeeStockPurchasePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r464" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r441" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r441" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r451" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityInformationRelatingToOptionGrantsAndExercisesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r445" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r444" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r443" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfNonvestedOptionsDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r450" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityInformationRelatingToOptionGrantsAndExercisesDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfNonvestedOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock": { "auth_ref": [ "r450" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r464" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r439", "r464" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r438" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r452" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r453" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r453" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost": { "auth_ref": [ "r462" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r429", "r435" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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": [], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityShareBuybackProgramDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r432" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r433" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r456", "r470" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityKeyAssumptionsUsedInDeterminingFairValueOfOptionsGrantedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r464" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r464" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfNonvestedOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r453" ], "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/2021-01-31", "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": [ "r454" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r453" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r436" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShippingAndHandlingMember": { "auth_ref": [ "r395" ], "lang": { "en-us": { "role": { "documentation": "Packing and transport of product.", "label": "Shipping and Handling [Member]" } } }, "localname": "ShippingAndHandlingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r18", "r700", "r701", "r717" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r611", "r618" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.amphastar.com/role/DisclosureIncomeTaxesUncertainIncomeTaxPositionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r193", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r211", "r212", "r213", "r214", "r216", "r217", "r218", "r219", "r220", "r222", "r228", "r275", "r295", "r301", "r305", "r734" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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": [ "r0", "r59", "r84", "r85", "r86", "r145", "r146", "r147", "r149", "r155", "r157", "r181", "r255", "r383", "r388", "r466", "r467", "r468", "r511", "r512", "r563", "r585", "r586", "r587", "r588", "r589", "r590", "r740", "r741", "r742", "r805" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r145", "r146", "r147", "r181", "r672" ], "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/2021-01-31", "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": [ "r25", "r26", "r383", "r388" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r25", "r26", "r383", "r388", "r442" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued": { "auth_ref": [ "r26", "r383", "r388" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r25", "r26", "r383", "r388" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued": { "auth_ref": [ "r25", "r26", "r383", "r388", "r389" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityShareBuybackProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r26", "r31", "r32", "r132", "r236", "r254", "r580", "r631" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "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", "totalLabel": "Total Amphastar Pharmaceuticals, Inc. stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r0", "r1", "r85", "r132", "r145", "r146", "r147", "r149", "r155", "r254", "r255", "r388", "r466", "r467", "r468", "r511", "r512", "r533", "r534", "r549", "r563", "r580", "r585", "r586", "r590", "r741", "r742", "r805" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 2.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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r130", "r369", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r382", "r388", "r393" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfNetRevenuesByProductSegmentDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r591", "r633" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureLitigationDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureSubsequentEventsDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r591", "r633" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r591", "r633" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureLitigationDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureSubsequentEventsDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r591", "r633" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureLitigationDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureSubsequentEventsDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r632", "r634" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of subsidiary's or equity method investee's stock owned by parent immediately after all stock transactions.", "label": "Subsidiary or Equity Method Investee, Cumulative Percentage Ownership after All Transactions", "terseLabel": "Ownership percentage" } } }, "localname": "SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Disclosures of Cash Flow Information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r503" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r504" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r504" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.amphastar.com/role/DisclosureIncomeTaxesUncertainIncomeTaxPositionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r529" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r241", "r244", "r247", "r248", "r249", "r360", "r381", "r562", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r780", "r781", "r782", "r783", "r784", "r785", "r786" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails", "http://www.amphastar.com/role/DisclosureInvestmentsHeldTomaturityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r58", "r389" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r26", "r383", "r388" ], "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)", "negatedTerseLabel": "Purchase of treasury stock (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityShareBuybackProgramDetails", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r58", "r389", "r392" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r383", "r388", "r389" ], "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", "negatedTerseLabel": "Purchase of treasury stock" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityShareBuybackProgramDetails", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r298", "r299", "r303", "r304" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [ "r46" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "auth_ref": [ "r477", "r524", "r714", "r746" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.", "label": "Deferred Tax Liabilities, Undistributed Foreign Earnings", "terseLabel": "Accumulated undistributed foreign earnings" } } }, "localname": "UndistributedEarningsOfForeignSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r478", "r489" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r491" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities", "negatedLabel": "Deductions based on tax audit settlement" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r486" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesUncertainIncomeTaxPositionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r490" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r492" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r493" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesUncertainIncomeTaxPositionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r182", "r183", "r184", "r185", "r189", "r190", "r191" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_UseRightsMember": { "auth_ref": [ "r530" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfIntangibleUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r138", "r142" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfProductReturnLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r141" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfProductReturnLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r138", "r139", "r140", "r141", "r142" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfProductReturnLiabilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesPeriodIncreaseDecrease": { "auth_ref": [ "r143" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfProductReturnLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r138", "r139", "r140", "r141", "r142" ], "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfProductReturnLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationTechniqueAxis": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation approach and technique.", "label": "Valuation Approach and Technique [Axis]" } } }, "localname": "ValuationTechniqueAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationTechniqueDiscountedCashFlowMember": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "Valuation technique calculating present value of future cash flows.", "label": "Discounted cash flow model" } } }, "localname": "ValuationTechniqueDiscountedCashFlowMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationTechniqueDomain": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "Valuation approach and technique.", "label": "Valuation Approach and Technique [Domain]" } } }, "localname": "ValuationTechniqueDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersCalculationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r159", "r173" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r158", "r173" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersCalculationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=SL94080555-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1828-109256" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2062-109256" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "48", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2538-109256" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "48", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2538-109256" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "51", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2574-109256" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2597-109256" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2600-109256" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "54", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2603-109256" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r192": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r229": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953401-111524" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269825-111563" }, "r246": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(b)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4578-108314" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r287": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r296": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r307": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r318": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r367": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r393": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19512-108361" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363" }, "r4": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409961&loc=d3e20487-108367" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r427": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123452999&loc=d3e28200-109314" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r525": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28129-110885" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r592": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r627": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4),(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r634": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=35711157&loc=d3e42546-110969" }, "r689": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(17))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r710": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6487024&loc=d3e29054-158556" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12.6(c))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611133-123010" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Footnote 11(c)))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r750": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL6242262-115580" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=120413209&loc=SL6242269-115581" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r773": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r774": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r775": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r776": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r777": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r778": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r779": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r780": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r781": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r782": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r783": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r784": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r785": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r786": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r787": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403" }, "r788": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "303", "Subparagraph": "(5)" }, "r789": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r790": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r791": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r792": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r793": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column B", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r794": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column C", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r795": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column D", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r796": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column E", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r797": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column F", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r798": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column G", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r799": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column H", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r800": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column I", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r801": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "01" }, "r802": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "01" }, "r803": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "02" }, "r804": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.19)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" } }, "version": "2.1" } ZIP 119 0001297184-22-000007-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001297184-22-000007-xbrl.zip M4$L#!!0 ( +>!:U34'NM-/Q\ !QC 0 1 86UP:"TR,#(Q,3(S,2YX M_I_T4N272IF?SZ38P?GY M^;%,34C=(*(AVQ3+R[%[M B>CE6BK+&4(6(,K*B.0Z466,#4%@BM4XXYXH^R M."I!$A^># [/\BSA9HVYED>F:)@X"^NXTB0-&QB1KJX @L'QW^]NI]*^$F(O M9*4\"KA!\K%(%MFNWHHAH6# /%RS&DI(*9!2'#95.)"D MU(BX7"]9)A5$>YCH22%!$O[V.BO%H@WTBBPUN1=WJ<]!I!1KA(5:4+3-BS0W MK\.TKX-NW7%DQXXH#4)IV?);\G6])G0>J$_P4?1F[X4Z,VAWCOCC\\.-H:%) MS2\)=_V 1PQ/(5L/,6](O5'$PV U?"'\,E@A0E47RP\< E79C24M7U)"#\\) M)5(;Z(1/8+AT,HGP(Q'J@%0G%NL(N4XLV$DD_W)<%E?.*8+1=TS_(O^&ILUA MA).U*)J6XE8D)DX7^6[D;\&8E:R>3WU-4-L13*BZ4 [D(^@$ Y]XPJ@OD"_L M:;K$.$&P!9T)-C!8"5LJ!OX>C>^GX]N;R^'LZM*Y&-X.[T=7SO33U=5LV@/5 M#JCT(Q_/Q^MD+#,@5L-@AN[4#-UT!O_=7=W/IL[XVAE/KAZ&LQL@Z$'L#N(H M6$%%+,4,Y0G?P()CA6\#WA;1.FXSO&==X!V-[R8/5Y^N[J3G_J\=X";\27UW[PW!KAE-Z,Z9M.F ZGGYSKV_&7OLF:9CMQ@YI@-ETB MAH=J08E@)3$+A@GC!-)6L(:.0@)*42AXCXE5G4]RR*R?!>@^&=EF=GL2@'1AM'"G+RY77"P$E+ M[)2*_&?!>^3DB^V\RA7<">:.++H#\S]'%=Z!TB=YOA(*_.1,DJQ_ MRF3JUXBP7Y$?X3N,Q&_9^Z0?U4B#Z&9Z32C, GRAYS#'!!,Z):@1^)#N3&O M,=[]"C>;X[N30=D<14Z.S,K)%\!YE25P85CA$CNJ)'_B3EH6)RZ,M+A<<7K+ M:MN)/F$>RAK_A'UO!@NT,&(DW-3V= WT9OS/J_CG)#JOA,S#,/CGG9+:P]@. MQH]!X#T3WX0-:TX784(M;QC1:K1#;C.?EA!J$=Q%E!!]6G!7PD\QD\\VD M)HWZEXHZ1)=)3\_,^MA;@7S)7X,;P.Z MF&%Q/OH8JAE1/;C-#&9(7Y^OX"SX,"C7&/H;,4,^CUVP-22&D"EE_#QQD6J'M[V-X>8&Q\(L*YY0)3*)KP MX]C.)-H):K**2E=0:Q5I?LXKE>-/#EA&;QB[&<8#=@/JPI"I=@3%UG$$T^O- M-?8P0WY*^H!"/ NNYG/LAN0I^=)L,'O*H,F07IL-J5B*9)LG+8NC"I/C![E+[$4^'L\O\1PSACWX'"^QFZ>46\MI,IPW#3V0RDR8 M3)*=-((XP^-^*["S28R"U8K$&W'"&R2@(:$+#*T3\UN,.+YZ66/*Z[J6CMQF M^#7;Q#GY1)WXL*Z3I-T-H(6P M)GNH3$@:["'.TE%Y.G&F3I)K;R!& U&.T\G_8I\(*C?M UF1J5Z6P\^MNG\>WEUU<'0S>"PT5 M7[\ E=P] ,:P%/JS"B.%&0[=&C(GXT].+*6'Q0#+U6KM!QN,E=M>I7%4TLV0 M:):)B00G$='CL9TW1@=?BP:4NGK6](@9-[A]<;PZ03 'FC%$.7)%02IPU=*9 ML=(L()6D0RG*RJ2[';CK4:VE,R.HN2&H.7SOH?J#3N'UV.Y/ ML-D8ZN^([2NP4&]&W8_F:WIQ/949X+>:_KI\3-^#M(_S>CUH+;G,(/ZLN3C1 M?';?P[KU(;X>2Q.I&4#-S9?:@%D]:)U.]NO&SS*!&:!SW3B8BVC5@[+3<;\> MI&8&(VB#DRIH39&H>AP[^0#4-ZXB@1FG@;YQI7&F>E!V< S00]1$;@9,L\AO M"A#58]C.6T /5R[%C$QM>)^^_CNY$)A6W7D",QJ-$59Z5+;Q*ZA9_M;1F3'2 M+8 U/@8]5CL>;MGW,9";U"[W_"NBW-;0V:&NM*X' M# V,)E'[ZEZ?V%Y0DU%4)@R-1J'R<^(,TPC7_9,5?YP'Q#UBXL#RZ1L^RU3) MPFQ(WSI.@?,J+5!O9]NY2$RQC]T0>]?)"T*YX'(7FQS9PO#2PGZ$FFVI39P$ MF%VJG',O(N7R=AXW.6+%WEO.EI:3+#GN<:B&!WZQ4>- 1WOI(*K)2JIK78V5 M9.L5\1Q;DJ4PCV0S7U1V@_)U_O$.R.R%(G3!9A45A G+DEO4OMQ.JR+XMR2S6P( MVX4,ZI'MZL(6GT#>X7 9>-GGYJ<;S7QF;,]U3\;D'-[4J6@L/)?4-]S]/>4X M6L)W#&O5$:P&-]"KPH@-NQM6RCF0Q.JF;2X;%'50B'T'CS317% MB^VLM;>>'9T(F[;@ MVC.:;4!SI-OD6-COE&WA99A_Q.>Q;B913V@&L29Z4?DUG\=^KM !L:86J*5I MPJG2V&*<^B:UO>-HN\,*/:D9KH;85#ULN\!6?B?O,V7QB>#O\GVS)+)1]P?W M&@0U0?ZVZ\-Z^?SD2VE)CKU1=#:*S]2%F0=Q$[.Y\+]V*Y03]AZD%"25.W+=N5WVP!+0/B.:_B7.1<.67!&26-DV37&\-.QB!=?"ZBC?), M7#"T:FT"!MXFX*OG;EK@8PZTM8M<,FLRF\LBRWFR@&$ZN',)UW1-;\[FBY*-2 MP&)#%<=1Y>E-;.O^)-E%CVMT*%X[K_>/[!<_*4%O/CMW'/>!/(*'8L1]NHTY"DUF\Z]QYI#DE TB/_[;XRVM+ MQ W5+L)G6K])V8VY"?7S=JAG6:@%B,RDQWNOP\4#C])>_1+[L-9GANO9^Y#9 M8!V#D]V&BH?IY_PXD>7?&\X.VQ?OAG2]X_Y5@X@FLVBY>:FVL-[)BYG]-M8W MV+E D/TH6 GGF+RC#E2R'WEB^9D^!"^6%#AVW.PPI]A#)DVVU'([5!;E4);% MR1YO&9'J==(_7<8F@M(\27 MUW[PG!NBZWS)MY=D1OM=][P1K2LXX<76\&N[UY5'MCWTQNAK;3"T@]@!W?0JJ!K$I@!,G\,E(/ MRE9O)-4&/=*3F0%J\V)2CU.[ $1Q@"<^01L1OD'3&I%8\) MP<% %YI(2764V/AB;BS8R4GNX=P13GUXR@Z<)FC/ -J*TT9;:/\_A:P4_SS" ME.T!SYT7^24$H@\'G, R#Q^H;TN&YQ\.!.2'IR>G@\'IV>"?H.[1R\I/2(3\ M@H&\/#+_*&"+8QC(SF(#*=>0RC@1@9A;D?)\)F4,SL_/CR45")'74P"GXZ3P M!\[QWM0"++JJ58+/1JW 4+IJ5;0M&Y7RT6-7I8 %^]]&GU^.7[CW'JW7!-; M\IOZ0FD0FWS\47P#U0(6.A2M,%\C-\M7%IEC]V@1/ $"Y%@H^]OK X>[2[Q" MMX$K)<7TO)Y!_'D8_WD$&2:E-&=>K3-"H8>G+M;GKV41OPX3OD/QZ7!P>G@V MV+(87LB.A3T(O4X.3P:'IX/ZRFCBE+_Y]A5R'AL1Q0NQ5&I7*3YC!2Y1)>>B M2@9OVQ=8'0 M6G(>8S_DJ;##3-@>\&A9&3DLPJUPT"JVARH17[:JD4+SE[,;MI&B6_88>9;D MARS(%G7"6;A%?21<<5W +U,]8#\^*!!S1C$6_#.]X0%]>01S17%TNA;7+V!B M*8KZXBBG*(B?Q0Q MAH6X6#$SR??1S&78:U(- &%BU_@2Q__?T >8%;(G?!VP%*S"LB\%LBO?MZT$ M+XI/JK;!MQIP,UNIS/!+>.$'[M=$\[;$6G5A&#R4P][[,"'=B\XF[;([S%ET MUS2.IUQ;573LQF*AIH7FR%MKVY;-&HVKQOAE*09TY&.60.W+H>JY," M:>QBM8\^"Z9 P6_H1!;BH',%-@KKZ52% M(YD'O^$\$NK.EH3)\XUTZZ]+]1F%_:%5IT:#;=O;#54+<2Q#N)6CP<3.%(0N MDL@MV7#9F<_:V5"Y\) ?-VG>DMHV?=78H'7E&3(F(C<)NHNU!9D&(_/2F2ZZ%?:\"_ "M,D9(Q.S(M+P- M$!T%ONBD&?)!->$VAQ;Y&FW+4![5UW':OBNA>R=4F*4\0,'SI=8L1RHD#=.7 MKHIN!=M]M'K$;#R_B(@O>@(^Q:Y\?$( DD.K@2YOIH2&>('9MP0H[48:]1+% MXU](N/P8/&%&9;,4KAD;C6X&6NOTT[B_SC!;Y;2JI7+^@WS)P(=1N R8"$.RC\Z\4W;Y>N8R]8>OY2&ED0@WGVPVQ$K' M_XZC4!BMZ!RT_?UWR=VVP6-'('1791)35/4PCV-NQ+?Z,9-L^T!AZZS_V&9@ MZCG32I#W17'Q 8P;NA"K(Z!34:3OL% N&!!!$[C L":D)15KD^U49P3F1:#G_821'RZ+NM2DV:I(N$2;"T2_EI6H?+=4 M@N7_#G)<-MO+5SL)/,:'X7EQB@A46_B+&XWAGI*A-,YF=ZLV6 MN"8J7E&_%G1V*E@;&/VS>IYXCO5GLMLP6G,J"VNV"(F)H[])@D?!ZA7[\QO* M00#@IV[?YA9YK1GL=:.X5($VBYX?U]@3.^LWJS78$RS9Q?WB'&7F4K(]NW6' MU=G\X85P<2&Q?F("CMW M!058B9]IRVQ)_,V/5%KM+ZE],P[%3?SJH.^4!W_QZ6O:O;8@_$X=39MFE7N- M/GN,/GF+_NI%'2Y7G1,DR:;J +0W<=8,09E/TW7F=B#?KS$Z(EQL[M"_ C;R M$>=-SE+[$VQ-K27[RG%9U5MN/'5IN631XI+P^&'C@*6MJ3N;H6UU/>7;KZYF ME>PH^77$J.R+K\F+^$]T7;_B)7']\JC4BM+.46JWUI5?J^\DQ0"W,&BZ:*P8 M+WR_W(CQ+WK$-W94T2U,KT51^,[5E)>T>U7M?;H6/$DC%QMM\JCL :]S^V^E M&5Q+8CN;2[8!5[MBYC5VIKX$K"O M,/+F#\W338$'PK\^B( &5.CID2?BB6LG/B)9U[8#O[T[#6V5&BX63%[TVZY. MJNSV5DEN3R0V=/@C^:8VC]0-'9Y1_Q(;*;& M;H5ANN"#-3\+5L)$HOB^\'A^A9@( L\GF,D!,HG?/&'$Q>(%T)@ODY1N(GS[ M?)KW'Z2H;[_U2=CY#2^CL M$+FMNF+*.I['-S(N&7J^#)[36RRQ8D8*&U00[J2QU^QP'F)6+"-T3H1E;:\E MK0UJ/4#'M0Q&D8N@6UR@$?+)/("N !5;5#.9G>ULM"0TJ%.J+M%.56!2B1E% ML0/N';23^%;U=,/%6O#SUUNR@@R]HHI=F>Q4_1[YP0N,VJ7%8_FKG86?+#
&_$_K.9$:)KJ!F$[4CO5',)/3V[NBNL$X@:W*'BF4<4A MO1VUG^6!#01;S?7]P5O#3M M'<;GO36'R'] /M;4Z16L<.6]E"R>#[22XFO!9[ M-.J^5-J_[%GH][WEFM;518"8-YY?PFCHBM/?8E=3FVIGUY+?&AB)9ZQ8*,TW M2/WSY$I[)7PH=-L)+7@L=CLI%%AZ %-<=1=NI+(3VNHL1A7\YZ;93H7N1U%P M&"TB'K9144-IIY(C! V+WB'.D;N,8# I3\Q-!':JE&RC7FR^+(F[%*WJ B/& MY=("YF?#\)J\8$\,%NGA12<6&_;^JO'42J'RL3K L5>!_0%@$%"U3V*MAF(G?U@EUY'I8_A.TR$ZP3 M8,FLKY4*Z@!)Q113IZJ\4RW4BK"E'M25E;C?30[6)P$/)XP\B< T/G(E3W&; MH26')5J*Z[7C^3VB_X*E76F"KTVRGYCFNEM).)<&*A-,^ MQ2O"2S<;]4EVJC&*5C+*_1..^PFP,?R<\UYG!'J)M0^=1S(9DM&M(!<1/"98 MY_O;/$J1V6O^;#O"U_@1!E8F[G&6;RUWX;#31*X)%344OT('_6?.V[7\ MW5Z_)EG*-!)KNJ=0_FKO;.@6DF3+HHE3^[A#!7DF7[=F.SS/8XUR)M: M2Z7;LMBJ/0?Z%JJEL[G-F@J_9!BW4U-1_J"*7@<1 M:Z6G(OQ1U81Y3SLU8\(?4,U&]7X@M3Y3CW Y-17K71?ZT=)Q0UOJ'T7A'$S2 MA;&US9:I[558>HOP^'FKPJ'):XU7B9G.SJGXD*Y/3P;O&@-]M*"S4\&MPSNJ M6%VYR-,[AJK4"+1X85J. $.:?VDQ=\FI.YN]*[S[@+J(+XTJ M99<46]':JZPNEM2;X@9:R;NL$X>=G4/E+E$1O_H[1U4Z:^\2Z:/7-"MJ)+9W MQ,Y%Y5T&+!2W+&[H$WR4DX\:%ZFN3-;X.R6OW@:W$J&-<"7SSG:[!<;*.WL MGDN6FK2E?5[=:ZZAH=3X9* M1MU,9J=1UTSX+G&-'U0'>OL5+EQ<-/=2.CH[%1S"/P@6PZQX[5;WB-[E&(@Q6 M$NVMJ/_>I/T?J*P1XDMYGBJ?"2XWD?V(LK.:MCYYGD:/_\)N. ON"!4!OW[% M,KC_ Y:A, 39I/)0[Q^5F247)=3+F8UE+SWOTI7+3L/*NM<\UJ6G0)J([#W: M5O'QP>SF\B4>%X\??36 *LL5)WX\T[0UO0TW-*: MV@;5/OJ1BQ;E)Z(J7RUM56@%#>9W6)#5+]?* ?0Z<-BI=+IKE'7RR?7?Z9K0 M8#Z?P0C"(2>27?/IRF3)F*$IMO1L[*1H/8?%6JH86B:U,A)+]"B%CD\7$IK" M%X;WUBR6Z%GSRCV)UXBZR%F-M'9V->JP<$SQO5K^#CD/E$='.;9$&U([U2Q' M4<@6_RK,=:)D&T)[)VGY>4ELEG(UH9VWE-+M54HT)G68G1Z?E;PHS21VFJ2, M&BE6 0PO8?:?1@(0KF7#,'Y.2'I.!1.4#QVQ!9_%)T[)9N0L4(-=B[.VCCP6 M:V_"\@&[X@T:^7*9R. Z8/'E%A5F3D39NL=AS-#&.+H*M+C>ZJ;V,.GG(89R M\X_$Q\AK=^)3RV55QY$ZYJT#H,(7 ?5XZFB;%#GO]6>BVU&5$"Y M7,^D@6&$LWA^)M.9>:>FNUT5S*%=86/;_N58U QWEWB%_O*_4$L#!!0 ( M +>!:U0IJIUVFQL %*S 0 5 86UP:"TR,#(Q,3(S,5]C86PN>&UL[5U; M<^,VEG[?JOT/7,_#=JKBMB3?Y*[T3,FWM*ML2V4YR>Q3BJ8@"1N*U("D; $+0MHUK!"QCRDG-G7C.IYKPPFQ@&O3 M)L+'<@TAT@R<1O05\M=G) 2)R*B3G;2WN2A-YP.EP!1.]FR MX2R9NT=PXRZ6",R!X\%W\("'A 5X=+T*X3!?L =LIC>_M]V/*M&L16[=_EOH M6;;K!2A2RPB@\=Q$8.#["+X%OOEF@U=W$+=RA'];F!8(?&B9MH?KC'W7^FON MVA,\KM^8MA78U&Z&4SSJ0FO@3&ZA'6 S\!?*SY^RRWP36B+JT:3UE:H]7L3 MHM]-.P!/P"1_4XJ3AY'IFLYJ? \=/*Q TQYX'AY8<%,?H?D&;>A#X*GKL>+W M5VJ/[\#S:7M^ 'ORZBY,/T#07VUC-&4B*VS_KZX[^<#+$ZRI!P=/73.(C3-4 MWCA8+$RT&DXW?U"'MM7;*F;-\5VTE5$6":FPC2/DXNG-7XWP1.UCA=W]*X!+ M8A6)II@EU#%5\=(*=3"P+#? _6!DKLB@B5^'GZ 5#.J2$FO$-4M>/,?76?V M"M""_/LI[-];81&06?DL_&I^@G2_C6>B:S!U,V6VG4#E7[1CK+@3O$.R0;P& M#IA"_]Y%.X,K^*[=('X!EHOG4QM&"Q"RP OPF+>Z!WAQ8MI)T1>\\'MU[Z93 M8/EX]1H]J4035;5A1S:!-\&3P ;#Z2V8XJT^F.#'X+EU0*& M2Q(\2N(5OP^=&<"D .\1K\C W><2[UJVH%OV!?O!=A_@010\00*Z@17<"5>1]$7)KO2UXQ#@CM.155;@#TOH$GSYP)F"2/(4^>4FGT^UTC&,C M$8?_?3-\'@\?'VX'KW>WQO7@,?]S=O8Y#APANN.U:&?$V<1^Y*,L7 M0>!A"-2Y,C6]-^IA";SCF6DNB5.K>P)LWXN?4&J/.]W(8?2WZ/&?8=^(1=OF M&["_'\4/3^IKT4V .Z_C;S2LL,R?%Z>7_=Y%[^SRLG]VT>ECI:>:GK*" 65@V"[>+X78;R*PXM(C)'H_))8(N M\5308K70.IZ[R">;H)07A<%J4=%VD"J,+.+T5&].US::PB/:8_-5VL&Q-,*( MZS.]N8Y],GC3!_ \\V:#9^"7K)ZP@ 8=*:+M(.^ M4D0171?5T97?\)(G?ZY=)6 :.!/R)0DL70_FYLB2TLWF105<1-&E=CUJA,#2 MA)/(08)A#/TY0"+[3(&:S>9Y6Z 1YWT-.6=\@V&/JKPJ^K#,]C%(MU]DNU(+ M>>$G:D#=FB^D*:$>=;/.;L2F)8H^0#-V'9LQ!V%@C1V0H,\X9H&Y7"VOV@1JE7%HN]<@4X2_>@+^W)V4>X,8 MI9M G4S31;8:]??'U +MV74L[C*VL&P3:!-ON+:;C_@[=+*92L8.!EGL"DU@ M3++UVNX?4M$">"F=CC8-AY(-\LJ+UXV"86VI$OJ8EZCRTX97!D3;KVRIAO.= M$?F"^C FR@*7-QXJ;>D3B9 4<\X+2,BJYA1OX\_U(9Q'']MAKXI:Q"#J7Z5% MF%(1:J6V4%R^7#TBC6TXML!OU*+B%< V@SW6'Y0*]V5\ZIH3;GR.%^"K^%#_59C?!L( MWP)ITX;SLZ1E5*/A/,N6ZL-I*M U/8#"'4PIP$(N=(+ M*V2!GV'@O<9Q*XFN^J"LJD*<U6I3-UOF"+*!8$5^J@.4YH_.5D(U_*3I*HL%*3IK7- MS*;2XV=3&;_B_SW=/;^.C>&],1S=O0Q>'W"!6O*J9/).,BQTHTPMW2G3ABV< M8M)R].N,A92E.UTU&$MW0,>:;&S=*?0YUKLNT$ J2QK?#-_#&N(]1B]WED.H MKG[$EO"6)UH=YX[=D-SCYW%[P]1G 1Y2UI/E8(H'EU10Q0;!BE(:3'65B+5U M;R0-CXYH1YDNN;T[5SH+^:+?N;JJB>0J.6-U>C'X0M.Q!L-[D7IRR5WO/GUD M8D30,='J 6O=DUK$[?"-AV5Z^U.AM@,6QN#&X4$AV*@SLC80K/+Z6$Y='!?L M1*24I>TW%^J=DC44?B7]K$6NJ8R8G)80'ILYG^&-4NVC5 1@ZX[HDWCB% MV$L7%<7%VTBK!%)MO[D-LRK@>( *2NI':OV3M:B:M%W*)0"B[E!J#W$Y_:Q! ME L.BUQP^NXFQX#:[L"9/)GH+Y!"PHI;8U;0F%8N.7E2)3%JNZ[Z%3CDF@]R MB'JR@ [T?**.]Y*5=$FM]M"L E3;T?@%> K;4[3<;X#VZ4Y_OA,<^NTAV=Y MF-JNPGY%Y+Y"Z@)G]=YUB2RT2YT8E)YGRV!IW"_?@1,P%T?QS_IQ5:;QHG[& MP:+M)'GC>OYP&K6=&=Z;*M,&JLH!23@:]A\CQ+SO-ZUN9L#0J4S T,WP:?1R M]^/N>?SP^YWQ\(S_OC.^/ ['XY]JB2 J@,Z(>.26K#^J2"1B2)^N)J!V9DR0 M\GA8?RR)2*!HX5&@D5EV6E9=:F.M8A>XFQ&3Q$-^[R+<5"=,]F*M7I'I>*9% ME>!,Z%\1FY/_#4(_:DF(]VY>IH_5[=*/B1I#A(AO>B**O*A!^:Q>U!>\T?+4?D >U?M-0(+^01\"&B M2]DHHHE<]>!5,EQN\;9#L]XZU%GJIV($C=>P8S.]^;WM?HCNT#\WRT6QYT;4M8$D+:<7NV.KN5[]YI$Q/W$K#LCUY;R\UN("LOVMK\'U ML_68V<:N=AOM:>L"5#[4HH-9;$E*GN42L-JR> OPE&M!JB\&C^DB!\!D*5QM MOYK\:D*'6.#0N84>O5P0-VPX#6^-Z+(^?7$K'0#?"@J07$&>UM:WK61AB1M( M@ X1/6])]W_,[LZM=0 6H:*!T@00>I@$1H"W:O\V0QO?O(2+81'\2@=@$ H* MT#;G _=.O330DI,#DF(.P$HJ48FV:4#W?$"ZE1:BKH?2*]GJBX6=FPA<8X.? M$/<=MFO>5J*X\ $P+P&\^FO4QS>4#YQ)=+-0T9<;!3$M)KQ2 ME42F<+6K127K0Q]O(B-MYJ9O5Q'1=H.H0AVQ"ZFC]V>XO.V+W$[&7C@H",NJ M[ZI-UK0#Q<1VM?L @GRC29 Y>@?W[CH[ -LHE&2TV!:JTT=L H)?^&O<@FQ@ MS=V?(3&2%-1ML;%LKX?82'3W>K*'QA=@ ?A>L(Z5J7J0-B*HAMA$^%Y03:R" M;+D=_#J9U4>JSD':01G^V #8;D^-#&"$P-*$DWC\B[QR<9@1UR.N)NP@3499 M,;$MB2310G5U<^8MJ2R( Y'60_-R25L 3"A7Q#&)MWH/YD^ ;8:3F4,1E9. M1FF7'0WN\ZC>>"K123/"Y7,=!8/'T[Z_(J'4Y,I9,FK3,_^B(PY3P"%8SG;* M$ HHJL0'%S?TWD6ICQ#L%:]8I18SO(4")&."-%O-WD/'=*PM5K,% O2S$VU7 MLZ+:TS;K2GHR??"\ *,!P^D(8>7Y ^+%N!-+D*5]3.G+'"[C''\/SL!9%LTO4@):3'I%RA#*0E+]=0NY-1"G\;Q5 MADC]MAO!UKI0/>2HQ21!HZ6\WYP)S1J/]0#?R5ZL.(B*'OU,YEQZB=>0HA79 M^5;^SBP970T.\.YI2MJE_D1N5ZQ^/!L#W[?I]#J=PB,?$:#$G1T#N8 F48LO=BZQ!G;% S(*224(A;EK8!NI&? 1.H"D:D!@PDPORBQ_")8@A5TD M^+U^_K%))X.>"/_,\@? OQQVR8AW'0: ]1+XT75FKP MR#PHM?=(5\RJI=?O M=2_;9A**2FA( 'S&X,LM@E7\ .Q "GIYF+H>0T/HZ,>[H93S?^AL]9F!83D[ M>)-^1E?_]YE]J5G$R;&C1&2WT+-LUPOBFWNPWJC?)IO0;1!7'.'?%J8% A_B M=Q(_#EW1SUT;(_!NULT83J]-#UKD"@%H!U@/F0R_\5MN@6]"6RS'V5GGO-,S MCHUUB_$?H4AC"9!!!1KI=AN^:R0M-S::_C.I^]5(-]_XD@)@N%.#0C!,9V)$ M( R,(G[G%P+D)V,4O_HGXTL$IYY$UW]06P&3P3M Y@P\!XLW@/#./&QYZ*,; M!C[6A4-Z &-DD9927T0OF3Y,.]I7TH9EC3:\I&J&2]DKNM8@\3NT'"^T5UVJ M?B.HHDGDHGHKUDDS4GDSE)?3&ATDY'I3L8Q6VL_V&E",J=OA3'EO0O2[:0?@ M":\I@K![>,G#Z+H%TUF-H_6Q:1<=]I6;^_J=[N;<1]YHT%<:Z8887]8_>&06 M\^? B%KTWYZ1M,D(&T6GMU2SZI[&PE8EVEPC9G0Q3OEZKD<)%X ;RSYQ/,+U MLYWE%.^TSFL>+DJIR]RHLA5.;9,JYG8"Y2ER>%4:3K(T-+G!OKYSI@D*\8[- MK]1PHA7 B40OUK\*7%MP"N+ 3T"6]NGB:@VG6PF>N)=CSQPG2Z('!\,*0K?D MAT/B5M#21:8/B&NRG'1I.0VW@FKP-B,TY!;0N%OXOE[]DZB'^&&\@%XQ3$.T M>L,M8BN8JM$A._6))J/;#V!/7MU%="9,;O-VE=^\I20;7XCL8]_],SYQ5O<> M+,0:MZ;T/"&[>"U=E=6<@64%"V(18/*;@X#ESASX;S#YX=K$ <')9J\N4+_N M7$9MNC=7C+L9;C\6Z++)O[1>.VU!:&[7R'?WJ^M./J!MT[UH-IGSF*@,K?)9 MGJ4&^VXG/]C'+Z6^MK7TV /W)7HS<=;E?JU[+L"+/&Q!CWCVSBDLGP!2M%)= MRWQ6HU(C6CI;LSPZAJ!LYSCK=[O=FON^&*T;J_TJ4#D3Q>IS@@JUH;ZB-^$$68WJR+I<]L[ M]GU%"1_E-D#=8F]7)*OF[4SKEE^M:Q&SFL\*23,J R2 MINP,(FA_N.@ODMK4M0!S%UA#ROZ9.OP2\1E''[]HW5X_IHKRTR:_:%UG](J;Q'/=\"OITWE%J-DX+ M2]OHNM22.GU7+_ZW#:CRGC+'2!R)W$EC^"_ #Y- &FW8Q?V7%M:1/0O\;WEA9 MI/6XXF.(>#DY=.XA6HRBK#_DQ" L//L@7*]EA"I#;H:7Y!'K8T85&%U%QQA^ M<^7:0[,#O.,LEQ6909CT7G*EQ:^4 MU<9%"PQ >^.3T#P9^V;P//=!4#W '@T<=%U]*NS?..J>;[@TBCB1 <6;'1'KX]UI^W=[K-.IGU[&X Q2K<#T+ MJ$*^TMFR1@@Z%ER:]F#J _0_P$3WD+W.4A2G7V_F4YI9>%6)N1G>#PG(#\XS M[NBO'\!^!T^NX\]9GT.VDGD@]B,(O"%[-QGL3-<$Y. &SAC7-ZUES?6E6%4 M%M$M_H?G,W-!;B$QVT,O-;CR; \FMI&%M%+=:1O@I@#T'O\)9ZRSRNH"_]_H MJE6=B!>@EDF49O7WL-1KX( I]#&(+>;1G*^8.8\F[S6^1&_^R<#ZU' JQ4VY M^R0WV(&HH=S.EBN-S>&\WSD[/[\XZYUW+SM79_VZDI.&*T3",L]P.TS;4F^6;7T(UR!,B;O4JAU)W[LFSX)&'S$ MKY*EGU^WW4:@@%U\=J]I# A7)K)C *-6N^F70BWBKZ\I8^448#@3NO;G@G'GR/G\CZA\[X_J%L:^+K:Y(V&5&C4K4,T@IRU1LIF+0N^:5N M#U+2HHP>B[R)K"!Z"0$U7GNYV< LD8-X8YTPF2DL!5U*LGX#D+Q!Y*^DK%XE MVJYB1 73\W,A#O;B#Q$>Y+2A;:K'1&DF],YG> @KDC< M!DY?ZL0O0A&I:2 M3JIWN# .R*@@(*G00Y9LV_T@MYN/ +(8YY@K?4%;[&=/FI&+G-1YS,(/;_!. M!-);J $F:+[%*)47EM5>OW]>>S+@W8]+@EHHC:;,)NVLZ[8Z$<3/+MFN!;C8 MFPVB32R]H_7:],A]3@ORA):\<9E18-6_Z!"-KP(-B01O[FV*W#@1'2$J/&&Z MA;BV6,I.]!#9P^5^#Q@+H?@$5D#*I.U:V32*A!V>80AK(3*+OMZG 40PTT/W MR2-G1B/]BE?>58EMBUWM5!^1A5WIXNL>6W,\M=KT4L+0@8\?A]G:E;/_G7?. M2T(>HY<29W;\6NJ>#E]\HM'EZSRML&][*JF5^13?JS/\,==07C[8XL+Z=7L5 M[;,_: F@U=95G,,0C7CAG80W)D*KJ8L^3,1,J2\AH0&&P*90@'])Y'*)$K2Q MD"33N:A!)!7:SC\?J%Q* VWHQO^(GT4;IB@YFQ>GU207%N02!XD:AZ+XK(:O M^F=7=9^TJ=:4JE1+,](C"*@@O3O#:H@B1CQII]LN7G5X!EF-BIKQ4:%(':&[ M.S/-EWQ-D)1R "8EBUXN&4-5+MNM1N<;W!]FX,VT_BKTWU8ENR7&LGN=R&5I MT&; X5S"+;P99XMHB?54!EW.^[^S<6:]H00FX_M/69V6,*N.M1D>^SPTXC<6 M=KF0PBUA6@&DB,M<0XJ%9K7P'@/Z)([1J79O7?2"MIM2M8J)_7B=9BPIDF\[ MXMZ:HBH955QU^OW>J6XVLI577QBSQ!5=]8TX*1"R-[Q)2M'7+H09Y8X@RCIH MPC>@%#C.DEE^ Z(F]X!,:5NM5'^$H'R/DFJ^W$:%7;%5C&\)6\YM+QTI*\5O M?*YQL30M/SSO"%(E91@O%74H-J"F"!%_N4:SB. V=K-&JVQ %:^(L[MNJL,I M*7^.1'2+FJ^I+_451PL)0B^=!O9R _#-^JX]O$0) R1GP+&P"N@4%FVCY<( M^_E+@%/OH??_9MYD?*'O,J*7U1WY1QO#^.L1*6*\M+),UJ6[_ MO%NW)R?7_&2:%&I[,VZ724-Y(>T:3G_SPO5[^BYPAN$(UM:'6W'Z\N/B-F"; M9PQQ\MQH"!,P@(T:[2-=!& SK@/*[NHX,T.^H#ZT#C D_0@8M@\8)+F/8HNKE#=C6:R\-=LAH-7VU$ M[S;"EQOQV^M>GJ;'V'C'LDI4$XC,/<75:I]$BYHE>$6?K)AL_^CUS_OG-7=P M45I9TZTRZN8MMHJ@\N\^$JQ]&%;! ]N,F5T((>?B-.'Z!V003+C-.&8@@I%S M\:)H]<,Q"";:9ERT* 21?6NK:/4#L@<6VAU?I,APFHHN?\L*[[8Q):M7N6NKE6?"GL%RS>Q2EF MI_WSVJ[OJY([)K(=+]"4J,NOM,0JM90Z%C+-UE*#J0^0$G^9FNTCL1R>XJ71 M>P]U\#P LE]])'S*XM6U1B?H8U85IX_YJ]*>N5:]2BTTP_JP%[:/6U;, =M+ M3?NU/=L+;[NWE:RL[L[Z9_VZ8__W83GE*E#<)!8%9/UR$K*%__.&V_/W_P-0 M2P,$% @ MX%K5-G,"<&K60 -V/^@[8G8\41,']5N^SU[GV=#=;5KI@ZMJMJ>]\G! M(B$);HJ00;*JY%^_ "E*/'#R3)7YI5LEX<@;0"(S\8__^[+V)T^(AI@$/[TY M>??AS00%+O%PL/SI31R^=4(7XS?_]S_^Y__XQ_]Z^_:_3^?7$X^X\1H%T<2E MR(F0-WG&T6KR0#8;)YC<($JQ[T].*?:6:#+YX=WW[_[^X=/'=]]^__>3#Y.W M;W71^IG WS[?C^7 MM 7_ZVW6["W_ZNW)Q[??GKQ[";TW*8@&X[_)D.%?B- Y^>&'']XGO^Z;LH&\ M:-\V/^YW[],?LZ:5035 L%^QHOV>EHPED\D_*/'1'"TF"70_1ML-^NE-B-<; MGP^8?+>B:/'3&V>]63$"?3PY^9B2YU_N(R8=7/S.2! 2'WM<6/9?AG>+^XBX M7U?$]YA07_P1XVC[9L*G^S*_*L#'AW884/2=2];O>8OWM<9^WQ2CN?% M/KI;S#877T*TB/UK_-0]QMIY!Z3$5<#T9HD?&>)#$$0]?8MTF0:;.0HC&KM1 M3!DH]5&4CM0BM'/TA(*8_><21D:^($P#Q]^&F!F)LY5#E^C1<;_.*'G"?&6M MCTS=B7K"E4WL,3K/$2-U<(V=1^PSH]@-NIJY6L3XBNV UFB&Z#VC,)I&$<6/ M<>0P)7@@TPS\&?MM[;@HCI@2^2'KDU\=;AU*V4;A"=6G12=0M&G)T)(OBW.T M(90;CWOD(Y+K=R6_[^-O,UB'6YVA#$:-_JK7>=,V__C/Y\^)E@X(0=2D%C6;O0Q8RUC#@ MKDFPY NI-PU#%#%F?49D29W-"KMSM&RT7K0[?8MT.8O#B)DSRN:_CS<;'R/* M=MDN@Y4F3*J/LO'(+6)SZ6#ZB^/'Z 8Y_._D?+#_DJ_-9,V.P]O[O5%*:\]$&:(V3:LR:9 /V0W\*, MD-5$;>Z:*X[5CQ].ODL_725[.38QU\(&.V/K*;K&[],%&X1L4?KK+*8N@[X+ M+ TFZA37Q(%Q&F]WKBIVUEBWB:%J^&[QRM:)NTUR['29"#7:Z=I/T2E^B1L5 MN\DE"/OM2X";[ TMQ^\4LYR+:(Y\AY^4'\@\C#]3MM#S4](Y\IDY:+9G:F?: MKJW0WZ?!IGM#JYNE!_O#;YSYL9CML_-;;@:/'WN(;=?W-WU5J]G_'Y M/?7,80>5!V9(0L=M*+G:$5N$_IKM+I<-/8"",5J]L7T,T1\Q8]_%4S-9D8ZT M@S8!R*%N!O7N8WD.%*Z==RAF9U/^7Q*W\1Z%:/%^U_[],V8VYVW -NSD&=$W M6NQ%41L^I?OQ^(1O=W^\Y<;\[NBI9E8%2MK"V[R]>(F9"N9?I(HC7N]7B&H>1 ME5CMV8Z#Z+V'UWO6L\]\>!*\]5):U9.F7( 1CW?Z+L%5,':[$"<\[@;@W= M MP+MB<%$W?D1O]\.W"+)P]#:HG!#@[1JM'^M:&#&)B^.V *GC^RW"EXR6AXJ) M+DXC%:[9G[M!^<1-E31V1_9X!,V^B0=?L+'SY#:SY#@E&'E$[^6Y.F]AW!BE?_XQ#^^33^FDHCP;]=HZ?@7;$L7;3D0V7B^\XC\G]X(6OQV M4D)2TN9]+^"GA7=:W63ARO#+H/]1"-WD@4Q$4!'*]CL_O6F!AWN[$-(HMS-@?Y4W M!>RKW_:'PGMV?'8H)@*!E+:K<%?9LF?$=K-_"<(-@U(A%V JVJ)*+21(UENU=Z2H"$V40 QW%(@ M!CJ_%%2 !:$5W/6LUX-B*[E05-N!0$TM[^5V)NBU*?=2XA+-U/U+>QG4@GR+ M0 0CXX?KE0144&HAW# +V@R&AO0,4&FC0Z6E/;^<@$0Q9:_;_ J(V0Y? M"!H$^WZXYN>[L5BUD1$UE9HX66,XF"IMNKBQ,;8M6G,-U8D)$+W;<3'0>2,N M!Q:"5DAS%$ZWFAV004^I%!GV!4@6[1[)H*<]65K>-]FQCE@#V+L6&B&45TI# M1 ;;8SG!4N9SW?\FWHSD?QT Z)M"2$<9[/17.>"'WYOMGP0D(L)I^MTS'<#: M[Y:*X$!8$2XYR"C)\"[G()YN;YS?"3WSG5"U?;(806H*+<< 2:X#F+?.6KUJ M6(Y2AVRR<1JO)O7831H!W?L*8X5D?J6I@=Q0JTZ^;ED2N(*12,U5386F7=5X M> REIW]Y8V,L6_('&%";F #1ZVHG!SI;_-3 #A8JM4]\%I=9J'Z+$-=?6415 M@^$D<4G-!NR7FC)HI%JG[B"DB+Y+LW"M=CA(3('M-[2K$7*9)NN1@K"S/75\ M7D3T?H50E%5B56QC9B\@Y6F+>XPS3@!#$%IO>=HQSX_#91 M#30$[>&UH5+@?9\\H _N2)LFRKJC:GD5/$^56]05 %A%XUOI< MZFFEQ8*^;>JN >LTBBL <$AUE2.DTU4!(A T],P)5[S$)_N/!P<^.;ZF>(B\ M@_Q$H^PR'.Z'ARG$$(J_%69.M3&DE'Y-!VU^6C3A.6D/X/[/D H$\XK=%#$( M&I][0)<_GRVI#Z%IK4ILDK4?#N7D=8,%/R%EY5W4@0Y!M\3I/+1RF"MD8Z$@ ;5E*U&:H>(+>IW$S&H5&>V!K]W6U #W6H] M9VLT(=B-K$+IU&4XI(^WJG+DQ*WEB6+R]K!0YA^I1J^U_:S(4.G9/&U.RQQB M"5+_R7,R% JY3GEP> &+T8+]L2&AXW^F M)-Z$Z:NP.%CR-LGCHC'R#J_"*HU,'Y,K%*NOZ0<\^]N JS5K-4>3>PSJC]>" M>>M9^$@K> ]@&?NA4\'W49\^$(SJ+'[TL?LEPGZ2!N_GJD2D4(A4R,$(&C>.7J,C*X&JPT5;FU1 M4R@XZM=L27-#?%M>=95T)V9 #."TKP)==-7+@86@%=+,XK86GWIN%R- M56N1K+E48E0=8&%]S5_Y%0=RFW:SHD*Y8POUZ[6\(78@#5#-7H9"L:*]'G0( MNF6L51;Z!$V3BO"H,X<$30WQ;#-#R% _9 #T'\.ET089H! TX!>'8N?11W-V M0E169RLVDTJ%J"$,[#3UUM29?.SM8:WDG/VG( !SYWBQ&2 MG\/EB$#0T&I]S]/M.5H@RG9Z#\Y+M6W%VQ!S$?8$B=+4*DT5)18X5> MRIIW4,56RQUB AB RK4R1(IZ*$, @N9-O=_C-%8NO"3T%CU/79?$_%II.:,D M8!_=-$%55<+.9@RI!%J/,F 6"IOA;C'U4N%3II&)FLJS0B2-FY>0J\DAHH>M M_Q)Q=K@4,CHD.$!0Q/1FF1N).%H1JG:?B1MK8CM$S2'AJXDA$S>WP+GU< D% M_8D9( /%+U0!+P9PR0&&J2F2QX#T'2RDIY,'?5K"W5)SC,(LU9TZT"#Q SZF M '0I.(C/:: 0] H!IW6%U)H(]_!E%L!0$J=[5MLI4>L11V0D90HI^U=TDM@ M%C945?" R'-Z1W3F4+I=$)I4 5;*MKB]2ASD/8 AKETA-+WLB-#R.F'"&F(% MTA#Z(T.AI$LZT"'H5E9 6Q6^F6LB#U L-1H>(W4HIED1^0[*OTNH2523]A\^ M60"R$"[91\%U:YXGA>+G:!-3=^6$:$9Y3>RU0J;E':2RH.X"#7>E]*NZ6.+? MHF88\:3\2H("H-ZU1H5 Y>D#!> 0-"HIJ!2[44QQL#PC871XH$VA5II>4MDR MZ#>T>[@ HGK_)6NO<11+>C36*W.F5/S#$I!ZURPM"E6WL 1T"+I5RCI21. 8 M]##- &P[+J=U] V\7I(^MB3H+M%.'NMC#-+0.7#52"!CT"'HUFRWJ)Z1]1JG M#W"_[#+LKDFPC!!='WY2YJQ9CJ-(W:HQTI$04)/N9CU2.T1L-2&NOAB0QN / MD#9GC6XQEZX6FA#LQEVT0O0 G"H^0M14*KBRQG P5>JPN+$QMBUJHH;JQ 2( MWO5)#'1>9>3 0M *KK4/3&NKBGVZ/6/[@"6AV[O%%=L09"U4?OF:H\F3TNJ/ M!Y&D$I#5"7WU1JM!4NUXS=/_&HL':061_I,&ZR)>R"FLC_!0SRJ=\3@O1#<. ME<9\R)I5!%C5L%^L#HZ]Z9*BY*A4!DRHTE9]A?A;]6[T&).&):0&/+T^SR2& M/WN@R0IN",MT\G0V?R2709>4N7;*;#B+P >N;O8+5T2A8*I0#S%B;*GUL2="]CIDI ME1 D*/JE5B@AZ!!T*\NOD;P*_RN.5E>!AY^P%SO^C(0111%.7W(Z10&C#B]H MF5X!"8=2I8=V/K,V7ZOCN0?V.HD!/R"6/080RC'1>ZM:FT3MY6IUFA;28_N4 MW;*SK55:#)")VP/M*CZ_5FDVU G^FE%RF&'6%10:HA9AUK4:(M-Y8=IX@M6D,.K:/-S7@$?$%JK^ M8W[E6!1"?HV@AZ%JFXV_-8J1$C55*)BX,2!,#WM^90T(;3]S&HAZMJ!82K80 M2W@&4"D1_ 5M,H$;@C+M*E07-(^&K*O8J;6^#<1<$Q&?V)&2##%1@K 5XL!BL'&(*FW""'/WO#U?DJ MV,3).[T*79$UETJ.J@,LK)4:(^]@A7F+6F/ "6(*3.^:(P<^KSMJH,O:\X_W M)5)>LS_37XK?[: K(/?\_/S.66]63A@Y])U+UN\3U/;),&>Y9VGW7X:[$]^* M^ R4,'W3]DV!?>@EXG7_O1))/GSX].'#Y.UD/Q3[?'9W>W]W?74^?;@XG]P_ ML/]N+FX?[B=WE^RON[/_^OGN^OQB?O^ODXO_]^7JX9]O]@+4YY$J@_>!%[B6 MG9]*C=X/"FG*%7ZM0@)-X+^FSQX/(VTU5I\5ZTG=^!&]W2M27KB%)T A&PHG M/S4J)84?A$,ER)3F5]*V(X[D#-IN(D-VJ&2M^LAW!1T(7.&';A(D9DUYC!.T MZXH;"77>KG>SJ%FA%*K"ZQE5^"&0__ DX]Z4)>EFJUH6C% M[?<32C.:U$%@XP--]OI;_<(C;-DK:[YKR!HA!A"8,'.H M[FZDV*17LG_?D.Q%T"'0^Y8$_$E@AC,;>WG%$U!0J*:_NDNO_/A;0WZH48' MGT,I#+;Z\=PZ[<$QU[ C7CB^;WP?A,C[Z4U$XZ%.^FPQXP85G:/T_ZN@ZI29,R&[3$LT2EAH/0J$ M;;49IZU1VU"<5#Y.) R&(LJ\;!5%K#:$<"RM*:-%?:VB=@2,8IBG!4)FA":D MCR**'^.(&YT'(EX#C)E;;W (FMN)0-0C!S@ARKEFDDJ*X5TY"$-RE96L++QJ-"<"NTP/W&=.C"F:FFI[K,$I?X+P M51C&R#M/BNBF2PD/6$)LW4E^D3L\C/KVRNF_=[O3UF/;N;I.709MF)"1+_C9 M3=G=<\ P6>&-Y/QDV;=7IOW0C7J:8PM.+0M[AJ(IX8\"HS7_;'5N;C1BO]Z3 M#_ULQ6R) $Y("E=(B1U*)#[)'^<^]&A%9(Y.LZ[]LKT[KYD9MK#YFQ[V,[A- MV%KNT2\WNW-Y*9$$QT35MJ& R1SAI%6-S99DG'X9WIW+JP;JQR(&J?BV( ?* M@?H5A/;]8DUP/Q9)2*0YP>24UVW-5X#Y3.4NL]JC]2L3W7G7:A/@6 0CE>[6 M),-@N'Y%HSO76WT*@).-J?=['*:UXQ^()#PVP>BQC-$8 MP;3 KA-$N1LIXF,7H_"K3IP\?/YQ,WDX.<_ \J'2:"5E,_5@*442FG&25>[$9W="=0D@)6XF;'D-XDA[X#4VU#(-B2Z?-I'.( A>%]&D5JE(LI[C. L=+%8.IS,<6H@.!0"I&ZXEBQ M#;3<2Y5L%;A11*.+>[I+1H]PA;P9V_6M'1?%$=O.^)E&[P 0&B;[[A"B6X72 ML[^+LT('A#+$CZ&!@2JW&L D21RO!B:I##PPNJL-4;4=%&,DEAP)Y;LT03.* MUTP( K3&DHPB>3,0)D4F"WNS(@0=C!C_$?-R $]]H3D1 M(0&4'WKS(FX/R(Y68(&"(Z,F=E'D)DM"Y*_)!3A97 64XH"M_"F6> E?_GIE2P3S21R\S0\@C-9.H7L@![N9N\>F:(4LYL1P#0L*G M(0?M$ /'W#D*F=5V(^2=.>%*S41)6PCIFV;,DB CBEGW"CPD*<(A?PER T) M<32-SAQ*M\Q4J,+TS+I"R,,T8YD9/IUG6OY*V)))PWRPWE40QI1K_AR'7[.* MF+GG/'T'5TZA#<>"D(FI9EM#!,'P<;I<4K1DF#9G8V4H$!F4+;*Q@F /><]1 M[%#L^/[V'$6(KCD8;'^[V,,GWC3:=@:1]&C *0N4P*UU!3#9 HWHD^(<)F@* M(I?1^ @F0 <2W(^X<3GF[P$M>9;VBF/>4?>)<,]?=/:H=+2>]:C@,A1-&.D M-6[@(_;OW17R8OYFY6QS\25$[!ASC9_L(_D_-HGDSX#@C6>S_\W0^C\7DQ28 M20+-OPT=[7^@$B4;MC7=SGQ.SL#CF2$;;1Z 0*Z3+636B(O0 F).8^Q[NK2%[82,H/26BCFE5\!I'U6)*- R:'E]H9191VOI=0L_3YTUJ: ]1DY2Y . M1E#G14W0XN]#;EYT!"U""F&9DYJJBG?)] AV#2%LT1RM@O?3V((?;8"C%+', MH[:0N8:,>H(^.2AY;X3>$3E)KX*(&2+,I+6!K_3;MGRE!VA@>4N/YG%HGI(< M(4XT[T#+:1BB*#S=WCB_$WKF.Z$J_<5J!$">4&U6C!5B$-9J5> :AIX<^0[4?HP3&@6UF&*=Q@MX? MG_C'M^G'!"?VYV_7:.GX%P%CP5:PJ12V .2/LF<&UR8A5NVM1V:$3^<6>I6J M/P^\[U0(2D;/(KR=I'$$&WDENMR/0^XI98P]Y%X)G8\F9L]EP@(ZI]6Q)<"9XZY=.@(P23J!= %;M$6(UQ,V7#)JLH M6-\A.0;5C$$U8U#-&%0S7(U0L;6ZUH39F'4=+O#&!C5Q+IN!*3_:.)T9)2Y" M7LBK6?''TWG9,IZ]AY\8BC/?<=%:7BW6M#.$6)VZ8F"*8^<5$=,+ERLF492A MDE5FG#'X-=RR[@TA^MN67=9(=LZON^< T7"%-S.VB613.FRSXC( Z2&&*L\@ M97,(!3%J<42)%;BJB#-GF[B/'L@.R*GGX12B3*BN OZ6%_:P0S&2IG;;CP.A MH'UM$VF/;N?:=[]R*)JC34S=E1.BZ9*B1/$% BG21JON$$K9U]).*RR',)CG MR*6(07:_P0%9+'*/U1B:4-4 $(K:MV5457B",[-[4["]HZ(PDK-X'?-'B)[0 M <$]SM,%LRA3W\^AJ'IGM>5Y(%35KWV@:9\<@VRB."2U#8*T-X3"^ZUML61( M@C,%XH@__2)=HS^(FOQU==<"3W \9FL3,Q;$Q][^8;D[FCPMEY33EG!6VPM$ MY?ZZ_-1B!YV+<_24!2]Q!UGVVD8VS M:(4FAXDG^YG'(F?&I>0=G]]/W*\0BJ[Y/)RI\E Q>7- Z:+:\F5R+"!8/Q%T MRF@P50<@T6 Z,=-Q!U(T6/4E3W6UF$KU"J7X@*),3-GRT%CBRW[ MAL;(N\;.(_89@76%Y2T&@'!#78]Y)MB-X7MCV:LQ0F^,T!LC],!$Z!D1E)V M/';8O*/WB#YA5V9*QQ$& M7=SF\?=0>386F^Z M14X^(%KAA65?" X,@V?LS1$"=XVU UV>!I/]#"%\WDQG#C!W'LA5O6SZ=<6P M"AT?T<.=CTH)]%TA1,F;ZX >'RA,V5_$[6X['\@]:Q%>!4R-,1%F,[0U,H2P M^/98JD47"L?/*/)P%/)\)P[EPPI3;^;0J)KRT-JH$(+HV^.T$M7NDQ]0%*4[ MG/Q-?IC$*SPR%$/IAL.T)X38>0-NF:(#- ICYU&8HRBF07:OL[4-Q/AH'8BQ MFW>23CS9SSP&8EB7O9OZ/GGF^]Q4Z$)$GYC4J2OXF'8^IB -4YP@[/35L)K5 ME51V!1+&82>DYMR$%-Z1;+!2.\9!/,"K#!W0]H(0[&$CI@5/B0XY$'P;?55' M4#U"+8*[@)9:IG+?%[YCRQ(A<(XM-=SIT?0J2/-+LSS36CR5#74\#K-Z^!T9 MQ\\1W_QC>5ZM>7?X'CE[G#H_O1=.?;P*G[I4@;+YD?C/E#CT2_ DBM+QSV)* M):5TE,V/Q(VEQ&$0@M^2P)+F^1Y'XH_2H3&@'XHM6V3-]2XI"C*-(HH?XXCO M3Q_(-.M8?+@C9'WN(^)^71&?$2:\=2A-Z@?8>:B^JZ8*I7@F M$9GL(9J40/IWWO?=) _6Y)L]8(,[L/8UY:9!A#WLQQRJ>^3&- G8OGAQ_9C1 MB!<;.R/K#4,XS0>]<&B @V68\3<@?L$>=$\O+UV_VG6QWOADBWCB#%N!L[^2=>,N MF4D1CVK>%X*?T%1<#V44C=&#JXW&TJKS+[8W_'!>R;9))"Z3V\YZUI M'#+5"<,=3*ISMJ8/Q).R-4.%E[UB?"%LH3-%5IU>2VV '%6-!+# C2(:7:SN MS&3AD(E.T3.990?N ) ?+JVZ0SA?"J5GOW!:H=/)9LM-2MH6IK\*ECQ -TFZ MU+##JCN$#;::'5;H +)-(MNK.[J;=1TP6,@"-?&1VV)A.MIS]6W,A9&7Q.1( M5PX-!M0@2&,#^L,0K["$@72# M$Z_7_*&GQ2V*LAWRZ7;G=:MY;U/)(Q;=VZ3S\B1B-G.6:1SR"YLLJ7B\KAFO M:\;KFO&Z9KRN^6M?U[3XF*2!%2NW E1SO"6[5<80&'/4UJK:#HK%$HN7A/*= M!BP'Y,79.!0'BL#D2AL0%D(XPK<75#P&GNL-5MWY 2L- %Q8:2E7P7L M[E/X5MN(#>>Q,17D%+4"<<&CI:@(\LZ)>NOXY$5)T'(+$'<$6F*6H>Z\A91>SG0@*T!J'BMVPL!D(I[!>XT6@=T[7SW[L M.DNB6-/++4!X;;74+$/=_4OAT0I1]>E%3F.+SB"\GUKR6R $SET^1GQ5CQA_ MJ8@O!8X[A[(FG,)F ! ;_+IB88$G.#4_JD@D>Y&L&Z/4VQ71.=I0Y.*TZ%'@ M3=?\ZS^3/W=7J\56@/-1#RCL%S ,D?4A9T7;@4X>1[.VY($>C M_?=F75ZKB&Y31NS^2/B0<&#WQ6]?[DODSO\PY%'"2$0X8?, #T7%LUL)%?D/ M0VXFK*G( 1Z*BI=S"17Y#T-&A5A3D0,,X:1DN73H3D_UAQON1-64!.)35KTU M^6@/7#"O8B0'IS8Y#CAYG"<9I67A4SPDO*DV@Q!?UR:/JA@.>+C-D& XW,>; MC8\1/6/P,>#H[D1N5V$.POA4 M.7C*VS)E#R!W9P9BJN12'B407-K)7@50Y>..VEX0KM@,!+# *AU.(-A5%;]3 M%+BKM4._VIG*4C>(R5Q=V\L2"6#R-X/1SG)6NL$UGT+Y57.NC!P$SDW=Q+41 MSI&+\!.70J4%E3<':3HE8EBH'"_%" )[=B_V)F;D%HE#%S1M(9SBD/\79N[10$BZ;V3HBV >R>YK&5T5\#? M25P5&Q^')*8N.D5TB11)2]*F0]\Y:<7C$#N/^%PE"56%=N,?05E#D5RY!#V*-4%I,"(KJK)^/>P]TT M62(HOEAJL.3V?[LDRU+?U:$N O[KBM$Q9+NU MWETPYT^I4;9LIJ^6TNS/4R?$REO'%L4+4V\)-0!(WZ7IC#OZBX#V'A)Y?1.;;R: M"+ XR]^UX[5(M4E+ZBY #+&)Q(HY)4(* J>R)P/GS%+\H<8C^LG&3" M_J!NF+J2*0MZ@(L%JS@?KH(G]E6R'S7UEA6Z0(C@ZYSC:A* 8W(..G,MUW6" M$/37.:-U1 #'ZH-DYD"?1GO@M3HMZP;A":L>]5I&!G ,%SD2[IX#9IDRG\$Y M>HST$E!C' CO;W6_8;2G"S@9.1RG]E#>+0Y?9A3;:D_SNNX0WA#K7"+,R0%. M$%*2F.\!%.TAO%?6.:L5^ ^8%I!;FWY&OO? 2!9QC_#6+M+_AVJD?V[DR3=\ M[+<1^>UF-_K0 ?N';+<4ZPRN@S_45?Q([D6U!;Z,F#7>>HZWG@!O M/659]?GKN/!^16CT@.A:D5ZO[@#!Y=[5%:8)_A 4^]AOIB7.S_%F^K>;.&!8 M;QP_$3YUF)BP*0279M=\%&,.@7WZG83N=LQJA $?<;)'5%P,0K/C.MI[*QE> M$K;+FT,PS VY+4<.G--!!NK4=>-U[+.UP_O"#^5D&> _D?36LT'$1_E@F3]R]W M-<)^J%*7,JBD]2YU'0 4O6Q#K#.NZM#MI+26$_S.5O&?G> %!\5'=Q^0NPJ( M3Y;;,W(=>7(OE/T80U?5-)/$0P4N:P0A;('$ LF?IR%!2'SL.?MX!*1Z^J/& M.'!J!]C;UP9H'QW7E?<%M48"'TKP._H9TKBS=TB^T+MRFQI M; A7$PU4I;:8R"D"07"TUM+<):H? ()'U!1-275H0>PR1Y1A7T:=8?EL>TCC18( O.22;&ET [H%OU, MB/>,?3])"XF<8(G9,I-&$M['Z[5#MWQ74?S!RE-Z\J$:N9=-FE39/8R>U=[] M9CW@?:(E/SFBS%&((I%@''/U+-8=R@'Y"CMT8\=9PJ M(=6%SS/)Z@Z<=,P;Y&$W^7R_#?DF[\O7:[QF JAP>%H. &'O8RQW>Z>G)9+@ M-CV79F9$'0YM/L+P+L^.S*D5%8 S_@"N]-ZI]BA S&\-L3?DMAAM"!S/BGG$ MCC_'RY6F*J.T-00[75-X2\^.B/'KY(V]=!'Q"JO%C!*/G<,4O+#L"^%TV8 S MEMB"6TIG[!BMJW5::@,A'JX%72IA!8$97T)D8.0JK2!$K;7 D I>$%ABLM1QF^<'1'6TYK2AR!$%AL/6N-!&3[65,5++@/=QOZ0!T/\>?!U::YV@S" MQK.!^):2+$O(0>#,?<36<>[!S]P@V5NE"G.LZ3-\J>B.C*\&;Q#L3"%2&M%2 M&R#FT4@0"]PHHM'%$8Z+4+A"7C&P<7T\I+>F XFQ11^<^T8. M.#M-+V+_&B\4U=L,ND*PZG:2;<;7/(Y'Q-7P,Y4GN>J[ 7>VUN9FAM\Q<3*7 M>SM=$QKA/Q/'L3UOI0,!=]36Y[84XV/B/T._UF(,WM];GZ\)=N!XJ-ED7+RX M?LS3Y?=!?.JM5OWAAM3G#C=?]0ER]*+2DHC V*8UU9,F,@%0%C0\'HAWDDU9 MF[SK@B?2<#\EV%=!"6S1[KG)0$.NQ%TY4&J2 AROJ_NK^L,,6"I];WIS) M WBK![L*+)+(7:.>0Y:@[XZ79KB#6R0%)P =L^VZ#EE>OM,]LPGRP#.:+EXV MR"V=X?EW08ALDYN^;9#*6H[%9161&JU B:J^.5!.7K+G[' M./LQSGZ,LQ_<#P$VSK[M):&R0Y M"]<@*G-(P1:&*+WBZWC!?N>68?/PC/PG M=,-06]58(8T&A>!J,I.#IIB".^G8(?1/Y-"'9]**&.S'@G ?V 7W]PB^!J:S M^>TC-C2C0;@P[(SQ*8JO@/67));MM^H.!N$%SJX8GV+X&OC.VK;']V0P",]L M=L;W!,,CY_MT$2':*O-+(T)X5K,+"2BA>4QB<"0!/Y*',QLSLZ_[([M;K3:N M"'MFT ]U&%03,7#Z];HNC$X^-%&VMBZ!>F9AWJI7R]I)F*?KU"_;&KFX=*@, M_#Q+P/B.D65YP1/QP\"[L<8[---J'/&CC]TOT>X]ZHR$6\6EF;K+,=V2J3&! M8+ED$/+G$Y4W828=@5Q^F8B@"=?RJ'6QT;L(R(NS<2@.Y/FKU380[J?,I6B_ M<:LB D$=QHNH8[B(VLO7W'F^83A1[/C)D[#Q9N/+G\+4=SN>RR0]+N VR7N0 M?R7TZU4PH\1%TL0_6>/CN?"180"7+UDQ 7[0TO*EU/AX[F-D&,#EB]S+5FQR M/%KB\N,1T/8NIRX[ZZ(RLUSAYY$#Q M0+)1S^.Y5#!"9T!'"UO@V DZVLY\)XC83H0_2K'AD.V#HZ4M[!PS'ZN.F6SD M?Y\D8_][$B*]'[X0&JUN.GAL]/YU'RFQS-[1U74?QMD@ ^HT.2FJ7$(F/0%Y MABS96/ ^F* *P3++4=/ZCDQZ0G$>F8\HHQ#;:E_B% M_\?=C+^@%79]R>.[QKT@."PLN6",&[B#]!D)T@<'&1").W+) -?F1"FZ0'!T MU-0A-6(0N"5%3'Z4E14Q5'5'7"?1&4,EQ'6;@ MK&NN?M\YVE#DXB08BGWV44+WH% 30(J?+%:LM>%![TF5,M$>#\*NK,OWV.'J/#0L3_LG-;?ZJZK?D@DV^R0;EWFG\SM ^:PW"5 M[(]T[F9ART$4J B)PI$L:@C';ZP@?5Y'1$A ,&-%N+3%-.3-@?A^Y5(EYT9K M53 DIW%N/.\69Q1Y.+IT7!YQMSV/F75*;#)K_U%^)C?O"\'!JY.F_7'<'*W. MF&MKDU^$T "KP9T;D50(OK=9$03=('A?&ZP* HP&8,\2-Z7#M,3>6&A4A@I?1\(6>7&?-"CTSD7\COGO!PH-DO:+A 2 MQVL='838],V"@UTTYX&@#XB4[[I<$.#3.1L>$%WOM' O!(HE6MD<1.*V,?&5 MJ'1.]TN* G?UF3PA&A1.+;[FV&S8L5]>-#T]&R+5S^9HMQI9;8W*??HE?].S MLQZ?SO6!)XOA8'GF;'#D^,8N#*-N_3*CZ0':"*5![--WQ>.\8IFPZ=TO=YJ> MKVTP W?=*G(8*^Z,Y,T'N#DR6F*D-T=R5*#RY9K?IE+E/9*^&Y#[))W/?+6Z=X'=9ZHJ\&83K'&NR"C'I_BZ'+>^/E#\7D,Y_ML*!H[ + MJN80;F_L#80*H\[)OYN-I_H&&I,L;0KAUL;>B,BPZ9SD]XC!>DOHV@D\C'[E ME56F2[;5WJ[-% M!0TAG*14@B0[I4(R1T4]OM;D3$E;#Y//2!HQ M=,'3C$)>8_T:AS4Y;#,^!#=">[)@@SDXJCYN[' +LCY7 CUD*,8FV!IX/G M[MXZE#)0GI!MVNY'<=KN?KPQ7_>O%8'1+'=7C@H(^S9&8(P1&&,$QAB!H27H M&('160;G&'0Q!EW\I8(N7LVU?UO!%]U?^[_6\)>V B^Z#7_YBP9=-(M=AWIF M&H,N8/#A>@RZ&/CQ1.3&-+TS5=)?T ["0T-PR];@C1ZQL9+A7[V2X=$5ZVF_BF'OM7K&&H;0 M:ACF-M;ICL[^G%'J=[35#.4HC756>RIK"*+0ZNLI*-;T! ZCH%AI-W=\)5<; M%SG4HC/67.VAUJ$>G^[#/I+)ITN*DER;"_RO<=[*O?YDZP1(*+ MIM)O ]PM&6E+Y6ZI!/>@9!6J0.77@2^)A$)0H&2'%Z1&M+QA5%G':RDU2[\/ M>>5$3M/C[D!?R+0S$W2G,G$ME5>;,!3*S1 M]OJ^B (W^RFM[44,@%_8R&9)1'U2,'0D\_F1ZA.AC$IN_0&P7Q*&\OCJ] MFZO#[LSZ0KC5EXM9*?'5!"$(?)M1)J0<,B6'*JT@W.J;\:(">GM4#Y'[;DF> MWGL()P3_XQ/_^#;]F%"9_?G;11"QW?[I]IJ/Q^E471WDS098'8PNPBJK@QR% MONF=S2Y25T9,2"UI.*0M-B"P!.H>"B 0W3A@Z[HI-$$6A*F-, MVGC(^"D3\LHA!UC XE%6 M7.F!S:F)A%9U 7*X,I$],:=$2$'@5'*^0&'$-[?WS\Y&N8.7-89PJ#(1N3QK M9+A 8$K1#LR1A]8)0#.&(_&,4SO$'033A[Q6F,?0\'RS"I\,$^ M<$$4*:>F [PT0[DV:E !KGX%%Q&OZ>\QP7+9#\[2K :R>@!XF8D6*J9AC M3YT0A_<;BAQV5LU' )P8L575'5Z6HP5358@!9RFW\4;,2QO"2X.T.3 D*(!C MR(P2%R$OO&182MH>7%ZEDCP*3?K.-J/-\3IYW1WS=QK_<&F#Z MH]D^OXQ(YS3G"GBW2 X2"[8,%N??I=:(J&_6#V#>HYP/9BAUSI$2N R<,^+[ MO*ZJXTLW;58] 69!RKEBBE3W?(EI$G=RNOUUA=T5A^04.33,MH_3Z!*_I%&M M0N;8= >8(:G@D UFO9U1.1CAKSA:?29/B 9)R;>D+K'JG*KH!#!'4G]85> # M;L^E]'MDLE3'.73H"S"+LKXKZ( 6.%;>D@B%NV(.$HX5F_3+F.8.A"+TX.B? MWU'NZ[NF.6*GA%+RG%9W8+]$97-8;XA^^=?"ZWI6V!T%?R\=3']Q_)C]D%X) MW,51&/&B_,'2@L?J8?KE_W:KF^;T./"6 >Y8S$X MG!<4UGQC]KL/)^4W9M-!)\FH@-Z:W>/*0_C9SH(?NE4OSBK:#Y1,L8-G&D>K M1& 4L?JRQ@/$YTMLG98=Q7P*,3H0S%D5-F4TOKPYD A\M9RIN0(ITCX)')@& M'L].]/\SICCTL,LA4L;O:GM!B*S7B5SAR1\=0A!X=4DHPLO@C.]"J?K='W%3 M"-&=-EP18P&!%54L>%DYJZ7FT&& Y4;'G'K+S0$EN#RR7'8 O@>DEST]ER M M08>: I>4%W' (0?WE#C44]HX@WXPER%Q!4H+M-HOQ>*F)C9EVNZ/A%\)IW9? M_'8Y+[$B_P/,Q45,ZSS<0Q'S\ZF$F/P'"/'^ML3D<$.P)PQB;99VJ3)34,F3&5E)= M7MX43B5D(_.E1@82)X2&2M<80'UZG52IN-!EENEV_!'U.4P 4W")?(:TW!$5VGX>J.F*$C],I65Z:C+4)RL5@@ M-RW,N$..IT[,$0.=1S"F!9&C2^3Q%!A^X18S2+:%QK)#:QLC0_!/V@M**ZB# MT_\LRN?@8@Q#9!+?).H P5=JSU@51F#YM0>3?9'?X<&O%S7W6(7!73_:RL^9AM,&8;-+[N';,-QFP#Z\T*@RV,L&L2 MPBYI"^&&UR:&78(&!&Z\AMR/%K(,QMR/X2)*Q]R/,?>C/QZ-N1_0@KR28E!L M^CEZ0D&,[A%]PBZZFHOO\8U[P=PDJ&/ M$A!X-<86P^!^&-L?6\T'V/K 3#A MFFW0S5@@; GA0&+ "'L$,@OLIL5+ZV!I^X:0JR6$3*O/53K2T"12Y8!_C.Y M(\FB!AY63O0KB7WO:KUQW&@?>Z2.SJH[& 2UM):&NL@"O&P2(G*XI4 ,MB12 M._#V%9%=E\FL[*6C1B."^%KQW5\B+?72W$,>Q32EU&+/YJAJ>;@]M=E4T MI_P:676-V.+XPSSSPGBD\3D6F\"Y8FR=M85'8 I(0["I&43*$WNY$9 #NTC* M1-3N,D6+V2F)890G^NC[0#B1BR7C\*B+%HENLJN2=85M5^9LJ\(SD#Y^^+ # M0DUTTYX0-OT:TINB L&^\(@G]$?,I./BB3]+QB94+ K2UG!NH3I='Z3X V6E MR@&B$4\,92%[@$GCJ^ AQ6PAKCE;$%"P9NC3! S_CW"VN @\_82]V M?$E= DD[.+=0G5@X!>9@&,;?;5& %#K0"FF4D[I M$.MBKW?! .,^DXOUQB=;A$+YYD[:=.A:!C5E;+_5DR+62;D)]&Q :U&KH4L2 M-"6S"*= MKT<*K6!4\6M4Y=0"6L(S*J/Y0&9P#.Z>>AF M*B#N)Z'0%SPVM1_\&#*N-2AU)Z MI9FQM9[]YRS+D1A]3@SARK%=:>R3>J_'WMW&G%,[S0VG3P[VN29>$OJ9]945 MN.EN.@@ACQU9R#]+&R(IX1R![ MTR"('9_I#46LS56P.^HF_][%41@Y@<G[)8F.37 M64Q=-D"M9*]OS9*]^)R3;-*TS22;=LSW&O.]QGRO,=\+2+Z7U#1R&Z8(4#7I M!N%*4W,9:80'!#D?+QW'2\=N%/UNL6 ;MV!Y'JRBJ:RT7CK&*[T*M"?$ MZSE]\?TOKQ%ZR8A\X]"O*)I1[*(]YO*Z-=U..=[NU:,;/,GD2G45AC'RF!KM M#Y:I1T.J>=+UK>YHK_BVKBY)X(G*&)H ]2)Q#$T80Q.&O)D\BM"$MK(-_&1T MY(F1W;U<*$M#,.S\^JX(;2D RJ^=PAIO'QVV3%.RI,[:UIO]R:1<@?F>][.FYU*5/^I8\):L!]\&69U?6Q#+L",$O;2); MAW1^,[S [4O2%41D$W1>::.>P[F=+1#+JY+".AYM9>L$B:HQV6^7TW=8;?XD79<#R!^EO M$),\(P9*NT+PC;;!22F"L(YZ\7KMT.W=XBZ!8\-CWOI;!.R MF*3S3;()AS[SC5%+&C?0412=&")N:2PZ,1:= %1THJWC5?ZJ+K75ZN>RY.W! M'(D[K#YA0 8PI3O!UUKMLYKT6&L5@+T]KEJK,W9 PQZ3J,\H0-3Q^:O&(?*9 M?4A5_6YA7KJR_EA#%Z%K6MRR/N;@CL3'$-'?9_WJ,:+_U4;T[]_-X.^9\/^9 MOO('-=1W)T;=(&P3=1'])GAT;9[&4KUCJ=XN-V)CJ=ZQ5.]8JG?,K!HSJX[Q MQKPN95-?5;[LR)SX_B6A_,>VA5 S&83[>& !PQJ*@3L2MXAH&BO=O0AF\T X MAW2KQAU)9$; 5R>,24Y(>!6DJ4R?*0E;7Y95,QVU.>Q=((4DA">2JC2YW.51 M>/'"3M(XE.?KU!@(0JQ4CP)5@T+PY*4AN1A]%@A',4,Y4XV.3)AP)@@Q7<=C MPH0D?'4B>?&RP6DA@ZY%4CC346?%]BZ20A*^0I%,5@#N ^CTU"&8YZB39 <0 MQPH!7YTP\LJ'RG!>;^UP%.N\:S MOS*G^H"G76.2OSI1U_MK!]" ID"],I?]@(K1E!.O3E\.S\0=ZL&$T\NUKLSF/^@#0J>M>0SB8POFHQ_?1VF;,$6/S=XD_JD2V;TA> M@_?>R#Y49+QO2K\ZR9>L4_)]G8PXRNM)FPR J3[M;#:O&+(X M"+&;%/CK_D*W/-]K<.G7$^YNZ E35ALH,AR;#M]X=^2N[]UXOR(KW0X5BEK> M@X!7)GP-#OQNG(AVTM1NV]FG,L%BSY9_?8_9P;\'#&-('] MRDQXV\9+/==K\ WW9[?4M(0IGYVZNZ?+)45+IKN]G),:P-.KG/\=DIP/0V^8 MNM"^P\3>W]BS2ZT6@+UJRP^0M 4( T"]&C%G6%#,,4I^^\(F"&V?C/C![,F( MPU1I@TDRV?A-S$>-S$0EFH@5A?O]%^62$IL]17':W]&R$ MAA1@7B(8GX[(,6]\.@* [3VNIR/,'X9XK<\^R/ :'^KH(AAEV(%Z27?3?++,_XRQ>')"KEM,^T)84>N>:'#%)7QD8[QD8[Q MD8Z_XIL2EH]T=/ZFQ-&_>F+Y2$?GKY[T=R=^/3[289^Q-#[24?]:\9!XKJ^7 MV\[X1YU)H1;$]H@$,[*A#L7RT4PI=LK8A-:F..J9:Y" M-^;Q565=OKX([[83!91"-(9Q_T7"N-O.&^C&-!U9K/;%>N.3+4+WB#YA%XF) M>4N"IS3*D",7/I"(W] /$LN'&J3213MDA:]WWD%PKL%&W)-@N1WAM\T7[XG?W71 M/PQ'G38@%-"!"/G7L;>'D=).=]$*T8>5$^SVRGV;7CT\1QWM/XP5UA,5G,#7 MIG!RDTH\O,!NTN4J<&G2H4JFMMU'5E/W>['TX2C\2E8$!)5T*?EZG (,OQ33*B6Z?K+6:NJC6+ [,1JMR+D5 MK5^/=&L)7WP;KW<[79[^J"WT\%)N3>^_D*3O'@%#WF#"+H#@J",(CT#>!23_ M"XE\6LAI,'DO3W_488='(.QE>L.4]'#F8![V\>"\\)1N?EO!ME[L"S%A5%)K M/=11QRRV*X'6M(,I39T0LM?'H)I"<]1;B(&<&KT](-5V#)KE!C\) ;ET,!45 MLQT4DM?MSC NV3DH#T"%27S\A\K\;6"0;"=U:TU_>!X.C6T%Z/!)AZD6.!SQSSQ@*? %:/XRKPF:47 MR"U:N<70Q8^:EH_@N+:*2!H#9JK2(FCY K**!P!IP"E+ZU^X% M V;=IQZS%YA?(W(3LBM$I4P#,^P+P90:B62>=8:X06#AF-\EML%C?A 1;4I"(7N%UC4RP[S[V2SS/&TUD0"Z;@/>IQ?)3@F,90 M%RN!J62O]:F..DA>+WZMT^O52> ^BKL7(93.=M2A\IW*H91D<,.&LVRH3B*! MJX._OB*^;5,(IM5J@EN::)?$.0>YQR8Z2RTVG_?UUN;M@7BO65#[$\V!A+&7 M.KR=D@NF^+6Q>2@G*/>[V]/-_GHKZ?9&0IBB6X>>PC=]VC69PBG&.KB&A((I M:@V4;'Q?R4)P^[U;&8*>,.6[#FW'$N0B"3Z."YB62Y"_FF';M4$]"%.;N M5VA[O;KIB8+@I/;UO61WTNN=2WM/V?58"D )*[.Z?NSQ,D?[2*&[Q=T&[3Q7 MML4"/IH5"TA >IO -,D#-=E!-(\?XL1996\"_:$?++A*)HPT*@G MA.@R:_8980:!>6.4?Y]^O#'*_Q6Z1WIU!1^!=X3!L\91(L3,_/&K$;;U0(&+ M47B-&, [&.W<'G__4*F1F)LG>0RR,-/DFV2NS-DQM!/C&H4A0@E(YRAT*4Z8 MH7)+*'N,M5YDAMN T&/UEK%ZRUB]9:S>,NB^6VRG=)MJ;:_A=LR&".7W,DI; M?;0;W-W-2;!,$)OS@)&[Q9<031FRL@@)31\(V]D:_-5@!>[FM@CO-78>L<_@ M,^)9KC4$?U-C;N7P <>G%+F2=*$ /:?15TK;J>@%P=%4VXHJ\ +'OR*LBL Q M44,(27Z-M0MHP-7]BM"("XV.,:*&$#+H:C!&A HXQESBP E<)%I'IVL&/_XS M\?Y(N&7<&T+:60T6&N,'FJ]7;&=+41BI/:#*'A RM1KRKX)3YQG*^=D%)D_2 M!D*VD06I)5B 4PC=PC,4!V2I-K7V:Q;D'\))/XNINTI@W#>Q]=5_LO359U/F MVPWMLJ^2X>*%!TSR/1P)ELQ,K0\_J3SY=08:YLD;&T!5+QC9CP/G J$^VPLO M[-B3 (+YM0);_3)2G9& !"C6UH/:$M!E0>.<27T@&50\2#P)2>'UEYWG&X?! M@QU?'+Y8?Q@(T8T-9'J_Y@PUU*-$._MCH?^Q4&QXB[1*I( ML_-T'$@WY]IN$"XRVI,)/;[@SE>Y1.6[1Q\O56XC25L(UQOM\5""Y( GL^1% M*!X11J/M W6"D$%GGR;V0S5>:C?PVV3D27YH,!E>,MQ/MX5?C+*YK,9JH(PA M"%YT_L3<--LJW6B'L\F6,S3_'"FE#;J9 R@>< MS > ^&IH30M2!WUH_%8Z3$0-@?A#[&56QK$NK=6M$_S.]G\_.\$+#F8KAZX= M%\41=GD _(R$$=W;]U,4,*;P=.GT65/A4/+]8B\S M0WQ M.&^LQ>Z01#-NVB%J!B! X+9)4(HQTBYX6U[$B [Y![5NA!JWS(UN]B: M6Y'FS E7266 Y"$]I/!?M#(LA.U^-VJW/Q^T0J?.(Y.MH/P9.7ZT.G,HN@K" MF/) WY;D1#$RA/M\2**B(!6X4 #)#J!R6V[FG+F&$.YCBI*X)H_5EJC_V!Z) MD;A[#A#EAX 9VPRRN9PEFBXB1.\W.""+10X1D2&PZ0U!V6TX;(T@.!5MM$PI M0[5:&1E")% =E6\%^>,6EEU%C-*[%;(W?B(L6^\]WBP>>MKZ=F MT@%"HK6UN=?@-&!8WS7KGD876@7R??Q0#>0[##5T53,2AH5,+F5!,TGC82*< M]R3D13WC4.$B%#>%$YRG9D(A7EF("82UJPR9TELF:PS$ZZ42+14W(!4TOT<1 M,S_> 41- 6U):PB>)+5H%0MF2] 8ZA+K G;A,JJ,(H:P8G[TQLG&0XPB,[= M1=)K7GE3 />Y.(M:[SC!#UX,T9DTM[#H_SF7/ MIQW0^.5=4APE<-)Y;I"W>]7O?AORP] U7F/E[5#C(8=T^-AI6U-,NS^M.VMV M4/V3R9=<^A3!>A:]AW2[6#'-!BEPWK?[^#%$?\0\$Y$;#(ZFXDPI;0TG1-G\ M6"E%!BA?E(=+17L@YTN-I&DX ^J4601/?<84MX5PPM2*F((ED*+P*AI?<;/J M/'K7$"Z!]6@4<_C%9NYX:S<<_!V)/^-0CB"YQ4+>):-6&C/!O>IZ'YO9*! N MARTY;XLBN#U'$=]M>K ,I[Z/ELCSMU?!@O*?O-M885AM!X%PZ=M$Q?48PN.S M3E(?2'.%+HX!X:ZV974N(G@43%:7@E7V@'![VYR!'52!;9U=_*D_^J1GTKX= MB$+9-5FS1Z)S!PD[[-.TK&KZOX[@IIU U+@VHKXI1@,&-91.,W8UBCZ>5$,; M#@-.TA&'+DU4.MNI*@\)FT(X6!^1,\KPB#VZHD97U.B*.AI7U%\EVD%GIL98 MA[]&K(/L NN7=\#/VD:.XJK4=X6CB(&P1 WSP.Y[(45D5(L-=U1@W M.L:-CG&C(.)&FVYL*XX&]=[V&L*%G@X%U3%CO,P[ULL\&ZYW<)4G<)G]XWU* M7/;/(]OD_,?_!U!+ P04 " "W@6M41(9CI-[% !%'@L %0 &%M<&@M M,C R,3$R,S%?;&%B+GAM;.R]_8_C.)(@^OL#[G_@ZWM 5P/.ZJ[NV=GKV=T[ M.+^Z$Y.5F9>9/7/S&HN!;-$VIV7)(\E9Y0'>_WX,4I\6OR3+"M;< VYOJM,1 MP0@J(D@&@Q'__C\^;R/R1M.,)?%_?/7A_7=?$1HODY#%Z__X:I]=!-F2L:_^ MQW__+__7O__?%Q?_Z_+YGH3)__P/_WZ6,%^)%SN6)6R(C%O_T!_K\%'Y)P M<>/L#Y\S]A]?;?)\]X=OO_WTZ=/[3S^\3](UQ__NP[?_Z^/]RW)#M\$%B[,\ MB)?T*\+A_Y")/]XGRR 7<]5 _[Q(HY+ #]]68VDAX+\N2K +^-/%A^\O?OCP M_G,6?B59=*#_52D,_$$ESH8 MD ^_APGYK\6?[X,%C;XB /G+\YU6BA];M JD;R?C\I6;$AW$:A-S7'[S+J]Y M7Q;S-F?2J.!/]_Q?+0;IYYS&(0U+%H& 0><$?:&C@C+03I8M@A&87))V1?LVI Q\P(>__P[^>2'_*23F__G7JX3[N?DBR]-@F9?4A S_\97B M]V\K?@!DGK:9"M)E28+_TR)C ?'M,N'>9)=?1'(N)?HJ3;9*!HKA$L6/?XT6 MT3&'+?92FB7[=$E[?80F5[IYD2-S]\ A8(F@\<4O+U_]]^MR30CBD-S$.)>E6>$OR:XG_G_\NQQG^L5=!MA"<\]5I'00[\<6_I5&>E7\1'_[BNP^% M1_VOQ9__^I)S.P,N7X-%;4*%I#J@:=7 S"KH@AIB,H4P#=_1B@J(_"K O/CX MW&'1._[/S"99 Q!9"3HL*Q6A@L)3AB,63 H!H$3 GJX5;OZ_]%&OG*K"S;5_ MGM[[J]@KG7_SMTE]?W=@O>L'F(D_Y3R.]T'T3'=)JEK1U6!XGU;%[O$G;L*@ M?.HN _I/+F&)!)[XVS_1E"7A31Q> W;'6]_!(?C^95,&%:!"GY:MR /';E6P8&%IAI,P;44QHB#HC0,_.C5JH>[D"]A M;,5DC-^RD&CAL?3)(D!;DS3 "#IDY$2G/1R)M+$PEJ)Y&/+YR(K_@9#&!ZV8 M2E@L53$PWE83!2""BFBYT*E' 3DK_T%$N.DQGM:C%(-?\7\^IJ_)I]@F8!,2 M636Z3"L5HP;#4XMC'JQ* 0BPU *AD*(M>XQ?4J3-Q8O]?L6'3BR:FC85^K' M$2R>DB@9L6I*M2LI\3#4Y2G)\B#Z?]G.N,E5 R.KBI)UI:*T(/'41,&&54DD M#N%(4VY:P8G-4QIHE*+],\)EMH*]ZBZ[\=NT5]F=@3L?5ZP- #/EMX2LHNAI MD\3ZX%479/IOJF.S_*['OT_Z;=6#=[ZO ",";MH3PPM=[E.N7!^^7[RRO)-_ MH :9_AOKV"R_\?'ODWYC]>"=;RQ^(\F*?/C^W>(;4F)-]*%?TP#2)U\.VT6B M$N+H]^D_L9+!\ONV?ISTXRI&[GY9"4,DT,26>_-YN>',4$W860V&9\$J=H^M MN F#8LE=!KI)(P4H*6&G#SM?[=.4QKF\T (=Y<>"_7$"D1T<:S-N9K^]'5?# M(FS(38SHMN0%#JF0B,2:^(XBIY#JR-[H=9 '!4^&$+H:'.]6PL3^\76$"A;E M'D+/B/X"HL*!Y(6@U)Y)E>5/2;2/\R 5MZZIWJ5TX+#40\-P6R^.@! 40LF! M3A,J8"*A)]6 /],H^F._ 18IT8C$FSS-);T**(RBLKZYDMOW56R (7UTQONZK"U!2PD[ZU6^V M-%WSK>Q/:?(IWUPEVUT0ZVU> XVE!4;FV]J@!$70"@,?.NTH48C$(0721&IR MMURE\WW(.*UYGM,L%^D0MU&P5LAH IY>2>RLESJBAYQ416QL=#3D[NKVF108 MI(%" &?:U6/#]RXV]]$&0EL[%*P>+1T-"(R5HS.\=N$ R(D=@ASZ:;^(V/(V M2@)][*$%@_6U%8RV/W8# .%;=T;7?6H)2 3DM-')9+N%[,MD^=O+)N S\+C/ MH7(!1,KUX34C$EJDTD&4HWBE 0,C:FEE1QN[%)A$H,Z(1"8-[&E5BL9Y&D1W M<4@__Y'JUXL.')KBJ!D^TI4V$(9ZJ#C0:H0$)@*:TJ^T0#-VTFBI&);E9*<;$AX0D@8#VZJUF^Y7]1Q2&TD'A/ M[C1,'[^X.P)#>7"GY$'_WJZI$0(!11WD.U WA6C!8JN$@G&U4C0 $=6BPX55 M,8H7NE.JQIR/'PJ>U3&(H]^G5P$E@^5G;_TXZ:=6C-SYO!7,E &$(GZAR7MI M_8KP,;O,59^R_FG:#WD\;O?4OZ( M\3&;(VL_)P"1N^MIOVA9DE#/>PV!]E6/F3SZKN7/&%^V/;;VVY9@/M2P>ES= MLCB(EXSO"!)9;4%3V*X?*G*=*P>QE)6O#'AXM;"L3'4/>8\/+X_W=]?SUYMK M933/+.IU#(2C2&I6FRK3AIA<.53#=QV. #*4 M3!R%S;Q1;O0$7E]>?-#.(CSBI*0=6$Q=U3#>5=DC0"3-57*A#59)G#\@:L=5 MD&WF<0C_<_/W/7L+(LY7-L^O@C0]L'C]IR#:ZPJ!.N+B:$\OP9K:Y(0XN7;U MX*JK;1Q)E)T5_VB@STB0DY("$21P/.DHTBWA'[1&1[2J9\K-GRUS*D12Y[=; M8'&LQLAXTTJ4@)-;A8&+CI[4L,(.9KID]FDT?B#GH..8QZM-DN:OE)_SXS?. M%&SBM46"E:!(QR<#VZWCD@)N^N.1EHGNNR\ O>"ZMB4-8!R%'L8VT[.-XJX; MS+MZ;14*MO/6BZ'VX5UX1%>N8\;D%QLXWCCV(7)DOIG&?+F$:G/9,UU2OK%: M1/2!YF;3,*,@G24=Q&@=*0WPTY\LKGK^ MX'"; ,...?$#9UXC:!L$1^=5;#9UO/G[Y#K=';R;&%Z"",W%4=@>;#)ZIIU7 MD@?1B3R^ @VQHA03.M" @NUN(ZSBP_>%3' "CVMI3@R#T9C 3V+_91MY%1WET[\*&(E1:PGV()3)>&>BMYT+"90 M[>< *5+)BN0;2A9!!)W=^(Z$4@X(1=[>):D 2W84:M)R,LO#$MPQ6Y$HB=L4TK#B_V._QNF.]K#O GTD&6[?4ZS]V>Q4)6?&_9] M)((HW2I1R+PQ$=.ZP),D U0?4O$5?N)*UK PIO/.QIGE$ORR!4R;47M-0[6 M"1-GC>\A5'/I=T";?$?@S%-'YPI,4J *A1/(Q?T*\J;W=,&H1)6FE C) H'N MR[6BRY68%]>(UNM#W&M#XWWWF=78MLUT853N,Y?%[2:ZCCZEL%7)#T^CDZF_DH_O.6T 3"8Z?Y#"( M^:UDOK[/Q5K/^G%?0W#6R3[FZI@E$8.8;4B"U8I%;(RGU:=R@%\5.2A)]8I+\R<4'%NK9S%ZM]G6?'0[CF*^$>9UD#)NC*]H]"Q;\F ,Y+/,X%'7G-DD44YU=<2=7^'Z,=9N?U>@B]Z8XPV,_-3Y5JKOYY=W]W>O=S0N9 M/UR3E]?'JS_^_'A_??/\\C6Y^9^_W+W^Q0\[I# ??Y0@\A5:\9'-#1'CL;*.6T/@>XJ8Y/#AY& M!X_F3\P"''D/-3"&KS!QHC(8H37UV=L'+]!+A#J?FE86@;E32^(U//*]IHM< M%&S8,7 +'T(3+_KZ\^=HD]TO)9/58%* M46!$T)&I/*1!"=GJ1A&79EF5VBJ:9R8QO"V)JFD(RVE8-=. SK,<.]SJC"'T ME4U>;Q*:REW&P>Q\;$@^I#3I1-'G-!UC("*6'_M7YZ.Q/R=@MX.N!^=9Y]/.="=3V\FMYP&M7 /]T.7NAMIZTV]& M\>5$9K[W-\%[<"ZSWJ6KCV;8V0 #!*EWP?"*.7VC9)6DA-7/8/TP$[?-X$D[ M2;^/:L//:)X>SJSZ"-MSD8 %&Y&C@XO/Q["3!!/GKWT<;.$__T%#>2A;)IE' M;R^J[:0])\V.Y]6!Q9*K9D/RY=ABSP0SG%S.O(8-/[ST6,H,QQ97CX*9$-?8 MT/;(BCO&\B0U3BV,,3^NC8*?)*?B1Y]C!BERK<.1J%N&O34\42A_=H(BB[7) MO%-BM 8!,3O:*$(G15H)C9,G;6!%DW)$C,$@/Q2R=VJF?\F8_=(O/4JX[)V,V$3X6A2.R ^8&61/:;%("\9,#2^4 MD&B%OW1,'Q7Z.@;#*.REYD%5[ZK8+A4]OA%;4@SA.@/0/Y!=D)(W0"#_SW?O MO_ONNP__1K[_;L;_ ?]',MFWO*B/^ \:_AN)D_*O+,L@*BKJ?(W8V/R$_C!U MMW9C*Y@.&%+7%PV[K08O1S#3]W)1,M"]3FRUN\?LSM*+7[T1_/"=T0K^Y?>S MW_WNNQE71*'_O_O7V;]^^-WLQP_?FXVCJ"YZ39=TN^";Y1\^S @HLX#[E]_- M_O7WW\U^_+ZB^;L?_V7VNQ]^'$3SNQD$^7=TF;,W&IW>;/Z$6Z\P%/WR@N@I M8/Q,6H12==<:.FBDNRXS\ZUK+C7H]#=<)CZZEUL5-('ZC1V'#0FA^X<:2HG6$ M1"2TP,2]B2^9%F$+OA[L4KJA<<:]I0R;W2<9!,L>5Z_!9_T5;#\J:/?U0X0] MNL+O0P+C5K\_?ZJ+_I)*4;IVV:1#(DX"46E?4QID^_1@W>&J '%43\]R4[NZ M4),KD(Z%;BBI #SC7O='R6Y,UZ")IMUN?Z[%CM>KZ)=SJ,:?:)=;E,N#Z)93 M5*MX-CS/\Y0M]KEXQY0GY"DXVP76CJ8L"6]BHVX[2U,4*#HCIR]YD.;>\VJ- MDSMS*^/ES&RSI/F?+(,IFD GW7KJ2H]@HHF?YR&+HX7&X MBW/*IT]W0NB"X7@5';M-GW(,,[E'43,PS)_ _6$2YWS,"*(6)4F<,)&C8)SG M"Q73?MT?5?7/GF1Z2W/F7Y/VO%NL8RSBOJS4ITR->74?0MF#'<%PMIVL7BP- M1/"S)8]">,)FD*F1%*0L3G":1!!Q(?DC,$"9E+ M^JKZ'8M)R!>R(,T(WPC(2^).>6DTJQ-29?/JSMQI=KI(/EB93A2]=1UC(%N5 MFAV[-4D\4B/Z8$&]A2DLIY/%X9FIW(GLCAY34"+X8R)M$6SF(:&],(TF*\YF M(9'\,0E'(=KFP)1"()O"8YW=U$/^%I8_1J$0QF89#10OS*/#C[-Z>9<8VO,P MX(2)GC[:YQC@@(:99-IS?]S.._5P]W^R:/[O^QLB.F[ZC1CHUN2RW3> 8UJ/ MX]ZX;36>[/('BR$LY-^\VM]W9#%N[K70GIB"?ENO <4W >->6*7^,]3M_"#^ MVWJ/OI'OR&#?Q9M1/-%^R_[=!(]O!_:=N]H8'O7[]NGN90=(X\%MJV=<]_<] MSCK3=D!^'/5DKK?896_MO3FTT%CM-(W,MSMH*D$1FF8:^.@JSN/#R^/]W?7\ M]08:N_#_^7CS\/I"'F_)X]/-\_SUC@.@OCMZH_%>6RFB_AGK#5&;O?9+(?D; MPGN@YL#=%#J:D[0 P7%P%@:+GU%W3EG^N"KXT'KI%@S6WDC!:'LSU ! V/UT M1EZ,ZFQG0OW\*4VR["E-5MIGERT('-U4,-G4S,;/D^ME M9^QN9V* (!($)QW(E<>=DD>,\I0WGW(9X)'+4>H$4):A/ ;&*S^I MYL10=O*=+##\#:$%9J> SC1>]YP23)G_3T7RZCP./P;I;[0AD$9N$P)2GKY5 MA%;NO19Z^GQZ"RO=''F),",ARV0B,DOBFN5&KV#16 M<[HT00L/-=:14:Z*&R[+-3]C1,D. CAF,['@8$5%' 1IATH," CQ$RLWBIB% MQ!$:U<#"-8Z3)0EK+)].&*[[26].%$XG"?P3A'7?76ZW<8[$KOS*)S&)E6L, M%:Y+W]B$;$(BJW&7::4BUV!XJGS,@T&9B^Y![P"XDZXUL49;V2Z9A8I'WQ#X M3J6")S&F8C\D<=(6HC!.2Q3( 0]'Z9T%:IJ %6ER@W#D2%E@H?:<[TK7^4W1 ME HSSG(7O]$LA[V(%,A2.4$/CG67;&:_?9FLAD6X338QHO!2\N="6U"517)B M/CYUH+!40\EL6R-:( B*H!A?__W/?&>MD4#:]\W)[UW39XMQWKM0WS9_NEWW8EG8-) M@7*FLXDM>#1 A,;.L6,). >LOD+(T$%LW@1C&W5]6+SEMG*5Q)S-/>?TL3H0 M7M)5DM)&)]J;SWS3GZ0ABX/T<)?3;=:K"ME91\1,[3SK)';30\\R'%**Z1EE ML40_%H)ZHTTR5D#R_Y2)<&@;^@5,Q>0>FDM9K#:7-*;Z9#TM-*9GU#+?]6H= M4"2/I.%#ISG0*K2 )^\*#*2]UB#^H2OH+DW>6 9%'=\MSBJ!FRMTE4!NLQ3, M$V[%)QMQL-UMA&5^^+ZP2_B+@XN:K_B7:GBH(UD'4YG6CD\4%NQ[((FSV'V8 M+/<0@!1#CO-%=-TFMLD^SDD T,*ZDE5UCFGNS(4O M 4H$2)&:%JF)$4&-U(YSZAW7680N]@RR.B+_TJ*="!7-N_:P$">3J1KTH,.2A- *RZ7<GT)3+]5<\P#NVZ2H(C+Q$?-3]A'C0_:4GO,D->:*-5TW"UR'5IF;)%F/V^ MT%$"LXY;>EPAW2)BB#:A$9>=8\L"B);<33TXCFG;V&]:N0YVW* MXID=T[3\%ED+&EXW05L'Z86(MQ MDWT)0'3C:G"AJ/7%?Q-%7*^M15QQ#,7$OL+4'2];_'1T9WB5Z]UWRR!6?M#B8NH_W^F;+WA+,S?:!JLZ<-^NZ#I MXZI3UL^RX>I/!L=BAHK;-*6^-":WL6$,=E2W)',12#IEU<9]QBV2;VFX4N^X M]D*JX3_=-LAU"DW;HYXT_#8([7:J%P%O3<%M^R71D-:=,431F72C$.L%]HY, M(V>QS+K6B>Y-Q2OSLPGK8( Z$KZ8H)D_K>:2@@R1=. "LVA&T* Q(]?JC=4T MP;AQ)3;8JGX'.=7]UCBB-K?Y&A\[:;?THC+QXTK&M.9Q>,7W.BG=T#AC;T6& ML&5'W)L*5O_S0<*V&YWW(H'0T7P ?WWJ4%\]?GQZOOGYYN'E[D\WY.Z!__<- M>7?_^/*"J<;BO9]"3K@AX*?2Q]5K\/E)U*?G?T]ID-%K*O_75AYS!,*(#S]' MF9+.X]"3J.(\(!V!99L:"<*_[66FHWB.$4C28!R"-B0XUE&IB1/? MSSTM!A=9)8ZL\#5J)?6>+ISXW/!CUSQ MU3Y-:;P\O*9!G/%UB$O(=[7BOR(A[[R2M5S(!JR!IPSFWP[O]*ESW?4-'\FK MG>"I8G2,LB!(E@5%DM=$&M;IWV;0EYGPQ D]P1^$[ +J*>&;89JS5)RRBW>5 M3US>;!0O=-)H_KFA$2;/U0^=,)17CNAD.9PV4>_D@-^(;=2,7'.J,=\5%/0) M## KGEYV=A?UP"4('QOK_=.T4WFUX?\%QUNRD[1)LHC8&KWNI]/A7KYV:>?$ MRQ3E4T(&)JK^.:0>D]$[[*4GZ96#<>;WM(#73/N\ZIQI\=82OV>9F*+$]=B! M,*R+KG-JSQFG9]IFSL>38]GT&3'06CG;A#CJY*P#QVCD;.9%U9/7S6OYY*WZ MBRD]T3^'D37N,IO/)>2[;O<;:1,N^CVT73#-[;,>$?/.V<95GYOFE]?'JS_^ M_'A_??/\\C6Y^9^_W+W^Q0=ME'*!:28QE!^8?V:ZIY86'&3M,PFBU#H5 IZV MZ;G1E8*H83[S7) MKQ(44Q_F8ABI(A*:&>C84U_L2F)30 M/FC+?+G<;_<1A.=UX2*S3W+'1_)/?05L^2I7Y.G]5C_.NCZLQB?6>+ /BOH* M.8S[]&#?0BDA<93/P'13S11@DRN4EH=N;*J ]&=8PY M(=63CC&(XKSF&(]SUZX%A;F'E;GG25GIGDNXCT1K,U&!FY^IR++BCU#!8#.= M'Y+[24P_D:!BF.Q*CDFPVT5,YO<#I;#B'PJ5< 'DVP IPL2/1RM]HN( M+?F*N:) '>>4=HJ03VFRI#3,ZCTHWU*^!3G_WXC;6[GQG#\\C;C\SY=\!YR) M*U'8Q927HX^?8B[JANTTK1=ZXB(L]WT%JY9Y5T2Q8W7 6T\:L+3=(9J/WY\[=7I8[0I,>_( M=;UO?+GG%WL>X?92&EXE<($$3>-8BI-H>@L10F4>U%/5G\%;XCY3&4H8<);7 MT/$O4&04V#5HI"3B50#)P&%'@67JFR1$)*7B JI:TH[2Y$J"_L64^L@-),3= M4]=PN=UR/8NI*#%$/K%\(^)/$&@.XL/767E/NH-*'?Z9MO1;(]BVD9!7QNT@ MLH-U&ZCX8MY6%GO9=[D.?PD&WE_RL2SL=7M@&CHK0VC3,1,?TIU?=< M'4S-*[MW%=YU:3>0\L4#N/$Y9)D71*$!"8=HDIT10=@K;S!P%IHN8=FZ1?MG M6/)'\P(.Y+QR \[B.V\"O@!'X,CHH T!ABMP* ,U\DR,XPT\V1[4%0.SUT3S M%EAPN3B>HF__XYQ?1[_K?BQR2V*>!8Q-'R-$:+ TDJ*PR\L,*? A;#-#S&URS; M)5569);1//N@F58;$HYEN(G2U'$SQN3:ZL).1^\ JS:!77DBW0?I;)@UHQU?0^$P2.MP)GBXC?B"\.NO>0RF69YCH MQQ4_!@L9FKS>2%8U4]&?#%([K('BMOI?]:0Q?<.K00QV:Q-4T0I!9T8$I8MD M=<%I2>_X? T^W[-@P2(193P2 M:R -A.H!0P6MJ@CT)8!336 8E]W73ANJ++ 6REPKR"1*Z0Z\%]1)D[6^^.$Z ME6-EHCMZ\=@5RK5%]8 3UR 8:3ZJVI(E'2AW5E"",I+E8V=.C#2H(90E&$G@ M4C;XD'MN62E4RQ??LHS 8H9,NT)>TQ5-4[AT*4345@ARQ/6EV*M!,'.)5P6B M!X5=M5RYEG,M"30L;FP[%DNROL0 M\,7,;"*:;4V'[8'!F5DS:67CDEG$(42DI+&28UXX=^4LRGIFSW1)V1N4U'"> M(A6J+WJI%\NLD5T\#W11QY2K[R_Q24W '\_O+%PE15I!^N?R[^(W?LQ(TNZ1 MSQ''%P-2"&*VG :"!R;3X<;55AJ(_MB(BS1:ME'MX8D?=P,6EMN[(O0WCV6_ M)^,EUU!BOEA0']'-IN5"R0.;W-2J464OA2SNHN1^ M,1%2#L^Q<@Y;5@>N9[K:QUP $:?(..=/P4&Q'1Q.QHO@I;.XAOBEE88O(4Q' M1MVB=HU(G20W(R5!>1E- @4EAH!NG+;_!.LD4U9)DX4%*^VBXB MMI97Z!"XEQ?/7.7%VP59A?R(_M3='4:9VJ.$ IE/ #E+53Y!1CBMYDT,>>B: M^P2W,6/+*[]HI+]A\B(&5SAI+A[_2[JGH?X"^51BOAR2^HCN%KDS4?+@D.3. M9N_H7D%2K-<%4;Q+U;/,0"7JKB%J4(CJAW6[ORK53%@? KZ_)%99KCNVQR^" M#;7*QV79 Z?&P>I[4O;%(PQBVUHCH*+J28V I^( ])H4A;"?BDNV),K;E_6NE'I\O0++>\D"?)4/:)Z MJA]1W>@>44T5C#]=U**.NXR\PQM'T5W(]Y=C';D_!NEO5'1%>:'+?6K:9#KB M>F*4)L&,]JA"Q#=%/5=.5EBCDQK?&^/K(URC?P(3:]]6]9IL2I,J&@_"Y3=+&G94^1<05">&FQUF4ZF['BH%SF^/(EOI4D^SS M%3_8D)1&L(+(KMC%4E:G-Y17C"1.!Q@&19R M5<54OH20:[\)$"'7O92Y6*)]#[?>LCB(EV<*M_8F[I55#YP:!XOO2=D7;S"( M;6NXM:+J2[BUL5TOVQ,\KIYDY_NGLO&]PU[?A(Q_S+2+ICM;ZC%1#Y0VMBRG MR&8GBH( J2C@'QQ/E&Y72+0[JT0.M8)&E D.)1VY1+W/AZ<1#\4BH%95[:R: M!CQ^BOGWV[!=V3?[+I['.]5VORF@QO=.$)3[FJ-/^"ZCE#PD?*_S M V:/,_7^3?9>^P54\([_@9\)W^":0UTM#/(!,@X6[4,NF&@H][@3)\=>>\;1 MQO3I+#;R1-J/<",-Z,G);U1IE"&^7>L(8FI)BGE&/.\\/&GGH'KN \O7)HE" ML>! U:W")7J0IW.;I,]T5^0\/*ZN1-=)(;4EM\*$B)NA8Q=)E9ZCQT++S;&Q MI-\0P'NQ&A544"++?NK8:3G]Y6H(TFZ51TGKL15CS_%*2A\I9? M#XMPM+ Q7ATC=( X1P8S-]WRJ14X:$'A9@.!4=[)-=XTI> O7GK:WBPJ#VNKNDB+S< 5TFF+>=BQ,!=Q@Q"J-8O!3C: MPJ7E1;]B<4T"G/KB06!AKU3N@@CF65 NC. M1Y^L C3U20L\N3Y9.%$4>MXU'.I]J3]72OV9RIF>((1O=J".+]PG\?J5IEM8 M WH%)MJ(^)[6+)(]?-;$\B0&UF7)XH19(_,AXL@7<(E 0H[NB_^U:YL>W /O M:]$L'2RN[[5KT9'KK33G6J$Y*)[7Q1!8O&2[(*K3XI/8'R-PS\/33$)SXR<"$Z1/E>[F6NRJN M-YOS*V="\T&F9@+'0G&FNFF\TW(PN5UCB*=^<@$O!<4_&@/,B!R"*&K:X6PK MO)@OV)JHVL[Y M7"SHFL4QG/.T,S)EQ(7[%,Y8_>PW#JL3[5U.M]:'L.[X2/&6O@*VPBVNR--' M6_IQUEWQ)7[CG3JHJV]/4XL>>**K23RWW^D.1_H?E3P$*M MM;NB8ZW6_<1K+\QNN AKF"A),QZ<[9F?I7 M@/[%Q=I0%_1(4F5X>N(,S!,FIUSN[)TH$)(S3Y#KN-.$^.(7R>H"OCAZ@:3" MT0EY'JM6)Y6O-'M7/1;J8FT31K%&ZU"PEF8S/]WX>5ES5C[/A&58N@[I$JA4 M/4P]>]GO=C)=.8C@- ;%5NYBR!47 EJ.,,[8.'K74[BF_CFB3JZ'O?CJ)J;N-K^>P5MH/=/F):**PV.4IFV_UO6B (C6T4 MXRLZUA2/Q*'!9?5&;RG='_N'V&:KWTM/VX])-LVCF>$,VX%"ZZ"D8O:H-5(3 M!*/G47=\0\M!F@GU0-2 QW0=Q.P?PDE=\84XB5@H/6 N%_$;[/%I@;B3:.MHTZ,4T='87PY)H](M<=>[C<9Y![C;E]*UFXIMDR9;M" ML,L@8QE4RJKE>Z6?\\M(_W!Y""$TV>Z M3#BXJ,4!( >=8Q^7-,;#_7&GI7[G/PY=I+( 8S+??:9;101$+8D-)2G=):E0 M?"@,DQ^^SDC6,(R@-HQ=P<0,4D4E&P2*SHN_'T3-C52RQ?^WXFOJ0@1GG3Z+ MRR#5 *08@32&D& '4B^^&+4.SCL_9_6NHSTF:U12$RDMHAU&?:EO6;Y[X&,] M-^LI8/O]F2,RPH.T7IPIJ^BU:.!L?4\5HX5?)-;)?BY0G\%GNZH7']M9=1@I M3ZW-('8OPU/0\<\&M4SVT..:6N,&PX-#ZXC"6WW1I'9[O-A;%T ] I8-VD1H M6YH.&L&>S*PHK*:SKQSQH-IEQ^ZS^R B'#)[B50=(9VP< Z(/5A3UIB&8QYW MIV'M6?TXN9TBE^JTY<72<0[),-\]!RDDY\/3*E$]UK:/,\ CO4&V"=!Z2:P# MGOX]L)F3;E92 0\/^HC .+\-.+1[Z2M&<1V]JX28YWG*%GO9R16Z+W/S"K(\ M2,D3_WT;+.D^9\L@RF:0%?U>EGN%RL/.IV $-7;7<5_..EOFQ2SF# M8)CG69;]!BUT?^$ZF>8!BUUBNF8*PS2@X=N0B1M-^3/"3VXV=F8Y2 0H1 M..2C:$I!L;NZJ(2P>68+CC^J9/3%1@0OE,GFHAK:U'RW@N]V3Q3&$].0M0P$ M%U "E>_+9*N+%[K^O9((CC?<.CJ?9;ITQC#J&-AFLX9!#$9 M&A0+$%U18,M=#UEV.ZH')>]$,3XY+BD&EN_MLV_\.H'@S2:BV_HI2<)/+(JX M.'=QSOEC7-9C42R+9T\:. YFD*!-K]&+P.2N8 !W'8TL:0BCKJD4UNJ[DMI6 MS+Y$/%93X^K6CX*?BFKSG69-]6M9F4!@Y&UOS(D?G%<+(P;>YM,BQ/'^40.. ML@4T\J+<=P &[CL%!=\N1QX]BC>:8SUZZ.!]T!V73:M \6LEG6SW]\NGC2^N1-O ,7I9FWGIOFDJ*_,6J$*5!"X-R3T+%BQ2%T:=OE9'5K!8 M"D?#!G_N[GXP-=0J'T.%5Y0 Z4L*JS[(,#X':[A?JP3.'" :.5Q,.,=:=, X M)FIFO6F!:LC)#NA?9!,XS.60.*K!O6TC1P5^J5X^S/ MOP\%4WM$F0T8R(547:/,6G"\ JL]HLSB=9NHR>J7XMC#S"84;U3'$F;6P_N@ M/(YO(SF.7T[S)%%P"^4W'HO*5):')+%+!>ZO46LOU@SQD=X=U>3]ZZ12^VNR@Y4$HN:4Q7 M##7GYXF+(@5YS#AU#8^I MQW0=1"6_1]LPVQ+BB(NDH7T$:ZFC"^+TNN?.55?1 )<4R(IC ?XB<9)T/IC1 MRWZ1T;_O^3GDYLVA(ZT>'*NQNIG]=B=U-2Q"ZW03(XIN524XD? >J8OU6[N&H M3(.,?O_=AQ^?^.Z-;MG2H5=L3P((S7H&B5@U[>F%C=.\9P"+EAZNQPU:92/6 MQCBD&(C 2*0<:N+F/F/(;94)WX^,)^OCG^ZN+QJR(2[1OV3T<763Y6P;Y#33 M>,YC()PE5\UJI?Y2)(JX>5"6'Z/E9V;KH90#*!5B*19H%-;\QAB%A'E4)_B?G7 MSSA"*%N@KE8L8LA6?*N^"B),J[,Z;*CZK1B<3W;X-Y!B').[BM_08SQK]ANYUL M'?XS]WI\@/55DN5NMN:*C!3][R5:ZRK "7/Z>X$>;'4#[ 6R6-M*= +X_EG: MF03%W+?.PS>:YBPK1''6X^PULWZD.GK,?5+8N#>,F"Z"[.\G1OCXPXXB)WSG(13-E!RX2(UTG+SI6I M"56R(A4Z:>#[MQZ=)+!*1,SC59!M('F)_P^$B-Z"J!;!>K9RPT4Z6/41K'6J M#Z6B!$7MJN>E. M#>^?30R7!?>Q3T:YGH$U7],W&B6B6G.QJS3NW9PPL1[W. O5?M1C14-XS./( MD^)IB\04OK:!6QX9_+.@,\B*'4!0+Y2;(G[,-LGZUB39=\\1O*D^;H:")&3)^L*;]LDC1_I>FV%T%L#VN+2LE)265B__GT>1)_M%OMI'53%_ M\R9_S"&P3@/C3U/[V# >?83SQ=C,*TRH&F(FFE+31B6RJ@E$#34CU5#"A9:# M5;"3;U_>:+I(;&>7L\]C>U:N4AJRG$ F@A^])=TC9VIPY)Z2CG$S%2Q>+TGW M2), ]V_?/U 23_M(NIF .[IG;?T<3,05UY]V?FZ*9VSEYY]9G5-:U+6FW=+[ MEL4LI_?LC8;&7:P#'M;JXRA0>QFR("&L1TX<*=SY46_U&9&H%P+7/[L:3= 1 MHU%WVUW 4K#,Q_2:9;LD"Z+'U7T2KP5?!GM0Q:OK^FJYOE8')>,[8G& M1(AY336159CLW /B1-:FD:IK8M6P!,Z,Q< 0F(.AI4.IO$PU/"G'+P 4'FEB M'Z2-W/W_\WK&4*$'DRLGE+0GE%43>A=R*+9BHE.F;79]: +F&@_0@2,W_W** M!ZAA\9I^N9ZBRRY9_ECA0%&X(= T%2;@1>>O?GYDR/[KK",AV=SY)JUEKN,/ M,[VEGTN&L=9]CQ=ZW#E<\:D)S>J^LN.8I$(E!:X_IGF:9!<"%?)]HH!M M/>V=XOAFHP<,;VJ5>*XP,'4]\0_Y;#D^6MBR3/B*\]4Q[HIT8I MQC2)^3^7M)$'Y&:6_ $^0>R MV5'#UPTE>;#81T%*PE8Z;$:#T@JR3!"$0GM!?"#!.J6 DG":;+O8<]NLD=),L!NRU8I"Q4L.N*#Y)THE4^LT MR%,&$! ^SM%L+ +X]/Q3UW\4;]A$ZC;AWW'Y&PP=P2G*E>:5\&)V.?[$N_C3#:GIQVL:I"+BVPHVAIR-3PK? M,N7_S(6YE?XDB(/HD+'S+%=/TO">:;Y/XVS0DN5( G79ZB6F8NERPL=>OGHP MJ5S":F]:N&.NC((4^),M=[#1 5P,5\6\#"B4 +#O^KQC<%=4N7+X$,7:L84W M:GRAXW3X:L//H2P)N2N5G#9Q^/H8)SE?@\#A)U'(U[^&,ZW9$HLCK*S%LOD/ M2&YN+DCP]S0$CP[OB%-8#F"AJS>'!>?2GY<@K/#,,\$L7R9F9+]+Y%I8^F . MEM*BJO2&[8JS=6NZN+.72^#V M5^;'BE+>4QST6!D&E;0W01KSI3][HND+7UDHM+Y:0@$8%NVYWAL=^\G4D#(1 M3A.^E9TPC-3T&0NG\&G4\I(>X02)H#@C@J8L!22IHIOX^>=A42A^=/<" M/:EA>X%!PJN]0"]2B%Y@ )]&[2]02$60-"C.R.)00?CG"<:>BU55NI;5E& * MTFIR,DD5MW0)-Q'1F(AS][AZEEOD6VXBA:8KB<(YITG6&U\P^H0TW0%L XH#:%8&;R$+ M.=O 09;O!K;!DNYS<5"LSK4G. AK".>:[OAI5\K*_QU1^ ??^K&\[IGI.BN4A M@_7AYC.?R3B(KLK+-#XW1R]9+@\_T62=!KL-^/AY2H.L9U1E_ &QCUSGFD+U MJ6SLT1 /;N<1Q6BMK;U<.2:I!A4&K'B2QLVW.381@Z.[-R]FM+4E%#'_($T/ MX.;>H%V*N!Z)8$8C,:,R^P0F=%T-S?'7O@2/BAF\/'P,_I:DU=Q='JHC=;6+ M'N3W!A#VQ+\-GA*C'^M-%=]?#639R2]QNQ#$&RZ)_ZF.1%7'3V]]SSEF)RCK M>J95X4OA:EJ^A\_35DQ=>>GH0QLSZ6<_5B4P F M7=XL0X[:MC$O =A^,3-P/85YX?PSC<+7Y&.0[U.6'UZ +\&PS9P=\'#LUUF@ MIL%:D2:W4$>.%'5?%CFIP6<$"%WDR<6V(.6-%0Z5L&EV685%EA&W/+9B8E]. M-D=2G_MA##^/U%4LE)GPY5X"V!SX6.:T07QY0#/&5)D?U9PR G80>%0Q'"/# M990/W$)1AT4><#LO+40^79[DL,[Q!:[>I@('S:)L==)Y=83FH^R+]VI\#[S? M0IH%;8<892R:U>5@-&P0R"W,]HN_42"B>1U%+JNCIOB$QRN<+Z^CSCES7$L^4;;><)NZ"-ZX\JRI>#$UXQK& MU@Q"@W![,],:7W4*723);S+@=60I7@2URC)0[M$J!09V&$HKA#J^U %'#!QI M>#$J9HGCS=[S-'&6&WB.))(&CE8WX:S7'A0J*[A-3&\S;_>P #4O#(N.DKVB MP>,,@6N08TZ3RH+'H(]F\N,Q?]+[9SE2^TZ^&,L[MS+1E-GVZBLY9:I+? ]\ MT^.JZG%S)=\]]KR%LJ%C+_)NXJE7?#,NXO+OPIA1:1L]EPH2WIGO"%(RO_LQ MV8S,!=&S'DQ&P[)C^=-WR;4VDK('D3>V-%B\HY=ZS5I'L].+'8V^AE4-"H.# MZ&$8AW-X@TK#^_KRI^>Z-H0D]EHW?!K4ZU]_>HAKXE!FC;I?]?\LJ K=+^B2 M!N&I+-ZAU>>99Z3*G-@U9B0H9J1QU^J%7X![N)YVKT+!MFN]&&J[[<(CVJ6. M&:.6B0M47U;1$V4).=)XUI"E><,2^'\=6P'_TU^OZKH]CXNH*']\R[)E$/V% M!FEUW5MP:321$>A-:S^C30 8U\G$)K.\D3@UJG)!@,DD7)'6#.4WA+EZX?!E MGYU+NDI26O7JN>;_D^7B_?HM_SM;FQ]PC485>]DX:3)T$9$!)%$#)8/YM<1/ M1.6"A2!,FAVK2N)B7U20]W E.]?$M$LZ%/-3_#%'[G[5J#0&J04Q9 Z7,\&E M+P+ ES2F*]9WVSB (K9[&#P):M?0FQRB6QC(J[G"7D6SX2 XV>I^Y%U!^1L/ MW<%H$[+?;H/T4(2-BI)[[Q:EX% TS#MG<+-:T67.WFH_^!SDM/WJO6^AIP$D ML=W!\&G0E'SJ30^S[M- 9LW%GTJB36\ =,E120C__,%9YB/M%,* '+LLYX<* M4:AU14.:BL(PI8<095F]+(KM"_>'^ZW\ M6T]G,,X@V YBS*G25(L<803,(I*CL6^N+0G#7,@.",5 1(PT(V(L4@PV(]5P MI#&>AUYGHHG[#9X&-28B3_C^!&XS6$S)"MY4R]<7'#21()ZY*(C9T#@3$]&< MG3D+/Q5NW MN7SJ)GZ\#G):U79P\T&X/"&Y+Q\^1,OS83(TO=/$E[;K4#0^EC38$L7"]5N^ MR@U+_N!QG.1P1DH>2<&D!"' )JE+R/CCMGW\0*V+[KIZN>Q@ P_NDW*O2-9B M?"^VC ])_$8S+KV8L(';0S.[L&;6W(B.=B<^[MI$D M/MJAQ=4$E 8K[J'\,-C!ON^9BY2R)4P6[&I_B5F>_4F("8\_/N\H_/2:P)]& M.1V>ER5L9X+W&?J<2,_)CW=GV?,+._ 4[+$#]7(F==NGYY=?BJV3[!9%X5TU M\@/.1EK$=A4)\]&7VCN!RLF3/Y24!0%=N%EJH<^<_H) MERU6^3QEC3E;-N>L[/S@3S#QGG(N05*GS:06&L1188- ">*R!2U26&5%;E8^JO/GZ#">^*TZ2;(.TI;%;+O?$BCH M CW=Y"XB$]N+I)HE8>TC+FU.KV:+UM:/:;'JSS^S[&B*]OW$UL5L^757! M3/HB5<^ JJ2*;.\'![\"/"._ D;'$*;1!$AW+1FY3K8!.RX;;(%%TPD]XT>* MT07$T X=%ZXJ(G%&5)(!U^ILM^..BPOR,^>-#[#^2+<+FFIZSK:(D#[ MJE@#C'"-:^1$<<4JX84"E1CD5XF#JD!YD,M@W#YC,5^ R]8VBD7($0=)D5P$ M:2F3"6%ZA;)STU6JJH72R&M5?RV2G"C7*@T,DI:H&&UI11-@>BWHCF[XZBGBT1O!A4-PW><,]D3 MO$<[[*R\YEX4KFOB-@6G"UY2(&T2I-KV%42\6+#WB\QAB3Z&0G*W:F9;#K<- M,KW+58VO>$Q807FPVM;,F%?<+ARZ&AA6WF,@3%4PK\!-91A_$7Y*V99O!F.Z M99EAL56"(2RJ!G:KQ5,!@[-(:AE1'/D+2/*1@Q().^W"-I19;-?T]SW_!#=0 M ON5#VA;I530B&Y*SWS'675!<5R6C@^UXQ+01( 3@/=D/6L+85_7U/#>*(YE MG5,!^Z \]G6OJSX>1$';@I@CH&I8+Q3'$/E4 6(KC#GB>:PL'IR=[EE>U"9] M$4G7AJ5)#8IT VY@NW7%K8";_@Y;RT3WDKH")1(6?RDZYMZX#NF _= 2_0JD MAD37%./:H] 5#]8=FN<1E+4O>3.O/#IHK%"XD?EV4%P)BA >-_"A")0+:-)0 M'0_6H$?H PO9G"G=T#BK2MT5A6]ERZ'EX34-X@S><2?Q/ [%?T5"AI^XSM\G M639/6<;B]?4>&LG+W,\'FC^N7H//FMF;9&0<79YP4IMV,<&PD]O89#)U[%6, M3%I#EP4LWP'%;V957>N2"])@0URM-Q@AP$F!20INB&2G>IO,.8++"\X33L8; MWF0#IDQG$26S*9\CV>Z:ID6S: LC[^]#S,SA1],OC]9@$%T_F0,X;#^7,ZQ#/(VKL%Z1)DS8\ M'I/4_7(APV?CKBZ#6S[]".2+$]'JGB1BMI:MV9*EP/[+;J2ZD3O1P-)]8<(VK**/@2F-YC^W'4ULZ0A7BB45.K& M@#6=JI4N5N>_\<6]2FG(J"P< <\)/DJ?U>G54,D*7@@ 1QS/\K.DR42?-H<&O2D# MC;DN*\Z'+USM*O[5H;.^R A^J[=HE:=RQL3Q33W9L[WIJ9V,,*XROELU( C) M/BN?J8I^SNG4SN54@1OXI"9 7MJ":Z*3D^:.-$1ZYI\H?=.%$M2@6%DC>K;; M*2-=.(1\$1T3BF21EGY(GUU72_$C)4TDM(@RB6+5$,42:7C+/Y"X!7H*TOQ@ M3[9RHX*>Q-9'6$UVFPL)S+0W=_Z,^7 5F1DIMA,%)0*32^3MIB"&%2$^J\S% M9GL7,'$]":H6Z/%C>:3EAXBAB#Z&: M.NB -KGZ.?/43_-FGKSRTMN4[;V7$Z9GZF=^ ^: YH_Z6=^%.:D??K;^Y9Y% MH:U UC$0CEJI66UJ4!MB"HDEV$IB;I MH2=7)!LKW>(^)8+0HQ+%!S6:[_-DFRQ89-$>!1Q2VIZ.X59JWC'0].EW:@ZZ MH>(:[@SJX%3P]1E:&&CJ_39^F[Z@:X>QLH!K]<.D!5N/1NU><\#O.#5[Q=!* M^^W\BO09N[9Z]-/TG])_3_])E0R6'[7UXZ2? M53%R=TLG8:;^HL%G\Q=M_X[P154,5E^T^>.T7[0[LF*3_GG<+SI>6.F>'Q[N MJ#Z%E0J2.24TRIPO(GI'3$4M]0.J 3@8_4J>(\@OEH1;]D=+6/[ME* M=U/EA.F9'76%X-;."#!%T\.^R# +7XCX$6_.]5F\JWBFN25A'Y561\$F!]?SU5.)92X6!F ^7 M8E=)G*^1[_@H!Z9O7Z!M!X0W5!]V]J8CX@N>!YM8JR'1./.968Z)4X3;SE! MM#]3,"(:7LS?:!JLJ9""O/L+#=+L&ZQ\Z!/D*;Y%!%+(BFT%.N8Z46?./M,L M3_F6152BF\?A,XV@;I1L2^Z4\.Q 3OGV5E(==JS%1TQ\]F1-V/'W18-$7 J MJ(B>X-EHJ= 97;Y?)V_?AI0)5?W[[^"?%_*?0C_Y?_[UGJZ#Z$:\LU4$D)00 MT^J7@4G0'\7/D^F'=FQ%PVD.12386/$9M^\KQU0&6KH_3_]E5>R5G[7YVZ3? MM#MPYX.6GW+\_D;S>*?O:M3X$>,9\3%K]3/A\A>D9\#MX;NI3 ]/VF/"V33) ME;.)[_OKQ0SN.?+#1YIO$K[/>N/+$DQR]Z^40CA.DX9U&KGILPG&$+],/CB% MUJ2Y"JV)LI/9.]GA!/F_W^2%N 35_P827J)CQ@$@7*,XA,+KMG? M]Z8GM3I@G-"&F?5F%$,-.7G PL1&1S,J8#+?[=(D6&YDKX@2%3^?H"N.,7% M#^Z+^NA3 72P'JB0<5VW*Q'^9;Y")):).LPTO JRS6V4?#+>Y/4AX(VJ642T M*)\&VP=U-++64= :G"PY/%EQ!+)-0AIAWAL&+!5EBB\/U3]_9C3E7WQSN*=O M7'$,27V.R$AWA[U$:]T>.F%.?W_8@ZWN#2+'D*6R9Z1"PE]8*T$^T@ J:XJF M[5WIS&EZ_6@@:V,?095*Z4( 3S?=N3.H:%-#\5?M2HR[>+?/,V%I/YB?DYLP MD/5/+X12V[K@>+JEXT5QV<5!R ^8Y2QJ,Q!<6PHXZ<&1"EE8V&]5L=# 3E_" MPLA(]VE<#4X$O"=UF%1B&-<_$X(_ZJ-?V?307JB0< YR M]6OX/HA^J)5>))-Z=;'0U4S'DO8,25+H&X.H788TI'O+NUXW5!P-ZR-64\=< M\";7,G>F%#<5I@PQXP/?$Z[-Y'W>'?2XY>.7=?J?^(A/*7OCPS]%P5)8C>J: MH@\VPE59?^&J2S)W5)SKL;[\=7.9! '9W9A3J/MQ[$#;=I((V954IKW^PI;N M!(-Z_!33--NPW1/EL\&_X)K.EYR;E(8J28W@"";CP'YE(P98'*.P,M1]3E0! M0I)N4N+7BA,4^!/?__:7I,(@#9E*'(26,&?\%JA/_0XBS/::%,+,PY"!.@91 MZ:WNXI?](F,A"U)&M856^M/!>C(X4.#VL\*>1!">'@[B4/$\4=*!HOL%)5*3 M(B4MKM.D20VI8LO80D/+KJ"6MFO"(ZZS+YL@I<]TQV=E$V1TODZI6,H5?D?E MGGJA(ZS# \2KUN4>N#CK=&\&+6N%4>=DPP\Q)*G')-6@$Z_LI\NN%X6H-@$( M:S_"]\U@R RZ"!:#GG=+?TV7*>6CO.Q8G*Q6KVD09\&RQ[[41,"/;;]=1--! M0(_MS=' QJ*RBV58(,$*7NOBKE;7(",!5\-L'XE>EP')./D+3I_D]0#XIXG> MPBO/%R65&2GHD 8A/PX=O06]MGQAS"?%Y5[L\)BJ$O&O]MM]Q$W@C=;R5U,R M7_&YFT=18P9TIY,SC(/T//E<$]9ZQ#SV(-,_=3Z/!-V=2S4.)-87,3HY%"G' MFI%ZM*:KJ?U/ ,2/F+3V2 =H:::N<>1'%&/H"4P-WA[H\7V8V]C$K.K,?+7(^;&_U_Y:*NP.#\W,OWD54=)A7C>[F"&2BB_6JX79\*=B_H%JCU6 M,P ?9Z?16\#F#L(9>?*=04_.=/=PK35>O@/%#U6,):.?%L>/,7P[D40L%*O' M,WTK'U- 01MY&UI+^Q/_[\?T/LDRV8)6,U6G$L6QS7&FHFFPIU&QJLAA4]A\FV9][WF8D4XJ M+XXS&'T>FG(QE5Q3MG@-.&M+^K*A-+^'<;@S,CR+T(,CM7VUL-]J *N!G;X5 MK)&1;E-8"4X$/"D1\)]%J,0P/HLP(?BC/OIG$7IH+U3(^"Q"IT3XSR+F2Y% MGSW3)65O4.?2W-I3"X[4X=/"?JO1IP9V^GZ?1D:Z%>D*<%+#S\@#Q5RW2I:> M@@.P,X]#_I=T3\-[%BQ8Q')F:Q';@P"N9KF+J-(U.S::]KFRIM?'@H)X#U'0 M( TB(]Z!/-.,POMGSNPUO&5-1#>H%YJ^L:5&TWK@(=Q[]!&HNO%P0<*YZW#G MK'OO6 ")!,6TH"-4*JPI37R5<8(XSQH)2%9@CVH5;S3>P^TEG[LM;# >%Q%; MBZ]4Y'V^TK3S\*PG+HIU]!.L82%NB%A6TH<[72HOR0$&;@&716\>\HGE&[+< M9WFRI>D,?GJ*_Q)_C*]?XY_Y_[Q\3<2 _+P/1D8___,O'#S]< M?PVY>64IOGQ#X3^3% ("*R /MX\Q)0>NV)P"W/UO^'[ S$B ]&=%&C&.6)93F&#S/^Z M8C&?&@!9)ML='Q@@WH*T6%@. ,! !;25&ZC@0OX"Y\,QN>'_T6"\Z6I!3BY M%SGIK4)TC5= M!,O?3"[1CHKG$5W%.G:(-CQ4?^C&G*EZ*+BL0 3_Q3^ON-\(X@,)(+=9//=( M*=LN]ER=R:=J!+GC"-EJ15/P/1E9T/P3.#*@L4Z3+", F,&3Q"4XM(![V@WC M:WMSD(Q&$??&.8")YF=BP.8PTDER#D47M8(:>+%LSVE56(%DGKO'-I<@9!3! M;UNRCT.XQ*R'_SH3OB[99]5J &,$:0H]Z>7+#[$Z@)<.N<=-86\[\F M+V#Q=_&3D/X$F:V4_5U$'">E[QIC(>OU$N3$NVV%JITZ65:DP?]+TMS1RY(2 M?/F0Z\XV"$6F.R O]VD*^R5IEG[ZXF&S5&&)];B>&;DFI?S? TN[G.8:KE(: M\E7]+LOV(,DKK)]/=B!_E1,1T#>[KU&U/__DH,(3CVY4/MS5: M,>9S;9KGD7P$NFKP+THD">^KC2*Z8F(\TNXE5/T^VPD-Z6EV#]Z4#R2SBH ( MHBF76AF1P0TB3OSJ^Y1IK9')XZIYKB1S425,$$ +THTEFE9;LN$!O+%[",RC M*/D$QT@I'MRW,0"BMXZNR(,< M9( 5KH^N[D@P=U]7('KF[%I3MSOJFR'CA,H;,^#2^\I\=3-B MD+[8XLNC 33&,-=0-8(CA.,=V*]B\ 98G,"[E2%K']1R[.G1"& ,\,M<=I?AKGI^YS+B,63F2"ZDID= M5D&.P;&-6,V^VHC;L!X8L8JAKG,/TO0 AZ4WT80Q$$F;8,[%X8EDXCDG/$,7 MUUM5_C-DYXN$';C82I/]&O(O@P)2W)YE.=N*9!^N+?LXA#M^"JO'.DG"K% ^ M_NOB4*7U9^1=PL>&[,\@+A)!/XD\S_Q0)Q%EW[PGMY!&$P59)KU(B]EL=GQ+ M5R46)6E9"@/^'-7ON,@[8 ZR2*'J9G&'!T4"BS\!> Q7@Q%)=B+5'G+W#\N( M$K8B41*O:?H-IAMS^MA';JS @8J' @O;C3G)4#[".SH*S(X_\EF$>:/I(AE5 MG.)3!!(6; I>ED"%%OB;?(.X:[Q!# KQH[.\053Q_Y#$/=UW$\,3#]X5PNC$ M:W!__/@Q3\[6S1$OSFGAO1R4MU+T]U-640RV+9ZZ*L.-T^ MKN9QSD(6[:%R[ OEKE6P=O-92G#+C0T>9^SSHF+539!"Q!5".Z+V_BOX*]WM MS\B#(%W#G66J6K=VHXXP_27?&=COAF2*06!'UQR&U..0R6D3=GE0$S#D")UU1*3:%N>?Q%8QC/,--WWUC'/+TMW4:VP7 M/:=)+**>QPRYZAC?67+,D]*4=*UMM[LH.5"H M/L.WBN5_O>3)\K?'G0BAZ(NZN.-BM+7M*5C=U-81$:FE;2_NNI&TLE*%"(.M M&22_0=AHDT3E@^:4K3>Y+!H!%2/@3W5 ;48HD\&OA%2MM1+QG^)Q=$"6-(4Z MD23> QOB=;7L.@7_ C;A?75 =BD-*9PJ9,-9>(HM.^.1;$>7,F F\S!$((QM MZ<2!JQ,GND00\1 X%E9_$"1(08/\*JGXMWPXKZ3WEK;JXY'W:3D:/CTC;LCN MT5JXC\NX\U:K]S'I_K1^\'Y8F+':_$BTOTC;TM>>'X7PEV95QK+K(YG469-' M#3<77]04B?\9\\KC1*EO/M-TR3+Z!-LL_G.!5U-2;8#./R;"J6"JB:Q.$^<> M$.<4,HU4UCH>%(XJ-+P(N.. I!U:T"W.$\4-.BW--VNJ#Y7;Q,ME3T(7D+6 2!\M>$B[9-8G'VDF?=[#+( MV'*^R,1Y6+/:#*:&LYTZ4?CF!FH@JD.MRW;A9K>@R M)[^68W3B3^=-"#KOS/!5EU I(-\!5FMEO<'&= Z-SU;L H2(XAY$FH^D<3B0YN7,8A5^C$ MP1Z4L+,">PNM3OUS)H.8W]>31V,27P%.*F*D06T&;T5*B!/2]'21X"6XDB=N M2]M@2;E?60;17;R&UX^B,XH85Y^RT0L=(S[;7[PZU.J.BQ0U[NR>IQX-;7/6$RSJ5\TGBZ^I$#:)$A-H[8[_*P*@\.Q M94RXH2(M'CW$:JT6#GC3+P_.3"EJ,AK6 %_R#LK8CV12[-8DVSK-,R$@A;2M M(K2BUEKHZ0/3%E:Z9^HJ8:Y&*1T:YAZY*+)LBR)WP;#ZE*O9;704]ILF*VD*\2$D=Q#4PW=50SQ.QE6[2:RDF'&HU* MWC,^RP'?J^HUL@."H) :-BM]//H=1QV53'0^=P6E_9SGU7(Y9MF%SR),X M"/GT&=1-!851GD'+;%V2H0."5(9!PT>W:$$#$$G[!O$ZH@X^!%'RV:A_QQ ( MNJ=FLM*[]L\X.J?BH7L:*("0=*T7CV-N\W;<;^XVJ7%550!A;/1TK-8[O6,( MI*V>FHWN9JJ&0]*Z 9R.J'L_1?MEL$X,!XQC" 2M4S-9J5S[9QQ]4_'0/2X6 M0-,JV$FLG:!:C_#L]Y;%+-O0L'T#4]0=,KP4[X&,H)"]1:MTU1D31XU[LM=1 M(X%/2@+']VXE"21/.XUP?MX@%O%82W"S#P'O;A,U(CK>*1YA^W2SJ&2MW_WB MC)1MU2%$U+TN,MP73*B_UY"LL&2"8_[OB(KJWG$XWX)$_U!YK7ZH.#K;1ZRF MMKK@3:ZG[DPIG@+4J% _OD 6KV>:Z#A1_Y$$D^5,&SB$?M[1.,/LUU(GM977 MKD\-\V0&Z,F M(\K:>!98!,VP,5YIA@YP6LTPQ7\([1!Z M4?SAKYR/MB#-'Z;]XEV6X//6?YWL6QX/V?EPOSSO-R\0?[.I! MPRW\@//!:I::'^SJ8?(/5@[9K?SW\]W#?.(/=?NLX1)^P/E0-4O-#W7[//F' M*H?L?*C;Y_G#U8T'"9^..\E[2S;[<'*X":1#Q5)JSU/# MO1]I\TE<]&F1?&GFK N&E"*O8;>5&'\$,WTZO)*!;N+1L4YX$6>YB7.6'_[, M0EHH]N7A8_"W)*WT^?)0Q6G+C'VW8,L)E+$C+B=/BCKL,I@L8NSE1)Y= C#P MJE30K)VH>&E:WP^4A)%B+VV!-4$7%=#T9VH]J^5AN@LQZ2E:-WQW4U_ X 15 MH";]XZK%K#:H8H"=7@&LC)=ZH 6<5!TL7!BT8OQ^ 7-.ETG1+FFZIH94(RTH MQKMR,]OU&W(U'-)[<1,SG:_^NJ%D*U:(LE,EZ1"8^L5W+P$ZT.=X\7 5I"'C M9Y&?:1#E&[WRJN$0--?$<*6V*B CQ@]AZ9^7/Z1 M9IDIE_,8 D$[U4Q6>MG^&4&5-V!:C0">*1"PV]SUA6J MY,W8YLR.YHNBJ<4Q*UH;QP-%4S'44]'&N@8^(?071#0K(B\/5%U/RP*+%)XS M,=X*N*D IP^AZ;E0%I&)*G6%,*I2#8ZO2L>\N*L2_HI5QOPZ0AG7+BL6DE*Y"=-2 M+#/*],KEPH\^IU[KE9,^MZ2".*,C:-T/85K*I\CZN1*V(LO71+' M[.C>\>0L#5UMAJ)@7OORZ\\;+F3&MXG7Z7Y]S3)9CCI)E2W+>I/ J.XP3,RZ M_$,_?*3Z$$.8-%1$;(?F,MF]&!I\?BI)DK!!KRQTFU:7XU18PM>BNI=XUSEQ M5&_4"7E<=5,!*E($:)$FL6D?8/GP_<_NE=QE]LC'.+H2GSQ&7\7PPJK[&J\W M]MEWMGTZ.S_1%/X0K.D'U^->"\63T[-"#./QN0&/?W[N,-.]MS)K_H0*=!NP M]$]!M*+P(8G3\C^A4: QQ7-$ M^CBJ.?H$-?5X-.*3*_W(G'=??W#Z1 P 11X*+)$NWR0S?H[G< .ZBW?[/+OG MA\7H@S'89,1 5G*]$$JU[8+C*:*.EVYN/8"0#Y[IS/>]=>9[_W3F^WXZ\[U' M.O.]@\Y\[X/.7!X*]PKGB-N4_GU/X^7!/QKN4H@E3C&ZSDG3&2%LPNE5#@]&I["V7AR53C\RSN52%FU^W-;((VH M_BB=3BR;UAWC>:%V:J84%RGEMEUL_S'#)D&VX2<2^)^;O^_96Q"!%*;D%0," M4LC$*D(K8**%GCY<8F%%D6.>;<3)3_RC@8._1CY3"+8OC(3B.) M52K@]&EHEPL83@^A9,"IS/;1>/Q%^F,2TX/LT7*[CT.S-NN D/[D=C,^\D_%XL29?)>DN28.<7B8@/#]F%?)XM5J7[-UE<2B/+_UQ8<9 M!5N;]&*HM:D+CZA-.F9,VE3B^+#VW<4YY;.3/W,7^O(IV!D7/1TPC@:966_J MCAIRJ+3O>5EQ\AC?+D)3YV)&COIZ1[M+S)C8V6,_=P]HS4FDYJ,CB=1: M22&&\=JH 8]_+=1A1G$_7J*0RF0:6#AF<9H<2XZ#>C:H>'5?9FQ(6&<%%U': M9P83!L+9PLU0XR"N&R:&3#ZW@4?F><-JL!>0H0)EOMF-ZN+H\5/,E\@REG]-%[G= MD ;0\>9:W$U@RX6YF8@/5^DN'+K=$\Z((#4C]84/4)N1 -]&QQ*\%@WVKMM] MS)9LQZ=!W&QY<>-02?"XJO]8!E8.UF"Y#1W[)L)-//6MA!D7\8;"A3'3;44% MVMQ"SLA/:9)E]8_C6MZ/4L"8KKDUA";;.U%.192=I#2"4>'R^"U(F6B)+7Z. MDB!&.D>.+N:,K.!COJF\YH2N1<9GW4^7!G@ M1"9K*.O-+>5ZI-M_0[#BR91/],H?$T^!CDDOQSJ)!BW1E 6 M;.QF3T["J1LZ&5$1FS8Y\*587!*9FY5)F(I MK_Q(:&A=84; Z&'A(D+=S,($C=35PLZ2HJ4 RPC_S'2=I =^@%]&^Y!F_!^K M)-W*NH[!(MGGS6-^"/J55?I5U[EB6;;G&YO%@5"6;VA* A(F6[XO8$N2I(23 MI&P=DV6=4[?/6$SY/D]6/A.)=8 $ORUIF@V&?. M.2OV,3/^)[86K3.$3%"W2[1$_6;J9A\#/FE]S+M4I"Q"MB)FLN+'\M@IF#,_ M3U&"(CU.,;#=>IJB@)O^88J6B>ZSE"H*()7%@_JM]L7OWI+ITXN"KYN6CI#] M-B[W:#DXO7DS=I;L[%UJ,KYDSNC$U,R/'AQ'%6WL-_5.!SNYDID9Z;\EQCE8 M]I1BOH5"L?^ #(0DPSQ/ZOB>+_D6=2_"6[] GENRCH'=G_G.C!_>[Y.LKTVX M$/3+:MRGP,6N[-2\L3Q75OO;YHPT:),F<0)DL4+#HT^$#'D#3A!5TE',FQF= MB+:K4P<\OZS6>#5J1?+&!FTW@ ZFAGW9.50T/=\H1Q=(4LT/'VF^29J9%6YA M5C,R]H'%133U6<6$B7A,L;-E/*%(="+Q6_D]^/5/U:(]\,^=Q%D2,8BT%3]0 M4WNP 720^J,,%;C5*:4OD>E[I@SCL*/'.MV=D2-:I"2&_T"UE^S&=ZN#*'T! M>JU_Y3J C-^Z;7P3.T2[\9_,]I+_,>6GAOWN<57^P1Q2'XGV%V #MHD9;!4Z MPG[;B9GK;C>-(_M@!9;/>VOW6P$[ 4_WV(YW C9L__;:?6X$#/OM$^\#-+D- MMRQF.;UG;S04+ZQ"NJK_'\LLA^F2^Y1\L8J)WA"*Z%QEFK+,PW%R8-Z.2KD)&/CHJ5T*0!CG_X M5?=.TPNYXAV5MAPV!K_23;V?6;KC:;2?$] H ^76:]I$%+H>F&^E^J"H=7P5[)[5(>_!8-12U_! M0/=I5P7F0RQ<=SLS&M4O*2:NO,<9B>07%ANWW?R(*QTF#FHIW7'>X?G?JBKA M4GRBK'RZ")M4$I <8KOOR>N&P]0\KWB)*'+R38;OL,8P3<3[R= M&Z\\E&Y"'F@^7V2B=KK&];HBHQ6"ZB':4?4G!TR,DD_.;"F2G&9A%9$>3TU#QR0B-+/96XN:+LB8Y[RRUG]BN8OEAKGP-'[3P>VB'< M]U4^F5?%3F]3>N@V-!W':FROIZ>2QI^ \$V9Z?53D>AE.:X,)^=E:-@J?H_X ML):6;T%B"Z/V2+%/!Y^^LHXT95^*/H^AQ][K[V"]G9''LBJ7JO[%-%NUR:1% MM%*+]6%;E4N(#XWKU8_X/B]25T 9-0<3J,3NHN/G) JJ'@*(92,YF%5-99E@"R4LX9F)_56)>#=2/B>9^!)K3,D=KJDJ>J0R6H2@[>B2 MO^P7X@1MV35-Z(6ZX9[A9+X #W04$AI*X\OP/OJ RU60I@?1_O2?U/WH11_F M?,X63QO5]>BEKAT/AR&72?+;\+I,^CNL#HMJ,=TP<5ZM]!"J^5S% 0WM MG8HS;ZIJE^ O%A3JAI.@<;,1-&XVI#_I1 I895=H7N0$T2_ER6:2@($AR>'N=Q#F+]S1\Y*=3H5!0=/&G@,6/\9]3[@VODT^Z M^^/AY) :49TH?JLQU?]N[]V:8\=Q!.&_PNB7J8K( MN.9_J&H0H;+K^AP=X?B@D5!&ZBA)B7/%VW>2'P#OC_ 0/$?]:<-P.Y#:>TZ\ M* TYH1?1YH%)?.>E],+GKQPPT[[8_/=1_R9U+TRX"<,>3,MRBQW0H*4A.]/8 MCMN/24(C_T2R"A4/RV/QM$>%P,WB@GKYP_7[@48I_4;?L^=SW* M[*R0.E>BN:H8>/SGA&!G0CT[M45]18),\6? M%V/R?Z=>\OP6CR*?$M<2#/R,\?YVG2-RW)P;5(YDQ8"367&\!-O5\\],Z7\L MRV39_)IWN?MA6XS9UID?:+B :@FF6]$YJO$"VL68KT8&S+#^LB@#OF$2'4TR M ME2S+?.^C#K!4P+,-Z*S#%M%[ NQ70U$F 6]==E62X;.YY@.++%6&Z-]8&6 MR\8NP7)+,D>U7 :S&,M52X!9U-\68[D76R:<4?'+COOE5=10=^]_Z:^>)6AK"\2M=4PQ9I&[(^9 MXT53 RZ!V-87.5@TU9UKS,.UA^,Z#/Q?LR#D+_#!2PL1F^ND::*H!\&)(6S8 MJ <)NO&S1P%F8B3:E(_![V^HHOZ9S:QM9V@#Z)8VM5FRT:D*RAG-.B=)IU_X M_05+8AZ]MZ\>\]:!%Z87T>;I>#B$ZC?8S6!8%T;MV&E>$-7#(%P(M2&HI5=L M--D7PWG(D^8 +NC7[W'RQVWTD,0^5?9G4@U&UB4IZ5(-:HS$TQL)&2UM@3'0 M?>\@1KF@(K!)37=T ]&>447.!B.KB)1TJ8HT1N*IB(0,:;X#QO ]EA,:8JHH ME@W$=AZZ*N#V*$2G8:CQOM]P"F_4SZ(VG='&4&[.-S<[EE,\$IY:;*VZ;@6 D?;+)BH:YEF^.S:9:2E MW=JY@"!U$.4;*7/J$MM]Z%6G-@!)4UHD-A2C_'5^/3B;NOW9V8 Q.](?DRC( MC@F]"=[A?V"G^1O=!7ZH> O;&@JCH[PU,U7'>",(4D=X2[K:)W/\W=)X2W[Z MD=!_'H,##WO2H[\C'C1>3_](5X0M/T&2_DA\M@#%47@2?=VA&_MV&[ -H<@? M,!V"?NP[+X/C$TJB& Y*]EX$&-FWB%@4!8>=>J1]3$(^1E- MG)!CD2?CB'_^D;SFK,S=X+VO5$O %=GFH"O.BW?,XGV\#G#/&B[C2$B??0Z^ M]7]A!.J7;ST(CE>V8:/NIW7C9_?<9F+:E\1J('DVA@-AGCDD,;/Q[/3 ",V8 M=5P7+D376=T$A'368,5*XYQ!"S'_&8,%.2V=*H!6A(-Q)U4"3ME0_94FZUB_ M=>_%D%C0#B5;!P 6SK=6(%73Y@YLW^'-+\_6J^Q48I (;+Q MT.,8X=CBJ9OK6+AG-^QQ"=>V,:_C7Y%R!FX^]3E6Y,QQK)J>8UR7\9]"1A%] M 2)U+F-B4=W!X]'UYBB;VB0BP'.C#_PM/!Y*TPQZ@*27WB'(('%)-\IDE6HX M5AY03WXS^2=]6E)2 QCU760_.=+-Y9'MSO8TN:%\#_-( MUTQ[I3TJ#0 H+R!;L%![]E@S&NNM8R-),I\,,,3/@*A^)0T:_@4=:463F:\U2+V?@+ M_YR/-*6)\IZ89!S2&9>*X,91U_F@^4^\Y!2TEX0T"_;Y6E! E,O""63<,<:NNK._"9@>E^O*P?BG,,Y[8>[E^F#=X(: M2:/J2P>CZ;V&]#.EEXS$T'@E&3)UYX-)/AK9W?>C_2!&8[:TINOLEI_!0R#V M#-0H.)2.1&I$K2:ZT6.Z/6S^]M$J&MK/'O@[NCF&O';H+HY>/C&=VQ. )Q6" ME'SG.#"+&YLL:2[SR@:ZH#"JB[OM4Z87^%=UFY1_\_;Z"[KJX2YH M2)M\M9Y48Y&UY9P0D\ZL"$ ,NH2KR+S>!1&]WUXF=!-D-Y[/TQ-71WI%>2D8 M]/]5%];:PR)D8+LR5F9A;0%Q,K'=J&M?O(6*@92O3@PU7\ $+K+-D1$_C*&^ M]N+X5S)2/[JG6"8 MVH*,( B&8\E&:2^&\3AF8D542W4*J&*CPC3FX 70:F=+&+Q48::UA='X>##Q M,4#QR[JEN]B+&(G_^QA1O=Z;(!#4WHZ)4NOUPW&4WH:F]DE%>>T"H"I]!V $ MA1^#AYJV*[D84=VOJ&\1+-E .:#V:F:4JM\&<4/]571U4!]-H#"O&?3EY2=+ M;D8TAQNZ3HY> JO47^S-00;E@#FHF5&:0QO$#7-0T66](CAC#'TY^7EZ8VC' M:_=^%@O#_5N7?8 $S(F]@)(=S7Z@!>/*GD!!6*=X<J1F1GAE6B3:V8AXW\ MGUWLH@WEA%FHF-%8Q3F(*T8AITN72=H7^I2?D4F7C)F32+WY:AG'#*O&A<\6 MJC00SY/6MSV: ,H,@U+V:L=(K>15#X!5[FI#E%'@Z$JD)K9 M*GHR5@/KLD4:Z5BB;KN:G)(1!/D00L.&].Q!,A[_R$%)E'4:_BW(=N1R%T0> M^4JA9II%YU^\Z ^R.5+RE0EV![K4>L)NOB.'WBQ^(E=:%L8SARK0L[<'"0R^ M02@945E$"\ )DU!0UV;J:KV&EN6IVV-KA"(9@07YI YJQ..IO)*A=+UI&0<+_B^O&Y)YIR[?/ M%Y^Y\Z\BB=9;3-/J>D]V\DCH2D_ZD'9G\"C[[I?XE291XT@D-!PK6P)B-#WK MPE+5]\P&"JGUF3UINOT"M"03J$B%2Q@,F :@P]@O#.&NS4[-8$J&!K6 M,XU MY;N<3IFFA.N)(]W\J56?NS-(HW(RH_] O MGT60^2)K791A!89@!1W8*0W! @;'%JP),X?6>3$;4J'&<$9\6T9&#J'^VCQ/ MUVP:ND [$DSIF=-&5')0=\(J'7T#8JL")8_>'8BO.K&I"++^FJ\N#=Y0VQ&T M2WHUMU'4P[&:$^C);_8HD(]%:%6@(T327"[:,$41]PRP;ZC(:!<$:F^JF,'< MT1\9.R8]JL,XH4]M@FQSGBN2*]P$=UJNO33[G:899%0U%6B241@59TIBJPJS MUA"DBC(%';K%%V ( /'\]LS+JS7!32JGR$E<>MG..^DULCT&01]5A);:>#X M1Q?E5.@T44!@J*$EK34"I]! P'N_S4^7U$HH'8:@AQIR2U64C,'11B4AK8]\ M=LHWKR*.1N:0Q1E:KR?!RRX3U/!2 ,TJK1N.L5R;R:_6;?58I 7<1% [>F.[ MR;1>LU&A(&N&8^;UO#/]+:*_2(@>LJP+"D0=BV%U5PW%6.3U9%=KO7P$EH_M:8JO!HYEB@$Q,6Y Y0WB?*]F;?8G@D:1/0W^$]YHL7&ODG MM1(;01"4V9*-4JD-XW&4VXHH4Y:3(_E48B%O@(9X',_,,6\_?LX9X'!$ $ZS M*^.G%_>,5/YEO/ B3>/\107=1LT"#&7O9LU.;3MGA,':X5D2IM_TE85&T$-% MX"$U1+-O!?LRU>3D\T6+\#E?<+--Y+N3PK=+WCN0MK=.V)\7D:(G[<\ZMN@2 M]?*A+FB&.B$O&X>L'=K$>TL_!B3:)SC6D:ZNNH'X1S?M%50]"O5XIDL=B0-/ M,#=[HP%]MQG=V[4JK(UVH1M=BWAU,[IR*'(ONC,Z3*WH<'JV=B<9T\W%T0M4 MB ,9*FMM#$%R;1(R&TZM]OO\[JPUN23#$[V0YZ+S*N+W_C7*W]V#9_^8GJ;I MT6/2OWX_T"A5]>@U >'HA!TK=2W10\RN-S;DM#2I!I1W\*BZ MZ1QYY4Z#)[1GFOOQPM\O<->JGS(OX\<6]ULQ,O#"AUC@ M0'+(*CH3\9V. ^F_1_H:AZ]PEZR1W-;JA@$&1T^L&*GKC!9@=OVQH$9RU)K# MG-?W3])@MMF3I&NC63,T:L-96^8DC6=-H-@-:.WHT[5O;9Y9R#JI(=T&GX[) M67NLU=[9$ \,='_VY0S.G2=?I R9GGMI .$WF=)3IJN 24H/'3;O7;OZSHL- M?V>F4IYQ_SSU&R]BPK*J]/K]$#"9\)YOT/)-4S)F!XA1--:%I:ILS 8*J7#, MGC15T40)K&Y72 5:M):%HW+YB5P;V9D@@GMB>EG<<_]K]Q!."NY0#*=ASQC$ M26#=BN*4!-I'..T5R(W8;036QEJ&1MIB_^8E 30=>O0RJBG7; _#V4BKR*WO MG<_'S+Y=EA/04I%B&(%Q^$6:=:JU)9JR@?C:H"[/;(]"U0AM:>:93CA0F!E' MFSBZC3*:K/G-NBUE?@RHN[O]W# >9]]M150[\D$]RN+HJY>FGK\[IC3+4MVU=.5@E,OH!M)K5] 5([$NGFO)D=S,AO$KTH# MTMLQ:'?F*N CW=#] ;[3 TV">*-)7=H NG!!4,>2^JZ@# KYVJ":)-,-PA6I M8%=$0.,G1O7<:5.E=J N:I\ZG6H#YY@&:K=-5CJ(GXC51OQMDW;($DSDKW%Y$2]Q-WE]_DM'J!^-6@7U:_%G+WZ ME:".J=\97>U"\,Q+,J@,"X0>9KL@V7 ==%<%V5Q#?& #WDDU;#/801$K8-=4 M\9PRHS)N@VVV%*B1ZKPOHRC5YID='/+=OQ5Y5/L15*5[@&/7/%MRZ"T M\ML$C%\!;D>AJ5*ZQ,+<;!:36OT:0[2:TFR4*2M'F$1;5<0"&?@/W@G^$QK: MI%^\,(S9VIG_*?Y"X2Z(E;_I@LZ%5:D[^^I5RQX7\JK6E5#SJE=@)#D\;XR4 MKDB.M?PSLX+1EQGOATAL+O??CD&X8;%<"F_8LK^ 08GLWD# ,)*8L5" MN71H1^.L%18DF=I'1QP%.-)U@82D.1;B\1?S9KXBU(>I;R47)10IP/@*X(SG MYW5\-,V@.HNWU-@P*_;A([^HNH9U0>""=[=A4>W/==#('MQ,FMEG%SAX>5[> M565#*CS.*.H7+PW2)^8KO,U]5*]R_LE*5CIP%Y34S)Y:1=6PR IJ(LRLGAP# M$2@("R$:5>O.Z";$.58"$0-=T+[. 03+,+0Z61V@#AF*L]9>U> M8- YF>V2^$/H'D"3S9DB%9?<9][UC< 4?P6=0[VE*L[3 Z\?[@Q>=5FRD'QXYI.?[D)&'7C4^#5YACP$_OS*"XH2-+!#!G]*, MIS$/2=4RG 7< SC[\Y>Y0'L M89'<0%<"31GA38X0', ;H*Q#:+V2NO9IO;X :+ MX*H+SQ7'$QRG\"=,?P^RW2_Q*TTB^/3B*41=JEP#A'BL8F2E=;2BA, ]7C&0 M97_$$O*7E;T,5C:F0B S9D$O)5:<9SO[LED=NM1>C*Y@\R<\G4D:GIV_%LZA MS]EM!>M":M' F/71>0'HUCEYDZKNA^+5D0NB)GZ+,YHR@B#,50BA.01'KV1D MUM6G_OOL6M*>O.V18 C)QSCRYF'94ME[#_;'_9(W:+CL'=@OV?FZW@\% M_CN)MFRJ7E TP:.^K6A'G&W'4KAYR?&0$A$I,.%4KX[ :\'2NF3)5["$;([FY#H#[EK2)'^KCWIZQXW)N%XD'J,P?Z=^HEI$!!OA=(INFR9([$ M^W#FT./T.<4!31_I001BZ?VV#,YNHV_T/7M^H^$K_1I'V4[5?&D@3GR[ZBT( ME=EU1HAJE3VI-1IMA1?Z[12882]=;0""B !V(M 3@1_?G,<2"3QEM!1K!^?Z M_!:/(9T2U0)L^XSMWB:=XW';DAM$CF7 ?%5F6!=@MGK^^[Y[A&:MT%9E-+$( M9$NQV#KKPVP6,"W :BLRQ[5;P+L4R]7( %[:7)+MWC!YCB47@6LAEEMG?)#A M B+W[;:B!RV4#EA ZB@V+2W?+,6,; M.3SO:$(Y8X[8\S>F_\B<#*.57+\7-_8N!5S- M;J8QASCS0EMS,++S#-A(V& *4>UO(S_>TV?O_3*.H/$M7)!XUA2%:\;C*+^1 M@;K^*P?/;@(&2B1-VF$\80"D!D&^[YJB):*E+/K3IC9Q: MO[YY>]HIY*D 7%G#SEG0KV+%: ?6L28I5BO9B@"0BX$0T-4Q&*J#N*1,78*B M:KPC"M4Y."I4"C]$JEY_O4G@Z>(@!>Z^Q%ZRT:YD%G XZF7-4%W'C$"S*YHE M19*'4#9?8"!DG:B&%)]^5,R-0C\R$7*B#%X,4(YI$SZ M$,8 XH9B&0,9A7JY$\L\TI2R#[G3!B[G@W"42$YJ76>:(V97$=GTDB9A8A!/ MSES15QK&XL&J2E5PO8[Q^?6S,6@>1?^H>F, AK

DVKBPOO MG"N(E7Y]O-7"XJ'RN@;@+P777A(&-,T855!*HET1%&-Q]$%+>%TKI -GUPT- M%2T-*<;RU8'7(XV?O$^3K*8D[+_.%83]Z1^7<93&8;"!9XNNHXS7@4C6"/W0 M>=7#AFS0#MVXV93#3$0[;5$;3HKQHR\EO;5#NI*8!KNA(>UU13\274NTJXQ" M3P8L.(I>QA?L_WEIYB4\BT8?=EZR]WQZS +?"].G)^F*T@D2H:MQ-Z;*UL9V M8#C]C;O0IFMR7.(1:5-*SC"MR-/GB\]/GU$)I;#J&HYU_BS(6S=+" M)#Z8; 4TO T#9[T9LY@?UC2BVR#[$>?"Q71!8GK_9P_Y1 M_.WZ_4"CE%[&>_A?P7:T^2*^3?H$CP-]\5*ZJ0^ CF$*L4XS%6Y;NBG$)NMI M-^8\: WQQF="TFA+H!4E(WRR%?]W^4,^X8K4,?(D?#$I"U=AVD]KF+*UL[I("&7[ MBG48I#O:ZP7.D9SX_8'"^T71RUVMP=W3;_D[-EI6Q/6(=V3$=9)$U>D0D&N M<&-4>2V/KF&W%L*A_(>Z;;=FN!N9#VWS:V6YBS/-L,M@ EY0$'%#&,9OD""T M#4-DD([L1M1,:3<7;3#\O8**)KO0OX0F)?BX8>Q_"I8B^@+'*IW"6&O.*B:\ M:9CHO0F9_./,Z!E^C39!FB7!^@@':EX2P3,I]]O\2M33<9T&F\!+ JH*JKL@ MP/$3W5FLNPM[Z-F]1E?2]/IY%WAK>&&'MX9IH";%!;EB#AP[',SNA>^+G2YC MZ=A@<)LS2!4,SGYG"T+3&Z;%H@_#D=&4AZUQE'ZA0&Z9>*7IUR#B=X3*EW^C M31/+]3^/\+89S78Q^Z5X6CPU/!* 0@GF#3,4H;5=?L?@ L M/XIGB2MR2$4/67."B)B%B&E(;1YX;+6XL4?Y'I)-&R>;(/*2DSCNA-=\V)@H M8_() 7W!"_K+#NY]CY!_CUSHU9D13?]K66[YBOTCS0)_/,%7&!?C)L^%,-#= M%>B6X+::M YV/TT?4R!?C-,P2./7*(! C'?N6%CXE0>@XXFJ1+@8*S\3P4 C MS[$MP<8;I*H:BV!>UA=] DN*\Y/#_*A0QJ)A4S $(=+U_L$B:-S[[XUM_H8 M TF5G!.+7IBU_A0Y3O)#CO7'E6(1PPYS)Q/&(8E?@Q32>67]%F:_8!Z- J@<;;J):'_$O>=N)>UJ0?0R)MLM'LGYSKZ2+;'\H;6^AS M**-A=ZFW2V_AF/N[=$;M2(^7GG2W&U<6V.O&#UA($\T*&J#ZD(7$3K1,*X_F M8.@JD.TH277=<*!##,EB/A#Z&'C1*26TE"O\C)FNL>F6(X_FE3>IAJ%TR;-T M$T/7=E$J?([XD"[$*EZN _VG1<>6B&9@,(6)P&]K>0F(8^I_'GW#B*N <*Q M2^ -D:H9M;OF8"N6KF9APNND>=@1K7RQKUPH-CF,WZ]X7-'2M0\'[FJ)JS:3JM($<7L4K1MN#KQ_NWZG?I'&%,GNV^TI4#FZ+Y,RWJG/9@4D[O[ M+0VY XR]Q-JP:?>V4(OG?OBNJ),(2L8PO=3^$,8GRO[*VU?E/O?\)&$X.E<] ME9[];KY*CLMA;Z4C>(C%YG@_Y8B+^&2:]F[#7-:'$,$(?JN;' KNDIP[JN#. ML0W@?;:C2?FGZ(5WT))GT<=#Z^[FSD8<7;=R.IQ.;MS,!+<;?0.(*!SJY_4NDEYW.(6!@]FN MEM[R:-:%ZD (\^,(>A#>;UOMG$T=C^Q@D>XC=V&L<2W9!G#^V\GV5$D>>BU@ MP;(DK;?1:^R&<%?R W;E<0@7;BL^UUXG:K^68#IYZXS%D8<&[)@UO6BF08'_ M ($-??;OD$E>Q6"_%-@<:>O?BV6'S]I:#'9^,*L3!D=LL]N36AW \6VR\Z-; MWZ!TM'SN"/HJ$[\&YI)N0IOH"&K!;851 W!$\UHL:!6M'(VO5V>D2/8R^>], M>PX!VT($_\I+@9C/@^?0D]=>Q4"*?+A&[ZFG2'J;81 RV[:,E.EK$P!.CMJ. MJO9K&_S1JV)O"U5C?GG[0U)-QJ/V32O*)5XF7NGPX 0]BTGM/#VC+)Y.H,=^ MK?Q7=-*N>3U.X^=Y<]H]12;;M-2>J^.@")GIGMS;"]Y.C%Z;\?^FF]C!.AU"R'WI'EK*!XNGXEK,5;OQEV88:72B_W'G)"UU[_A]V(4EOW"Z$+@,%HPYQ M>B)V)!0:1+U;(9.7FYE?D8D=-8TKW3X>]T+J<6MSN1".C:R$;3U87.3V2+-C M$O&_E,8RZN(EGV!)T9M.1,/C-QGVA41P:M);IO*0Q.!92<)!G+@9U>+YESC> MO 5AR!]IRQCUL Z(GVS%ID7AB,Y;L*G5:@T\OMX:B;-;ZPHT?!]1(0&AEVIB"M#4/2>!WQV#5L;?-, MXM1^X1"#'='J!NGZQ0!&XFMUC0Q+!P\ N"WEK(@_ZR17E;2XH>FUE)1E;WT5 M$+KF:UA16( $ M,2E.3H*Z3""LR1,JD:(VS;<*!)=GI@],/CR?!<,B\:Z20. M#1:7U,[(K%D/E2@<44P#?1)-/234%W7M?_;V<9+E!^K.::HF&.^^F>R+UR5M M[B$0LWYW0.J(QG>F6!^_U#"O'-R8CLKXP-VJ^2"K1FVWPAD=(.X1E)DEV?F2 M&@K]\,A$FNIDZ/R\IPAS3JTS'_:KMY@:F<[B4'D/QZIE.O,U1LE,)P]1O/"R M/[# ^G[+VX_61G;Q&1:HG/$BUFP;_(H1CTN>QI)828G[ 8H\X6(--&/VQG5% MK=%LBK(=-"<5IDIY7]SZA([XJ[Y"57JP\E4HP?O]-G^^I@[@D%_KR_^-U2=V M;D-DF=1O0[BTB;%)[Y\/=V3C89WH;VPIW,CV6[+A2LJ_O )L7_\J!W'DW1G+ M.E79>/P79SK6DS:TWX%3@0Y\2,X&:LETI M61,$_[A,1H_=N1D;[LBIF14/<*W/K<.SLUXMVU^CA/WE)0K^Q7G+WY5*K]_] M\+AAVUN1SH#^+9D71.P/S_'UN[^HY9_0[$$%R*EJM M+&:T>H5$%=]#.1K'Q@S$UTU#,71VC=;2T5)$I=I-LM0=:!+$F^M(V^6\&P-? MO!"*:8F7\:00C3;%PV$GZDVSG1-DDW&QYJ^!!$W< TW^%;,0O:$YZ ? M:7H,(2=]P^SG\IC RSP/7$YL]$.B*7@LWG<4IYIF@7\)"8_D])7NU^HC5?E8I)RYCO!& MIEPV0U\>OOXI%44(Q2. MTE@R4U<@ \CLRF1%CZPBFD.1'(SD<.0'!OFC&WJ6'U^+3N@O-/)/=T%$^2,$ M2EEH8;!TS(*1IH9I !#TRTB-JA$_N*T:%/D.<(0#.GB$\KSSLM_C8[@1=75E M5_UGT9"_6Z!I1.;4#LR2=8M-E@&3*_LH*S+MMTHD8_@(1UC4D%:/,CSG#R&Y MI_&E:3]0MA3PZY[\B@UE7R'+6Q)U3DI;8'1*][L(P>XTP8C.%2NPI[5+UJ#F M_$N\1?<3CKEHZ85H$/<'&N7QMT)DC1$X"BLALJZ M9]G5ZC6W+);-5&Y;T'\ MTD_^CFZ.(;W?RA_+O4@21K;(47\Y56,>O!/\[0+J/9XA):20Q(CX<;1L= '5 M=70TY+-K^,B4MU]BSO%#CE#Y-'5]$K(^-0;F$Q$^$_G.Y\*,JN$B_C=O3R_> M ]7VK#D$1]UE9-8UMO[[[$K7GKS=_H[]%X$QY#N,)>,QV'PZCK M_2&,3Y2FZO5;.11AP3:07:[0BG$X2[*6&-NH-:)OA!8(9@Y2NS%0C";E\"GB MT6_TS4)W9:,0U%9-;*FQ[2$XRJJB8PEZ:DT[&SBM=GZ)O61SO[T*$NHS&(V& MJD8B:*F>Z%)3Y<-PM%5'2_LB' SFC[,7PY&V,@.I1LQSBEP^FT:3VCX;@Y/E ME!):3W(V!LR>XY3,WMZS\M,,&(2?W^Y_\%-Q&FVLLN333(5TH#BAV!IGBQ/, M,_\QXV1,M$-4D?3)SPO'WUUQ,M.GX_J_F<=^CK\&4; _[G^C/"Y^I&SVA'.D M#@NZ8D (%_HQ6881WW..F M>(PV-!&+>FZJA]Q4O9HUUY9"Q]9Z)%%RQ.2+W@=^R7U@/J[I W,BR'-,I$4(J2A#Z5;NCK'G4R766B?(CAV;?CA":YH6JZ<6K%X10#'H3)[\P6%63 MU.FF6U@89RF^48([PUS+"?FL&!D_$%P1,7%9-9V2]B33#/LDVX); I;+><9+%&>\;!/-9:3CK42%4U'NVBTF>:[*4G M_*JA>>K*K&@_Y.*0:#QTQTO)=%CWNBQ:<5.2C@[**]S!_)7(W#J1UQRL" M$"XD)1[B#.CRPL+.B^:.7FA826:<=TDIB1X"'9Z1Z##IPA(2G3F3NI!#@85X M402EJT'>")7]@_N5J%QSBCU@M>:(Y(47.>%\$ 4Y/!M1TE!;XRLR9EONA\OP M@FM1T4WW-LH/A/C_OS]F:>9%T"Q^HGSN$#(6Z4I[BWM$S]J9AJ4ZVIZ,&OQN MZ7 /C8Q;7"$L/&\L/'+HI1G9>*[H)O(R&)P*OL0ZO)UEQH6F3.Q"VAFF6UX:I5_4 M-59"11=L+=&J^?_+CWW$\P4_C?WAI%,LS&XU8AK%4"7XEV.92N*G,$6QWA9' ML&(ZG/=.9Y!7P>9!RN:0?&U^(^4IB_T_'IAH=HQ(R*O]_.\__45S/\\&#"./ M:\].E=,UPR#E=VT)Z]B%XB_E/23"49,"-T8SBOY,&CF9XI*5DMQ[>-Z=F>C5 M,>%R_^J]0Y%#)Y:5.%RR) .C9K-2('#,QK142G?H>S&"!8<"DFQRT-QKY]E/ M,,+KIX<'E/.6<;C5&=V*%+A(@6Q%J0;YG3*_8-(12B=GO+V2%]L2#8YC/F&N?5#-;\E#:&S;21\%1/H MB,"7[Z!799):M^2ECI3X780<.]W(' (NCK?RI+[\&CZB%EZ&7IO?;9SCG.28G;B^ZGM6:\3BZ9F2@KE[* MP;-KE(&2EA+Q\9"[+R!RUX;?O)F;Q",]%*X[B5\2;Z_I=Z$#0(R3M2RTHESI M:)P854.*XI"X@B YB",=,UJLF#M?*$%<4B5#)PK%>$?42=L90JU0XW>)^!:_ M\IPH)$_/2=5VU+4$Q&ATUH6EJO>9#112.S1[TMI=QG)8D><7P5)2:19"SG$\ M;MIV,FH#W<[N5M2CRZ*0.T.W!BM('.?;@:FZ#[8 F]T56].DN&FP(LJ(\W0I:Q#N=A#&DM9QV$+C9CDL6>NE=0Q@^(D<6SI4B1MVF'"JE[F+5 @ MU4&,P-[Z>%I[['\/!6^UVP.>E+_A/V9IF"8CQND 7EJK'!6R@D-X6L"=-UP4+3ET]@0HN*N>X2,*@R1%R M24%$:(%NY@AI"(LY+*F ^6.7*?DU9ZI$, E/KS19QYKCUT&L,>2\MAW^-PS/ M/QOV/KO/L=:-%R2_>>&1-OUWVGPLLN8=Q3L_A9#._:0A1^:5V_G)&!A MQZZ]13S*(6SGV9=S)-N3-:59OY:#/XHE/P;I'S<)I<5#JW,9L'S>#V"W.H%. M9JZR29=MI6J.VA$3&_IIR\:RT"%_+=B%M79MEL3:1A)PR.@S?P4M [37&R:: M$-$F)Q5ARQ@GF0W'"B=DI65^Q7KZRQS M1ALQU_W6_EV2_K@0,BU#&2^3+WT1X>1CAE';[AI9H%N1'"'),?)W$_>TN&\) M"9QU\2S)IL ]A3Q,=5Y>5E"$D&LRO4.%8]Q&-[$"?PX]L[0,-G" MT@56HALE1Z"=:3F) 0LVIKA+D4_+_E%K3_,=IB;YW--XH>DN;?<19 [S,7R4 MZ($QO5B+>1;OF9H"F\@IB4F6[(_J',SEBHJ.+I/X(''M]SK:S.2'M *L^]]2 M$HPVV%7(NTJ,*(.GS$LR9Z7PA;X$401_FE86BF(X?66<0M>FGC/^?0V M$A?8?DGB=/1'LG0S+7-YT@AMS 5*,LWBEB@E#TJ[>@$(W#9@NNNBM1QR>OU. M$S](U3W[>B!R\%*PEF7K^\!2+&Y=!=:0.&E,57[)/$MU20J! MC>N0SB99H#N2*5-UV&?T%^242 %]&F+*.- MX4]S'4O:3[],+]95O&,Z-]NY%^?SNC$VJ2O,-U!0.E40 PW!X<_SG8=J+HLZ M(O*:F&A-3*]<3!_,H]9D=Z^+,Y7=E*018KKL 5AHM$P^7ZQ3K/$\[/EE\<-^P+EE2BYH#Z^ \;]0!_< MU2+ZUX_J5!WSI!^BLJ^'O.N5;F=K"_3NWC#'ZR4IA+&B2V"KC?="R_\P1.72 MHI-VJF::8N$9DP)'%Y_QA=QI 1IO>O<6H;%YZ[40I;8KD:"F.NK"68Z&1_.3 M2_VL-/(#.M:R @[3MW8D8J'NM9>H1_6PG2A8GI/MP9ZY>O(#VKRD@@G#ZCN3 ML5"[[RGN42V_(PW+L_U>#)I+%#^@]4OJ@W#6_(YD+-3Z>XI[Y'6_$PW+L_Y> M#)KJX19H^_85.0BY>^O9';7T<84[4:'=LNQZ3+[F*\I;9K)D4EF;:O@^GB\U MU^P@N-BA1"W3\X[S*>8M#OQ0?GH,=ATI)/R0OGV2[Z.I.H0EX(.[_XO-)H!_ M>"&\NQ[&*60>BNJGB3ZC8MYB87NDJS?MG#(( % MQ;GN!+3_%T6NCH2H_S?$HFX&G4[%E;;=-9SX"O4JAZ24DW^6>."'77^'%R_1 M#[C&D5ISA9K!!;5>DFGEAWJN'$ O>?SB(D>@!V*1%6Q>%:YXE$3B GF4F"@=_ M@'DK2A7$+"[1.)!31^I(2QH="B$=^BC:XM&/%''VK>$$RYV\BUN![)EJF?5M,UL!MU_C\VYRB-;[D,0^I9OT MABE?E[>T+>!P[,::H;K2&X%FUUA+BEKJ5L 1D KAD$784EY:1WIBM2]+EUZZ M8QLUGP:O^,\1#M[Y%AZD# >FS=W)IEMR)DXMOO'S:NVY%IHE4S'2,C6^K-6C M3;9:0=>>8L5Z%;F5#7^*GO_BQM-1 R3T+8X$5^(QK?LM'YW"8RXWYJ>B)IYX MF99J+](Q;=8\Z^*LUY:E27,=)1'%>WK@% 0AY#N00G):,)LZ8 @YA_]XOF]> M07\P+S>C:_LH_@S7B2$_JC2;.,O1K3Y,R:=:YAJF$]OX^^F%KUYJ)F:H'9EZW2K/$J'$;M)5JX,8 M[QMIAV4ZYP[L5E_XP_CE*/L*R82RFL6FN/#,A"U], M.HM\DG7%FHKE+C$=69PK/V97R>A&+V<7/D-9M]>I\O-#.F/T3_7QG2^NT_W MSM9%)_L!CB;ZREU]6C%GZ?CQ"T3 \[_!/,DLW_>'YX M**MX.?^/[*]'_RJMHP'WO/CU_A#&)TJ?:/(:^)3+Y\NY"$O!<&FEO#Z__OME MG&;?XNSO-'ND?OP2!?^BF_K=&L7WFFEN'-\\JV#K;GB6B6?WN#-RU6XYFL]- M\LF)RMO6?:<@8=7TQFQR8C>LC\ M-E2',3\<%\IE;4LSA/*04?QXMJV+..58W>$R:6NE Q.X19I#8_ MHL]X9%PD 31]XO[O5T90^OCTZU<*I12*;V. P;%(*T;J!J0%F%W?+:AIJ6<% MDR_-'(K\P."6^6C"]?LA2/A@82=C[Y[:^!>6#5$):)3DQCGRY>0JY)1/D7JH M9LI=>1\S\_:'';>=GW[.+0?^TK_IBLQW-&OA[K<,Y3Z.^.^,\ O)/6TD&N:U M0%1!@Y6B$#"))6]B_PB$<=I=T"7E*GE@$!3ZST$#AJ@L!?8Y"I'8$K^)9FN4 M!"ETP,Q;J, 1L4?2 _6#;< \PO:8'1.:]QEC<1SU_!V1+L7DAS^QI?A//Q(/ MR*.;SY/LF64>U27YC^!UY8&.Y'X]^Y<@+!_'2,O?>1%67M-(SP?;M]M^@'GRGP9B/LYNWH[3MD^:)#U:0R: "">'+2U>I$J; M+J'QY .3W==XPY8_GX/<1G[" =K?1Q?93S[UPAI/]A#K*(TG.\R[G,:3G9G2 MQBEE_%%-O"(P!:G/ 0_;E;/PG-_"^O$.%QJ7R;XAD[0F1[_N,Z&[?)2B5_;W M$=3U/X]!=KJ-6!C*]SRM=:9<+BS[H,U(Q,*\XB!1C^(?>U&P'$\Y@+U),FJ< M'%*C1Q(U#>FJM@3_PK@3G+8_3O7.A^![;'7H-/7"?$D/L8[B03K,NQR_T9FI M*;P%(^*3H$+B.,Z>!A*T(-\)PI&TZ$L+YX DKD @DPEISOQZD+H=[>QW@5R4 M4N-:D#NM>R=9\ILO<9Q/O[!EIJ=XYPE6FW,O9[GIQ5C[\ >,.W]#YT-: M;EGYC6:\$@H^FOTJA3R/";>F_T!6K. -<:=94E0]5X;:+@I5[-Q_*OM%?0@/ MVGSR8?8O<3[]1_.=/EZ>PRW01B2C$GBK2:) M>!T&+]YBJSB,/NYBL^&W4;SP*DC],&9BH:E-OT@,:CY:F&0E_'FB)BTI'RB( MLN 3,::JJ",U\MQH(^G,YQ 9?-[-X:N7_$&SO-EFO!5I_=LT/?8+QL:^H]$Q MGGV9)\IL\P1_^YW- MI=RXF$)J]:,/?OWA2G1SZ77_0>$.+Z+#S__^TW\4Y/N,]."5\K)"V05B2Q@$ M%V/+2.D,3 X9FM'E>3-=;;+VXM )J$AI%E@(P1V!.C(Q;>'*FS)D?)RV)GM MJR=[ST8^1C2)XJJ#V@#.1R"HNYS(4KF;/^.HLHP&B>)N@M=@<_1"N, '%_42 M2F@.F1:%&U"%[$6GF975BH&R8<]W,0RS>I'?LCOZ&5]$H>;[(H*K@#1YI1?O M@>H*F1$*L1V$F9E60P@U"$Y+"!,]\J80!11Y9I2Q/2,;CJE90,7]MD'95;SW M E7>63,>1YN,#-3U2#EX=@TR4-)>*$%;8._[%A3C. M)#]XTFMQ153;?-[06)U-!#5.D).=JO-?MZ%U2IU%>@H54FVDRZG_J@;1Y.^DU*C@8=C-2JF M*MJ>O)YHH'@+W^?"Z]^0V[_?/GDA3;4['\DX'->B)+CN"EJ#9C==!0629QW2 MC-Q#VON51D MA4#(7_5N[B;AMR+#,6OD!KQ0O\8>K!3R ?=EW=1@3&@_]'+5,]-CX@? M5=?'$Y#$'H8CQ[*9L2A7VE4.FYM4;0[R*\].5K.40ZMY^+:7ST1@*J?,K"44 M:T%+(%TQ#253>J5O@3F@S@J:+!6UK8N(RO? -MJ,@GS'K9# ^2 > MYHC9%44V?;LSO1@DGN+\ 5*[2>J%XH6@-&M=@IOGM*,SY;CNDB9)\UPF7V-H MIBHF-0&A.4D+5L[\HP8"PS4:R9%Y10[4/#[DM%&"UY-[4EZ0 M#>4N\-9!&&2G2]Y;!J[N?&-Z*OZC@V ,>-PQ)RN&31:F1>*$T5E0:&F'):85 MR7'Q]'R%S1WK',1TVV##'%U ,:WVCC*_0>^HE](KFOI)P+1EI9*"8@5X3!L6UE!D>\<#O/\2L[.'=N6W&9TKPJ7C% N MJ56+&;-JE2".J-<9/9U4#& )!\;4L_L#37BJA9-8>F:%%)2CCY(U^9P%*(U5<_]R.;=<-!=?Y/F1QK1-R^$ M.Z%:!Z6!PG3]1F;:KE\)@N3Z#?0H7#^W6[#?6@4JO"O4M.L4GJ3F"/FM7QS; M[LLFV'B24Y])J$=;S#3OQ\H&NK"$J=YF;8]"7K@T3WBVUBR\ATQ[T!QR??9Q M4Z5/NSC)P.A,>BP;B'4[1$5R\SK'^2B$^Q=R$B07)MC 3^#1\!6Y#]&5)F.F M16Z""&Y$B-4$[@O>;W]-*<_-7NP9K<&_= >EUM X2M^1N;HE6(+.;AZ=Z&K? M3!70A<%P!)_B[2>&0IP1K$@="XXQ#6.Q/@1._Y*"QR/C$?WLH,[;;<1$0=-, M?T:LA< W*P43*E,Z&XYJ/E):3"93 !6U]/@F8L=&23>S"K'R#$S+*_HQU"F3 M!$:*,0C=$52$EDT.S@?@]"J04R'S>D=1C[O-];4*+V:^[F])<<.N)@S=(%DD M,Z4NM(JV\[ED-V[L04Q;#_0=AW:C@;>_,'WKR?<2*H6T)5 HHQN[A^8&/K^N MK3K\4@UV(;%S3KHZN5.,1$[P-,DP)WF*\2XD>JQI][UT1[9A_)82^'@D/DO+ M.A;(YWS=1Z9C.EM@=\)[-6NF2+\-Z430KR++.OXO>F_42WOO.J[<5=T6"OZ_N9\'=,*#NO'NK M\ME6W&';'87=CI:[C/6WWL1#W]BK.QH'UU\-N];KKP2'6^NODL >ZV^C]4K9 MILO!%=B>Z98=;PH>$\[C,I9<>\/MBL2Y)=?2:+MA<&G)M===TY+KDKF.PK#) M6(>OLHJR,]GEF'++7B3V+];P(I$OK4GKB "A8*T7BV4U6R=HG%*W'B2V%##Z MLS=OM=L81.=7T93Y\_*PC'PO,+6N)$_K)$9C]?QBG6/7.%OL7!WI-_J>/;_1 M\)5^C:-LI[_:WP>=.Q<_N[!ONA%J@\N)JZ+VA"K;!ZBO@:](%I,U918<;%;D M[VRS2>XCI*+QD9EG9O7S LP79/[\%@^428G%;6,]8[:/C>8HG#7-!GV]++) MMB(,G;!)AM!MF]1SS4SD?RS%%-G,^H9+G? LP!SK#/XW+9-*>-]#+2!R%DKE5 Y@JEZ@'4I!FLC@N<=32CG:@&V.U >KEOH$*-T MU@[',CVL2]R#N*S?\3XH;DJY8F>_1L4A+]U*&X:PV>#/E3+$ 04-W='@ER+V+6#H MB@.U''' F?U90:)RNQHQ=$3@(P(A?E'BC?3PBL?&,HG-2U4>8 OKI&EICL4[619>$*,T1; M6#?M2GU,ULVNT$X&!W*)?(1OHKXGTZ[:41_[<3YX<.\R3C_XJC37?B=C78%1#+?'*5@W2"P3'G8$5#V0$W)%_+>4'.M+ M7-6,L=:AL8C6:G\2UWD/7L"[.O)SLBW#P@(\Z"3%!H9A_,:;1!^3A,'6?YWY M(9[AMYL5?@0VK-^03PA'X;#ON6!7OR(_X+.$<14B;OC<)-A%X&KTDXZ"5,%ZTUS@'G:',(.WT/-'MY LG)I#64<][@ M_!32$L1%CZ YD1O;)V2[(%FH2]!>]#8ZA?D/98>QU/T6Z12T%\U-/F'^X^1!#/4]1.[E$=JGP;9 SGF$ MLY-?.P@7/8+Z''1TCQ!LE^H0=)=GC0YA]G/P00SU/?WNZA!T-] [0;KD&I2W MRSN .>8D;*Y/C^HIQ.7R93H+N^OV&H]Q@7FS?CAOP^[1=W4AG DU#X2I-U;&UG8Q<$C51"^\"XWC$Z+^/]/LC@TS(G M$!XWT#,DCE[@9;'JIV=O':I*T/L@PBFF[<]RO:*V.Y;9RVK[DMAV%SDB4@U? MD1(7 62?^!MTU>_D.T?8*L]S5;4OW@-5]X@>>!:@V'6&>^LU('%;K2L*Q]%J MP+<8I;Z*X9W(,<188%J 8C>9[JW: HW;REVG<1SU%AA[*;@BKJ^PI\]Q0=/U M/X_!@9MGM'GTWKYZC)# "].O=+^FTL*!7F@0=@@#V"VW$3UPX.PU>A/:?G.> M'L26)"5^A11*E ^%&M,"+_&B#4F\-[(O4,^\ QF/[A(B8]\ M%Q@7LPC=!1&]S>A^E/"JAFP!2U&+]=ZK48G)[07IC,QQUB1 2CA63)T'VN"1 M[K8\]#UBC6!([6 MV6ET?C7 S-_DU8J@=G*H5#.I/LH3LS.JVI._HYMC2.^W MCQ2.NSZC/0I55[29BS.=&)"3F-9#=7=)#OJ@CD[')2]C[59J M,&ZYF!IAUMY& N.40MGYH!: *TK5P3,UU&K\S.DCS8*$\MW,2T+Y/]3Y4!%O-W'T0L)W1_"^$0I24HDQ"NPS)RB[,K'HX3D M\7QDFF0U_\C^Z]PWLC_]X_J=^L*6_!3Z% I5@H])X\_!Y==Z6?-!ZT]C9 M_* =(>V-)HV"."$ 0$H(V'5>1R]!1&D"B3S(6C=^O+AY0%QRK^B6)@G=7,;[ M V4NFP+US1?P^RW6VT"5Z##;/CASC-*@O^0B.Z#3*VH7EF9-YOI:C4 M<> L,^,L_S,*M1Y$S##M[*'(;#RUK/D^V]&$-%&2 N>*5+.28J5C?X69P*B+ MN4A],OP F_,DEU+%3\F.6FS:B'SL27!L>!I1UNKMX\Y+-+VP VS&I-RZCH$78XHPHCG(S- ).G&W3:(1K*B3(WMOPIG4' M[T1\AH/ML_;'B#]P&$^@ZMYLJ.H"[9Z3LG:J@&K9K:,JM1,"\@ MCZ(72N\\B1RMVWD0'P_VQWWM$ :J 7\:0X!*U MP$@:Q]/82"KQNNPDMT6/XB7P" M4C\*A"D6X"6ZR:8AD@--@G@SR6EW?9[K=_BGM-F/ 0#UU%O#@N3D6S(:^_1; M29*LZQ/AG6J(5W8'J9TF-Y0FQ\0V0$7%/\_CP&EA%$>?^'\$$*2BG9;;\VW@ M$?6F0IJ"23/YTL@/:*JK#U<-QKJ5H".]>1=!-A+A!H*:#,F]@S0EC='C5U]; ME5KV8.%?E1R?*T:-']9A9K4HIBB/6+6$@K5].VO7PZ$K04=_9RTQY>' M,R3I*:=^*+86M,F6ZT(U#E$CSHDPZ\7X1W?74?SN';PDB!Z\C%_3*Z949_3- M, @1EBTC99!E L")L^RHTFF*]\)4),U(MN-WUPY>=.)-FKPPI"]L^W+@>%F@ MM85Z+!&FL, L>XOSGU*2Y-G"+";0416BL3W-=O%&]%Q;>YD/1VRB[1.#I271 M*_*V"]B/]RG_XT[_]QW_\+9_L3SS$$W_]R]^*OW[^T[Q17D^I M5V!$P)':=QAR&5MAK!?L_WEIYB4/.R_9>SX]9H'OA>EMY'_^+;UX910$J?CM MR5/;;R\T""8]@-W2RGO@P#'\WH3J&B8P(X\9@/ +Z_B8$1^>7X"]%27EC.1L M2J@K\3^3W]+/))\W'[$B3Q0UXY2)^^WP+S1(C_A]> M^)5N&#WP[Z=3"EO=NV ?: MD!J/$6*?'$4.UC _#A[3*CT%T>SDJ;AF$U2J4 MYR1KJ-E27N F.7)X$YFCG]FX)Q9#;3%^_7PFA*]J(8R9N?3V04+_Q1R5VHUI M+NYT@,;(:79FKDIP6H,B93L[TM=>@P4"\IH:EMF9LYEH?&$F.>\,!2LZ $>2 MG2T6M G/.[3R%!,I5HG/.R)"^IF MRZI:!4T8D-72CKR6JHH?^96U/)62;_IO:ZF47@\GC*6Q9;SS1+,LI%6W(U[O M03?/L;BT $5@*DEUPX&DKWT8;:AK%P3S:VMWZG0)P0J) PVL9+S)3_*M(-S1 M/\E9OL5P)W1+?YJMT"3%8?8\I2S=N;B,TRSEN68JQHWYP@V+=Q/(A5]1\;\5 M>8\TI8G\'3L+((1-G34KY5[."(&SA;,D2_.039!C(#]L4X,5A MRMX[Y74QE'@94\J(GM)_(UM*A4;'_))@;5H?E'WF7$Y?>1=PI "LIVUR4(27 MFO[1$J'(K6!U)#=Z/(H M&3=_$TW6&>50PL<.J?[I>'CX6WJ19C0,O?27(*2>YKBA*P:'C@SU3!I/ M"^7@;AT4ZFBT/PSCF;T!B/SP2%^\#8WB-(Y^=./X;S)FW7')IJRE>K@3 MKEF;L52-Q7;1IFQEVTUK!:U2HDG,/,Y( .&H"@ 5 86UP:"TR,#(Q,3(S,5]P M&UL[+WK5C[] +Q(I$C<2$ *4=WG?2V 1!K?1]N"VLM_.?__%BY MO7< \?W_OE#_Z>3'WK L_V9XRW^^4,4?+$"VW%^^)__[__X/_[S__SRY7]? M/3_T9KX=K8 7]FP(K!#,>M^=<-E[]==KR^L] @@=U^U=06>V +W>Y4_G/XU. M!J<_G9V/^B>]+U_2EJZL -7TO5[U?KM-6?>\?O;.?^_V?3T].3WL7 M_QB<_P/]=_JX+?B(>CEWF"5=Q_OC'_C_O*%/]I"X7O"/C\#YYP_+,%S_X^>? MOW___M/WLY]\N$#U3_H__^_'AQ=["5;6%\<+0LNSP0\]5/X?0?S+!]^VPEA7 MN>H?;]#-&CC[>?LM8@G\KR]9L2_X5U_ZIU_.^C]]!+,?DBYRM/]#)@S^194X M_2_^Y#_"S1K\\X? 6:U= MW&#\NR4$\W_^8*W62R3U:;]_FLC\?]VDE,K^._9FMU[HA)M[;^[#5:SQ'WJX M_6_/]X4.X;8LU OXD^VO?L8E?N9K[.>F?7X)$4UQ^]>^%_BN,\.LO;)$@-2F>@FN M_=4:@B7P N<=W*,)>04>_$"B.,0/J)?M)?3M/Y:^.T.KSNV?$1J8\L2J:OL M:%G!\L[UO\O$9]=DX_[?.('M^D$$P544.!X0X%%558G]>8E6*PMN$&[.PD.+ MN6VAZ=JV_0C-U]YBBA1C.Z!.;WD;EBC+V%L_@R"$D1U&$'VD1J_+34CLWS-X M!UZ$_F/[2"5B*RJU$8E]3":B*8 O2[1FC,,0.F]1:+VYX-4?9_V:HK^M+!M$ M\7H2H#KY45]#*"E?E3DJP +/ L]@[<.P'I/*34CLWW44A$AA$&VL7J+UVG4 M1-.8C;X'!7=J DU*[/^=YJ_51DY>YVC+7H/J;='HC$OMXBXK[&P"N@ ?F3JW)I]R$ MS'727ZV<9/Y%=$;K&5Z)@5=S2TMM3>H^T<6'$71H#S>OT/("RQ8[2O,T);&_ M#VAJ6-3==^0K2SW7O 7@SPAA=?M><_$N-W'P2>WVC*0FS+K+%=;0(G?5GBNJ\]!0D,'/./5[CMOPZK/>[4%H+:FYNS78!R4 MVCC,.;!VCSG:5',F;*3CO38.<3ZLW5]FBP<^*]861*1QR>?&VGW.5U9SAFRX M9A;:4'J>K+_Z$9LZS-FM_M+';O/@^^ ;$%J.JVXCO&W_X))A)XY9Y(+)?+J^ M_1: >>0^.._J)69^5Z,F=DNJ%H70/Z_P+JZ^B,26E)[LQI[E;@('WP.C0\H" MO%GV'VC=?G>PFU9]8>I^Z$"RH@_/D)Z? 5*UERWB&S7B,KYEUCGXR8+X.&X4@MD3"'=.+ME7M&JS?F\56B1> M@ MLU($[Q[/0OL1R_"]!=Z^S!+; MQ-7F*_ 7T%HO'?L9+!JMTG(_?T";8'V1N5M6;17<_C)UD;2\SYW8OF6WE"LS]0ADI @E]2+&L6V-NZN%XYT-EXG)^2XW$V,J+3DFN MDYK4<#!5A%;US1V8 8@M2FG19RL$K_[M?(XV*HATZ6^D:$)6'Q1Q(C<9SP&$ M8(9^G>S?I"Q:]3]U&$9\\V!R$_!7W)W,Y5<)\JQOJ9'XFV>CG9#E>-O?3?T@ MOOB0/&4+?4BI%P&^4X^MA5.8,BTNT\#Z)OP)I?*=GO2'R4_WL3T,*19O=&7* MQ_J$:OD&F1-^_-=I!&W4>Q521^2X*48%'M*=;1:MG5,)R MI]8F+JI$;)[O'4;R[+B2*Z)$8MIW#A!EW,3;D]&BDICC^OVM:$-A!'(3)V]" M2VEOUQ $>&!@21Y0Y](NXE;D9.K+JP%\A,!#:^'VMTZ(/W-R089:;\#]YP\5?_]9=7\R?;RB5BNZ MD__S;^=G%Z/3\]/!Q<7H_/1B-!BHM4;@!58[!=I#P9< M/4]U/]2E>^ROC;N/'99653-35;&V8<#1^Q2'^03XWZ1 M]BB>J^>9\C4?X46?A?K9;-Z M\]T*S1?^WAZUL[N=Z5S#V3SCQ.V''0=;$FPD5<7:@P!W[S,@M)VWKR,("[D) M<(1#0-P$51=O#S#"4F0 :3MMWWLAP))@!WPKM-*N4\Q75<7;!I" %!E VL[= M__+=""D/QF9I2!XZ>^7:!@E/][-+06TG[E^!Z_ZWYW_W7H 5H#W?[#X((HKU MD%"^;=B(B)%AI.W0'?/GV@K!PH<;ZNW4ME3;\&!W/D-!P_DZZ>++RG+=W1-P M!!0*I=J& KOS&0H:#MU)%V]7 "[0!N0K]+^'RS0_$!&-RM)%P4Y'0WR*-1@5 M?B$R=#2U-0Y#$"0*O'.M104XY,+MP490A@P:;7?L+TNTY+'& M2[Y0>Z#@['L&@;;K]6GTYCKVG>M;Y--(KDS; &!U/=._OI-[',4N0I/,[I5+;$!*6)8-,VUG^&N#\A^Z]-P,?_PW($]=>N=8!P]'] M# L-Q_;4FG#G!+;E_AM8D.Q#2BK:'D2$),@\236U, MYQI.Z^G1B'!7E?MKL>-GER>#D:GZ9G0ZTW;Y]+W.LN8\)"H@]C+N8JRGPT%T MY\#5_8P,4O+WUL%$Z78&5/DL;C10V#$C'PY8ABHKT3JPJ!W/X"J?VQO ]9\_ M[P=M-@[EW*8FN/:]P'>=&8[%O;)I3\C!'SR56DPENI+DR:5K^YW=:$B40>C MP9DFEVP1)/"@$Q"'&#@J-NQ" /PT'BJ; IO>JSC0GFOK#%@"X!'0IQ'-$G MI_/M&IT+L&=/'/JJA0 X9P?.\8#^@W/-O%LNP%D?PBQE?9P5C4 (KKJ&$H0' MZS)/ZDNL8,+8D>=<$WEV>;BP1JJ=B:AE.T4.?@F)X>XRR##01(:7I0]#G&L\ M]P@*@0M513M%!6X!B='V;6;";B#DQ.>='W5G@X0G,")?I%,,8 I&S(6@!?%R MGC'\F]]VKQF >>3-XB2E:WSZWM\5,$IW MHZ,A*3)[1Y7$\A6%O.+$V)B50P M"9< %E1*&.X<-3M!E:;R$A,ZM)DV/ 3I+A6X02_[OPB"[H>66P*]KVVN(#W= M1MP3T*H82@GA:4%00DG&AG< WWR#CA")11_$B8>?G<4RG,R_!MYIO?:>6AM\KXN4B'X#(]3SDBH8M^ <+9A,'QZ\R3?C=857ZH.G MT94"JR#W^C:30=7E.\D7 5&5.N5IV[OXW@+[H=V MS!V7%T[>&N%+8"3-S=] M8(S!&*$VNL>BYN(KMK/KXE;1H)SI>4,G$[U2]]A30UY)9G?33&?<>YQCV,J( M[5@:N_89=:U?7I:9IE1:%9/)(>.8)"S[$6]D&NU@NDZD!EI0&J:@ZSJ8L#2S M[W58]8HJ/!\-1MTB4CT%='1;4[KZR"E;X$*H6*OK#*HCOM(P!VUS$+Y(S0O/ M=:E<6:'KG!&47)(#@DYS<4Y8]E&IZ_"S1)7E:ƼGXLI%7S=WCAZ#DDEP0 M=$X/TZRGL>BT1 T5)8VC@R!^90+P"JGT%DA;&H]=]EIJQHZ]8MUC 9>$2BTD MNK:2X]G,2>286@[:6:?G>Y)%K;IT]P@A(J@D,X?.1>$9A);C@=FM!3UT0@_& MMAVM(A>G6T.'+L=VR!D86!6[QXV:,LN-B]!E@\\DC<]5^&T "); "YQWD)S* M'_P G\4GY8/@>L6I)G)G4RB^]-%W.M*0BG\9J7H+0L7?V M$V9>\B%_7O+>CX5/_.TS3[ED8SA2[P3&O9W%._ I@/&C7ESV<5+E(O5'H\'P MI%T!6@W$[$J^\Z(*DH?>QE&X1,O37[M13:7'?J6.T8)+O*Y$ZU6)'K]V+4*% MI$(G:4 138%+H#$4(+]]R5FKDV1@R=S@ MW#E0:G2)#2)[!IE)B\U@ 77#0"C=/?396P69.8#,0)Z]3^!_5;H+'.#<(H@!;C M4')WO>TKP1Y$+*7)]>4=>!'15SK[LS'#CJ'CHJ,*I>\=2(QR[0=H\DFE)$ZE MN3)M!)$M0%?,*E^A'P13Z,^)WF:Y$FV$DM5]6<81W=?[VTB_]!4"UD.@Q/)M M!%E,& 7O-.FYS@?Q%?'8FSU:\ ^0DY]T14^L8 SH]1"MN'47$[4#"_-7X"&5 MN3C5UFSE> Y65^B\ SHE&+4ZQXLZ\G8R2\,S@@ZI?1D_;?0.7#]^F8).%FJ= MSE%%7%JEN1>TYX[*U,B[H>@<(?@DE+6[,"JZ=2OZSE.>18-=26.(4&='R1!# M0=HG+0 _^9Y?%#E[S8Q^C*VKM^2"(VP^675-P8 MS)L!6B:&D, =.%-D\M&WA7NE.HP^6\ZF9P5S8H7B*#FBZDBK/[529YE10^P. M!#"+DN/X>%&+$MTZ.>SVSW=(Q=>^AW01(77L[F2OP-R'()-(:K 9O;0ZI#D0J)WVY.J(AVM5\ #Y LR0NGV

M(E(>LZ?Q?3Q''\W1?0_7FJVT"6^9(BH(0C1@H1)[@)2K;IL(TEPP:8&&NF]9 M$]\!BL5S5Z"-"#-ZG\'8.)Q,]_!.GD--R=P@S%VXG3:20HZ0&7>:7IQJ/>/F M-<%#B=;#386R]6Y26?ZP+ J&<;U!*EY0TN $*6E@/,I"LF2 M]Y):E_J*RMP M;$ZTX[+&0%T+1S8-R$)VX )C7]@;QXU"8@00H737&4 34Y+ODTX._ J(I6;P!.YJ4X&,92(-J,,:P16"*DR)A-&VU.D\BK"-IJ(M2&,6R1 M2H7Z##O4JJ0_WQ5!(^FDS!N]*-C*D=--2"V2ED#FFZ Z(B,)67!_*$!.#),\ M$PF3O)X\3I]O?[E]>KG_UVWO_@G]^[;WX\/DY45[4JU$H>4%" G,&F\6_\M-.#3[/4IN/1GO M+:CYV/&178,^E8;[C0PD_Q3_(E967&KJ(V1 Z,!XN4Q=@*8N4J,4]C?XVB?] M#Z'0II[)E2[L^A_=XL*J*B%[D@"ZR0Z9W&H1@/YH<'[VR>C:BNND W6%CABS M+Z6&,7R3[U@RQ86,&=7- M55X>YARB$H^K>@%,Q,73E._A43O^<$A&6&H=<^$E0T+!D5M$LV"]WJ70? 3X M&HF\^A;+F0L?-Q*5BR^'E&8A2'A?EHHFM4XGD167F&@P,>)972J\U84[B:N MJ,2=LJD/X-*',&_]3L+>3'KBB5K_X[54S"M*=A)=7CF):8KTA%3%NJ$"F"_2 M2>28 A+3">G*]5 1]D.%D%:EDY *"TP,E=?C*U^4_,9?H?T"R5.^JFPG0>67 ME!@0K]<*\8 V?7$.!Y;I85O07!QKV1OH-F_5+GWRO:S9S2_W/GPNP5) M<2R"K9B+-QVZ,N8R!%?J^V+.R]_$V8#ZC+ )[) !NEO?G67:\(JD'2-+I5!! _FZ\3RA=/[ MS^? #B?S)_!];-O8%Q:/)>AXMK-VD29OHB3ED>4FSBV3^7B62%;EO"RCW8[3 M2ZV>%+S@HG_];1BLTSD*\3A0\SZM_W8M5F[Q)C+8!>%\0;P'BQ\K1?B'^"]EXR5&W MX_1JK@L%J5P;F+P($]/81GI)7CK&N\/,267RW4.?73IK@@%"J&Y1.V?GYV>7 M76)*?S>! CF?!#Q4D^7AY'&$+5/86.^J>:GU]00[G:JFB< Y>'6V06*E M B\ OCLV2+3[#&Q_X<6MQ .?&+2G]K-'0G$M:LR&@IH[#JV')!G^EX/1L-_= MVPNVX!D]FMY5).Y'MUXY/]&G^R6G1^$145&:LC+Z-KU (=.WD]Z7G:6:L HR M_]VFS^IQ$$A+/G(K6-ZY_G?>#.1#H0SDXY=?>G4537 M)2GNRA3Z[PY"XFKS+T=X.!)4OB=)3-,EIW)@Y@P?IO)WX VGN@]PFK!J*$2V3".&'B11@61CT'4Y7CBEXB.F9SLN*/@7O/J<(#"F M*16?.F[*'DRC'7C'[*OE>%@A$^_&"=;^UH4K"$ 8] F4I5ZMGLK;(+[RTIFYWN$MK=PWER0S-.DC1NU MTB>I&FE*:3"F+IIM-?F C7W/^!7!R1PI.=9#7DFW'_C6BW03*=K,)Q4EZTYI M:*BNJZ+#TXNCI6%]A36-^&1LV;1= M5%8ZMY N'BL+?_*KEH8DA7_6,F(0HO+*UV+/"#SX#NY\F.CNU?IX<*PWQXV5 M4Q6=)]K&)WMD*DYI\*>N[5M9,S>I,%N]$&.*N>I^R=XGI1IJ MZS5VC 2KK19[A)(JD::6OH9 MVW7A,$Y2"C.:X1C+F#L2HXUI%8<$F^@X?V1HHZN&>,)N,1U&2#?H-S ",[(- MK%ECW:6> KU(RL%HEJV+WV&OL?>U<60[J+-B0STI>']:?PH$@DZ2JS%%80&" MC1?!.!\-1YI(*RDL0(;X'7"'19-_%IJD+"AYNI:WDA6A/P5>UZ14Z% MS-^ ,0PZ #/*-&RHI^X8QDJ*>+3@'R . GT!=@1I:RQ7W4^>U5.18M]879$M M2.TV +/8[^3%BO>YCU:(%;&9S$6X)]K.D?-0BKJ4.M_*RJF<#;D['^9,0&0S M+5^EXZ1/ ]THMJMIS*O,J?;&^__CI)PD/3 TCWYWC69ZMZ& JV+@Q MI)5T,)4AOJ1E4W.\^G;_@!/$(9V R7P*G7>D971FL@'M4,I5V1CF'( 1] V: MH(X4Q\ +3W8-W[JX]\;>NFJ/)M3 <;))DIX4GSV%$]8Q=OK;P[7@"RHB]8MZ M0O\['1X+GQJK28EWAO[=6/64G:2\^N8AD>_1+SS\4B0Z+E5'1&!K8[!-Q!:G MS)K$VN$Q>TC_YG%R7)]JE0:9ZLJ9E[,6/(-U!.TETA+:@^^2PC&LR>2*1\[/ M>OII>A!F3+["#@*$M?P%A*&;GM>2>,0Q3CE8::PCE3U.?HBK1*G'B+;5.!T> MD_D-> NS"1R_@L2ZOJJH<9Q,JJN8IB&SO'AP/X%2>2!:'Q\Q1*'_D M;!)2BZ3(39VV,K0Z;P<0#V^(Y8^;-V)J41QUJ2MM6?6AY,'W%J\ KO#T+'10 MS%<\;G;5U$\7XBD+ XO-)%+QHGY&H\'%Z1'Q1T@KDA_;U.DOQJ_DQM>,QTVP MAGIJ_#PG]0)6MX"/*/A,/&PGO#_\,'WW7)!'-B,E.W8 M:+#@/XR]6?$7N9($FBKXDC%\%KT:/Y0N)-E#=:ZMC922O"A5#@U*[0 M$+A[V$ZTEM8&J$F!EU+[:*^"Q<=)2AK'FEI[D\=UD#@P_&0:7>?]XZ1:7UHR MO_V'G/2<='S/1C+O'$Z]V7;S?8\4S?2GY*W?VKFJF80=L/2FL=]QGI*9$T8( M*K0#B'#?KZ+PR0__#4+\LBAQWN&K;@Q!Y !?-1,U4(0D]T>U02FIQJA))ZJN MNGGJ%;5R.1J<=80>S30@*1S8K%ON=*3$2IB\N3O M@-/^2[1>)TXAEILMZ/?>W(>K!$SZ_H6SMC'D$=V]-)&OZ6VC >3(/';QNEI. M&$4H90S8,D L4X)'V@X\/IG+8$S9G>Z5ZCST;&E5)!A1\"#QC1/8KA^@7?15 M%&#'";Z'A_LGZ/_UOO1VU=$_MBUH>:\&+BPO?0_E.O^X&$[IE]//9)[N#BQW M]^XR8W63U+:6\9N!<@,"&SKKM-=75N $.&1LU_E7!/652W:Y%F^H,"Z&)Z-A M_U+O+""5(_D)09)N%)Q.#S!QO$2KE04WD_F+L_"8RN)2IA-: 7EN,73]'_[D=XV/8-W MX$4 9Z9'Q>-(%%QD0QK_,ILV9D9@@[;SEECL'_-A;QZ;^R,9)8;P%Y] ^ M*P_M\=.T5VQ*CX];K@?Q/8:+/:>X7\46J*_)AX_1OQTFK$U G::,&?2U\2[Z M\DG20#O'?GF>XQS]@_+H3]OJY1O3,S[V96(.>'(%*2MY^0/L(7?>P_( 33[>6P/8BS_?RW^_%_J];0]Z>UWX.Z[[4Z_0#2T^H!;TT#P= M;!58/;#)Q?1XKNYUA[4J$\L;,])9.!0\2(6D49+0YA"G9K# 9H5GL,;O^')O MHL\KSL=)2[U=4UKNC_;D(8PT'?"7/4-&;TL; IW'35E*N=R^MU M%(1HB8,X2P>^(G O/;CU!U)( ;GJ+PHC\JLY9[ES7I9V[UBXUHVNT[P!T[) M^0UU!(:6XU$.N(RR>IP:\AK$'>0?LCQ5B]SNCP9G SUCE@NG@M]"7>G:.7+O M+ ?^RW(C\ @L_._"D^^,X3HJ#U?<7"]NKU=H4 ?%MZ+M>D@:H?2B6@9H59=8 M(Y-:QY@AR8-+?D2*2]7.H9BX7HD,P,NJL^:N$3U^#MOOX]#<]%6'<+/+'-L.X@>JXR[NLKF7.NO-KI.%YQ5:^(8C2=_-O]JJ^IPQTT%]YA1] M20ZHIG;.+U]]?_;=<5TD_#UJRULX^,VS0GI^^GS3/RG/-UFC\?Y\UVPO;5?' M *7(F;M\JYZ%!.MJF8"X^LB:5L0:,6:RJ(5M?IZ0('<[1W_%V]N,T5[AFI9O M1-?:B[^_80YD:DEM^X:]'O&L_:0JQ@Q)#DSV%VHAF=HYW)B/R#$&7X4#5];D MWWMQHW^/E]Q=NYI2955+21B5'.5UI?RJ[A?_6!5IPIBQRXW?7AJO9I*VR^:$O4VRE,<1G!YD2\AG\&$.^PF\KKJUC*. /,S?0I$): M!F^Q,ZS!22AMS."CZS\_WD0D:>>JFHL!XQQ)9 >KI!6MT7TZ+F@I'JJREWK8I M/6Y'NY>;XJB/T$E<1)@+IU!-/48DU+VD<_$[S5,?]6;;RTSK @:EFLT9,\)K M8%TP,\F4OYVC'[\SY227VOC&.DYPO0 >?QQPO\)%*]=H;&0J-JMI4B")R3,M MB-35Y&O)T4>VUZ5((\5!<*8O"$:2X\OH%\6N%TE6M#!]4?_"#83<2;0@(H/PIWO7NT0JQ=QH"NWYR6 M@?X %I:;=65O16(-<:ZZQ@WNIGCG!WU]#;1SN+]$;P'X,T+MW+[S>W:?5OA> M[5KJI4WIR6]9E(>9T+*Z.$)X.#H9#(?#T=G9V> ,R:LM86>QATQ+&ZF\<<-6 M2/<5YC8A0=LZ.GER;@GEWD(T.SFMGWNK]V/VT]_,3L/%KE#DV5#C&$\SR.UU M=4-/V"56N3@H!J/AJ>;1+XA+>?PWD%O99- P'\RU#U$_WAT8X4,&SDQ]>M*_ MG%IH&*\U$Z..Q\"M*6[QJ\:H,-Q MP?CES>)_NLG3!WS;C=KM=8]4FLUTG*S5_0U@U]8''M!R$?=_@J=X\Y#>26]#J?=MZ,9^\ MADZ0BLZYF#%J=8\I=026]"B?=HIL\[3D\O[?>SC-+WN[S%6W>W2I+[:DUY"T MDR9]\W3_I6>^K0Q/W>Z1IK[8F5WNI.VLV1TQ^9A"+-\]=HB)FC%"GZE67G)^ M@+2,!\8-> >N'TDOR,[ ! M&@_HM #N?'CC1V_A/'*WH?GTM4[>)[I#Q(-I M)Z-J4QMT599]7=FL^#?@5<6+:AJ.!F?#EI-(2-*,$*TW*Q-S O'1@[=Z]^C2 M2/*,/JVW+N^G8KQS/"<$#\X[F%'7,V:][A&FGL@94_09F0F;Y_O5VG)@_(0\ MO'&"M1]8[F3^X'N+6*1$QGLO?1[R!LQWXNYK@N<6]"#?[ [I]*DK(VSK#=S; MO"*\&Z7JXMWA5"U),]?!]ENNA093G2E.X9$[X'0>8=?L'K_J"IWQI?UV=G+X/K>_&F<#W6-/0]DS$K7> ?L)?,_I M$OH>^M$&.0LQ'Y5$F^D>H:1H(*.5?(.[ ;%^K['YERO2[^SD].2L2:1?\JV. MQ?E=UHGS(Q@'B,:Q;P&81^Z#,P>Q#JFG?>%&BJ0_'PV&)^T8]I>5QWFX*:%E8E!> M)M(6>[DF]:X'91&9:9C(%22/[.NE!1?@S;+_R-+,;T3&,;.Z<:.6#4;%$*TG MIOGS.EJ_9I$=/H,P@EY0BP%<372#!?5%;>?4G,9Q ?B"Z _&80B=MRA^\_'5 M'V<5I^AO*\L&48AVXRZVY^5S"0O-Y;K%[;3UK@*W%O307B'8ZK-Z#2 7TV.3W+)_OV,XAX6-?5P=-PK!C#IG M-&S-F.F#A6'!/"E1UI9F (+?!9Z!FL?XFVRT&1P7G'^3]KK;1O4.Z#WQ2/E MQ"<6TSR@]SN6RSUWM4G_R#^@A5HS9D"S,*P>T,UEU;XUE.=7ZWLVV@;%PD_F MZ;[J#BDWU4/PZE_[7H!.R#.>7?%%^5=<=9^_.!$]H5>X1.:S9].\ ?FP#?4 M(QA:CA>2;\089K=R[82KKK*NMRG%8%>*S3\+ZLLY]NF] [Y7$?PD[NIET2X><%H.I2]@'@#F DGYR<#1*[S MR_[EZ/+\1--T\ MP9Z_^HQ7B'N9ZRAK_S'K&#?B&Z)2'?ST5M'.\?_7]V7?' M=9'6]ET_1,9__Z0\_K.FXV/!KO%>TKK>*8$B-O-1.L&ZZARAX@[,:!%9V9;6 MM0+Z@4#-1XR9*FK!37>4DJZ7KACD=]K*M,Y_"BW5*&H**:JOR51:FT%UA=1N M2)=,!Y_F97@7A5A].1MRFJQ*R(HAXQ/=(YPRK2BSX2L_X. ,'H+1 /U^]0$G M;4K_ 2?.2L+G5CQC4'5M7+1@WYVGDD(88T"(W7 MBNB=K.&_]^*F_QX?3+:MZQW"1*$) YFCO%FI@FHG"3)O"'-CQ94*J(M#>)LM MS=K$"=6\&?H-C%!G4Y=ET=7WK#R:LV_TTH_$HSG]3"_W'-C\V?L[7" *0.;;H6F MA(JX*]R&WN&.>\#RTBBQI9 M)1GYW ,'9+U:'X+[-W)@5=R6;O-)*A2'^8124KOY!/?M"LS]'$PWZ#]!&,?Z MI._M"5M5:K1JS+CF0)9D;)$EMJ&+10.BX9?V? ]?MV=Z0KI)S<97P -S1W0; M(=QB^PDF1^2N71)-YK?S.;##[1..2"G/5@B*02JB@9["3;:?7I)D[EZ8QDW: M;Z21Y 8,AP;4-EX(M=9^5C47MROO0N]T\LV#20J'OV*]I'-W\.R[+MHD?+>@ M:%RZ:(/MIY44B94] *TV0#V7'"+Q6A0Z5E6%J.=:_(]>TJ;F*/62C$]^2#IA M\55"##B_/#T[&0Q.^H/1^?GI:*1](L@2*X#9U-K$MT&8N;$"DX.,CQ@S833 FC:=*--1]XYR.U7A\P@Z>\1:R:MJC'>1K(1,\AH^ M'FY*T$MG3G^52AE#:'F+.&3L:E,]IE.5?44%<1[W*8"./_L5.(ME"&;C=P"M M!8C_>(,./]N@'CXJZ^Q31T>!<2KMWO'VR8^#8?![BS@Y5+W)FZ>1CE*TN0ZZ M=\*M/6YSKW]B<+YYZ%#WKUBIV/_I8PWPGUY]_"LIVPN572I@?7Z"L!YUBN^& M:%39*5Z?07NU=OT- "\ OCLV(.C9C3N3)F#*;"')0G?M!R$S:E/9][K.^T.H M*R6U_&= U6:-(3]/(F2CJD@,D6LZ]MHL-*[76$61FND=4*N-0J;VP4F=]Q4D MB?X $.\QG;D68T)IX^:+YF"4IP\1V;MB-'H 00# 9 UP0B=O$:M@FX ZJ;[X'?&Y :#DNW](S.#D]Z3=YP2?]6.N?\-&U!T:, -NX M+>(]3[Z0<>.? Q5;^#2XJPALVQT5O ,:L62YD'8JUYE$,HRH6V]IESUWWZ M[+E?KBAH'PEZJAD]#B"H\%'D4CMO3J&S0LSSP,H)*/-C13&30:"HHLS +VB#[+FOG)I\P"L/0=R"D=QQ#!B+BR*P9X3J\J;AZH 0%SP MJI\KU6!*/\M7E6T#EEQ3K;B49B'YX(1I;#^>HR+:1K.JJ'DXUIEIN26C>.SH MGF;W9:#.L=6%C0.3&Q M' _,@;&8/IGW?;APC#.8P4A14QQSFRDP,*C]-,8V[X@ESE:+*K]=#2\ M/.\81^LJ08&[4T7NPX-O>5PWN09]M. ? #N@I,EAB+L>4H7N,$=01@717?J) M,9Z] S1 B8AR@6[0P1.V12$8AE -?UOUN>C=?T&S]Z"^>1F^61?08V<-[Q ME)GFB"=Q0Z2-#M&FL=B2PI-(F7;/-7%J%\-U;05+.GQ3[1(0CBQ][]P G'X;4%X0;-MG%@-8$8/%6[PY/:TJ:TN3!C42)< M%/_JH_T5#/(Q$$$\>>*'EI^Q9[R'GQ.:.>_.+++<:]=R2J:<1FVUGROR MQ4_),U)"'F$S?4/RC!<+"!9(I\VYL]?4D5&'1_J4.9=&,V>,5KI#G%D")YQBLMWWX!XTETBB.GZ]EL YI&+W\D4CC,];1)GFG4" M%YY._V\DUO]SVTLZTXM[\[?/6%1I^5CHKPN25@S.ZL9-!H+QJTW$Y B2U)79 M@BC-U8;A3D[\ M'+TWNW,^\$\!%61RA0YC+"@TT0E"S^5U%/HK_\UQ&[)6](L?P5:,8T53@(4HPZT1LVX6<.9V/$E&EON, MWQ.CFR4)I=N$/#=.9?1%I#<+Y2E.^L7 ME#F2!!ERVR6Y0#MA#E&Z5ZI(\&2 M1VJEET&J+A$,0$QH?\46Y7#YC8_OWH ,A]FVZL][ W.PJ']O@([8YYIRQTB] M-TCE,&OUEY8Y2B-*C4[LG'*9Y?)!WNTP[?0\5.0^\C.XR33HD9WL_*#WV-GZ:]0HN:+>>%OHR]V3-P+?Q(;O*R--N0 MSET?<^2\?W%Y>M+O7PR&IZ>7VD+RMG? BA+& =L4 MB!VTO-)R0'=V .B27E;:S/?_7!1C-!J>:HJQYE5Q$12F*&K?:4"+(?EUANT? MC=(Q4V,[!7-(H?\0F'LA/'YD_!&$2Q]MS-[1D,>[N_)O < V.X)MJTESQN L M?P)4HAH.\UJSV5*,2:3^$Y]LI%@;WT?-=?;*[]AW!&GK]%VRB*>3D:#C1:F&H@LC?Q2Q'?K.M%G.PK!B 6 MP/DSHD445Q\L[UOU.OLOD;: %1*%AS445$\@Z0Y\YR8)Q&\FJS_?$7!T $P7+S M -Z!2_-FY*IL'&GDKSH-%"$I?;01''H$%K:+Q^\EEO5 =X,4:<,X1C7 GT*F MVJKHTKQT[ZVC,(AU>$:/TR?7,)]6&A&FB52<>/H(7^! M$A)=4OYYTYA!77_(%8QCAQ"6?%3H]EJR+W&VQW]&0XF>WX=9L17D$%I&:LIL M'DU4>0H; ++H- "K+B[L6;#-QV*"MBZ-R(;^"B; !ZE7T7XV'*T M%<#:CLT7)TAP36\HU "0*8>D-P-U;ITHZ\L#PS^:IZHQ\*L[>=56 _$)'UUY M4&P 9@'.SGX?!!%.^X_3S3CO2)JI:]GQCI% !;[*QI&A-G1E%C30@-)7;X5? M ".X+"0W]O<>^@I26O9DS!1IBD$1P=I=Y(@,%[<[/.$H!3O+ -$9>[DP[-3:Q/;PE_]5/;Q;.8D@F5CX]Y[B=X" M9^98T '$)&ZB[7215G*5H?2=6^$W20GSS,L2*?89K"-H+ZT C!<0Q)-FQ>"J MFG<$JG>1,%)T(.GVH)HGPBZU_.O1#; A0 *_K!W/G\]?H>4%EHT[S[E"D1OH M+%>::T'I^[:2'+#%0]*RN70S@56^K-?1*D(*=][!3F];58[G2)BQZ^8T1PQ! MEOV=+A+UL,I2^O"NK%6R:JN)!:P]]1%J=Y%.,E2@](%=79->=6P&>^,E7+^+ MK)*C!*7/[^HZ$J(-!9IL?=>9Q9A^M1QO A_\($A>C22PB5&KJ+[^:'@VZ R' MZH@NZZ%>HZGS#-XS?V]LW\]>1,]&63UF"39Z1,23H1E9KP>;QBKK3DU3L.THF34+K++!(1.:.(8J.\TAQ) M:-H&7H3^8_L++S83CY$$F\ ))O/KI047X,VR_YA"_]T)T!_%4B@-RBF4TN_U MG4VN!^HXTE^@V,T*[. ML=X<-TZXQX4RNX'NXEY3=D.>/A4*%C$!-Z'%E2U*)]+*7YR.AGV-&:WH*JZ M@R*#_BQV]4,VC,"!TJ\B$FPY#,"B?O1%N[!@RJ%_O9A"?Q;9X02^ /CNV*2E MHZJ8,/C:@3\:FP$W'ZW5[RX=[VRY].Q-J=B T8Y?*BQF[KO\=&UF2>2D \!U-3/04ZGR5C<.7 [$RS UD-=C=F"X5W_-1E*K& M0=\ 15%*4#1@V"T!/O(F*R'N_TX8JN\JHU;+D*> 53'CUQ#=,,AE70P9 &RM MV9Q3KL.YMTJ>N5/W[%I3=UJWJ)#!:#C2G>>>#S/1>9HFKJ1;))IA65?4.5TI MB?WSWDNR=V59O&K1J;JI8V&7@/1*[[/,I-D-P,=PAYS3C+?ZL=")(7'3BS"& M%=E,$JE9Z_J=Y ]57DDW6V2[LS!_"';G@MD0/T5$S^-**=[^>:.6A$JSLBI! M.0X.M-SK"&(-,E$N%N\BRAP22KI'>@?PS5>8?[)*K"??$X1Z5Z/#:#.$[,!M M$=HI^RL\?<6)I\=A")VW*,0G^U=_G%6P>:5A.1I-TIH<6M%[Z$S<]P(Z_(%V!&,H\5O/VPW0LCB M5U6N_=4Z"M-L<_MR4*^FI'[$F*F(A7C!-J9>!6990QN*>;6I;H!R<:;PB\90 M[H!T*G/XT IN Z&?K!7]U6-6->.H=6B4>7G&4)G:&*S;U=KU-P!G5$';Q>Q? M\4YD$G^)$L3*6[H"S-3:X:\NUX_>3L$ZOK,"Q<:80# .8/8$P M^0+.]I]]1=165_+YEFRKRPF '<9C$7J6-^NE0O20%-DW?\2"_*TWS3[=$O,> MJSAB]OG)Z.RL/QRA_PV'EQ?"%G]) A48,WY'FDW(B$;NRO?RP"54H\M;LS7C M9E$AW,I+O4PU&)/51Q+'>)AC'!]D LJ@RP%(T.">41(C?@7.8HFF^C':Q/&)"2G<>,XV'!.4J@5N5LRHPD9 M#^^&O(O;,(Y>"OE1GXQD52E(0F,.\5(=E]0QGOT>):_BU)D"^5LUCIPJYKZ& MZI"4&$4[ 6/_:2RMY::[F5@AQ:/IM8^.^MX"E7(W..\"_FU2CD# AJT:1T 5 M#"KS5(76E&;KTN6U3%@_2("(+=BD5HZ4E#*T)"O^PD2"01ZEMP4O8(&5] S6/L1K_@MP M@8WDO7,\R[,=R[WWXOR=^"-7FURQ1?(&JXC=_[SLHYNVT]LVW/LQZT%OVX5> MK@^]MTVN<%I=M\E^7XF,HQ.YN&;/W/V.%;!/_\CG?LO=4G%UKVTQ>L]R/M@$/5U'@>" (TO[37&*I=_(C[1W9#U2@NGGP,56_YR'25%C%3RK8 MV'.EV+=[;X'3BP+\X@H#28'J[4>RJ;!F.4M25I8'5MH>CJKFP:UN3:VK#K,( MD5FU$CEBDVJZ,I'\%8@5S ._+D05G@IB4JMR6]#]2 1?YE#"I6BW&,$E:R?3 M[]1Z,<0 \+D0(P-]T(&N*W7K5XC]9Z$_=U@W[14EC4-3EON<\&PV M&,<"7NBHH!]@]&N!=K(&.'^$M[C]6 ,O(,[JI7+&P2QQL/,):\R#E1+09[HI M5Y0\"@8PQ)65]*KR?E_7=/_D>WY1_G0 *()6FX5ZOU@<.BT-++I+?\2RXB36,5&>CFD@B-U8>D@H$ MI)V%PB\6D4+_NQQTAIZ'5INL-&&5$^&Y'J>#:+5"FIC,GT"8'0*O-JD-OZ:K M02G$L,K5(/DN#A'$ 8'9I[&/0?;&3+<\#+ S<__L_/1\,+H8#LXNAI>Z3!L& M.1T8.!U1\5+@AU"<6DRYBU;KAV "[))P:^2'8";VS?P03,!6& $A/P2YJ!GF MAV "?$S5R_)#,'/\16\!QVQ;+&4>B.KF5P[)#7Y^)M=]^A2[7\X\B#F H,*G M;7*]]?P/"PGH>)2,?GME3%8__U3))95:Y3\X,U0:K\5Z8;J>822Y#9# MRA>_W(2HN1EJDZ+\CH>YPE%KZYY2+>+0.NN4"G5#^7QB$>]X)+U4X: ='_# R@DHIY:*8MW @%

7HO9)N 20?D8E(\)=N1M@-1,WQ7%D MR$'^D&[H)@"N[LA?5QV2-G/J"9'>?PG>+9$;,(\<=2$48@./%@Q^5+Z6T['9 MX/(@4H:8*JDJ=^2M4>&@%_ W #5K.PE]M"M=3@& N=:_' PNAOWA27]X<=+OZUHGS+F@OQP-3\[,FERH>"FX MH$]58/"RH?BVW@0.2 *QT6T]/Q&T31S-KNY- %H8#J&K>Q:$K;ZZ-P$^INIE M7=T?!$E=*03:B&138/G'[[$@-)$5^H?&L P1Q;TKWVBH%_MCD6[ MP6>Y%:=[:EGS8)4/U8X/XJHP .:$Y_G>5I[EJ66-@5D<@3WTA"14@5X [)\6 M_OO/-GZ<$VX2 --_Q/C%R*6_^.W;RQY,NS\4>CPZ&0T'.C$1TNL.$X8X^@&X M?B( C9"?[ N']# M78*H'QY^FYR5 I1>1[,=Z19U)]S\ZLQ RO6KS:/UNP^W+"\[%'$:DVJW;-XL MP(-ZM5E)KA+T&QV*G2<8E7:BK.!N;\ MRPV79$BJRG4'#V[IU(8H/]K_#8* %J)6+-$= #CD,LN^5-C$X_W4U>8*>/9R M9<$_*(ZGK&K&('JX?44CU9AE'"J+D E =4IE52M*WA\-^YISK-:"B@=Q#KG- M2E/ ,;."\8[97SMVLXBU F .:,L)"\IJ%[(OE@B"=Z9Y M9\KM6Q7 M,>47UO3)>?.*/BJV6&5?#.!:(8L.!+D-:LR;M MC.,E*:C3-Z.6^2@S,*I N8;$9B%=FN4*WHM6*O:%$X!Q+^P%J#/NRO,5>DH56J++NG!O(+_CU+'D#O+@?^R M7*0G8.%_QZOG]I?!9'[MK]:6MWFY#_MG)\/*TK^MED6TOJ\B0 CB;>,\ NTCA.!YO]N1[,/OG ME14X5$\4:>T;-S\)XUN>E-0JQ^#T)UO!KS;;'W]Q $3:7VX>T'1?%2DE5ME< MOB@!FT(N<36U@3F5J]Q6/JIQ3*B-HH).1\/34T-X)(XKA22U56&6A67;]7MO M'85!K(X^U8Y&J6$N]+71HC" 4W[S\3X5QOOTR/&FR6_6?5AN\LOIY Z"/R/@ MV1N^70.IIKGX'W[+(*0C@_.^5 VAK4#"NX2]FN821A! OHT!C_2&+@_Y"70[ M7/C6"4I5<_$71(US8\@COED$N+:")9H5\7]N_XR<=\L%]"2;Y KF@GV@U4%0 M-10#JNY%X1G@RR$[!+-JF:I_2YTNFC1I'+,$D2Y31;HVS)I5'GT/;!XM^ <( M[R)O1F=&=6'C,)<.69D5 IHP"^_M[<2]AY04X;60=M*H+FTB- MH7_Q>(66%\R3R/,7 -\=&REC,J^0+L N3D'UGZA'#YF?,(]V C0HDTBY:LR: M>:Y]N/:A%8(K'\N+AEXZ.FF>@;0ZQM%!.:!5O@"B"C*+%#< HO47YV[>:0"[ M-%#6)%H5XRAQZ(5)6#G$EQ?UKTX[6:Y]+[Z+9OJ*TZH8QPUAK&AP<\IKUNB_ M]T* ]!X^HPGLY;NUIJX%U84-1I43DC*J I*:A:>,V>Z!X3HN]1O&L4?;-8DR M;1(?E=6_P%3; 2J2R6#%7W MWCOZ57P,X#7.YJI\TJR.@I1ZU.MB5DYH_OF,7NF37?54),G[WBQ^[4993B/C M<*L3YNQ57>V38W651+$RMY=E5>:QR7V9V>L&O(5LV@FW\\E#:5JC&)C: M2\S=(7\K_&2^^V6&S89IIJ)7_Z1A4V513I]<[+M,V.>!!:+[S!C^)>KGW]D1 MRW\R3%@[*:4NFDYH?FBY9$(IC:_,[2M^ >[LU5]9(;XYVHB%3%Z60R9S+?=^ MQ&U_"?W?'M/6=4<^YCH7KUS>#!LBPLWNWHP1!\G? &8.?O[N].SL[.+LXO1\ M=*YIJMBEK$B@SL#8]9DO^S:UMG'32$.DRG-$$T68'(,FWQW( /2;@%73V<=\ MJ%OM[&, J41H<$AG'Q;SY*2ISON9!"]+'X:O *XH^:II%8H"#,_Z(\U9=I6C MLR-$3>UTX T?Q0Y@QT6C^@HR*PKR,?*0EM:6&X\$NO=Y1=%/"@CHQ:Q,H.Q- M&LL51* %XW@B=XO:5!-FS0DD&0@T(!5O(>9TE,JX"XDNRX6";K@RA"MCVXY6 MD8NMMM^P>=!?>,Y?8/:+[\[0A/S@!Z)L8C=XQ'RKJ9RFKA>&6N=)6F)=4S+K M[2D1J=&8?+BJ&4;7P6%\+ YEDT],E8\@7/HY%P!1V_PIU3:??*.7?"3WIR.S MT2,&]<]&IZ.+BTO$J$OM6^%JZ'D?R*14-F[J:(@3;0\LK(?#66VY'D]D25+^ M+0#X]2_"ZYE-FC..-@U0WE%&B58X2"1I0\)%(E+_B<]PTBL80P0EV!6I44,3 M:JWO3Y;W.]I'_V)Y'XXW75IP9=D@"AW;$UK**^L:QJQD9>%8E6*PMN\#:M^ >AVY_^23DR(_MH_!S5KO7LD:H?TR_C]ZQ* M?]5]*411V$Y&QGHOU 8BW7#4/^WC>X?1V<7I\.1"DBGOSO&<$#PX[VC04DH47C)IGF..U9_A3HQZSST544H U?$(QM-(,&3HP5 MV=I'*&T,#U1A5EY^1#3!L0_1]7AFE1CX1\@PWC'K&4.).H#QP_^:K1C#&EF8"K&$6R-FS2M9.M+(M!GT*9CH/-+[-9UUG? L Q*^^5.A(L>:0FYK_3=#? O76E[.,%6RGJ MY0+I9=#UO;P,#9DU#S D$MC3UVC)& ;)Q%>8-=R:,6M__PJM&5A9\ _Z$K)? MK&V8Q#%5@R68%6,'TA-D)A#Y+"Y0W3SXF*JON')M(JQZ M)&M-.@\$/U-)K1J#N_JI6:7&B FG3;///X&0X;/"5[DCO*&C*F2A9RFG \G4 MR-)_"\ \&#*1/+BW0>.7#T/DKQEN<4(2&CI9B(OI0FAM'E_,]7=&UME-'2R:2[+*> M%*K,%Z=KMF)L2&\_;#?".7JBZY02"M8*,D M%AK#/B6\:$X[&MUD[OVU<([!I6/E" _V,C?NDOS'J3JY]_9T4G6>J]^0,10Y MS"(F65%F[YZJM)Z6.@\JA5838IB4@(>N&H>9P$JJT96>]T M&G;:*QUU60P3J7ID%&NLFJ:O7&2=>>_! KR/="QXO ;(+ZF$Q":''^ M:CG>Q/L536'@QO].NAJIVUSW."15$V:%3V>\1/;U0C9:ZQQ192I!T3M=I9JZ_XO0[0H)JT22=DY,UY]:;%58<[=O0 MVX\UL/=NB/'OO "(;D#/&FQ LV[T\OWHI1WYW',>1LZM!S;U)9%"H>ZM"!SR M&?Q^L\:\( : SX&=D-,#E\#M9,.A\GX8P(JF M1AELC9H60*1WBR4M_/C RL9>JF@<=C6FNLYY3+KR$]S\2SOVI_0#OWU.W#?P2/BZ;+& M,L_1J+ELH ,K-)77U8-2_W\#?6DK]/1O8,'7[[X4[J5M%51]>3(:7)P5H MXBL-%="55;^&>M#WQ>.8J*T=-=N("CC,"[K&\^W.CT@[XWJ-'3/;B/(K]4]J M$=E067ED0V6/FFPD^64Y-K68;.,YZKU4QA5:/%;:L94@R^&I+=R3$GO750:1 MY$Q)?%?+$3DDRZM1,J3M4J2%G9M4\:.3 @=/59'_4&>A<,(W>7,?^%CIN_*SC5G:* M;PFMBG%@=_6$A\QR-G M'=TOTQIP&)K=.V%QB=E-?PT30*PUG7+*Q?'TBK[@TI2LS];W1R0,="PW&'NS MEVB]=A&96?LS0K6B&OJCP5#SHQZ<2%6=6FM(*CK9*^-6'?]Q[4^C; M@)A3L;IP!QG!ED_Y$]^Z>) EQ\9V&R8/"H4[R .V?'+#KPSB ?FN)%^D@YB3 MI%*:;U [W*P0WW+!#D)/EZV3-_6YJ0ZNLNC3:W^UT[V-]C21"RB@4VWAG-6-&?[B] MBI"J'&]!C;HL%FH/I@PDRIAR"&H6? \ [4.7OCN[7ZVA_Q[O;>D1M)0:'096 M5&JSXC ?T"Z8#NJV0)N@8,=H\@2D1[ M5)!>R3@2U$1- 'ZRW)(<)4A.VR-=SOV[I^UN !+%=F) T<\N2'-XYEW'9<):3VPP/TSYI*/J 3R)3^M2G?))2RUK+P4] F/3># M3Q;$^:K?!=.QGI;? V!= &Z_]'G!)RF_>VYF) SP?!%C!G2MBSJF)!UX3_W> M"P&"(;SV@S"XMM8.FB^ ;QH2(WJDNJM%F%6\KR+7D,BL+'WURQRZ9$Z_:79,VQU/KM1KMV@)*\GPW)L;A 4UB MBQBE9P08).8<*Y5K*_QB G72SWT2+@$L[\+I2SR]4MO94$,ZI0GCAOI,^D*L MZ"PA:G%!35XXC5S(G]R91*@HW $6\$JE-.N;(12H--X(\8+60L?((BSJ81+ M*37VW8"W<.=M@?\E9MH;E$U[N)'>CUFC."X*_T;WY4@L&F^:+U)A3=*\N8G0\A6[;Z+RIV0/ M9]ZZA@/'T/^>O:R1T&JQ?/1AN+ 6(-UVH5X]6AM]1J?@JB&JI& ?3K1N@,TQ2;)K=1HU3G'5!O#L=^H. MO*$S+,2#?\"/7+E6IY'C%%=2U [WDC:Q0S_AT[G(LE:JUBGLZLHK*1*'&[QQ MM(B"$)6\$,%NOU;'H>,2EVAGEW1;CB:#P(DM8(75ES)=LNIT"K5:PA(-X])/ M&DB)+R!V2U5Y^]=\!] I'2)=A#^&JV"GDZDN< M8:C(.%+>&*5+K-#>L5BG4\C5$C8#39&-!*?(=KQ%&H;!;=;BJ-8IZ.K*FZ&G M*M%)Q5PP+!IQ*&L=?^U.8=E0[ Q20]*>5%UO4"Y;2<4-1UCDRE5(1,,RA%5T M_0'[FT#J!2RKFG'@"D'$AS!37L7O)%E!^"L(PBO+^X-BH2Z5:@4T3-WN6Z;Y MQ%2+R+45+JT-'8_],L5NGH_0_VL_&EQ"JKTWQ1^?S)\L[W=2CE)2L4XBPBNG MXNM1G)0'.HMEF/3G>NEX%F7N(A?O)$BB\JJ]$4V_CB.]/,8B0RC:29!$9%5[ M\?D"D#A//EQ9WLP!O^*'R,8+=-#8D(%B5.DD8'5D5GOIF9[I)ZA;5M+P. C\ M-!$);>O K-9) .O*+>G^4U:R4-[S,NN,8@"J]4_*G,)1XL5U9WW8<^ND'9*K MBAJ')2BIT4L%B])=C(:GFD_.W!#0#1H4ZBK% /NH22#@NR1J'O+?"%,): -/YR10S'C*[YBL''$JT#B>>^>5:2 M316G6T7*"H+(\FQP^[$&7D"*HJ-7ZA@+:@AK<%KL.W0L1KV/WTO)8G@W3[YG M4R.>&;4ZAG@=:96F3C*4+-O7-B?SI*1CN5,_\:6\Q>'0@8,6R06.WESTP1(I+->5=F.L8=?1DF9H$@Y_"\-V+6.O5GF MFX-'TTXAC!P?0FUTC$#-95>:1TK7:LBGED9\*BIS-!J>#+M/I$JA966?JF30 M=J52GCBF9H[]03G'?I(SQIA,^ES)8KJ:)$;CP)28'*8XTM38#@,8YA!"_]I' M!_WJMV?+6U2]2UWXFS$(B.IWAPQ;'D.PJ#2X[_W5&#S86JU @"*#?@P>'<]9 M12LB"H6_FX<#I5]%)-AR&("%]4''(O_W-F/!E,,LAVAI]_2M7$D$A3/8'BWU MGMX +#D1J7-/?X@Y4=\]O7'842 0OZ??<=AQT6Y*:"2*U3E/FRU8"*"RK)F]ZT]*@&P%A_9\,IG,G024J/:AR, M1#!8*#(D[%IZ5.. 8^A_!U]SH=N='K7ER-61MM6.H<8I[ MJ/2HQ81;HFE26;4[BF0ML;N1-K7E&-:5]]!I4V4GONH<;!S"MCUA:LLQJR7L MX1*FYHXJR:Y7_%Q7J-I@T@1FIIKN&&9^PBG.I)KT9+R"(PW9N/]8. M4NHC4L@2%3ZCY!+AJ=@I^.I+K#BC*LE*\ +686;X&8K;5BJJ=PK/IG)W/ZFJ M@1"+7-0*B6A8=@/U256- %<((CZ$F?*:GU356&B8NMV?8OG$-#NI:F?0X!*2 MPR%7.)I::8;5BY/^:#C4_,R3#'AXY6QCAM7.@"0J;YLRK'8&)!%9U=Z1'B91 M9W> JRFWVKM2M6ER.P->'9DIL?2Z<[?\RX(./FP^(T$HY^C]8L9!6__\S"6: MI/E3 6C4DW*YH'' <:F?CAI%,K/B?1Y\;^9[]QZ:,][B?=4BQ?=J\X#;P]HL+X"D8L9!)+X "HE& M22@E)X*9#[&LGY6K7KF ,2@)Z;H($8=$:BV+SY9G+_WKR+96OK>PKBW7F?O0 M$:".=(J-OTO'\WF J2S82$ZOUM!8-E+ M]($P#&BV#T+AMH,A))=IT:/0>8^3N^T6TF7^A&61 K&MR<\IIUYHI/C2 (\;GCY;NU MIAZ]J@L;C"HG)&54!20U"\_BO/4,9F 5=VB*=.+/N!,T5%4T$&@ 'BB/*"K MH$U4>/WN-Z#"MO;Q4H&N K-R;S$D0=]J,B_DZA\Q'1A*,.W8+OFU.P/!KK\1 MI$M(#"MM\SL1107<6388K_R(^-((J;CAE* #RZ(%0TQ)#^M)X@5'*!XZ%;\# M&((9.N7ZA=0PE=@+U^\(&>3(3?&>;N4#5D5=)FN@8T^M33SU K@*KBS7]='R MF/[*OP)3RYEQ32C\S15U/1Q=]EO),25JD/2\7ZV7/@G3SU.$-TB3^56$%.AX MBR#.9(M^P*.G:KZA5N@(^#4%E?LDG@&32,'8BI\+G*$!8&,(%WROWM :Z A7 M) DNZ1$]<[AS905.\()Z;\TF7M[UJL_%''+U3O-&4&Q)+^29PQJ\HG+Q QI83R'6. F)PJ+KUX M\L5 Z_N-_SVULK&.I,72'<&KCI1*C52RPGSQI#.9QP?G.?I24:PTBTH5XCSU MNH1];7G)>=1,HL&>9I"8U[[KXB@QRR6> 1J=HD*#20FIV739P^XB6"L^*O- MKTO'7F)YKH %@^Q ,P[OG(\DAJ42?_[J195<2!HS13$;%2ERA03UARRKCV[.:I)M)L!-2Q,F=U M.T*3YC*3D].UARU/?@B"-/LL@13Y(AW#GBD:.5-=>R!^J,A0D+X,>^5#Z']/ M7 ?UENA/Z07/1.HC (<4X+ M;R% +%HS10V/ND@N8?$S@C4U09I%L+WGZ3PO0@Z7 M#X[U%D^E3*+0JW>6.#7$SMRSU%A*S[41*>GZG>-9G@VN_2 ,G@!Y@JDL7=37 MY>ABV$KS:1TI,U:H\>D<9&K\SY_S6D0"_9'\>O^WJ30E16*+D(7V4/ GVU\E M7[QQ MOU@P@"K*T'WUO@2X3XP7 KC-#W'1#<@-!RW.T-2X(9^ AQ=K>MZD,G MQ%\;] #HZ'PPNSPI7!P?.@[6%\&J3*GG#$(I>J4#Y_LEH<&E ML#TG!A5G#7%9%7AL:^?&;O@]@W6R,0XF\^U>^=Y[0B/\]3MPW\&C[X5+XBL M3=HTCEDUR$%GF!R5F!4RH(.-_P86?/WNRR!AVM0G]ZB:D!2'T';*X6@]::3# MC7W2CJ$+2=$(+2?>G1]1LI6*M_5).[HJ) 5)M)UUSKNTV0ZW]T MEG6QFZ(\XA6:.WKNL;4A*4[#7/H]^9X=04B^(JLNW'WJ,&25%,P1^O@]8#WF MS'L/_1*\6A\@>+(@C$W[8H;,X4E_WY"9--J+6^W]N&U7MP%S*RNW%9-2 Q%B MB)AP<7&&5#"Z& Y'NNX]MYW$:?D<+W97?*4X:!'+%SG>'PW/-8]G4?67![.8 MK&8EG-KV?1R%RWA2H.09K"YL+J)<>%#P9(M),0;J7GO+4E S"9**FXLN&QT> M:"E2FC52XQCQL3?#N:K=_T*;CF#FV+A'U"Q@C%HM0)<"4!G?.N*:!?.=#X&S M\*ZQ^PRL?I.,5K1K@'++:%;ROK+4^#5SH:4UJV NHM*65ZJH'$_8FK/$[MZL M%\*Y-4LM%2E>J%NSY.X>V[B#^"T4)\"R7/D6G%$G9F:]EB M-%/7$UH%X-D3 M2W:R:"1XI_^(H8Y!3G_QV]WS'HJ[/W0))H94*A\GX\/AZQ4!AZ]77<2!()59 M*6?Q(I^D3[0@W*#1_1V-9LHNAEC>7 1K;F+$)*7PU0*PMS&,&H5E7"* ME*#9_5@,+DZX&?*:M9=Y1CI'^EI2-R[%0NU D8%"&4L.(I(\;];&LG+:I!+.]W1,5?+._#\:9+"ZXL&T2A M8UON*["7GN_ZB\VU_Q!6&\=JM6$\D%RSJCS1U2(\SIQX8@L>*'8R>'DAX\I7 MLT-H-A#8K)NJRC/5 ^-Q(7HE8V!6:NRABTMTY]2SK9W/@9T\E9MJ N<9? :V M[^$$+PD6X1V8X924^ X]0CW9% J3-L'-6R[J[VQTWA]HWS*+PEVQ@U:D&*7A MA_J29R1=W]G5@P#PI#TH5^@FFP3E51HP.-!,DJWTV&[ IX8.Z$P0M:G<&5%8!9O@#.(L&@E\Q/=9N8RC4E*13Q'< WWR!23]8 M^ZWC)X."( \$:>M%KM!-@@G**_>!)?WYQLCBQSGD8SAOR-LSWNK'QAT.Z0]G M&9-T+4_+0T>IT4WH106FA-_I1KNTQ.(T:0D@KNM_Q^8'WFU,N691&8/1Z87F MI[+4[$HX!9<5:V?4OOF;-W."$#IO$;9T6=##+Q5.YJEG]4OT%C@SQX).Z=T6 M\0:ZR::&\E,>89)X8C]4 .=+M%I9<#.9)[_#*^L50(K-EQ&-[3REQW:FG^SY M\^P//^+/_JV7?+A0NE/AGUK=VK&*\2MCB%RF'1" 7%-Q*7VDYV M4^B_.P%J-;VJ09-'@\-=*0,Y\7"W_6[OQ_3+?^LAP#[/=[+#6I-L4]N.I?=T MJF5"VI=TM)+W0:D6H9QQ7)X!/9 M):00I><47;>@J2(*V5T$646O>[3P%7# Z=S+=1H?L[2!P<^NIO(TS3WXA>S WH%W/%WN#[N7 )>ML^]=). MY6KU<"]ZH1\7W/9N^Y?/JSM5@=Q5TVYUP#%=7DFMMWW24:F&KMSPM2>C@ D$ M5,DH7OXVUZ D[I8N?G0%5O'HJ?HH30R5:=+D)VOEJD[5/:7)=-T_C7Y,F&H!Q8X;R#9:=M CC[YV! 4 MH6)O+DCM:<*9D>1_Z)/;AU"HTN>EA3,;--A*W'X .\)E\F+7W394-E;4W]GH M?'1Q#(14H#2EZ32$MP--2+=:N_X&H-^Z<;K89 CN&P&:-O=)/'EJ4YITP^2= MZ"1< KC]E;>(H]JJ3U>RFCU2WBI57\K?2^VG_H-?7#6^F_JD8Q-%94;^$[7. M% <+:K67:.?L@LF\E!/LP;'>D([CO.^"5^=#1DQK^E%\:9Y]-KX&3S[\<^[+ MGY?B$@(NT#[4]W#$> 7*K-!5GKK&S2BB4:JUA>S*=755FN)R8CB6\4ZP%>-H M4Y\'9#^])KI0ZN9N3+I.X13/ BT4U3H8G9]J-IXII9B@'KH6J%K2!\Z5XF'? M#5XB;2L<%V_H8JNZ8#6&)J_M?2>A\]14I3"E-['":2 (IE?*! \L@GV55:>3 M]*DO>=/[SG9LL(_XODW1V^Z\]J7,UWDHH'45(K M;BL;:> :3><+\&;9?_#-\4D?^(E)J6)XZ*>J"(D74L: M/C'&M[7("),H;\&,-Q,7,-;#G)9"8$N1&K!K$*,J^37Q/7*_=8V)=4[5H3Q3(-F'EI!6SPI,K M=HLA#>4V*^F5$!^R]#.K-=)2DI8&Y$J*,(39U-%PIIXFE%[K&7"=DQ]4?(?P M_1K=(E!=@15<^YF158__]JZJBG'D:)K F"6;LIQHNBTPRM[ ;C$K1$5LNIA4 MQD*;08_++6#6-R*'[S(/K-PG/^BA61>5.)!GRB./MD.+QZ^VO_NV'M7*\N'AZ ML_KLN^Y=XDY,4(3JSQ9'Y/EH>''9J@E'BWZ()CXMS"2(3" 4H;1Q/- ";)E? M(NJ29/E= W0ZQOGT86C,<9F@!C1886Q^>@9!Y&)K5/P,:O*.SC26 Y6>^H%# M"[.5T_@G@X48+$.[78QA%"ZQ$&13@=1O M?')>B/,2E=S4R,'(Z678"'A.,D&A>:"@N0=K'8#)?+Q>NXYMO;D@2>R+?O7@ MK)R0FEM!P9<^1X/0:)"N:B6V'6/'1./]=?^3G*+ZDF0J2G;8MQZ%8X>R'7WS M[$2AV]]MMUQ/%L0WO._"CVQC_LGE8*3[E9TD0/;F%<^T+*'VRQNWX(FJOSP=B,EJEB%FV_=L\[@9 M?SBD=:*ZL+F(HD65G67-PH M&)21XY?-+/P>T"+-AUY%R8Y@QRN96;-D>35_LE9 Z+B?53 .1_E'?JJHE)LT MW9;_:DD$[0"[*N8BS8<4+]2M63_OO1! ]/EG\ Z\"+P ^.[8X/[YA3H7,VJU M!&6A2;J.R*9!79[4'AP/Q(\B"-C=MW7,A;GIM,TM+?&^UZ1KVM>E%?[J1^XL MB7K;?\!>[!:7T5@K.$''E/N"MHXJ* Z2NK-ID+WDTEM9@#H:!]'%X=@ 81FF MB=V$O1J9+1X3CVKK@^)\J)M,DS7PTA,-@1RY$D7A1J/1Z6G[P6;))S?_]0%< M-EY"W_YCZ;NHVP'._Q%NKOW5*LZ6/,VZ')<1<]8X/^GO.VODO_0?O>1;O1^3 MK_4L;];;?B\IJMM)HZR9)S]D^6FP*NEZTV6%WWM'78LS7P?IAODOXAQ/J6'< ML.;#:>\)%R'INO)P2T[NJ04G,+Y,F^$ 5_P0=:P*-A](-;O%"R$IM6>DD<2/ MXH3/.570*W6 %34$5)"?Q@!"",X9?)4[1Y Z,X?,%#0&$"49(_=!0#Y$DBMT MCA!,X;J27Z9*[$D4HI.'A_WL!9B0J]51.K DE/1H@\YSY.E)?YC\A [>J'WG M'>!$DZ+GR%.^<^3K$O3P%[-?;+_9PQ]MU5G2R#/D[NW7ZL>3QA!:WB*)-KS: M[,I,K0W^W1A'SM!B :2U7QQ.EZ/A\%S/A"$^4:C5@5GW5GA4,EP+\D6,0?4P M6%4L(BQEF DOU:>@6,@XB)DJ)Z-$D4@23H2DHV@9)*R[E5?_7'6,!8:BY1TT M]454B]1X%>]XQM[L&03Q<1%I(>TA'2^^FAU K8&@9GG5O41O ?@S0@JZQ8^G MOJ(/4M8]0FGC #WT$BBB%XY+5%W.=Q5B4%=)8GGS""$ $!>\ZI=1-9C2([:J MRK8!2ZZ)6UQ*I4@&,,RAB/ZUCR#ZU6^OV-HPF=][,^?=F4666S$Y$\N9A]R! MIF4QC1S.&[H>Y#A#TC-PDRPP2V?]ZM^B/2(A.+I&"\;01 PV!MPU9%:[J[Y% M@F#?GMO5VO4W 3D;32AJ-E U5#XWJ9:1&RU6#V![QPPE4MU'2%.B24=<0C@ M7/EH&9C,;QP(;%2' E!UR:Z#)""UTLAEKM7N&2_XA$W-]F^%OI^=C(8CW3=M M!]S(T+5 N:;7L7F).ULY(/?^:@RD;!57P$&10?^9X='QG%6T(J)0^+MY.%#Z M542"+8U0BE%[-$RA?X'XY/H,_HS0 MMGM%,K36:,$X[ ^&X]ZQ1H+:#+/,LQ1)TN,#(XBZ>[0%WIJ5$CTG90W M-=7I-'M030'$G@G68M])[G ?-H^3:CA2->UIT:V"V+(&3QGKGG2?(KRLI/-/ M,'ZW'!?/)W<^_(KJ$H,N%7WN^ :#%HW*?6VGU81G!=M)_TX1D/YH=*'Y]8;6 M49RN2A7Y )I>D9:=(%\!7%5>D587/3[2"&M#4F"?3-QK*VGJAUABR\V8/Y[- MG$0>QK1UL.\>*2.UJ592R*)9]!Y[7F2YV?N!]UYJ"]F/UU-T2JO?C4_R:]6T MBE#-MFU?N5>$ WSQ^(:#+J6FS+_HRC.IM?47_Y_4]).DBN[+YGW%)SZ)KDR+ M*;-'RIA]^%C\0>93F&0IB:"-&J@5D7_&%Y&/O]G+/IJ4Z66?;5]0/E\E1*;A MY:C?OSPY.1^=]R]/^\//>'V!NZ*ST]'PXL3D!!^5"%?,4$K58]85:Y-0?B, M5XI5F1M,99@);]U0?A,@9JJM\66U-* MLX96:YQ3#.#(H6=I12I4&[5#'!:3.3JVH$//301C.5)78J$)A-"&>4Q1@QSO M#"2BID_OC[S^\:$2OP-YA^!\M. ?()Q"QP9;A9*?M5#YR>/CMS:M=L$3!$\' M2;)/- %LS4R)/94X9Q#7\7JM'3%E)2I,I^^&[JG89$>\H^+S(36JTVG%,,)K M=L3[I+AL5>KT6)$53NG&K8-9M<9N/_"/I!TR7^7C96$#_5 <0'3?^R7"1)LW M"VUXH+^ UDKTMF_ =]L7?ZF7?JJ7?JN#-WRZGNYQK2"8S%^QIU($-W$?:==S MQ/)%!I^-AJ.!R==M54-53#:.MQFU^IL\@W5V$DDTS*+&"<;"*@438%?"+ M:J!=O]1Y=D0[H8IQX J"PXLN15K%F[7>-FHJ9JV)+X*-H?\_T M75]JCLE8E]4Z??RR8MIB7;9QU#2. DVGY_^_O6MK;MQ&UG]%C^)(RJUVH,A^Y--0?ZL3.!6_"]1DGY#V("X"$-YM2O, M$1%?[6E.!84,NW;^A3ZG2;)>97(D/Q(TOR61W"A>^:$?+F\\/\[4<[^XSQ_) M_/YH+NK_&?/Y?W!W!@?]&9 .#?QP<-"E >G3(.O4(%H,-MT:;/K5^XJHE6*( M6M'\)HH7R$\Q"(]>BC:(7R>IOR)_K-J=<+T(;JS@=P@U%%+1"N0=Q2^1WWCER)U7FI5]P+C^+(>>4, M#PLD00GS+JJ6#[I"8W/*T1%Z8_JL>;U:>?'G=K\QG:7^.RFI(+C?..<\;\Z_ MMM](#+8?[#<2';]#VL[Q1JLN !^"-TP2#P%LK=!5A"K5:@/P,9N\B@ FB0= MOGHR2"S152D&5E1&(?P_7S0P"W52GP=' F. 5AP$"RG)?JT8=;4^00!O:.H1 MTXBYXLLMJ/5IDR9BL-7 +2&SWJBM!ZQ(?XY%_XI"%'O!EV@=)BC (UD^ MTO M^(L8RK8%&VH)R(Y.5Y3J!=9RH%':FO%D?&'[X,'PMJ-6&>9*/$MC+9W#!@#> MM?JG0\:02',.F\SWL TL/ Q='XVMLE+:7T1+U),% M@)#)Q3);"V[4D[4(:;V**^ ;5(-ZLE"P('1KR(2]7( P$*^GFR[L*B5 UBX M?EO2I75HLM.LPC:7NZ5)O E\/:@P\!@%P4T4DQ]5,Y3Y,7BLU<,BA705UZ?6 MBRZC]I,_3^.AG_?Y=]RAO#@3M9H!0[V*+. M3^65>G'JC!UDEQ^2VS!/4_8U MCA+E:Q3ZEWI;4&D+O K6=9?-VCJ(E7+OX%@XN?Y \,=C:N::2N^%(1J', MU[:/%+S*KAI4+:C MEG#]\>;GJ:UU6T+%EWI+4&D)O INFCW144L LHOMK<"$>A75^)LUBK%92^TUN!VKF 1[V*:GZZY.R>);61->* M_*INS4RZ8CEI&6S,UEGWI/,4#.VU10V0JSWYT6)JZ'O36ILS:-(.B M=48#ZW.K4^I6;U;-3:@3O<49L[CFN.C*$]I:>ZLX+;-A<8+=Z&W.F,VI0$9M M_BL'K*[B9,[./"?4C2*V%Y-1;W7Z9KKFR*@MBM<"JW//6]+;&#!O2=&T])T6 M@_65\!\S6K QSJ_W-F;*QIH HO4LNJUS6/VQI 6S:]:IWAI-6:,&G!2==%<; M:5LGP>E\[N=ZV*!N ]4QSEZW;#IKVXB;_8MLL>XI1OC^E.KZ7(99[DGC&R5,TT1 M--P]SE3O#13WX!OV)DMTL#=1<]YD5?!L;/92K\T:+K=\&RZB>)6UFI=X"I?/ M4:[/_-I9IL[-;1C1(LP7?$68#_HPV'9BD$;;BLQY/P88P<&N)WUU9BBK)N;E MQ.S'*SPE[LJ9:UHK"?:B:-^7>$ ZLSS\RE66MZPQ#6?BK;2!TG7!YRCU B.; M!)Y/]VR75Y/:-,MVJM;%T0RA>7*#,1!)I%S[G@.\DI-1P[%IBS=L6Y/:S15Z MMU_ESSG 0Z.J47M+ULJVY6F]6GGQY_WB>Q2^9[)O%"&Z19GP;5$VWQM$B\'N MBYO]2;\7 3,>[:#)4^9MBE8EG'61M'ZX8(BCD\GHXKQK8Y2DDIS:9*A7GUE& MPZ.Q'5(:LPZ=)L'*H=;6>XMP*B'UUF&P*M*19;A3%4G)OL#(C%'UJ=X@=$T7 MW-IVN0Z3"B"+V:=,KZ[87^_-1_MJ2P( E^LY.;@_@1!8X93)\&A<40PW/6]1 MZZVD]L25)X^#T8[ FXWLN;":*4W#O53'C<&Z$< C/PPJV[2QWC?6M5"MWO", M^=@:69_TS+;;&P&SNL:>&ELS'.?7>RLS-;TU 41KNH:VVA?5E6-]42G9*@..M9O%Z]!=$G0D\H?O=GJ'HUO]-> MIM(DBV(__/U+E*3?H_3?*'U$LV@9^G^C^6%<,\72C'P;WNPF[#^TIR>U]:3< M(O@FZ#F*-W]%GJ/%H)OM1$]Y%0IS(%[]$6LG]LF=Y.RW'UAT7P=H,T!*,OA1BV^]$QR8=&$5M5^T9:&V)8NVC;XZ-4% MXZA \6(PB=,#@N$_'9,+_]6?S\34[Q>WX=Q_]^=K+YA^^,<+-NIS\,#6"MV> M*F(:X8!<4?84.P!%I=8+U -6I3_'PG]%(8K)HG4=)BB8AO.\2_<+?BAEVW(=;*5ZH1XP&ANS M'\FT19F:=[^!P=3&=,S6 N.(V,84G'6VTJB/?@4#:;V**^#0/\(VP.";]^&O MUBLJ"H7?X>' Z%<1B7HY &#AAVPL#G]O,Q:U^-U;5\4K4^)$);=SL-#C MW%5%.D=?^_.]613I=#(^'<, B7\QWT!0K7.;L(WE PK^#&- +3P##CS3(VJ] M-A@'-2!R$TNI:"]V..<:F'5\"ASYZLE "1TQH1A8(TW5V=_CTX_*R83K'7!D M, 9LF5/BBH)%#NF@_;MM@6+5US3N*BL?@Z"9X0E/DPJI$6SMBO*\_GCSX^SA M/))#=1#G:E.AN5-PI[:6 M2G&GSGWW[ 2 LK5>)+-5%,]TB<5.,;>!?CB\0JV[X@2RCN+H;'(ZO.P((J&M&ZTU_>F>4<%4N:(* MN[ \1C(P9E$9T=Q?^+/LE=MP%F/3C\."M/M^]!=L.W[!%L*8!>6";7&$ 1)J MT3#B#P*^6M$2BO@#B;!307ZCR>C2,M_J\;<1Y+=1#"SJ:0[R T &8\ V"O(# M28[6!/E!H)GA.4Z3"F%='I,6CMRZY]\0'B[LO"'4DG+&LQE X6STBCS]\\'P2C?OL?9"TC>0D&.L# M_T6UPEF&(MA44=OCR?G92<_[:MZKT*RB:.KJ*PGCMLT-M9!-YW,_U] ^\B?A MJ:]LOC?N&!(F"VX5C5TY/A9!J^;15%;A+Z[XC$.8B&I@[Y0E.?7]& ?'0P_?ZP_7%Y/QZ-+6S9&K3)@PBN=YA< Q+4JIZ/$D$ASFM_PCQ6M/. M;($SBS01@ZT&;@F9]0[,V[O>]&&X^ 1L6"34>S0B-CJ[@"#M FU:!:$@0<&/TJ(E$O!P LY*N(M0N+6CE@73[*;N^M M9^DZSM*3)FE>/ ;%[RS'5LU;8/"SY>N2T0_@3)SD>NC]HB 4TRU&?1X<,62 M*L,M)J_FQ7_9[T!2#?MAIE;&EH#C/7#PB2G^>%L@*S$L1S46(%JA)U+NBXQ5 M=U&><(@Q>C/>*,I[,1E?GG5KY!;5#2-FT?:H31&%.7(SWP%'#E&PN.%FR O+ M^#=5N_&L-9WCDA/T=WH=Q2_1-!&Z"9*RQ.B9#>NPH.2NMH2 M4O%^MWM&8%>U6B]=.V =YNRA&J;)9'0^ZBU J3(5E:D"R'D5B[[CE%EFU_#L MKW?<-BPI6%'5*8#V(H/<8:G5375WU9-#Q28)VX9U0R,+:Q7&'GS,:&=K=VTC1Q#*RUE;ZBJ239AJT: MN0??[JZEV%/OUE2:GC!#<^5.@ZSUPXK A[K:Q-91V,[WLY2<6\B_:\7]R_H8T[6#2!URE? J^L2[]D?1H<=FJPZ=5@ MVZV!'P[25S38=6X0+0;[[CF8YJO/Z242&7HY&9[;SMP.I>3L1A>PHJXXWG41>5FYJ[&N[#B?N#%]J!, :TXM\32J$ M->T8=V1"()(>8-4X,NO6HE*U"0SX.[=G#+_A&7GAIX(>RXN34LF!;8.#;8N6 M?8P%KI#$.:F?GQKN>TUQ. J]:644N,(*#@DYPS3V7]:DH^20= -!_,U+L3EM MH@BVOZ-XECFILQ\I T3C=L&,'1+H'XX$>A2A8Y!H#?.44ZZ@XO')9'QJZ1:# M-:Y5:D!M#6M()"->H?U9MAB?BN\Z3AT.815=J07 DLUR@\@]39+U*H]N^$'6 M;EXP6Y/:FPS6**4YO]C MO^0*"R2DU'"/$ PK[GSOQ0_\]//+.B8:QQK]'H6S_ \"1&&VXS)WQ 77<,W. M@+,.R[SRT\Q3CD4DRWV\Q$+AS$?)'?*2[?&9F ]O4O;A'7QGX(4DQO#@2X/_ MR;ZUC36T'4/(T$FMAT^J#,-,..#.E#*@X>H_.:2 VJJOP,!2%&E[V&KE\M^T1"Y(CHV<:G7 M:@4"#!GL8R!?1 <$#HQ^%9&HEP, %M)%=,;#R?BL/5C4R@$K8J!Z%*Z+1ZEY M"PQ^S>>:)A+#0GISOR=<9D(\DIOE]XL?"^T!&4V1F6DQ656=' + MZZ)]40V[K307479/=X(B;&FU)F6V18Y6@D+T,T](P9PUJ&\Y2A89J9U, M:5Q4 2/11OE!1ZG!*2BL!+_*8J6C."4&4,>&\H..LH%34$4GG;#8<..'7CA# M54NNZ0JKQ?^;=3[.^;:CO&DBO9.Y9P\5NK/N M+U[R>A-$/V_#112O\MA"P7/O4K8=KG-O\N$!^?+@X-.=/ 6_/#T=C\:'HT+0J/FVW_=CJFR** M> -N#"4%%(X.7YNKPQ4_.YA9K1&L]L*">+5T+^1%S__C!HR<--*4;UG$_Q/1XG'4HC6 'F[=[ Y%8._ MS+Z9+=!.SSD^E6B-L&\#ZVZB-2T)N6@S/>>X-*(UC+\5E//?58QSI)F>XWXIX5VBK)Q^_6IR\8,"KGH:DZWG&U(2JDZ/*:&:0@]N/ M<+[Q1*/Y]<<,/SI=D3_)\(S65L=))Z06#4=*>P9.0!QD*KGX[R*+1 17="Y$ M*YLM/%8Q3P(JPY#XSP&X7@=##\VG /+*<#% NH'O7[09, 130@;V8;6T/IST M]-=IANWAYWR[Z_2RYL]7E%93#ZL8?GSN]XLJ'4W.ST^[QRRJ(ISTVO.HA.&M MYWV]9Q9##T[ZYKDT0O>-\K[>$XNA!R<]\'4:D214UXG$(E!C!WJEEQ/4R"3H MW11JHY/4$E*&U@0_PK&J.GE66T2EYJU.<)J'4WB<8GHX95V;(MJU M2 O-/DT)+5B_O4^E@YQ74NQE,,1H!F*)#$W$U^IZ'.JF1[4/D>N=CI&!);56 M1Z%P CHI#E1X_#C?*FID/!E?6,H_9Y '5+EAI;N684*%?X[OI0[R@"JV5B>< M\,F!% W*WC2^E[I( YK86EUFVFG BCH5>+-CA*B776L@J796"!&A8]BSX-83 MW*EG</B( M:-:,D6#6C.TG#Y_K8JZ,\60X/#N[Q(R;X']=V@I&*S, #W'!>D["AJ-PB<>A MU?XG5H5F\8:*%G<^&8^&[7)'ER$L'U4H4HNY>LYZ&511 UJZ'7#\481U0Q)1 M5 M'Z=/WAQ^OD<>V&"!L.F(9O]$W^[D=0.J[5V-%^G"T%K%TVG\$SW+S\ M#8#!5.>PIT@MC#6Q[?.!P_XS7;?E!\$QH"%*;-BM#;'?O? _> _W3R_\\,.' M5R]>>3.T3OV9%SRCV6L8!='R\TMTE\[I([%H&Z"AY1^ZE8C=BA%>?$COQ_ : M/3""RB$-V@>B<(_?I7? $4$4+&ZXK0WCCRCU8Y1Y69_>+VW#NO_OSM1=4#+W4Y\#!IV/ %9.> M<6E#\3 K!^\??OJ::8 HX]5_>XX8S@6)%HI*F4S&I^=V*"$&6PW<$C+;-^WK M#S3#J\-W]+L_0P]8\_Z<-DK7/0X;50ETBG@+BPYK$7VU.8GZ$JW>$![I9S#]$/7ME/41)&N\FJ=]0B!9^BH?%9]S-^T5E4_3%N($O@Z&>B46]+7TR M[IC9WAS6Y"EYVYFU#[$7"4M46K,L$-*%KOOD=(E5^\Y'7Z MTXOG7_$#>#R@[Y 4- N.=0:P/MI\Z=(B($K]$WE!^OH%*_\V3-8QR4RDB%74 MEGMBZ50DK(A$RI+FKB:"M>XUA[]:KP["@DE$^5 %12E-]QP5U$TKDF+M3W\.Y;_^(/];F?2$^8)K')&4 M6%$>+/I=#:W1]W=^NKE?(!1OC_M=BK??-V4YOOXN2I+]C?7/VW 1Q:NRB>L_'7"./BH>A0XJ$P@*E#DE1 VADRW?_7#\'#DA:(>18:$L'!\0BF> M".<' T^5E[/F:?!(,N H8RDBI/WH@WTW\4X44:**R@_!@TQF$!603:O_5P(I MXBZG!@/1'@6#FH#B66C52*;W/.@ZC#X\+*(?/N#=5IC6C(%<[P &J$;71]M' M*4$U7QK;;O^*(?G);3C[]?=D^HY[Z2?Y;T\>XWJ9>#/.H*I*=ATWDVA6NGH+ MHD]TL+___=?;$.^-0B__Z#O94?H[\Q;^FL9L3*<[_M#-X-1>8(N;:5EN5I_9*@O]8D>0D9PXA:&$X% MRM-@<%;B5Q 1$O"=I0HQF*X&ZO,%P<]/)N.A971% .*"ER$G,)]#L>]LCT/5 MLVW DH%&+9H,*6$A61JA[FH"F.@O@,.TF5=73$[JU&K;MYNYPO8YWK) !S2_ MP8K*@P/)"66]TY>G%?CXLR%D^H2E%: HJ(F6J]Y6T,C1,5CN8DBF08"6:!Z0 M8[&8_#3_OF9,#6*-.,BOYO(KBD@*9(ICFAJLGJ/F0]5A&PX2J;'XBH*&P*3Y MK-)(=701QQO=( Q+6*T5]JS-83LE/&($XU+5->IS+O.!):*.RX\4U^!M.(M) M(: KE/^W#BN^E]P!KH&\6@OBF0D5/-IMBR7H/1V6 P;W#0[R%BW'#1X+6!,7 M2'\<@GN(F5.WXM$B:X>3T60,RCG$C.GC%@B6'TB]_QT@<'0PY+SOK8%2A<,= M()PL3*0=[FW M*G#'2:6##2D'.XFD#06X0<1,X[A5$ R<\ERK03[V010 46 M=&:&3,'@L=^3:9*B(/"2KWZ /$;4D%@+@,'C'BQ5B0UK,E1Y^Z2EPZJP?( # M1%1?1($ *3!P>G.H\ 6T:M M!R8 1FI;827P*,3F@>*@DKJQHH(CE8[X__U'C@S^UPM>4/[?_P-02P,$% M @ MX%K5(.),+HD_P4 W^9# !4 !A;7!H+3(P,C$Q,C,Q>#$P:RYH=&WL M?4F;JDCWY[X_Q>WJQ7]%%:"BWG[?ZD<19T5!G#8\(82 3,J@XJ=O<$KG-%/- M#/-:BUNI!D.<\SMCG#CQG_\W-XU?4^BXFFW]]W^(O_'_^04MR98U2_GO_PBM M/);ZG__W[__Z%?ZW_.?7K__\;PS[I76S7/67;$N^"2WOE^1 X$'YUTSSU-^_ M6O9X#*Q?->@XFF'\RCJ:K,#U)>F_J;]3>)S\.T:E"/P7AOV[>]LL<,.[V-;O M]6CB;^)P"+U^5#0H]@]!_$/B)/DK^3N>^)V@?C5JA^-7-ZIJ P2B2P- $)#!"#04*B M8BD"IG;N%/[O/ZH74C>DL.7^]EU, 6#\W[]4SQO__N>?(7 '?]N.\L_ZAV@B M!(836(SX:WV)H5GZ=OQL-OM[/G",Y34DCL?^B7X>A!3;#)=LW_*<8'O%_K/^L?E4S87S%UM[_:SV.;FQ#_=6I675&@"3+-<#UC2]C'1;65O_RGK MRQ+_K'[<#-7F'A:^P-Y#-B^D6>'[PXC0_W@.L-RA[9C "YD3WHA(8'AJAQ"N MXQW3+?SR!,VT^3F*$;&=9VZ&.W!XEL+4/^&ON[/6+C#CD$HRU$XS(OQA^=J3 M^/:573M.$LE+-U^-6%]PBF=$.IW^9Q[!;?O"1^C9&QK]NAD*S+&Z-S+Z H3S M? MS?]7]QK8Z]H+O]T!:BFYA 3-\X;4B^MT(81_J;BCSGBWI;6!$ M]]7D__Y57+ZSZ+3*&%FE)HS.5IJD2&(T80\S$0GV)_.ED\/%1)],C&,J/=(I MV3-*+:N.2 T63K#<%O&68J*&K31KVYF6LDOK]93X4.;9MC!ZK0=C!D9"#<<8_@RE$M6'7JK"_;(T\J1L50Z29FZKV87 ME9$_]EK<[#QYZJ&#X&C2/3B7UZQ(H51A:/*J&AAHAN8%==N2_)"=EA=2W(.1 M-\(.5R,U8#1L5XO>AIE[$0D&1GBAZ^U-J,@0LR#4046\ A9*P)=+_;(3@OE] M*_U_JK:EM*!CYN# RU@R#<::!XSE^[$#0U.6I'4WE%E3X@.$N59>'T.8:B&P MA52Q*.+LH"7TVH,VUHDU$2%,:/M%#E@*S,PU=_FIIEF:Z9LU: Z@(V;&TT2Q MTQF:0D'(NRF,](3B[(AP5>BZ$+)C& F;I2Q?D(,6G $C>OT]+,1,>@'-$/@-HG=F(K=HAGS@Q2;5LPU8"VJYZ\II>?4_,MP9. V^8[04%>[?9YK'X5*6JK8' CL54MU61/7RB7)CM*2D_,'HA MTG>,WA5"'WW3BOPV=E@*7W&JR3XPWH2""?^*Q)PQQX8=0.BN+UO/5VP8P*J' M%'B[(A-JS= 6ABJ,@VZD1>4HQF%"U]$+HM'K&PSG0@.8;!#@FC ;90TPRF3E MV2$YEP1:4:2>L\';D 8(HJ\RLY#SRW_:D4,?_3\D:$3('1*: M]2:5JE/Y!DY1"65BUHV*91WIZR5]!N^3<'!(0G:\M#@[Z.U 35%#AF:FH?)7 M0JUO@G ZEA+J52^"JK\R >0>I6=4-D5.8,<1.A16F8$)7@.I4(,U$B]*[U,Z M@NM2<)CY&$KAGRT[^HJ90T?27!#Z&U)7&,4 SVU^20,J(\&*8W/V5!G*%U M40*>PJR57->'\MY,TXSI+:98TL-9BLB43:_2UJCOL=_GXX![3#0G-DL%KXJ[ M>B7%SFC.2I%$Y9+I?@J.GG-4*@J41LJ\0^-T=\&-6Q6LYF!/S]9SL\4"FA7) M/.<(6K$QJLOC_A1V;N&MY+N>' M73V+;_5HJ'$D&"F=:#"GN7HVR$)+4DW@Z$O=NAF8D999["A] ;5II,0.-/*) M.[6",=R[";V>PM'8];T868BUV9)EXV9\X?7RR4"K ^4,4Y:9EE#CA1>RPQH8 MV<[F]NX>(X2F' OR\8&F\W+/=ULI/9Z/M$GL6QAQ:/#09(34&,/TL,F[0D&. M)1)I*]%KMFYE1';1+"2'&E!Q4YC2%5IOUM-IY0(C/N- )$I]1V\QZ22#=?DV M.6DRM2*[-?$RU'XO0_8@KQGA],.X0K&=8!\O6+S,MV&6%,Q &U&^SE5A$-K9 MD/#0B-(54/ZUO/J.;L^&+ZNL7Q35^YYJ.U$N:>/D;%D'#&UH.Y8&0G*% -'< M:'S6#I%Y (3PZU7,LG<] QQ#"]V1\-<>!,[ZF@Y1X:U*+2@S&I/'6N6*V6LD MCES3MW2-[;HT<)P@?)/(\W%#5T=;33$7$FB/GIJ/R_PL+V$X6_28 95*4V0N M9#N)QTB,(+$8\> DSAOQR55&-[67T4UM25/5K#!^I4/]KGEY("US>6\.)@_# MG^O1"DFH[&$GG*:344(1#3;.99\<=[-8=B[XHM7+83.H\U%>^'(>9^"5+-=S MEFNY*VYITMJG+(53" W,?FK0P&?F(C/MD$S%% -@M&=#+,J%?=JL?)R*'TN+ M7YK^I3QYA%[;67K>GN=H ]^+=%W+;H HL;KO&COS0E>JJ(K# %E?:$YYX1#" M+41!(KUUPF&%84 .H>!7IDV.5NA,8O;TF:T3$W6MK#O0);ZA^]9P9-%2 M6AL9EQ*6C[$5]"J-G]=<"1B1NF0L^4W!M2114ZRNY:5:8YVW.E@KQR:"&=X4 M0T7SU[_81>WVF!=>ILTBY9$W@+)]RURMF$G-4EPMU$A#JU(9:?F"D1%CT5L. M0T[!+WW'E0&FEWZ'4;)D.*_ X.U=$YA;T@>DK7>F?HF'.'O&- M+[LR*?NO"\6ZK99K-*479K6^)23Q/)-IBE3TNOFOS*:Y?-6JQE*4IFN96K*? MU"N%6.@0[KJ5')Q"RX?A-):U":&W^K:*M3:34:9DW]$L*0HCLY.LA'>(IC:9 M%'MB#F2B5!6>.YK>/_L% 4OU%%IUZ/[[GZA.X[>[K*D(Y_MK6;?Q.RI7^.]? MKF:.C:C 8OF=NBQEB5X8VQ1L_#UWY6AI=O\>J\?M/F/YT;5]9_EI6>GR>TWC MY92N]1R/%X#<5>X<.E/H'@4 /#!@&$)XOF-%X]XNVK F4VU:37[N"J'.GU*P M,"PO\M%:\^H-X5*$-Y\T.?H\U*#S:SE3>++HB"Y5]B7X\.+-[5RH1'Q=?93# MA\W'AB9IWNK5?LF:&?D*MO5F5*Z;_%__;C-\EV?_GW]./OG?S2MO7_"?4]08 M+T5N.QD/.%YD,O[=+-+BQ/8^V]^V9)7?AJZ-Q_XOF\^;A_RSAYAK '0N$W!G M *5@:3"6TPSA!C& MW;UZGJJV%2/U0LS'$;,J__-.:)'-+S>#X&%J@U@4XOV^)&$Z!=M\/5]/B\6R M\@+!+2# 'P.",-1]$ B:F"_4JV9=$6BPR#<:Z2(]X#(O$-P B)]+Q!1^XZ![,M0:L/,0[MM@U:[&\ V5D-0?BP%,,7FB^X? 8NH86Y%BZ'QN@!L"EXJB0)>B94$?6:IVGU9O3\BZQSL+J MZMTF:3P*J$+5H/LZWPH[L'L98#@>L[P7+=9(VS4JFB M52:Q/L;0!E/S\@L2 M?Y#Q.(8$Y33ZBV&\VM8UMP=*56V:X[UG]RB^#!)HA<;788"#'M L*#/ B7:F M;%+S:98G?96RA@SD&ZP1;_J-A/'L0#@]5]3#RQL9O*JC7+-UH7FA://Y)#Z! MKC5,J&<'3$4< M/SWKKYW^D\'@HZ[[&1LM,\FR3:2),DXZ@RZ5T?VX;CX[S[_41C^H8N+##-ZS MT;E6IT 4IQJNPTF[9-IX4N.D9V?K%]AH5)@9=06*]G?;AA$">+.Y9\U6-[;--&J?CLS+TTXQ_.[,L.V;P69PF#<2:Z!F$BI66@F#/0+5- MUR%#AMU7.V2IBCNV-!N/"3"#ZXV8G523X.E9_\T.V>,K'&]RR'HE8^JUL*F% M8TU97D@^7V&D5]+D>@;?KWKQ1@;O.623)!RG.$YQ<+*KLBDLW?;[A6=GZ^,= M,F28>=$A*^0R9K+=\H8X;1 ^V>V*G#EZ=CW]]0X9,LR^[)!9 \).2DIJ@D^L M\C"1&"1F^?2SYS^_P2%#A]U7.V3EQGS$U^)2&L=Z72ZF%:1!X#U[Y/7-#MG# M8)"ZCT,F$O5!+D^F99W,2WX>,&E1UY]=N7^I0Y9"A,%[#EF5GY?G [$1$X#% M-=*=MX5NI@D8*$[3&#NL(.O^M"(FY[B6'4KU9))1A>:SB_)W.&3(L/MJAXRQF48?)K.,;OIX,E^3 ML,!'=_/$DSAD=X/!QSK9;:E3M5>G7>QAH@ MZ CV@0KFYJEN7/-]9=LIUO;==MH==@$O+KH;AG:)M3U%_&,U:/GVS/8?4T@,B MR>JZIF$Q1_#BA9Z(K"FY0,DW?%U%RK/8NOI=WN'!>A_:-4RX)\Z1J\@])Q3W M@_"PQ-HCAYDPNC^2,:5H$.2HB"R$7["Y#)OD#FR2>^VS+IVIL#Y+X4!-GCA* MP1I'%N $>=>7:I(8:W'YC*)3@2,0[;K:==#KO!*2X_=)/VW7=+B'7 MCWB/DH]$9_)J=(9#OT*I?;4L%)<;P+S;0]_P$L- #&R!;V3RS4)MZA;.HNDC_&50O ,>$S?!8\/ MB;_N!T\A#B5KQFBXSN=E/3<2A7:00=+S>,'SVZ.ULSN*CMV-E@HC?^V\N^%E M:XTV$*TAS@8QAURD.7M0038#?\)HOS?#ARFF1V\/.Q'"K,5KN8VYL=/M*VH" MMN9G7(H/%UFLTV,J0LW.7 HWW)_D<+(V)1"I:/4O<(IZQ(24F MTU.BA].]438U&_=:>70KEI 13R*!X3&,2-V+E^LXD(C?*)WM.IZ9UML)B6&G MM1%48P0]=9])VWZ;=!+Q>T4FARDF-%K:=7YJE@QK3&95;\(T3]ZH>>(>Q.O^53E'V8[T=>GY=: M#D4[07KE*=Q!83#/CJ9I#S>+O@*X>IKVB\@Y&-^2([V.@C\J37I%6'W+4?+7 M9E7?5U3H-GL34$(ROG[,$A,"V=6O] 2_/43_N%SL:>DO MDPLN.96,:9D!##M0\;[0QD@F\0=I\Y=AP7N"$?X5G5F[89O[KH12<\V^T'Z<)_W*ST"B+^"ZQ25J]KC.K6H; QS"" M:,YTDSNTM$JS1HX M)'N&P1[3T!#72)F@Z7)=P>TR9 M%V21@.SRE YVF-,<*'FVILX+NE\' MW89CR[[DL0X/G:DF'>3%56T\#JUA2+0BL.1HF^2FA*W*^42Q6Z@PP:C071@% MW.W/D(3?J0GNY*?/S?!' ^&P:?T-0&CU_8F?A-4$T^F/N(Y*%:NE.I)Y/-2 M@&*K^AN (#9<"62JOJ##0.\.NURQ#V@D W+$@/ <)YMD?5>SH.ORJUFZ;PY+ M/MKQJ$*YH0+'!!+T/4T"QIK(F_&G%F0/;]10 \^V@!R^UB:1"GV>J0&[, M>!\R3%K(&!9RVN5H._(I8JW=D ]0ZT[+LT>O<$SG'VWL4(#VZ&F?&*@56M8EDHX.*"]W%85X8O3-^&Z7T: MOR#]8$@S850/QZKSIJG["S<0Y\R@C].+H6;->XI?K+]\[=M0?43F%[ ?#6S+ MGH,Q""F^'CT"^:#7;3(#!G0LN]L>8*4T]M+6-^+Z@,I_%*QEJ(E5J "#6VA7ZD'/0%JDLF.C:96*1CR%G&)T/\]R\KO@3AY+)B M7!+:,6):XW$6Y/$:S!.3)/[2[[>A_8N6%5^0/KVLJ%?MD27D4@MADL\.4V2/ MA8OJ"].W8?JKEA5?H#ZW!B/$*IP!%HNLH!FL9U=23B'-OAR3VV#]=6LP+V"? M68.AO(1IS+! Q\W*$"N6TB68H%_J^D94X$ZK[)0BG4]U&?.$[MLE6="PO&:9%)4#%1*ZNYDSZ6ZI=P\$ J) M%$Y7T[UX(UUO@\8+T[=A^HM2W2]0GTUU)P3#\0J#G*+#8CW?+Z1D 11?J>[; M8/UEJ>X7L,^ENF-2%@YX/#-G>'9HJ_J4T*;L*\2\$==?E.I&$M97I[JK?CXG MM80LJ2@]^VI[B=F_ M/=7]Q$RFZ^(T.:?BW,@'>D!5*(H8=K(C#CF?_]M3W=_"Y*,3T:YI"LZ'C)'] MJ//CJL=B#7JJ+9>L*72]:.K'WT*XWPFS#JR19BE%8,TU:]\4MZ"D6K9A*P%M M5SWYP&W) \UI \.'V6#[9S'D=[1S*JA&^Z;V>IIMQY2LL>^YRP&Q@UO6('!] M9\GVY:BC(X0.!^0T=XD&+B3YP;VB9RV%9CD+;>+OW^GXY\V]H$P#5\T;]FQ] MQQG7CW-,>>$Q0WN%ZL;BG[OV2 R:O:1;_4J>/5Z>.P8_'O7*<9D)6 M]0L2E6DK#>16CA[;'/^E3E_J]+G4Z:TGV&Q;L3MV^-!5,_#H7.L(ZSA4&JG"R,_R"G;-N#_7UZ[HC$>8(^ MK&H(A0VR7P'6O.]8FA:-I^<+JC="->MK(?FV/<6U%I'HT/4)B0>>(3#39J[3_9,.^?H4//=I^(+D MC9#,^)YMV@/-V"K-BMHU+6A)^D:LOGS0AT'UP >R# MMLMTJEQE70?']!%/I7E+[,R07"Y'")4_VP<]6E:ZMU.I-%S01EU^]+5A,_P_8J!"Y4;4,NF6/'GBZ7)K;[J10E;9%$0]99IRFT M&5>>C]#KROLIME^8]I_!=F!M%GLQ0<[JQ7FM*72RL!'/]%HX+?X,X7Z;Y1_! M5-H.G^_X4N2DE*SP2B6,#;;!EJMVTMV)7,1Y7 Q-DN/&1PYRP=:GV'QIWG\$ MXP\"EV9-*F7CS8''8,-8KCSDRCD7(.(,?_/)8==RDUJ;J"ME"5O)UH%DET3UY#RR]'BZD7_?)V3)K$!Z-X4PCJN5H' M+_3+"KI[*%'WR]%B_(%?7AFW6T*>G\T$* _+!9!3RC#X&:S^$K\<#>9>ZY>6XK_;U^^=W8O[.0LP% M))SA(8<''BEI0J+7G=G M'_R&-M700V6'M -ES6&@-3ZO85H7,TWKS*$9$?M@BT M[$H8NVH1Z&#H'58GJ=5^W%2$:4J,X:L/UV/:!E;(H!R4EL0(7Y&\%) MMLVQ;<%-KY+MVKDD^:9OA$/E91.[:)@#U8CD4UBR)-O<;"@KXZF1F^F#@*%5 M>UCJU#)FUD+65%^<_0/#&UHA_XRR#O DE3-C<9G M;> <;K4-OVXLWW#O>@:$+Q?J^_#7'@3.^IH.4>&M2BTH,QJ3QUKEBMEK))#% MVGDR[60*WJ/3[99UC\!O3SY)X3^C.NB8,?N%N[8#-<6B5YU-#N!Z ?N;UBZ% MK%C0 BT1MUNX4"AP(,AB4SR)7FN7\T ]J+P]09#;<7E)/#9=90K9)UOJ^C*0 MY3F1L G83B<"16#QO,%T$[WZ(/,"V8=!=M_^5"B!;.GM9"RY:DO */N.YLK: M,BF]QAL=M/W Y[*D4%A@F8*[$"$,D,VUO(>@=V:+.I,_[WWM\3P7_NAZFO1A MS?(VQ(..!0P.3J'E0QXZ4TV")8Z_RG&KACPXKIXBQ9RY;Z##V6M3F(%=-F']G\_:/\ MHY?U> +XGE;^=8=W6['10L$I83A<@)&;'&>?UO/Z+@"_-/ ]DAK7J]T"-62- M9M%F!*K>( /%T-L]\6G5[F,2&R]=^\5 /:U@'7HRX9UJ'# =9DK@0&TDF?(+ MJB^M>C%M=[F0A(?ASW7;,8$E:[ 3/MO)*-"2-C@-.O6B"+EZ7C=C03-6TM-< M44(V:_=.8<<[DT4]:7>RL?%5YWBDB\#MT)-@H9.8KI?L=BFP"\C%Y=]RC@=" MC,ISHER89[TL3Q:%0A6/S>>5JA[0R/G0WW(6!T*,HNMB5Q75).S*DEY)IXLS M+!.GN^B="_DMYVE\R2:_JU6?+K4Z@^3$4X3)(#-AE5QNB)60,V#?K?H>5_1_ MM>H;MO%D294"#"]@+9_DH426T=NW\=VJ[[L9%:J^R;BO#@F?C N@H?IN5V:1S;BCK0B;'R+"^_N XJ'G&5 ^NK@ZF904@6H4F(YK&_.YQGE#])(5D98X MIL_1&9&G"71[MN(497=2T*=)^R@ $R%ZTQAY51GPP=#'Y]@:OB.I(7M"63>U MU4DI<\GPH]V05=M2PDC>?/OI#>-OW[DM>W./[1:3C"5S8%:+\@ :,#:Z<.19 M+2R3[&9PEB.2I2I?8XLMY%S[[9;"CQ)F#>Y/4.;/R)>=V[O5"BFYWI.4\17? M]<*KJ ]MVJ+!6/. P5JPOL1\Z(NXKBUINVJSP+C"<%K6*+S@N_X\OVCXQ!RY M<.7=75P7B'4/K7DQRW<%F9\LW'T?G#7;\12@P 8(P," (=G+O@7#2Y,?0NB) M;85,PNF#>2/=%3K),A=4]$:VHR/K&9X%Y'L$>C@J'[NI$ D0YAUH26K!GD+' MVNS@3.QOX?R8PGQO<6+6TRDL4=,)G:KJ+67"D6">?#YL7D^WAZ/T9ZV0O 7' M)Q!V"H('Z#P']([MZ*%_M38T:SNWUB?$QQ1NR/.!HRGJ4B^$XU3- IL(*I@G MVH[3% 7-GS?%I#SE2UED_=!3D#H%NGL!^:PT7<&#?W0\"X(,=E C[#='+S(E7 9;W81-8X(",^US+FYSA,SRPZ(6=8R;-7 MG/F8Z5EIIO5ALNLKDSW;BLG.#E2UA. M"JK)]@O^RT7[H+P<,N7Q&:+3 M['Q:D;D^*_2FFCX6B9_PK[JSFF0Z@VR =S@!DDE[.N#06Z__1&+HB$8O5^<1 M4*R!X./A\C$,.W["4:HJ-F(Z;-HEII!NJ>ANF_H #/?H\X+@(R!XKQRYVX?M MJ<0W,-TD8R)6\7TAZ"/K-K]RY$B!<.O]? R&-/!4$.R D"W3+I7A4B*#V?UT MMAFC6Q:ZZ<(/@/"00%^P@+A/VA\'PE,+#DMI-SYNDM];HU%&U7F9A65!@-5N MK%E-C8?3X?/IQJM(]D.79] "ZD-7%"6GG#%U:3IE3!8;M(4)G9UDG\^;_.-7 M%+\/LH?]BS^W+'@BSNFG"2&;$0HXC"U@SJS4Q6+R^_?)' MTZK'87/&U&'"=$>DY@'(/%]UVOLD>@'Q_D"\9[/[(>?.FG6_HC*DTC%:23-= M3?O/#\0?U^P>"2!FI)#,KA:5?^Y;G8_IPZ.(&ZMTQT)3*M=TLSCGN5Z0U1JU MYPMMWB//*]X^ .#.(2#+@S]6FQ;>/ES:=),)_P%1@7M#!:%/+$'?BS:EN25+ M^KOM9J;17-S5;SPX@N"4^+)7[!'I; M=EX@?Q?D"0R/70GRW:%W 3FQ"W("0917JE@96CE59SIXO298U"#71Z_<_87R M:U!^Y6:W<.A=MPG'0VQO4+[]^Q+(.6!J#ER$O#G/N7M@>^H0K:HBN5EFDI[P MKJC!(6$BEWB]B.WK2?4#(1T/H7HEI'>'W@'29+3=?0WI[=\7][V;8\,.('S[ MO?WWNM_R:KM@+8Q3I!5Q ]>#IEO53,V#AX<)?0KGJIBB.&IL2CBD#3BO\'ZA MSC^7#K^1?C\0_"2&IZ\$_^[0>^R:)T0B]M85Y.T34H[+F#5LA4J.R@+)QARQ M[ 0B,48N6_=R7"X#'<<( B.N_KZ^.MSDFU34KF Z'9$7(U0=5$3Z7 M\_,Q8J,F&E<_]@Q_=YY\BL$/$TDR:IQ!4M>(Y,'0>X@D?KEERZ<$:3)TH2^+ MQ:G.:Z)E\UTPZ=60$P4T%72H\W!!RVQ'[=X09U?2)2?#%ISV2RA9P;>\T6\XL4^X(BH^_K"HBG M,#S^'2"]T##A=F26(%ZC- *?Z@75&W=JR?Y0RCXE,A_1_.!/@6-:_' Y\'[W M!QZ.O4W1:^+6NF!N0!4@7Z 7S&24T48NG$\Y!;G(Z0-UP>_2ZN%(_<("83R] MD[ZZ%9BQJ^N#5U//* Y<-96?C\/0U:T!1U+#ZV,?4YQG.L4LYOWQ3"73LEZ9 MB//LW._,\QQR0=*[P+R*5(]7GE_.D M/<9GSZVVP2%0 ]15DBI"2]H$C@0(>0):Q$C3&1#G%=/ MSRTFJ?O:[.LQ^:CMWU:;)^8QG1PS!6-8*"3("@-EY+*5K^W?C\%?/"JV"&]+ M?E8GKIJ)?4P?'NUW3/.4D" MC,JM"?S>>O#3.+RC;6Z,:AE%P=,%@:Y7W$;"!V.'>3Y/\<^SS>1]=>-'\N$\ ME/SPUX@9=T^'"QE0XK&\).)4J\88ACOWQ0&RON*E=/@1E5[9\ \O=J\*B3A@ M*:LU[NA33;,TTS?7>,F,IXEBIS,TA8*0=U,8Z0G%&7+6-%I_WL[BKW^CCWO3 M>!A;'GG"]P%;P'R'+78R":1DKQ#'*^VY[G$QNE4+D'.T3[%E=QJHL^7Z8Q\' MX>L+7J0P-.B6K*BFP79V/8-MC>2:@0[?SE;8F5<6.C/'Z^GI(!G4D9.KC6*\ M-,&C*M#'EE]^RS&,UYYN_ D@#$<5-0Y[S1ZNE9T6GDHY5A[^'!JC:%G)C[,WC=!NPM_?Y0[?]9XYS4+6)(&C(-D\>;WFF^%981Z]$OT-&LY,\0TNI^;X9$;Y>H;2MC.V0[T. MH\DN,XI+=W83I'>+OE#LL1;>X6N)+-&;=7T>61?L7G.R/8_$J);X[99=7 M;<=K06>31>L1@B>F6DQ?8 -6=V2%Q<0%LHLS9_F[2DY?FNF3,1>_32$;.L[. M\UB9QX-LUR$K)E%*HWO8%DH*^?'=CV^05BH8S5,!3=&ZJ?DXFZ[46Q*Z31?0 MD]9',?=-%4=;[985UUG?U2SHNOSJ3=TW%H=DT=S0_]YWFAN.+?N2MQF_9G@G M*4P&-B4+ I:,33-F=DQVT#VP[.+D-R>>7#_[IU79=P9!@0JH?+5G>$QG(4[5 M2L\F- I9[_HY0/"E.9%+J\L[5N'#>3/!A9RFJ-[&ZH^;0SCCX_:0P9(S6UW2YE34-D0%XEFJ.JTDV MET;.H"$*T3U2O@!Z)X#2X7LX0/)\8.QI4[H\ZQ*^SA-ZQV]FG4X+Z^.9%U2O M@^H9HO[IH-VK8+JGZ5^,C62G.>@R#/ $KCS-Y1=>$;D\W:>KH5ZF_QE!NF_Z M6UEHJ/$NY 1-K-?G!M#;Z>%3>*<(0/1E^A\!T'.FOS-F8+R NXQ@5O*]63^. MT\+X!=67Z?]H6>PF![)S=-M;#NARXSI!/]WZ[R,X?SM5SUF.?GO<.M>RA_I: MPC=YIET7M,+\KN/)'BLT]/&)- M"(KQ(C>T]8I06P1J;2;5#&31_/);OQ J^WYI:3+4$V2#)7 SW> 2,WE81UCM MO;S'3VU+>"I#'*_J98E(9%,"/^NF]44_:3;1[4'U,L2WB0T"FSC.BLT]#'&C M%)L-XF5;%'3=*JQR4- M6;6'L"'^#IB(?U*PG\NP^6")Q!46)&TE%J%C=B5&VJ?$L M_[-Y]HT8%4XRF!](<9[$4/]=(HI1) M_"P/YBN,VN/W+N2!YK2!X<-PHA"XOK,LX\X[RV-2I?T&;=NQ.R-=+MI0YVB6 M1F<@!%4XA<9I1)>LL>^YRP&'O2]O _(\6'/&E\T-3)FV6Z=Z>7F EFLEGB^05."@&Z8^M+(J/B2J&GD M2DO))#22"G!*'%GC<2-3["*\XO#2R-_F(W]3:R/)]=K#0$X1C-]H&2Y=Z>0= M]&(GU%H*(676TV(,_U8,V812:M:EZIAA2[1<8D:]3@_-K2$_"4-X&HO=K9U_ MZKOUT,(JJ@-C:'4'?50\KLQ-,S2G80J5Q7<+)$! M]*E)HL^],/1H#"4?FV7A8.3^29X?Q4>T[7H92PZ_@\YT!RLK@I4L*7KM*6P8 MP(IZO6C6[KD,ZI29A%$6% 2*:3"Y8&(Y#:5G.D:![C$^WRG+*Y M+(LNBBZ1\"V4.DW#.\1P7Y89^<.@?&MVHY-R1YUN,H[A_JQ@>O)(ZA/-%XB_ M+2N"%'Q38N(.YRC= _&WG\54%X;80@*MAA!4M 7>+H^,9 ]9H'_Q64S?*U>( MGP25>&">&DG'1A22I41\5)@+M-&M)HUQF><8Y,(G-+#[+([-XY=<$'-L6L6Z MA(WJ'5HH-(MCE<9[DC]!=L$%&1 CZMA\61/%K3MSW\::IMIF8J4D/< #J5>5 M*I#I6SZR:$2XL29RVX!O %!&6F9J]@A8LI3(#PH'[@.H-XS17$^R;5V3M68K M34R+!KH'5ET#H _,_D<#Z-PNQSMKH%YI7"SPRBB!TX,<4R7+\F@T1M:I>Q8- MA/(VV3MK($ENI <^IL\%DJ]/^7A*F<_IIS9A*&@@! !T]ES%.VN@6*I;:C69 M49^IX/AXI$J9KN,^-8 0T$#?WY< " M3*A"FM8G0EFX-&Q/I& MZ%$%K7" "Z3]YW';]\R$3A_<\76'! ?PJF.83&>NQMOY>C^CZ4CJM9.\7?6( MOL3<>RQ:/QP5:T&]#RQNG_$%/*W?]"R@?G("X\]1.31PU*M*G+)F9>^N183+V7SH%S%2[M\0KO$AX69FW:& M&1R0OLCS0)CCZ!T2_-(N?YQV^:YS.K]A4Y2?J<)6P:@5=- 2&G-E8DW<.9(1 MQ9-OBD*HPH!S M6'8N^*+5RV$SJ/-UY)3ZE47&[TSV8:LOJ8CIUZV^I![>0/E3Y?VWE^:+*0$R M!9JE]4K'*X\]*A>W/&1+4[ZX-!_AXOC[9HKQ$Q7% ^^@V8S'A)HC8KW M*/1P6)Z@[>/<-ORN6YX^B<*,K_BN]V$0TJIF@1IT)#5\ZXAJFUJ'85^HDY,D MSY"BVA9RJ3C/])X>B(=$>KQZ/$W>AV'QKGT4J'4_E_>QV+$=/=H"8$=#;BYK T<# P-&FV+V M>P,[(5NB;]<7E//Q1K$LC[.X)E;:A=XH(14TY-:-WX7O>_3\ I=SGQ.W/_"0 MA3OMCO=Y^!C9B$K@[MF[)!XYL^%MR5,G"FO6B1.%K_$Q-IP(&5X#0 M#YW\^WGX1#R2SJ0H0TUU-9L MQU. AL@B.BVZ_2%/REI!$9E.J:2.C:QM9=$[-"JDZ^]3=-TB] QA M'RB:[[,$'<&\35J240Q"Q.\E+0F12*VDY>.H7_LE'\,\ URO ]W=6+A=-P3HJZ:8SM\=# :]WI>>+.]XCT..#CB/2/@Z#"8Q(W2TU*"XA2'T"@BO;^\$0 M^!B!7FL*ZCJ=F<8%ADO& M!A9RX>,[ONL[%/Y2#_:(-S]&?^-4U-2:N$/CK6TI1"I2XNM:G.W?UZ9GOFE= M_-T,3=6V9-M:=@4:+-/(0Q@^+AI6+659;A,TSG.CA=PLE$(UF\6M&4/V&SIR M@O?XO,W/6;B_0^KF*N@\LBHJ%9K(ZZJB]H;>H2KJ6E4 YC].%11*E%6D&O4! M3F)-HSU.L=TQAEPD?4H5[#+CI0I>JN ^JN"=#CKG_.2H '4.^$N_SAY1DHCI/C1B=9PWU^-'.K;37;8YXO1+R>MBBYNW<0PP\?;BUY@F9>L%*DBXW7+,"="@33-($ M,6NL/D6P_$7U3L^SFO,\[OGATM$ED3X8>NN&L&TN[*9I]S;X^_DG5(I\YN M6J(Z3$;=7I6(EO"I#CSL9G6[^,WK/6O, 9?%V1Y7F4"!Y:NUE_C=7?S>F/<2 MP"<5P)"@=Q>_LDOEBR:)V0CNZK[1(4K9( LM236!LW\8%0\,Z')P M"BT?UN&A*)^X3=1>9^\.FY^UVIE)()3PTUUN/:;Q) MZ>P1^0Y+K^]P9T?(3['G(2^PX>O;L]]A["-70[_]0)JO%,&,)-G^ZA \J$VC MR/L!4@ABJ@5HO^'A$!;;]JR,JW(?.;<342D\QZ&7("(EB#1P9,W:=)]%UR)* M%L804J>V%QF!4NI0; MM0>-V BYT@6D)?)E(Y]"*#/A1\VU?4>"6>@H$.' L=4Q=:D2WJ.RGC>_&JM,LA)C52NS9BV8K;P09RH-I_+=WWE5[]2!%$]K>:I\ZOC M6EN0M+HMXB"@^-B<9C@W]EPYG5=^]26(/R*_:I4IM\/7O;A SXO6/%,?Y0%Z M3?F1SN:\[.*?(HY?8AW[>"<[BG,X$,R:/? 2V#A@)L_EHWZW1+YLY%,(Y1/E M5Q>,U1O+L#D2H(2)E=G4S!= 1AC4&3J3ZTQT/]$LTXOQ:>?2Q"_.XA\B2/Z MXOA$$2085XU.G@:44-#'DCBL# MR_>6IOH022:$\>^0K[X4WC.:Q.E0Y.A/< MML*/[IXPM!P(7-\)>,^6-@)0CH$RTR12! [R0B$_96(6V4/.)&V!=FF>;Y@X M,=%[XN"!QZ=^EK7AUZ9M[3*6G4X[3+?3D@18=S,:2'?B4PFYA/4'&7LTS2=C M*WX'B:TWLYK5IHL#G27RY)A,*(6L]>R,_3J)Q1%A[;'$IMSNO)R::UFAT+0H M)Z;A-8Q SA=!5&(?Q-:=DS$_+[$SCP4L3XT\O4*U*]1LUL@GM&=G[)=)[*'[ M]&VL/9;8JM\T?;V@EQG33?.#1D&):'2.WL(BLQ*808>VQQ/*$!+L*EYK@?B*E871)B\V%9W>>ODIB'\=6 M5UN($VX!%SI;&L3:0DXQ:LK#Y0V)V>_V*@*NFK'DZ'\1PZ? .$)T+>1_4 .. M#KV\;\F'9YGF@>:T@>'#;%!;"OL2/7D'3GQH2?OMC[9C=T9&:XV^XVB6LBE$ M[)FLT2%*0Z82D^>Y%F.Q2A99U^4\ =^$Y30%;T]674'ZMY>XAO9/%MH^",;; M/XLA,H CJ4$53J%Q&LDE:^Q[[G+ YK#(3'-$EQ>C@J#[[81>J_3'^5H?686/ M"( O$/T$AH^I_F30Q5'6P)HLC0)*Z$R88.1:!KE(]VH0V1@#$0 CK8$?GX%" M2@/3;"TSK;2JLM 9%5F.TISY(OO2P$^I@1\%7>)Q^M,4!QP70H_5*T*?3M4' M,%EH(NO!/HL.>[P7>0<-1&[RK\203Z=X.-(Q=EZ3IV6Y5N@@F\VYAQ8@7\S? MF)\R5Q#FPY&GX+#='>N]LC":PQ_-_&=WPN]N H3T0JH.&C+$*54HS<1JJ\8# M9#V09S$!CW=C[V@":-T-6LU9U64J-JL%N&:,2XMG\ (0-0%/P?R-"? R?3'C M39@$4V&\QU!RZ_L#U M,]]=#SHY]7NB ?F.2(^ CA)+UU36:D@"EAQG2[TL0:=)=/V(9X .BIN]'@$= M0QBR TKO6D)A;%6T!#G-LZ.7UKD!.BCLBCC9(K&E>09DAR5+UJ::'%+C;6,$ M8XX-.S@ZDJEA *L.3+BS@\(:1RO.JV7_TK*P/61&-&Y]Z;!7KS5&7)$0.ERV M!I*IG&0MD%-%T;Z%D^38'/*Y1X_;$ZB[A-SLCGB'DC_:*)[SIT(ZV";<5I?L M'1*\K;"!AA&&D!E+7F6ZP[^9^3BD^ :]4L7,TS#7!3K63\<2V45RDC&1#:DN M3'GW0*++<_XCP9*9 4<^VEC%0==S-,F#\K+N2 @-ALOQPAH; U=L!P6&'N$8 MFU.&E)EH=PWDU-.&[7LS?$/#Q2G^D5"X1F^$5(-1J!H*42X*1>WQLH!M3W6D MO*ECDWY69BH+N>4L %X=EI];=5PQ[1=DSD"F "WHA(Z!)6=D,W0]W>4NOBG< M!XTBL)UF9S[B!9,=,\DLEINEGMS>7#7Q/Q(VIXW.QE] V$;BS=I]N5!(_[ MN>JXQ/&+0<=$-M"^2DL<3?*/A,-QD+PG+@T_-+[ 749VT:'J:SC@L]PLEW'9 M+@-\<= <)/A10446#B?BURLF^3/A$-_)Z\;%&/[6(^U"@J7A0'?)B+5EI6T_ MM*.1@5W1A!UF[5#ULL.MIBKC5A"SE%^AP9=)3!\AFGDC2D:E#C8P / MQ@YM)&)3+T8@YU2BZL(A"X5[9=#KW'@<5(D*B4_J6:>=G*OYF(N<]7J:#/JS M0^:Z##IM9O0F&.$%O(-[BTXPK00U!MDDZ1-DT%&&S4>C.L?M3.2$$H,X'#5H M6F ZN"TBZXR@%$,A"X'/9=![#6-H)_6.@]-B71\S!M.M%Y'U/!#+H*,,A\]E MT#.:G4P%@CED*&$Z)N>X5:Z@6SR/6 8= 3B<[-S\)1D6*.'YBLMHID")?ACC M+L2YD$3.HOS!&1842FC/5E_?)249SHM#<<*'0GV084O/[ZOU$-MV7=E M6) &RV40M;/02G#@C04[I5A,4B%D)Q!06$* M4T7C9OK"RAO(^CVH9UB>'C+795@&"1 ;5OLQ X?3>&$0[W3BA^UPV^;O![=?&$W&2T("N,4'53DZC11Z);8O<"/MEKRKN2^>G=$ SAN JZE:0J)( MH: #L3PU**HQ:Z+;1/'*8S-V9_B3M=R-0,C(LA;=+916H,DEBP9CS0/&&AFU M&:9Z6FE!X9U9,Y5I942_+CT[,BY.^2=#Y7V#>!$J==N*;N[8RR6J4O@8!VYM M6F$V+!:;-=P6"I-%*Z'B;F?0>':D7)KQ3S8N-P+ELD[Q>9UJ^=1P(?@)DL[* M5;8'1NC'K0CJE&\\I9A:[U\CQ'B\2>=YX#29SIA@J-P\,74?WS;O"DKM=37& MJ9W]3;?V,XV)\6CNI&BE:W(M1UE=IM*MB<58(S.M/[[D]F-S)S$\AN'QV^=^ M37OKVJ&N#=4N!T/) M6_4^?K=JJ:7"$.N)\U5+C9Q62@\(+L!]91;^G,RWNR9RRB>J6MJ2\J]_EP?$ M[]+R]ACJ8/UG&4%]C NWO\.)7/-[_/M1N;BS_?$_4^]"N^%+-"<=1Z^T?3_I MEOU*F4CC3 MW66H8W%I0GE\8PDV?[JT *H3<' V "<+ .]M$C6 M6;PR W.?3SCT!#U#O(')N7GN! !G)OJC+-;=8=$ 042JJ/Q(DAP?RE4-##0C M#*6VY12U<;+B+@;&0 CF[K#FY9,C!CV]]7&@O#_U'PV=87LNL/'?NE49XJ0WD[+*[0*$0]FXU;O8R/3W*I!='VO8550C95^10: M!07H?#0?X?)5JQI+49JN96K)?E*O%&)IY%9A/YT*^ E&X@J6@OD.2^OU?%YO M&0:'4PG+TA8+)9,?(B?9IUBZ.XT?S=+K.T)%OS!S*/E1R-76)+CMZ744(QOA MN\F-<#9!RP&6"Z2M>5C&QQSTUJFKC.+ W4QBC1/YJB%ZBA"8C)E1DRDW82"I M \X$Q=%/EXATCPCY+'77T?%9\OY,0V@%9ZB-*-CGJX/EYW1!U/J?$,O6@6!+%'Z7M[L#7 MU/7*(X6(\1R-FF*O%.33C#999.8^C!G5 7)2_\U\1=8HT/9R[60UF-->Z:;M3FIY/!["-' +>MLR=G?'.OKK+4_Z9 MJOWC4,E"2U)-X.C[[4&B[8@ W']L6[T>BS=QS$IW:YR0'_T:LZ*.GZ2M]O^_E92M#H5HRTI41:8)!=/7SI>F33@_>" M_)?H>D868FVV9-FX&5]XO7PRT.K@I>M?P+__UA&$='US'L.K7+.:$F!QK$S' M)3K&*3\ ]7^@KO_&+3!;C*>VP*MJ%F2'M -ES1DL(8E+O@#PAN78CA=L!)J-58-8N@>@7INKIO-!)T\\O!5S M$ZE[%7.O6)P00^:&MTTN,Y2KG%XVV*L_6BTP@U >;=J7@&E;"J"!H0UMQ]+ M@?+*P8%7LJ**X^5JZ?;ZFNUX"E#@NH(GY\.R;\%02R/U\PP9-=X!D.OP4=3<+S)?)>[N&.^;+^LGO,>;V1[\C M1L3 M1'U)"7I2DA:70D)]N7EA)<\.KPQ91-TJ,8&6EX1^+9W&^9JEJZ-"D.S@R"5. MGLC"'/'FYX@/%>U/PN\F/L1WB4\-!%&Z]%;1P3O->$EL#"I,@<="Q]\.;)![ MB<[G16>/+S]*;(B[B,TV5Y/>25)N_WY/#J(*N65/\5VZA%3GX=A;SC.\2^)6 MF>@F6U0WG9-&>&U&+7&L7U'I-B6#N.#YS( M2,9O5=1ZOQ&SJTF)932;,(OSBN_TG'%.S[2>3T&_3Z*?!.)D MU-6+3%T#XH.A=P Q&;H8&V=C^S<*>GE25B>EME0QF$*0=6R22@V27>0RF"^] M?,[7B/JU7>EK[ Z]3VT^L=7+;Q\^JI?7N=^;LR/\M%QO]W)9G=$*BQ'=H^,D M.7YF()\BSP\"[SHY?I53<3#T#N"-[Y384GM-MZJ:IRG+031P=T\X#?\!T4ON M;[)R2Y;T=]O-3*-YNZO?^,-4X=L]H_Z@_G[[4QYZGA%U7]B,65_5N1 MF@*T054".3CTA\BE^Z*]DLP-YD)EGN_24I<<3#K(9FH0.X$L'NGPZ]1"_.[J/B42\:U' M_O;AG9(:8'FA%02N"R35=T/SZ!YX+]]#Q?6T,!30;#CR^>S#$Z" MQ3@ED'$V.6ZY%@>*R$'PO;*:O__?CN8WF<(X'1=5ZC,U4[+?#U'N=*OC );&3- M]UGXOD>>GP/>>!06D.25=F)W*"JG=G#0 R$Q908XEF8I&Z/1ZG0FO5;2'^)L M>>$-70JM4TL.9_^X4TNVVRW#]Y(U M8]E'CX>2[RS;IC)SR?!E*.<=VXR XWO+F['#C>)H0&=Y;$8V.'V#XT@M8\EU MVSIQT/I&X>:DVL@FDRHG5&Q%,N5VLPG1K8!Z(-T.HK_W"/TV0;]@^WVP17DS,#JP+>2X5HO%3)+Q566&L?VY-IT@ MN\KX\V&+I*]L)CE@--EZ0_!;AID*BMJT47^X;GM"RIUUKVX*0?%.?VZW4]1( MQ\9-/(YQ%@J,30;4LYB*@TV;@R(.4Z">W?)*LD%'("%T!)2BVYLEU:E= M8:AX;!I88*CT*BBL17P[Y8Y.AU921=>LS(4V3G7M!=_O@;241H%4CSA,^6#V MN)CHDXEQ3*5'.B5[1JEEU3&.1FSV^"VS]RUM-?7HU.M(<5HR<&11X'-AY%N> M5GFI,<=I;Z$J05,SG1W.FQ"XO@/_U5P[3A+)W^$EFV=L?MI\CAYR^H&YZ%@I MN'R^F^>[?X9__MWZ7+_V?O2YO31K:&O[]5SW]09>;> M)ZG"7'9,JD1I0+"2BEHS)KW_/.=TMM008[Q!'M^IF ML)96+V=?DX.8P+"]_8"/__KKD#ASAM^WOX@D@_V M8Q>X@#^$+WO3-CO8W[KXL#L45X,/P:CB#N<^2N9;_=(]ONL%S.]]>5O[?/5] M$I[NL?IER^_$LZWZY3S(T3?QA7M\SP6&V3L-J]VW[^U&[:)U/@S>>N>M\;L_ MEZP17[C']VQ5J;)W^.FP==3[V#[:FWVY_'X\^_A7QW,^+_ZF?ND>WU5H%53V M*J&P>5P9B_?[_WAGO1/^;1D(K0;N51^5PD*O-7[;/OP256:5>.1\/.]O751; MW27[J]ZY_JO_<:]>P]2".+2YD'^..'.(: )R_?%?^,<2T3)B#(+KE\4'TNE%NM--+H3L<)=<"&3@&GP'%!/20-R]RHX9#U]^* M@LGK=KDVB=X8GX G)_JY =#9K0$;N][L]?^>@<@FK",^M4Z",?/_MR2OP'\% M4.?!_[ZAIX7[@\- ,":(9WQKQ&E:U7*U\T9^]37I/?U47;=>]-V%ZT!\BVMICG#N%C>/5-/PCAY/7ZJI,K M2P2>ZUB_5>A_^CX>U?S-W([6%F]H.J76S;>/$4;T6*7::;-JI\<[[7:O4:UT M>AV[S7NLTQ^TFMOUIEVIP.?^PQX-:HP=PT0&'NI5U\NUCEJX 4G]^557ZW"+ M_IS*'!Z>O#IZ.$64W^@M706+^4K$R,@7E'@EZS=\D[9 MJE6:C0Y-?S$$U\M-^L:_?ZNV*AF ?;)S6X6Q.:2$45:A)6[RG>G<_==]NS,& M#K,*Z[)GO/_IY-"B(P5&YP<^R:JN;2DA_H0/[FQ.LGR&"@HF'^P&-D508WGM M%T2[CE@8]CY]8+-)<.%^N&!;']^?;Q^[T;O*YQ4SKE:V/D@4RLQX8^'L>LAZ M,CA:P?0?9):*+?79P*ZW^\U>J]5H]AKM5K^W;=N=7LT>;#><5M\!=J78DGSC MS.Z=;]=G/>>=]W'OPSL[/CD^J1V-+[L(<>K)"--$].S4[H,PXK&)X*_U#W/! MR$[56E&B((#VHZR0A@O/BFB51-[J-,K-*DE<4:B_J_=.[E?DZ.N7/*1\804C M( ^H01IE&,+89?4QO>.& &0,':Y>U.<0*/=0+_B<)%Z%$I MUQ\*0YYD8[*L;X#%_:/_>^$"S1?'WF>4'4#ZY>/!)G[/I^S+P3/@G" MZ(4FBN.K^//9\<>_)I56Y71P$6Y5C\[\*7RJLN@T]>:<\F' K?,#ZW0V!IYI M;D9'B6>==J.5GNP"/OI@^'7O\^NL/K[KI(7NT=%Y]Z-ULG?\Z>3,.CX_.3WO M'IU99Y\L$-3/0!JWJG7KTXE5;;YT7EF?]JVS]WN6(<,G\GMWYPQO5SOU1B+ MISCP'V)/:\7CYMJEB8?3//:#T(I&W!JX J#.FG$66MQWN+-(5#7P];6#7BH8 M;^2P&;[%_<="V&,R>N])-X@ATW[X43GTVEL?/UZ<_G/5./YRT?%;S>FM5J^K MFUGU:LG":3V>N+L0NQY.N_ATLF[-_:%DVMJ@9;.*PWN=>K/3:_"FT]O>;K(> MWVY6Z@.GR6VGDI=II_ROYN[5_J?/%[6+V=;9P=G.3ES]O%:9ME6NM.XOTU8: MA4BU7J&VTRQ.8*.%VNM1Y%>1:L]"YDM8R4FVS<;;RK?::61?N)^$[36^]X?; M)]V'D6P;#R797H]DZY9LSTZZ1Z<'),(6TNV#2K>/+!1IX39*D,.2$136( S& M5@_^9T4!_;>W-O'I!JNZ3H3="<9C5V (F;7O@HP#*(@"[:,;FO_-55;!B=*M9Z13VYUNOJW5_\'M\ MP#GA0U<@7D98JPAT6;^!Y7%4VU:SUJHX5:?'*IU6KU%UJKV^ M;;=Z_6:];V\[S;I=G7/73.L[3?;W\5EU[WO[Z^!/^_CKMX/.M%?KS2G!L^WZ MVX,/)_^T]CXT[5WQC5T-9_]\AB=KZU*"M7IR:Q580H\6\3OE5FN-2ICABY[7 MQYZ%'G:SPH6:)VY&M-=EIKS=6",P^F83!)0H:#V_3E\(? MIH.%DR!,*G+SG2#VHW"V$S@\L5RD 0^_I'*:,D;"5'E6XA1#TE_-@*N'P-LS]C5@I%N1#1$QD(&H?HO)J'*G]_BT!6.:^.1J9L#VMK; M?..__=#ZSQ^W?LTU25UNAN&0^>X/NO,J:PLLJ-'F4*/'A]Z#\DGYM&RI2DGA M4X%FEI991T'YU69:I&MK-P?_?VS#DJ7=[]?DG][K.N]ZWRLC_&5SP=]0EJ^5ZO5 EUQMCT-@NUVL_ M 8C]I">P6$KNE)NKA.1;$(&'V9KU*SA=QPFY$.H_6!>_FB@W7_Q=_WO0/OM[ M[[3__L(Y=OYFT>EPN3:^O5CHJ%:;[8K5DJE-\>2&3#,#-0B/&D07G-F+/Z(1 M0$0\N['RNQ)5^]<_SGC?OT[T. M04^8;X\":R>VV3CPAVPAIMY\N-)3!4BH;2$#Q:?P. PN7=\V_=U7S5XW&(0' M?U7BO7P._Z7WYL2188LEB=KH%W=I,NK4Q:'D_ZA[T MG/W*Z=7W]\'.E_?5;FVJ/,8WA[].M8T]RVYOJY1%%S:%LMXN;F:YH:>UU-"C M#@/C-R8AT %WPCR+7W&;BFG#Y8%K_1DCLU)?%KB97GYZ ( BD)=T,-3DDL,?S+X-OF^5ZV_.Y^U9^]_ M[+R=7;7])<+0DKEWEL1%WGR$5X\O_V#[0^]X%/CS :(GW3^/M[W^Z?QD B E7;;X05<8]/<,\LGS:M9 &; M\&(D;!8#6,K1BXVB#O2%U\ MU=K+_BMD\QA]WK6CU\_OQ'2VGE.MM6R; VVH]'N-[7JGUZ\U:[TVJ[5K_:;3 M:C);N0A,FV/&A)\XK!-WP^7N5L?^NO5]>OZA&I\=?_SG1^/K3*=C9QP3EX.] MUM#]U!]6:NW/;[=WOQT>?*H,CX#A"1C*Y3(]]>6.;S1S9*@[C_H=QI'*B M"#7XE3UB_A N^-9TY,*55&!?8&BPIL-2HJ,2RJ>P-&/']7+J-8\.:W,NL-_:M^NXH9]@'!4 M70%'W)QL%DV)]A3/25.9 8K^%$U7>/O^I_.X M_>G'Y5'_[-W645)C:M/- ]_!4'!N]6>6/>( =S#2 MA>7*-1CYYJZPF#7EGK=UX0=3&(\S >MRX(:(T63-A.7P@>O+=/23V%.I&8U* M4V^)L9VP.V5Y?_[?O[DP_]0 R->W)@K(UU^W'LCGI=Q_?=_\5]O@#;O&I MVN$#VF##D3*,)/_ M4='!#R*X\CUVD28 *1A@(9:0ZC"):VA$W0K"W"6J'I22C0(Q%B+&E\"+_8B% M5'XF% 9"N.]^'+?J5Y./Y]_;QT??V?%5[=O;:8$0CX<0TQ''3+L\5KRLOI); M,P)N@/C@6,SS$J0PL:7/U0,P\ ($R>"$P3>TT(5X@K>QHI;EP%U_2(].0FYS M,M)4:W(\*EWL3YJ,&P;)N@F=!TF8BL3D6.X+"96(K[3X=G M.W&([:1E13G4DR(6Q2);K.?+_E'GTCZO]8[^^7 VM<]'X2K^\S>V(]HP?+L+ MO3L*'I4$__0D -$ ,&#L1A$@#O< $\+ 1X77FUDHDGTE;G4@-E.A$\7:J,-,'*2,M( MA?5 5$+..L%[+EYM $(;^XW;K?#;0.C][D>G<_[UX\%>ZWC_])]_Q.6/]DJ! MLD#H#4'HE<$>:U7&,Y.\'2DAE=.#][G%;!M(28A]I@FO4-_T%UX%L=S?6GA# MC($&P5="S=@ V<:P^ED)!0X8#G@SSG5H#<-@&HWT[3+('YSF1OHMN7DIFA?W ML%9YLVR&=+OZ1C^V\H'E\],/HKRA'EXR5_VDTL"!LO6W:EJ,,F6G\D\$F"KH M:)LUVL[VP.DYG7J[UZC8U1ZK.*U>NU]I\\Z@V5Y0(KP65[^=3__FT[V=Z.KO MW?.O']Z>!Y\7A12Q:O6#\+I?C_?&L\'.GTU0P?_9,@.%DB?/W"^C"]'_IQM?FULE7=W[GZ_JFV%XCAHDSK+^/)AZL/ M_QS4]V;[/X[K_./;QO2KF6F=/'GQ;=3_TOOXL5(Y[5SN;F\%GS[''W#,1O[) M=^^W+\:]@^F@PAO=DZ//G>VC;]7/O6;RY+/*WL[&Q3?+G:71(6L.PVC?(@SC M%ID O]1JFQWJ'?4+K;A2[CQN'YA-6W"U\ZNA\*]WQ,\'B1^F>.#CLZW5(OI' ME&:E+F1(K/("B:T%9UHO9UI]A+=07A>JJP7-^IG8$D8[;+E76W*!K]_3?WKG M6XT_3[_PM[7S\=K@>.6,"C_PG%>^QA[X6622M2E%W]T\VIO MLO$%P&T$DWP,>M*Z*8>LKV208]A&C]^40 ,Q6D]WFD]'WWO:)&[I-#Q"AWO%Q:Y'UW'6WV^I](9*.TNB4=0_JE\ M?<4YKEMUVO NH3+Z@R#I;2Q@FD(D>0J[+ P&>X<7?^ZY^\/VGS^^=GKU'CH< M6[>B+:N"'VY7&:Q>;CTH^UPD ;4>4@+Z.4H9WU,LO2__+T[AB4YAI5Q2G,03 MG<0J5ELQ2BHN#N*7L0YMG,+V2ZVV"&)[]@O>!$O2 MWN)(\>+L"NO1#:Q'&GK>$?#L2-A)K$BCL3C\^X-3_7'^SMFMS#Y]V7?W3C#$ M_ FM2!O0JNXI.]??(,EF<$TR"Y86OB[%_22;R4?Y>]RA7/%CK"P%;'K+"ZU857K+]FKA3DMUGV](NN!(?V=K[ )2&%$OB#U>JNO MWY0$3T=NQ+?@OLU?3T).>L&;NZ2/JL1QE0B%)=TP\8E%$<<^U0@" UN)& @ MGPTIHSHII+I* M54&F[P$]-V!_X(9CF6$*6S=A^!"@"]56<6C&+';<2,VK;%DWR7A<4BYBC3SE MP!Z$75Q($';3X]SWV-#(1JTV/D\_?ZG_TZA\^,L;G'P>[E2^LX79J'>NLW#' M?-5GE3;ZR'G@E+PI1MSS-.NQ7BXK$93)4@0L6IXTO7D@K9QLN-",=$2@?%EI M_S.LBN[%7OR^ZG1/JU];XQ\+"Y,\E&RT,:#\E%5-K@7>IVQ?LEHXPS)O;#@$ M1$%,&LL:;[+N9) O,I0P-5M6JA14%PX@C8JF4)[S (N+P$AB_FWDFW_&/K?J ME9*%P&R]Q <\K#C25^Y@RV&S:[X[#@2R'"RBYLVD5,=1&@2D"GP4X@3H3M;W MF&&9A%.T'DB*WJ=!K]6K5R2I:#0^[^R#1/!Y[^NDNM?:O6I>BMKTA:6&$31 MGFXUJJ=UNEEKU MED9\O>0_RM8IUBHE0,C BRS7)HMJ:-AQ7#A58,*B-->(*A0D;8T"S\'?,%KS M7RB*C(,P =$@CDA65SGJZ;?F@1"F1,J#;&@B"3_!!@!3+-E_V3H*8)< A,8@ M?]'Y);5TQLSA4BPB6 $=0V#R/8ZJT^H3%-"Y[_.3&%!^/T Z,2K0*2:!X&O/ M@-\LPM0E!(,];A"UJ)5P$V&;I_C/#?&+JN6*7E#9JX3"YG%E+-[O_^.=]4[X MM^F=4:S>:R"&U7I^Y] YW&WY?^U]^.NP][Y^W+T\VNN:&'9PM+^@GA%!*!$= MB2*?4O UD.[8JXYJ0__CGQ>GOG<4\IW)67>_BTA7JC9:I>U64VT.91@6^^_N6JFK(_!;@^7%G/W<".91VN ]\.@!K(T%<@C !V .^^_8#U M.J]#O44S/T;%4U4860)5N@[))18Q"JYF:#F)2 _.5%8CXTNN?AK2]L1F@I@! M*B9B-#X+I+E:JZ!, ,\-(B73HU:G768[7M=L_IU-I. MN].I;V_77\C=V(ANHJ;D0&^FN4WQ!/01&W1>%)_'$U!:(F",QR 3CAE(O^19 M! T+9(QR(DZHZDR!_1.N<0'H/I20]$#]#6^TD!O"Z\96QTJYP>O?!O0_BBFZ M>[_!3KE^R]"\HG7:0T?EU(R7O\8]BNE9OKQ(7B' ITV*!CJ)?K MMXR>+X[A46+G;QNR71S#0P1L%Q+41IQ.P3)^HF,H)*C-.(<"'3;B& H):B.. MH9"@GD:"NH6TM,",]>3)%AG#VW89.W&2V=#U8>71ZRUYZ=ZF[UN3[4W8F\RJ MES>QN=WRE'2P">N[EW&Y./A;+D_RP:==WNW:S]\@;N28#65@R'4/_;)U5XY%7_1%SB>G(11M;!7;#\USSVI3SB M#EWKGP8DR#_[I'NTH?3_SJO^=1A%$CIT$/%Q51?DZU6;K>U&]6ZQ1#B252W/ M11 5A.:GX2^/#B-ZD )(?@*-Y2X,IU&PD%^3A71/7'&QSRB/J]>N=VKW82+= M@HL\4R[R0&""HUAJF )4GBDOJ6T7S.379"9OS_V0@V)]R9W3B T&F!J&(=Z] M6K79J&W?A[6\+5C+,V4MCP(TZ9@6#6KI40LH>J9?)9AX*2M)A"D I.$G!29X3)ZE_Y$/F 8;;G%,)S5Z] M5=]NW(.=U MV\CS9R8.""HUE&8,50/-,6H;UR Z#-E@=O5@JO] MDERM=:IZT.WKYER[+&*]9K/3ZMPG+*U5L+/GPLY>/CK$G'"8UR5W#)!Y5<#, ML^(O]8*__)+\I7V8-)$4:%J/J1\&")Q=GWDSX8I@L'\/-M,NV,QS83-/!3>' M\UU-TP^0*J0_@2I0PN2P*KLC6_'B,\"R8B^B1SY-N.QR6*A'!?LJV-?S8E_= MS]@?VXVH[!P@/OSIJ;^TI_CN[$N6]6D7R:'/E8D]&O28XQ(_,D8V0Q@LU@]B MW=O3PB33 M2>*8_JM H>]4ORJ.U$1CW5?0H%D(33>#+QZ"\6SNZA8FT7W.EY MQ[ MSY5Q/0+Q2K5ORF MJ CW7/G-@T(,C649@Q50\VQY3+O@,;\FC]E)#17" 2<>SD@$M-:+U9QRZPG%M"I^SHA&+0.?AEP#JO^XHZE&(I:#,^2(Q2U& KN<8-^"I5= M-^34+&7OBMLQAKU^&@Q8;M[#"\H(@J>*S.K-HH@N%^40543_-\)QA/N"VFNKW;N5=54 M<::B)^ESY4P/#S8I'S)'+."G8#D%RWE>+*>FZG3-/DU]$#='[B08[,#"F>N_ MY3X'(=2]-^ M8\'("D;VO!A971$'0GOT_P+-0,.,(@-G(;M'[()B9$7_H>?*R!X->C3+R@R< MX4\XMF R9J&D,HZD0= Z .@'[0O.H;#W%3RKX%G/C6AY>NS<6]>5;1TNBY\JQ'@YYD7"/1U<*193D&-78!5@5#*AC2S\Z0BOBZ M9\T_;A=?]Z77:G0:G=8=P^N^%-%USY$?%-%U!>^X@3+3W+L:P291.;#Y(F&G M]H@[]U9FBGY'/S,S6@OTZ'%SI7F2H2T:._8*A>;9,K!JHU,PI5^3*;7V@0Y4 M*Q].X_'X?A5-JT5SHN?*>QX$2' ,JUK9^F"I80IH>:[LI%DT=OAEV$EA'_N% MV$)QV+\N52^L7 4'*#C K\X!$L7@].#=4??L_&3OM-=HM"O5.Y9+.X6ELZBH MQ?F,&4>UV2B808C_L+['US!3XTVX><-Y;^I^;OR\'%=,/#8#$N?S-P\VR8KF MQ-?XJA>?^<+EWA1X'??RC__"/WI8V^,L1%P=J6]O2;Q]7AB, MK*T@-ME=J#4FD55)_W\-&E1NC@=R"^C?__E_YE:DU&G+#KP@?/U;A?[WQM@C M->\:D:LAW^J'G%ULL0',^C7SIFPFU)ZU.^4&4KP@=.!612\)=]6J5LJUSK\L MXS>N;.YHQNQJRSB C"2G7M/70KF;ZF(@J 'KZY BL"\YCIX9E\X9I-77M6JY MA>(?_*E6UJB6&X]P\"M0E$ZX;AQS(I6XTF_.IW.ML]-MBN-:KU097S_@OYU35% MO&0#6[)A+*?'>SL'W8_6T:>S/:O[]M/YF;7_Z>1K]V1WZ^.G3Q\.CMY9IV?= ML[W#O:.S4QGL\G@DVU1,ZJV'4$N>@K>&4:Q7X7CAEH;/E!<$%EGT423LP>J#Z1I9\=/W+P+ODEHC[ M B-4T:L;NN)">GICWY:9%Y'+1=DZ@+T*QMRRF>"B9,V"&'[Z +,PK#N86,,5[4Z!BXK6>[9C-2GI>^A+N3?[BU/6\_#4[B#UG[L%%%\5H MT55^A<4N\U==Q/"Y9X%I^_EKN&L8Z!OQ_)T^]UQ^.7>9B\@=+WA\$G*LQSE_ M.?BV8(*3 $D0G-?\?F 7G7AN^, ?!K#S^BJ $)Z(SX>R=2F0-?A;< NP?2SP M=D!5JNU@/&$A43Z\X_K QX:SDL6\"+9S.++\(((_O.M.7P&G^H"&EP0,R@C: MR]XE^@C?#JQ!C#J@135*:8+JPB")1YCPD$IJ ]CB?3O3-UR#^H4?3'T%WO(W M 7PI"^WT@-R! :/"0A)A"-H [&-8"%Q'% QE0_*2Y<'4/&I,CIE(ET!)2ODI M,7N$($$Q$[ DQQT,X L(#2$LP ,<"H,Q?"F X0$P86C!'7S1'4\ F)P4D99M M6-DZHUV^YCAL?@Q'!SN(1^BY8QN9>!><<>4 M1K1 )9>1-<>IQ[;5$K/:Z;U6D3?T(:,B:]\(CF$+^(V-PL@T9-H 2)/(*K3_ M_JW3:G?>Y.>5TWKG))V[3OF&8E(0AY8DJC)9#Q!$%Q]&T!7,4^@UIM[(>!U0 M!M\"4N?$=B12ACNG&&\3^F'. ML&0(78F453+F7$(E860-0-I7^=B>^SUV'<0W6AT)@Q:'EX/QS%AA@2<%GJS" M$R;5=!2@16S; (^#&&5G3@77N)(MW$3GT.*X%NOY ,A[HEJ@R"NQAC/LE2"L M*;=&##2%B%UP'X5O4$_I#X13>& " ,[U6XM1Q^ ,=B B5!YXR)%)% !> /@M M )Q%40C@6[)&;L@E)0TY ?8(W@.@%Q>NYP&8 >D5@>_S@H(6 '8M@*'@&X;Q M1#5^"6X@,@/95%8.%!C(%X^,GT5,1&% XD1JE5%F([20"*O/9P&R^YBL,=A> M$TGV"(> 8+,X=V(7"(@1^A7D>XJ<]8\_2W@ MOX#_Z^!_Z 5]E*1]DE0!CDDZ#6"M2AQ5+%Q:)U+Q%N$/5$YW@-L"A)A( V<;;IFQ>2E3. F0+D+T3R"+P1.Y8DV;/O>">.PH"!\GQ>?D4 M#>CP!Y6]"N.AU77@61=HLU+]@+#N[W8!$"= U2^9:G$,.F,, G 0SBQ5.4NK M>8KVHW?'<1V08@'VR+&$?I6E%6%#'U]P;_'5.)TB28)@XQYB.8-6,T2 ME"C@NH#KZ^!:ZOT(= Z'/1=*@D;BJ)Q\Z.*+N"_0_3H9,7C/YK&4'Q1MUB(Z M[ 9(OE-.WCJ 7W0((U57(Z/YC'J:H,\._:#8O%X(,@?"4BPGEN:*D%URB273 M(+S "0%J*-)/ GOB7RQ$E +:[T/%D0H#$;:4 AR()0SRT'K PBE(-'"7Q&W1Q0NZ*(!@:%CS?.D_1;CV]2 M9"F8$X!A/S <$I! $MCC@Y)EQP) I@BF*"#Z!K26#P8<012@+.3:7*"HJ8UJ ME$DS)0U5_@YZ, >. .$V+*@$3[GC?@QD.Y%E;=2\V) 70%D Y>T$ .EX0SK+ MG92F@O;4Y^1=<$(V];7R/@%0)9!34D/J<',XBT:"R*0[0"/!@+D>F;2P_P]' MTV]B^:7O)I_2E@05RG < 'BMY(DT&+; M1S<8JD^N+^*01 E-,F6HC,._QQCBGR6M^0A,;31S0V=KPD*0@R=L5L@"!4S> M@.RR,1;@1U$ ^3C"GT_V415TP*]L+Q9*_4HB=C6E]4#C(EE"AQ=K:T(!>07D M70=YERQT4SJ(83>>QV7*$.I,'&D8:O E*V<\Y0(/RA6C;"3CXA'@1\1EG,X< MR=0>KV5N+H#P54KVHYPFN#WDF$D"!0H46$5\,7.-@"6Q M<&5BW2E*@4L3@3;\F^Z"]+Z,H]$VA9D%JIGG_J!1KX'#ZW*R=1D&>C0'/355 MQBC-8Z\WRIBDG\UC-P;.C+9E SKE3S93O^0G*8'PXH_ZDE('1<&#HN#!/0L> M%$RB8!(+#".@0P:8BD%V#\43/%=+,;;'W'$A?1=0=>=$H;[K$)R)V)6PPNSO ML2OIDQ7!N7%I6?- 6?0IC":88)F-V*>(1C*U49"#+[!,M4HYDAFE]%3R&' 0ALJ-2$D:KEA+_,\.M2FCDI M7^NS,"SJAA0@=SN0.U9! L>I4P#)6!<+'C@$+CL8^M*%IU]B5B^H"PYW7IDA MA7SH"FF@R2>)96)GDH@:G #UMPY=F:*3Y"K("$2>4W&RFCX%C"5..

(K@ MP+@1XM5^&T18GVS!.U(F/8 MUY5$8.XW,W7G-'YTD+YX?_!]LOA4.$98Y&$M1>4)VF:W.[2"TQ<-7IH*OF-! M+2&%#@C8-@I+-/+P@"]?M5V'00@UYT? M<1!>@.N2&2'C<,1IKWE%(8.?93. M\L%M5'_&F H-/W.;*JTG_6,DT>$/4AEY5G@4R!@F63]_6SESRL2864\FJD 1SY! M?5G3B7;""9(/W'+?2-D SL"4:?A/9'&S-!+.%&7IL_UK-(0T^I)N$;H$=@Q4 M7IS]D&'UQ^K!Y8.P.X_!*SH+IUR("2F%XJTE)\9#L$=V];KN#]A)5^&;Z%#9 M]N5AQJHBSW[(=9@.*:8MT>QF61X27C@ M$'-<,D_FN\JJVDBIAAX-$M]*?03D(R:+;0OM1K76>RKUQ3SJ[(,QEN.%L.Y[ M#URGB)-E-EA2P+91BAH\\E!TXP-![F3U.Z:=DG=#1)%$M F[9NS"8D\Z2<'8 M1RW^HB)#^;)+QU>.2='C[C?6&YS0OH(:[Y\'"-2QBSR$,XX6)8:*JQXSVQ/? MG%UY/5=(R!.F^J,*2F5:"TX[1(HRO?2LC:H2TI2'%JO-2;ITW-,VZV5Q14Z6 M[NPW=!U'JLL(7-3U:P-21'(J-;E"[KAF>2AE!.?*%XN\FX:\DRF$)\OE4<*2 MU[%0'ZIUR4FQ7SJ&C3//8$;D?;N\I MP)S>G(,AZKB*YJ)8B_@%H=.[HE'^L3[[LDY-:[BZ'#;!]QDK^S"158U7"PL) MJE-F.:#S5Q+%VOJ*MG]X;2BEWU1N"4T=CTU%8"P51M$Z%:4"^#5&Y>!MN]7E MH0PG]%A%HN2ABEYBQ44&MDDLY\I,9+1/PG/6/ M9VTHBK%W",/NZ7QX9JRQ MR.1Y':#"([)=OX0+U4J&D2?)$*0_ "[N*2HU;36&F.?V3F,\EIF(K@4\=X.828\GUX]=%.%E3,HK,'Q&/D,1J(P7&VWE(#GN,MAHAN7 MS=".TT&4R)39-!C *">&=[^M&?!43/_%Q?3'IV+ZJ9A^HC@XG8:_SFEXONRO M>B$R.@JXF6U/D%$Y6AB:"/I&/5+"*7=Y"4H?SSWD0*F,XI,26/(M9-VS[LCD M"_(P.Y7QM!Q7PF8NCF*YM@)]I#9O:N-2[WI7?8YGI"3!@D-OC?%=U/EA11&- M%3%,ZI]GVIE:XIB3/'3(;>DIE^8QB9:WG$+)BQ4NR?*5T_G+\215E6^<'_,-Z)DT5Y'8ORO Z7)P'-XK9@ MV.?P0@3X\\K/"U&@EZIP+K9SC8LDN5W(-3(V?6[AEC2MMQ'<5F$VRELW&5I'/P!@/DP>E<(VJW\>P@+A3-WCAX\? LD"#=$$@'UK,H9Q&^4J6%"" MK_='KU=&%M_UAJ-"TP(')M48,;UX+CL>44.J!W=(W%3"%K"A.[FE308W'$YK M'A41WU71#\%Q*>,=G4#HOZ11(RT;8AX*,:6 T\)Z-IU/[6V82\!Y9@9M'@&P M)WRAB@IK7(7@$[C:1+EE0GN%W7B@.R+/[>U6]8E(#A@Z@:,XQ M*H6OA!% C>EU< /5NZ8&&]__S=Z-BR-)#M94LED%ZJ549DO//?Y[[AF.O== M= \E+54]R@>)(-.B1ZQZS*#5',:*>]?#'7\*DS!LZK6CFG'(E_CZ-DLY'&W. M+N8"!66"!03"QG4!834XSS9" ZTX'17'ZM9O1&?DV.D/1D!0*).GHIKSIE>, M7F1>+>ED@JI3,K%@HT?%9-V6]DP+[#D+7 MR/&)<\#=-OU81:?!("U<05KPD$PW_?4$9!0)1M6M\;XLVGDS7G6'2UGOVA^* M4ZMN=7,CIU@JIP ["=>N+U2;$EDJ:$YX=';>C%GH(C9Y\M$]N?&D=$@3)_?C M^>.4Z*$769AR=)?!K_T)E#="'5"0B.J>"*!-9H35U_YHDF3O)31%N(WJU]+; MA+<[QB$2'Y])#LSV0\!'(U0KI=3%P3LG);30/BTBKQV#O MJ;I>KJL#TB2N^X6 C#6$)-._IS%?%!+<5L1%WE ]FF4BB25KC?G445//"$ID MWF\\A .[!@M;^-ZPE>P@N4Y-X^/UU H)I^-Q3T\8C#ZU< P@$&?7@)M:$LCS M7)DN/-3Y-Y^?APOR_[JW#DL7:4-!-L=4Q9__?L[_$;X\L(>=?(FVPZ8B_PU0 M66UK)Y16X:&-\%^#^6PBSG=2J10SAQ=03;'4,TRZ2-0-W#)/&$NO_#':V' " M-PE=O='&*02T-BJYV.9#8-)D]851NZY#B*&, -?U=>=OTQ(#O)1D80G2^NQ[ M89F$+S+[ZMA36OZL(^BOLD>IA5*4W\6+L$\^5&V+M7X+N.* M8,$V^EG\CC2O!:-1")$!V;9& C1KO0J?F_CY4V9KI+'_G.].S_Y=N8EKZJ]5 M&;PVN!##PL/I:I56(FE'@.=+#Y@L-.E0"@\1#)^G1-,A(#MG5 M1E;PU++_9E &'YQ0!B>4P3O:LI\'#TNZUH)GOD?I;^8,ELY;!6Y1@' )MI>^ M^JF2-FA'2#QP!X.2'KK3Y[H.SPD@<1[T>,U3=%M5[,>9FGKTA^BLI$; R(.E M?(M&R\,)UJQY.O"(E#.&&\/7%C:UHUP M.OGO(CT4WVZ;?X-=%^VO-/R!U#C0UM(L12^+)H]O MR-G=BGOUK(?:;WBTK\/]_W<("J8GV\YMRHNJP6H>U(UC#>(S#!$"&Q\,\?=I\_;5 M%9E)^1$!J*_#KBJ;]Z\.P0Z*X=!+O*<2S_R(Z'/;!Z^ J>X082JH/R=5D__7HWK!?G6?"NK: M3QO658CQ2(FW#?/EN-%HV(@392V[=Z/E=+H56\8:\9V:0_WQ%QWMLJF$=X@LNMM/-+@\A^D#JN!4H$L=9E3"<@$^UX4#5!XIBE(X:55(Z$7T LX#^ M/30^2O=^-,C7I/9X\,QMR.'E43!NKVX:[Z_4*0G!E61J#Y7 .0OOTL%(X_1F5 M.]8"YHRUAR0QU,TU113^MV\^F_*N5#F>ZJFO[CFY:4S8KO(F&BU$;STF+-F] M!%S^?-[)M5YC:D"P&5VNI[.C)3VWQA1 M-;-CB;#IM8U;4M?:5%0?+Y($YI @O ]LOI3DV+F;,\,>UH+]57S"+"7)$!I% MH['_)FL+5HI=44Y4#NMJS]7=\ "* 32+MQG]%)*V;/3HK'O1>1..)1T%1T5 MD=9Y>@0<_X72N/>&&9E=1<\YD2J J_RU.<= .*;).&VZBD.#"K5\I:90WO+) M]U'J-_YDY-C+'9^CXG39SLU:*B5 $! #Q@"GIT;H(A+C0VV.OQD%--FTP5UW M'=#Q0%#^J[0TIZQ[/JO @F8XFB[!->>!0)J6$0PH/*(#V%RN*U$6JI+&M'#V MCA> B(8G> :IX0_RX2MP] CQPE!5DNK>,9#?V9(%FW=?AT"R:]!3A\YXGIFL MU9"9HP4+:OP@M6GYR1I2Z&/BG\8$.QV"0);)=-YRP\ARP7H6>Q+DH,(A@EPP M!J4_J#G'=B8F?^-%2>[H]$3PI3Z,[SAMOA_Q$NX#8^3E[?OMJ!$<%I!SG=P+VBM0/([',A:6BU5<1S'AG MU.$SF\KN58B4K>I=T(7X$\+>W!8-%GGW\QI'B1,Y@_KD5?"-*Q4'4DB?2-4_ M.%4(WU"%\,-3A?!4(?R=5 A?/_#^R@74ZOEK(GG!HPA>1(1@P(GW1 N24RY\ M=T8TN5!&@?%S:J3+R"-5B+-L:RH5PGF2UO(C*AB2XEWO.5[VD"FJE@%1Y(9T M%V(,.%UZ2M0H"KE$\&2"TA+EQ%UAIFQ^]2_93TL(RQ0'AF(%]58IKED;%[2$ M5NXPX$P U3#C&W47K*7!MQ\C>12UW9 >*)OC50B3(+;!P7?UDE-P:$X*MS\Z M/\.(9^>.;:=_%!6.&M:C9=Y-YN_("$+"I2[[@3P=*<%UI80_P\D(+51P3Z2F>SZE@&@Z#Z0]-TA=QT/MJW1_J?,2E!B8X MAOQE%#2.86=#$XS4>! C):6MBPZ<>"X>L'S?Y((COT4<7IOMFC)$W\[-G@@O M7!Y:4.&G"['0>A!W@W(: SO>9XUJ' G>*LNBW$G@ MUU=(W5 A1P)?$S2IV^D(A=6XK]8^#,\63BIUYS?HXIHH9OJ%W(*DL#"!2B.9 M ]$)[?8ZQ!X^S2!-*B&\KWRR_="FXV+5E+DH$R<]8%?@"_V.)>A&3UC,@BG#<'&?HT6]&,2IM F@Y?U M3LK=MJ+09.FLCTQ]\'4O18N&FN%1!=2,FSYPFN!,%IY\@]Z6VU)F<_O\Q[IL M!\$),%I9'DW_%E8OBABH,AKX/>8WD0\%/[8^!OS;"Z2I^78;-OT"GZ:$B?7? M@7^NQ0*\ W:O+_?T\'QMUV;+1!MCHC;J\[,\Z].-Q#/F8/ANR4^^)B8_YXCF MFR?J]? /[% C]YD7K'0=XVKDF]!+;OKR1C*#\T5T#6V(9CVVL>N.CQG<8"TH M>H 5\]*C!ARB#!,^-0FAA-6/5E>D5&!4":EJAJ>GEY,W._0M1X=]W$O!2HUG M\?(&R[HO*_$T)E$O*3@ PW#2%<7KWV ZOF _V2DT[5+<=,UT%=N371N9-QKS(7!72^Q[#B1[!Q%M(+/O'HGRAV25W")SYA)H#IC M-,\X:.YM!65'I1TA\=#-,+=9"Y %BXY1T@I9E2V?'<'WPH5NR'>MV]F(S@& M1\?VGB*T*%^0UW-C$*-0V%C0W:/2N%C614 @9=T&_.BSWY\R3CQ8?4&ERGH[ ML::QGWNARLF:OG!XKBOK(46X+U%5/29]=SC<@1@$?9KUM_7U98=ZUH+?[0[B>IMAVNR0[/IY+UMGAFOGW&2H M>.NIQ)K#O:])'4QZ-:EE5;QU\@V1#9(#GV;S(GA;8<-)\)(^8-0R["OQ.\)H M=J+"$/SE&+N[2&:P]:LXP6E;+X,"DOP@^[2>"B7L\,$X$8&R9,T,2@+!Q--GJ)REN1=$*MQX5XGH)7IUI*W@JR;H"@)Z);3K2C>N: MEMYOWQG_3.RT1Y_X]N-7GCB6R.XF.**Y T>_/L-QI-0B"QE#(T+1Y'H\PB$0 M.6?5XQ3%GOT9W"9M<4K=IV@D!@(N#<;DC9B6A/B1K"MC0-:1QTYS^5@C^C6V M/X1?G:"XLYA%I\>):MX=F':J,+^I"O.?3A7F4X7Y=U)A_EK*?\$.;2ODG24- M2A&BL-.]OYP@1K08?G+\%WPPC)<8*VZ^5$P5L8M0IA80UQR"*SEI=?88()- MPX$4-9X2X_)(^@:W"'1V^QCWABW?EWOK R#OEM(SZ!\\CZFJU:X*;[0!P82\ M4Y@U+C#A^;EQE''+,ZE\E W%?6; &$-6'=9L$=/W5J YV8=6KA;L>TD-)HIU MG4:R2Z>SD3!<5E3UW%\170Y5!]0MXD_C43>DD:%6]I):\-S9V_4+1Z]D]216 M9/^ (P9'Q&A5-$XL=Y @Z\.*[HC^09^5/W#/"M!9%-'P5]3G,H4U*G//+ -: M1&'529,(KB7-5%D:DLO6E*3B(=-'MA:P)*<@49'U!=XG.RCY.RZ#SY6@S*/3 M:KAZV,-5=[.:JU4L^Z'OSRV!\/?"2Y_9ZJH:V9Z0EU,BO)0/*BV'"G46HL<# M0=KC0A"AE>X2J&:"H+MTL963@X6BA-LM;LY>47SHPMV"+NQ!7@7!B J)1YC>% M< A=)"?]WX9VUD5KE5*=>2(#R?-0ZX7G[?,<=TM\=+[ XC+E.07=@FH3>&WKO7D(;D')';RSR3;D[[]!_A+ MM,J^HA-'Q[=8):D 4VR7?!$O=BZEG0"2W9?;1DXW1T["R1UJ+[2.)*#] M::]S@>TG(W:.="?TOMLZ3.ZEDB#K1X-_3KZ,@-CX^[([N+#GTE2:MBQ]CD@3 M6BF92CS!G1^*6PAUHUL^VL=O'0O3-7M3]C1X@S 9V$^1K903;2:#G$Y;1E** M+CA*\D3^/WP%)OE?/2Y@TWK>ZV,A-HQ3O? MV>SSJ@Z.?8?V+G(SVV,RL,>W(O2,8,+$.W8,4V&\W&&54(0Z(V_!99PF%5"/ M%%-+**"LU%4-"EZ,>P!)#JB*\WH>"E$876JUG2#+W$UP"[Q"M,"Q^RS+VYH@ MNG.K"]]:YBXLO$ZN<$;-J]W&;X0FT#M\Z?$PF%K8Q]]I/-F MZ(K%S7![EZ/,F\)I[@W;3)X'] MGO#$$4?O,D_9B7W'M6= ^Y@6H1<100//.W1P-=;\!>_)6,ST^>68B81TJ8MZ M#G'QT=I^12?,))A;[*(5S].G7/(()4/%$$Z\8BZ3;6T\.79@B=\']>Q'\LJNNV[RZ**K!37)6LG?U&\3]K[5ZB&N-]\!G5_5F M4[5@M/OD\<,/GOA'Y>7__8>R[N6??_IUMT'RU#]66M&63N+FJ-PO<^OSU4N' M>_P94@O!J)&[##2HBK!+4;UANC3D\K;5&4L=5JW4(URZS8"ZKGH]9-!>L$:S M.LVAW04+IJU?A%_3P*YV/GH1+XNV*+BQS!YVY#AG=A@B-R.@J3U1GE'>M6?, MKL9>';0WZ:FP\T[5Z3=4G?[H5)T^5:=_G>JTF."/4HO\ M3:[<5 H$3,LX,X'W(/T9315MH+NF5VH2).VQ.Z3,<5P[D>226;1Z3)YGT]DA M/6\X"Y_[!*2_&8!J0O&C>2AK;5@X M^!@A?+0AM\%)OH2$/7%B5+TF1_D!8E%UB6',.H 9\5EJ,TSPK2Q;.CNUFE>; MB@5B=OO*V(UWT-,-7RX&.R[+I7E*N1F[(7+OYL@'?KL6P0O>7!P5\!*/L\BX7[4<]VMXA.](Y= KK0B&7SQ"RDTO M.?"L=K/*)+A%$U$SMM+HNTWG=%\'N\3\V( MB3436QF4YU6C98D]J4@KL[!'>8[5^JI55(]ZR?.3D]3X7G-JD%K,(OX%'*HE MVH5DF$'S;DJT36\ZM28JLJW0ILAMR%5;;>LQDX:1;$-^\TFVGVHZ6D[15M-$ M?;>=O1F/B5(18E%9&T>C-0N,QP8>]:"U$&*YZZ)H$FFLZ.4I^TUN8\1<(6@9 MJPET-YE4R?QTKC[+B[]L@I>Z.891JU$'P]1S: PFB,$P&[?#'I892.YCQU". M\=SM"NYC0)+257#S>>/X D#._(>D<3J]IN M$1'#&FQ"('G4QCPPRZ/,KAE%D0SG.NL4YZ2E:VP1:O?C-MG1TU,2VI"@)IH$ ML(D(6PGX'YH.9 [F'O7GW *-#C,WL8X:L)@D4EZ2![E4P<$4(L'-,NNR-Y9/ M*K#LRR/W%[H^Y$)S#+3K7.JSK]!91UI.0Y8_B2G5C).0NXCN^10S!5GO+T?N M2[9&^:Q![!$-T,)-2L6]?Q[JL";!/T@IQ8N^]&I3K17Y*QY"]_OXVS"$%ZHT MC>KE* JT[8J.EL6'XK%E@5&BNQ+>C[3>&6G650-8-P$$ -C[)8SJ^$&%["AIKOAM&*W'^>M$W&2 M=%$6?%/-&]Q5>=N&F,QJG#EZ7.P43\Z?T Y3HW5/ RHKI1X8W)S8S.J6H^!U MAO)=.2J_-7ZPG39I.LV,2>-SE%G/W*Q^MA4K%N$R$;T<) ; KA9@_(681-]3 MJ$P?)6F=NM:4 M6P=QDB=?I[\9VP?]5DZ5^-AZO.3[I^PG/GKXRU4829H]>64,Q)1GU1Z+5@"9 M4-J#.'W"&4L6)N72K4E4AHFV=B$VXZ[E[QGO9!H;((ME3J/IF+LR;STXH!HC M)YDK"FD= NARU8>-)LR002X(*A5./>>++ZG=9DQH%Q2Y,$T^*&9X ?SY[^W:V>"!B&_H$EFH.6&8;6L^ZTGC]JGD-W6*OVK;L/;Q3Y6_ M_?.SIU^=+ZU-H/&&JGJ!\N>^1!LN'2DI<9EFN+@!5HP0@%,,C**'5TMD.G_I M2Q24P)&>,[V8<(E[ 5A]OED)Q3W^!'? M)0H'P[(:"8WOS(OW5-WMY*DX]05>A5Y%KB9J6(5E'Q;+PX!8Q>BI4E8NZ>>3 MVK@YR<':!"L1]H="^%_9JFT]9&W]N0=MQI8C,= MFIALBC,G,="2H,[^O3\7V-U-L__A4;#\5VW\GK>"24 'A79/E51ZL0'LM M"1M&Q)8#F2D(M"#G#T=-?V7F1FSZ7%R3E*GH,###K\Y(=NX5*HU,_[]I%0(C MW6K?1KQK;A)GS\U!5323RTGCS#R%WT0BF-U8 ^6*"Z GG>8J>'@DC6&MGLD# M]Y$.Q']0.-G"V'XS=U6[ISP#QU/2!.1OQ5AR(EI]49&^Z&7&\?2]:[&3X&<\ M2GX;@R$KP?"Q8#>MO "4FQSA=%GXC1)ZY;^9?_*[S:I1@-]31@:**>H*7U>1 M5I.#^1KN=YE4%R4],$36MY33.O8T\6AJ^B!6Q#3Q6W'3%27\J= 62ZR1&1I7 M"/$5N0F8E,2;&.;=B4)RC@PL!.L=&M&L/ ^L+^M!?NN>25FK)[NJ M79WBGE*F$$#4!DGD2*N8IKQXG[P5/738 M*91409@O?AG^JQ_5T3@GD;D-YOPIFS%T9K7^Q=\6I>B0G^EP76X1R2&7/44%%Z1ZD3_"R\&4: MH=S$61154?#NBM#3KA-^0K>XJCYIL$S?AU]Y4.'+07Q/O$J]AYC4)*0#O:S< MQD]%LFLB-MP8JU_F3 59R[M_R(,),48=6I:?Y++\===(RA4EO,3W8%2%;T16 MM18?0VXZ:"! :MZ((Q(5@,@:'R*>VCLCQ-G-#=39#IY"H1+_FSM7-1,VNQ6S(M"H,R106;2&?.& Q4F7MJZTE,/B+'PX MQ*1PWT9">+H5BUG50Q57:DO"0G32,S*>/2>A$YFP1@C]TRL6$$<2,YLGZ>LZ MJ+XP^%3OI90EL8MS0(; M?D'+C2SE4P7_T[-X".VW6A*/ !,"+I(1&P41-CDWTH9^$U6B)8/D0@913/!F M&D[1P!.A&*V$4:I.I!#27C:5KR:*PHI46C:ZCT6>@UUB=$EH52]2:GD5]ON4 MDULVX<&U;\*5-S_7=,MP,94ZM5%O:2<"#N Y[)S4AG#N<"R,BHNFUP;125]W MQNJE]#2=.IO@TYN[\(IRGQQQHX70KRZIR=J*\GI<-)EUF804M$S:D MRT/E1)?\L+"C,+^Q5AUG=BII4H4HB':)1(0X'F_NEK,34RRK.N@8=6TRDY;X M:""[TQ*N+.&[\X;#QG?QG5(CQ Y]K+S&+3^1S?/<(NA5G7+T34_!4J7V!B_@ MX#:7B;Y%0#D"I!:&,65!"6\$ ?%)P4GY>V4 "+[AFA"./S@UFF*+T4 M:3F=1$#T5^H-C@"(?FX/[9KS&5[5B,O)E!ILJK/@IE0,R# @#B)4%+70!<'H MCO"]_1Z.B03B_)/@M=))L*'Z,V=!HR@7;VEN^?OQJFZD/B_HSH0!C8L)\#-F M!A1=8$"\7(O(*?@B8Q9#XUJYY!2+%>/PIN-FDGG6N=1"E'J\L72\/\\]I)2Y MQW2U\T&VFR&>CQ@";7(X57C?3(7WDU.%]U3A_9U4>+]?]C'GK,]\>]%.&"X, M$)7F@Y %XN#3I5H[R3)-KBX7)A9=)+RYQ4!Z3!AIRN%LMRU4Y65-O-!42S-N MOC.)14?D")AKW=Y&:K?,WR5,=IXB M+_+;$.9NE1/8+9$\OOY]X95GY'Q?WLGSJUL#JZ=4@PS\MW;'^7OC^&5!(25@ M7)7 MOT6[#MWJA.P%%V,D90]KP7E^G/I&XG 9^2 "&N1[!7YU1>'/BSQ,)4_ MM$*<&XS"^4 8A)2V<69&HM2*3(?A/&>3!YS' CTCMFY[V%40J*(/5.MD4206 M(2=FQRE \OI. ,9AJXM^L -L.R?:%K!P,);N.^[FE!:FKK=74.%.*"09&.DO M2EOHM@L?"7L.%%2VB+]V-Y13*T">(+&EU)5?O8WGC(3I M )11QC9:W_%J=H%82D??8,AJSY63L*.9!.7#,,.3M<#,60B=!KR!Y=&;-QY8 MYCA!/EHYUCY)W2?OP*^$*S3A)W:+=1XX/VAT"84H?"WL*Q0;DIZ?)7Q]U M7KPJ3R4:Q4/&'.Q,1TMZN)SU$9=C.R7L/D3Y'4<&E- MY12]=]@%V1'RE7"'9OMA:0,6LPRO6 L^+;N=^"ZB6%B/BD1/ODL^!X]I.#[] MH^ !DVP6EHV%ES>5I*0%B=U?5M.$,E5\,UCH-4?)Z,%5[),]Q,Q32%;)TDE=Y,U)*HZ):C:/SBM*) M"D@9R>2.ZEG'>BFA*2-LQ:$,PV%*-1_)-38Z%QX'MCC0>GE"?U6;>[)3N7#M MY)3.3X/7/*"=JD29B5!D+N:$43V&H+/2*C)ZO+[Y>6>HTU_A;J5!D'>U$I]' ML(8.)!LN66]B7^\ZB?*DWPI,)X[JMC=IIRV8EK>(L7.\KUZ;[G(NM?WSZ_5?/WUNI/BK6 M=ZQMEF'R1YUHV%30"H67>4X;'#B9QP\?/Y0NI?9H]M-61B@ M_>&BJ=>TU95!(*N?E0RI+]LSNTQV1T'6QX>VQ6%Q"/,>;!RZ]T(EG[%QV$*@ MIJR_-525N&""F^ZNZ\OPG.0[_=%MJ3]^\?2]U3?=ZN/''[W_^.'##R> 6*HX M]0PUE4$G#3KR^W*+_2AZ3EDMSQ!]SQ3X\?ACL^>DP#3O9#")ZI M 19CY"NXF>A(.OW2+E"LS-7C1@O>NXYTP[;)U^>JZ>">]_.JH31->+N9A_W@ M3Q_3PWY(ZXHU8I)',$E$DX3GVJTVB-3C(>8IV9"P*H'34W#)3>^>DU;!5' M%9^NE\>D7TP@]UC']4 0"/%@=<-$3=.CUDV<]-^I.OQFJL.?GJK#I^KP[Z0Z M/#5'#+BD6/2,] >\>I?CHD-HS*0]T4Q6).*LY#9T=VDPZ-@@7M=H@M_0E\P%!NP.G;[LJ978 ME:N_?/V,+S4Y_S61_3<'I@_!"(I7L=$0)^4/>0'J,,*M^>%O9P9/2H(9\A)% MS(F30]H0K1D0X3Z=_$#1ON_C9B@,>2CN MGFWHUHP9%0:>-#F'LUE:$B=7?+#ZL:;F:1G#F0[J28RXX+D4;JH]V;D\2KC% M7\C]"RNI1G8*,%\4*SQ5;%@VWW0(L(+/15N.\*#/U]W(_R6H@A^IPA_BZG#C M87L4R)]@SB?HSTEX:H%MD46U148GY=+MA]9K(',\_E8TF%%@?#?\I"1+?'+' M0F^!X2>%/2]%:-1<2\F<-/'S.\NNSB4R;TEBSEY+<:X^/^N@'#-HV^*7)A[? MDG3C#VUD*:@GM6*T8-]T_0L,!UO,58A=ZD&"%MJQ*N8D1XW#(54OJW5*/A ' MGO)D9^Q%3JT8G/RNA;"\M,BF 3QNP"F4Z:&CO>5\G7B@J@\O?-QG()7:D[28 M<.>2'9[&F\6T>3O35DP.SW+=$YPUEGJS2L[W$CM!O9Z.:Z8^U:&3XU Y;@S MY2[K"VE4CCP>DM<*!OE].K?ZD3$;-%C,XB8 MM#^%"(7GJ:!@-I3_ZT?"^V1@K M0?!Q8[K$ >QYK]"YEE3]LA7$1;Q48]L5%Q?J/7K^NK+EW\+%-P3A<9Z)\$,, M(Q\$(M"RIZ4A/1S*W2Y<\_KNS@2X+%[&\*XALX?TH8WYG9.R#Z>+\>.F&REV M?C 0TV/PC-#'Y0V$&==2F-+U97;TNDH["WD:^=3F_B Y;HSD>\("C':WMX'5 M&XHKB^/%SRO$E*9,P (M< QDD5+CU9%1IT*%36NOHHW5^''+2UA4H9)>V(8Z MZ,'/87!7+6'HZ*TCY:)VOLIPV\-0@GJ#4$19'S'!VAI1"05L>-[/,-Y,$J=Y M"^08SI!=WP_59_H?3WZ-R= <$[[C,@GT3\X>A1'I#N-GV_IEM?%Y!$V%\#X9 M^_!_&WT%_MH''_%G[X\;_^$O>HTLC8744GC>)R$<&ZL0:(7E\UG;W?3E7I_U M$^1VD%>1A_V/?_OTHX\_?9(_5_JEZ<[_N8]\QP3'CGMTW)'!"Z7?FRE_7NX'=EL,_563#*]<#: W8FZG/1 M,O=L/T^B':'1?9_6Q?M82*=5?EKE?_@_^T,_8+URZ6FTE$2DZ;9 !QD6J2&H M<%B](T\[_,[CH#AHV-%<$INS\$U MW2^2#^LY?5KZIZ5_V](G<+^Z>)G8")A(7/52EE2QJFJX%NIM"_4PZ#+U*C5/@UG\5]6NGBG=N*80 MD<7ZYX%8^D!AQ3DS$<:*>(H9.ZI."K/$:X[LM#Q/R_.VY:E]CK1(F9JNK85" M,5^CC!,&61VW5S%FKVY_ @X+L+[@)VQY#7.JT"-L\P5J<(_3&CVMT=O/^BJ/ MYJ(EU,K<@^-/__BUFUYVGRGS1?=][MMN*$:,]CSM%6-\H!SYW3V:-P# MQ".3DH>E=D88&$Z[*U^\)"R3?%';M6=*(3>IVMY^,IS6WFGM05]2FN'K-MBG MDMO((#U)R!3&!'@<&GLIVJ0)-1R!4:4*. H@]?F@A%G#BE;*_\!\KD#PA,]/ M2_>T=&]?ND2"QEC8;L+D'I7>&8%(W"C!UQ+J5:.3I95WT73K%PID Z4ZXR!S MY,]I09X6Y%W.<:W0$[,/&MR&";V]&L*W2N'6NV< MSP:P30.E$9-:LWT+$Y*=5>UJU MK[5JHVKY7= >FOGU*Z>=<-H)=\I&<>!?WJSN(F*L MZS1398S+=O0M2*KVJ&KQW*[$;<^RX_;4 <84'DQYJIOM">[Q-J_ATQ)^2Y:P M6M^NSXWO<791.^X1D,93;M4WS[0E^%84S2\2KRDLE46YW!:8%S2%5.2#6Y;Q M?*E%*E)2=OCM&ZZWR_U&44[9J_"]7MN63PE:^]90Q6NCZ>@N#5H;T+Q5VKCL MFJ =>[Y\:34]9Y4ZGVXTRYA?0":O1;[>&">$3V>X6FV;[D:ZCF.KV+O1B_%WFTMTS(A(S \5=I=/1U3[W:ECW]3Y5CL1X7M)7 M6USGJB+!PERL*.'2"J;NFF9*OHH[ZA2XW?VJ^?%9_J_A3]=,-L7_8&*3U[P. M6W"[VMZ+FNME"RS)2):E#.,)ZG P^&>;T8"/AA'1T=Z;?ILV8 M9$_3EY]Y;=:A4YTT9H@57KZ!KR'KA^8$SXMQD6YH8Z]U>LNPTY=W''5AMQ#Y MP&A>DN&>CK"&5-FH%,G#RD7[P899]M8%WG#'G, RT.A$'UY(@^'\96AB[ H" MV4D:MB@9 A'O;7G=*8&_>_;[.CF^1KUDP^_3]9?AE/^7(]_AV5%[889BBZX& M< ^5FX[)D$1U,\P>YF)"*&^:.F%9/@W_VT5V6?#4[I:?A+CH(@T0$U]>=JAB MTB!W-RQVRUX$=7F.(&5Y)H\]75R%9WV("Y(M4=SKU6[?=$>%=/6B3$B;HN\: MV087Q^1A-O4 6AB00*@(8?62W4(L4+W:D:W>4"?"<8JR+]?AO]E? 7\CELW4 M":)'9]%IP\U[UHB=-A,JY_.LC@T3BGKW./E=_D!S$C=$SM < M$Q>!A@;E-S\<^R88Z7F?@?YME#:@4'!7B+\KB2-AM93K1_G"AFR0K$?!>N M;$:E3Y;RHH^0F"W]X/(SNN'9-O$PDI&>#)'A*E"Z0B1B8/62L -'TT8;*I/-]3 M9&$SYJ=%2^;+U^"AX4M$00Q4;IW9$"%+VY-#):.S^F)9^TS%KB7CJ/AKI9QT:)M/3:!XVC)\K)Z>7N.25QWDQ)[WQ:TLL M0B0!6:^)%(+*/[E!W)!GL7Y!!T_!HM!"'#V$"%VD)];K8)W2R6*!,Q#W*;=A MC+AVW0:4JI)*J]HK^K$XVHYK%.R8B00>=V"H#U6/DJ-2I0?0IC&'>H,^5YVN M(F7&\/I1*\H2C%='WZMJK1Y@ME8Y(?YM+B]S7P$:3;G;:F'VSW?!S1N"0V*> M.Y5IZ@U[B-QN@FHXS7ES]*,0G+R]$'HX0<$8Z,50B$JC$DB)=HPE1:7*0WQR M\;DB+RP=P,03Q\TN5\&YY#RBW@UIKJ7;4>JLV@WL/,:GA=K:H1U @!J624>Z M)XFTWM0B?1<6VU6W>GI8([XLB]73\V+UO ONY^J+9O4UF7GZ&][NF[+]"8RH M3Z_JMF0I[A)I71L[>G;8)_]8(AO^^.&C3WU(253 <4T&'V&D!'0<9W^).!$% M9[^*>5[7&74BX8[;<]V75C4MV::\(>_>TI%QCX,:-!VH: HV58+-W@.W Y<#SX$)JM#75&Y>HW= GR%)"6Y1A$A6Z^!G3()9 M3X:J8\'ZO9@HF3FI1142V8K\C6L92U744YI==QKZER8EU)'K6PC^R) ?&,&: MD!A*2=636Q;9-T6IATJMKF.?AIM"'\F7OEK?MEAES)W*5QF>-OA$ZRN2[ADP MXFK_Z5N0S CC4U]K;&O:/.WD3".Z+6G YMA^K<^J8259-ZS(JOZ7P(;BV:,\ M!CAYUO5UB /#.)1.2J@G<2Q1UQ)25:.Z5!X9SRG3;1&%-R1PV1[O/ 6&H>>C MZR"@^TO*8&(M4BKB_['W_DUN&\?6\%=AW>3FM:NPZUW)EBPK;ZK6DAPKB6,] MEG5=[_//+9 ?NWS*_,0%\[&XY*)C/B.&ZW",AIE]EIZHL<#3D8R>[A\3,;M5^.8#,4 M\^F?J&P6G =,GPN'_VV>V6B^WJ"\?41=^RKP8Q'S4'[+J=:V"#O?J>\2*M4] M]YA.117L+0]1^[94-CRJ/G6,EYS! R>PO;*\]JC.Q5:?3@6D?KW;=$>\H]^0 MX?A;Z\_3R\\STFZZ#&5D_/;>/?XM^P3169)#[W#$-R!;5=5EX0__O$D]1WN: M#[M07&@Q?PI$E[FQN5P8J6L6<0H6C;!AI99%710PZ#@;-.YOW+1N*1-%#D>2 MQ+;W444A^,G^; QFP+%8B[7]W9$W\M+960"G]);BXJE_;]=YP%$0"\?D\R_O M(Q/&)5&2':I [HHE"W;[SK?^UOK/Z5O#5Z?$,7,MT@VRM;:TQ@++8W(-;$_V M @NI!*0"!L'-_)CJ\-:UKI.=[\KKHJYD?X82%H(BIG".GN*0VD%FE5*M.$%C MI>[XSRS4T,@!%<]*5"VK\LRZ17=>EE=NY.S&,+@SH<$_BR2XZXJ\OD'Y":O" M),H RH(HL@CT*@C MWE$2KLN)!?>".$F3<0<5M'RJL%$!D#WYYHEH$) 74S1-BR-V 4>>!'1PRGA? MB\[(RP=TT%P\FHC JA35!*#:N#.ZN.I,?O-D0H]H/-,7/D"@I@8W^?GP\\?>A+;;OP2+Y5V)IV[&DH_W+VG< MEYER@T ]CA(DCN0W@46KF,#J!A]IZ*;6)=[.B%\O"*DG*P M4!$0"R+7TG3>*I^#P'/0&8_+4!;>QP/"HXU]1>F+.1(W3^BPNA+R:L6QV)[L M/E$-S@;>PWTU@F N^-2G;ZOF3:R"BT5=^%&J,2=, 45ZY^_^G#>5H\N+\PBA M%@SQ\W+R'>4/:*5<9*C$.UJ^KH&3KW$=3KR??3_--#LDNV<\OI/#[(A[0 M]+0#<\NFA[@58NSX+1_-^ A][5GH"=$+\,3\X,@R@4,6?XP+="](88ZUUFOV M\,E<,HQX8"!LUH?>/E)QP@CAS\ .Z[F/?OUOZT,7?Z7,>2Q3H;*Q/SG1+I,V M%#C,4\[A*%2%+&K^QEG #R\?WD^ 6&MP,C3>L%XX:)00NJ.N-%:HWU&%^MY8 MH1XKU!]RA?J4B>\>F7*$(]NMY;[T,.K@7$2-G( \[ <^-UK?+P1Z>#6_+AHZ M(+^NO#<=9)C%V@^9,'#^I MX:[;ZR"N+>%E!$V2L5]7J'=4T[7TZ'8H MV.^@G!!"]MH3EF:Q\J+FC&":=A[D?6(/J ME.K?A:YQ3"V[-8PJ]PL3A3^_UC;M>FDW\M?D$W;['.""&-,EQ]DL;9 ME%Z'J*AQQU,(@QFU$?,*=7%RD,Z ]&N4!)_"AZ:G=N8*6.]9#-O?')T6%-QK;T? ME8,,:BB85M(@%+L+*7NV),CZK(G]%C;UYV-K(7/J"I,V;(1A<=FJ1GEHG-+T M11)$HY)R;!NX2G-3NX[4KD@F\L+-%#&D8I9.+#69:03B8AX%56&-3&9Z6X*P MCO!8&2UFB>>ED)C7-?TR+ 28;JO@<[L*YB\UBW=D5E6UR&HY\5,U^!YX&2ZP5YOB,RA(4T$.J&C<'@W M5 =3/"YBQ4(BN(T%AJEJ!T:*J%UIL1G,$V%?K;VCGG3E*7MI=DLFS3:AZZI< M2D+U_0;YVPV M3 ,*_HY?<&T)2VJ4VUOZVL()N#!+.O=VARUGL^T^R#I7Y:R6$^E7J,_B(E07 MB)7P?SZ]:A[?*8G$N,@_]$5.?3]YR2T\R8)GC/AK@B-2FRVMJD8168@_2-;I M1:?CBM;@DU6QGOM3/^3RL750+Z3&HQ\$)#=YYMT5]3]YYZA#@+ZN\ 7+<\6# M0N)@;CY"?F[31/_JAKU$Y4K-48_[8]P?IP\!O^X)X2U+Z@8]!!1F#9RHA\;PBL M"8E-O;*J:1;X@,>5-JZT4^+4Z'(2MS0:1R#I9S.W!LIJGJ#J=):XRH=5^G; MKE*J=U#G1COU4:\_8YW8R&5>ST-U*2RU()XH#>1I "(D6/2WU6%>5[-J7I4N M0+_RA@N[_CS_?K:KI IU#P2F']#*'1?NA[MP8P&.6S$#(:XZBD=J R%GSU&T MM\P ;/@O,B*:DZ$!M''^(?"0ODW9Y\>5=.=JF6/!-?A! #]A9F/]A2IC@>K* M?NX4>("A"SSGCPF]X("Z(J4_IQQ'I0AG4RS4:)?7:P=+*-I1ZT;:&0*U9E$V(7R<21L$ KE M3CO,M(PV2Y Y18DZ>D2$4:\$E_( ]7%#G.L6FC%WB@ZNAOV3*9P3$$*A=72; M$\WO@8G\&,@N]&&9UA/8WY9UM"JV?E)W>YK7$=KZ;J"M]T=HZPAM_;U 6Y5\ M4 HVP6 &DCI%3V9RE!& SN(ZY>\=%DWNMP>QN#-0&L._V(%&W;NX=Y%-OOWV M)0,@OWMII.Q_K-O-MG\(HJLJ]E0%Y;[:EETK.903\\K$B#-GR#XY?]]!)J0G M"-G<-:T9:J$C!!"/\ 4UKS\E3@V7P%Z"W3TB_E8WO4EOLLX[D$$.)D_B_ 0: M8I2Z?T#C!/68T'M)NP^7'A,E!5 ^NWO-(8#!VY8XZX&?LI-\/OE.>[^#$E5$^4W1 M;^^?@/BR&H:RT1*S;,S:D]C!TV)%2==Y\.H88Q5N9/K:#7J0X,\@ZK@6BAR[ M<$T_O=QHT,/C1E6M.QW!RW!W(M!I:)4.#(_27/I.&\S>"@;%Z'?L:^UR9.BQ M04;AL;4ULHQS-L'IQBQ04 %EDC$:%U9^UB"[0ZXHSB%V-;<%$X.;.!?'2 , M%49F0^!G5?\/6"T5 8E%Q<0?]95C M(O46C\,'EVV:NG.0R]I> P M^#S3I/^N!:!UEF]IB9VR&]I_I9W.UA!2KS'1IASA0%=J$+<&=8W?U.>39_+O MT)-."]:/PM*EW6A\_6?A"1>E'1WANQ$2H'JFBC#YNL.T^VG=5%@%3RSM<9F^VF=^Z52;0X8O73X6/FZU M<(!=,+8C )$CY6W"I\R,N]TD)IXH]( #'^+?0V_(:B;C%C5K$N]L<4=8AUB7:AEGU2+M8"Z67.!J)X(80Q,9,S^\KNK%J<;:N9 MMX?270G^?E<6$+H(4P]J#K9R #=W%9ES7AB<[61M/('08UXR&C^CWC.[)X\ M-*R$YQ-R2;6J:(J2-+!XX3+*0*24='_0KDNY2Y5?=.JPXH19DNG=P<$!*G(_ M9SLH2;=P7.OMJ%4]!I,X.N"4P25F!"(2Y]&=W>=ON*K4]M MLCF!OZ_S8H7I'()+4>0CYG"L'CGYQU'@H1-@H3>J)H+:M$6ZJR2EGHO>2;P, MCCPT6XN%8UKOI&\BIIMT(0D,EA)BA#6D1BZZO7EN_W'_ULG+LF@I+"KMV19H M%,]%NWYM?/M^7/C2;7?!;E^PW69!E IM"H802P;1LT7(H37VD\2S[LWB=D(/ MS,YF: 5!?.5^B MM05?Z;6+>5!--MJ6'"R?Y"6RG2IW)ZGUWM_D3SCO0V+'^160*M1RFY3SQ/Q"F,&$A^D[3 MA0SW@M[WLY9:DOQ!^ZK4'L%GK_B 806<'9.J^KNR*PPOES:A-#>D:16"V#8) M>0+%"M6>MRO;F*;=:")!"96:OI(0>Q)J2+Q?OBR41*,K?P+#.* ?HJBT.$23 M*;!CC)U61=-Y5OX3G^,<_*<,VOYLXXQ-:5A=>?1WUD2X2/:WZ8#2XY-%A>9. MX=:OSE^>#TQ()B28])'^7YO8AR@+(B&G%0ZL3/CJ]-:_MI,JB+P>;:029E&Z M#1-S<;&%1LC9F<@7N-E4E$[UKB-H?T3Q[F.AN.FTT<(X*E6)?Z&9[&W+>?QS M6Q?-7(]:+K^OAAF H85'JQ'VI=KZ8S)A(!5/.WDO4-"O9_D) 05M'TX<$A&SKML MTFC++%?EBFO*3J8$K5V&9YJ;3#SX/KV>PC'D6KT[6+J]H9=E_3HF"V.>2_ID M24Z%SC!:24M6?M+%T&B$%&E.5WZ^7'(NPV.+\CG19A.[W$MCP19TGRP2)WKO M+=\0R Z7L&]]N:ZFL'/;=A=]7ZR'.IH%&10+G( M!LMT.\DV@U1 QKX1$F_J[1(STN!>P]-Y!Z[P1W)+02R8\B(+W;-7HBU1RCI@ MQNTDE_1C9\?'+1Z8%,.8&J8="(.B$0JUW.#XQLKNNZGL?CY6=L?*[H=239Z\^)=3@@\\>/'ST M:6"C^.O3%S^(PV^#;_:&FN3D3;AJO>2MML_;P8PF_J,DA ?O^MJY[=&9 MAIO#.K88@#A:>FG#-2 DKU9K>[^J@G#-\+U3GEWS-$)"@)7CR).A!,T;RBN& M]#9L6,.E(%1N;WK0F/D(SAN98^A7%N5UM;X^.@WR/KB^0C%IB&@[KF>'UBK* M4\='RR@A6A7ESDYH=!^]ER8>7PEDPL"'),=D6VFU[%C/S^1]LK]!&S-L0QO' M2@V(LP":B]/4C2BW*(:,>;:'ID44 8)W!;Z7H$P4F6S]]UOXK2BQVB!ZXP@+ M632;;O(T>O?1P!Q1.=D=85?'PUMJC*-O#8&1?&O#R49)OZEM>-411#%D9FA4 MMI$3/&Q1DT#&1#)C_EI^7=]_\/GC>Q<3;_[7PLWT^7^C\;DLR7<6IWO7UB53 MJ;$FR&R=%PK!47^=<_1=B$-[0ZGS@^59>9M(4%5HY1T3UAB7<:R/_0.^=V"](S**2*E*3 A-(SP&CE34K+^4HGGFX6**G>?R5S-1# F MEX/C<#8]Z#_IL"N:0!.84++]W;_5>;4)/"SN3;&+Q*;T.)7W'TLF6AHU_P<"*X6%7R^'#1!6UHPU0M9YL2VFK,/7A/ M-DV]<:25LUX2OY.>UH\V81EDH9863G(?Y"M('66; #;APWEV"!1O!DP5S ;] M\(]\/WEFU'V>%JJ*42FEWI@'I M1"EMGJGS& @XZOG]IRLZ2B'>6ZG/#D1])^B$IBT;MU/4 4-K_(12H"+/LQO!">CSIM91:,@ 79J9ORG#2(ACFJKOS!$7FTZ$(6Y;.Y.[ MLCI=5G\F=04F>81N'EECPX]]1Z=APG.(ZH.M'9+L/A$%\>C#*^O)=CY0ZF8AJ,E>N(@!/94DLOVC9+ M*6]D.JNHQB3(*05*')L&DSNZ6FJS4G#8K"$.4Z.H&DIJ=*!8B*:([#)!9_,* MHT8!3*RX:T5]D]5G>N!X(O,$1M AFXOAV\">+O+Z# LJ]DQ$ "LC(7"8'UB0 MNI,PV1(W9J&*2PD(I*KH:2H] 0.7@[,\U+%1$,D?$='SX^].>*@DRK$ MF,"I=^/+4M)0=.0[/.J>H@E >\&Y*>\/K+[K&.$UWR%X3-8L$^;PK7TCA/TZ9F M3];=4VO)>;.'/'=DD!.O2%.+5SOOO) VK^:]&1'+017Y/_@KBJ<,#X+S%%M+ M0K,G:17O5C%EA)ECJ*$N,@$;^A@!U3_&\OZF6R$0S0-*%HK_)B5D P9_."S6 MQ:S?8L09/MG2KYTM.)L6FO=D?+BF2_:670MP)A!(D]!0.BF)3>7W,J]F;83) MQCPYPU8Z$(S;5&)O"]'PI]::@O7EB@%G=G_! 9Y^RJJV M^#AM"[T[DKJ!@QEYX[G024<)&3T?AK 0]JIPU]IZI**M# AT_A?5P7'O@=+" M4].L#G+0!C8KU_&+DT?VIS&=90)RHPZR,J311 ;3D.5$.*\4SN#4']B/UWKM ME*)>TB5'<-.6_MHU5&^*IG;4;L+WO@Y(1P$Y!5?^CESO%- \A$BDQ[2H<S0<>49(?!;AW?Y'SR4Y3WU"Q2RG;"8[-J/F]]E]@$53I#=\_:=0)) M!\ ZWD2]2$FV)I!BS>ZE\U75 N*"+\0+$ZD#<2.XQ\S'=@N>SX3B!@%L$GL& M_0O +V-,9[/!X"_1JLM Z&IN,23QD#XN;]1%;IPSB1<3V"G5SA.5CFV[4T67 M7GW6[&M3JA7&:7X?9 \H#C&D-MC.LHFSL/F5)$7V36:R]8A[K4#!S7&O6*]T M&_@=OG><[R[FY1!:SPJ+AT M3&E99W47$P*D\EHTKPVVFMSWMBYOH.F)6,(KZDF3:GB"MM1?^NBG#>,C8?)B MYN(##IE?\ZC!_D)2F_,5I[=L5?=C%BL'(JC0OB4(X!IY58@!12V$+A"D>>@" MM[8@0\-)Z_?B<,\H1I[Y-9VEG=UI>1]6TR21I#LP2_2@N$+?C0_%4V&SS0FBDD!7FI8LO,$]R_-( V5>;SZ:KH;OC3[?0-EQ@)M*6P0T MQ2X<#"AIV$T76DWK:FV/6N]+Q;ZQI#V4H-]WV#WPW#9S[(W5ID+(*VM@"DB*/D]4/12I'6N0IQ=#M MZE(JG23_)KLI 5]ANPI?@M V!/\(X- 2? 7GK5CC&"4$-%W'NDE7%9C&LFW"W "_SCD6]E/:61 .2GTF$6P+[#_>'R%G' MBBWF0 DC'Q;LS))W/#!.MAA\8L8B2K_K.=Q'>R;,IWV,67;0>&BKEMYK>S%3 ML)*5@N7%P9E6*>+1E25L)T(,D*5+L*J7_M?_MCZJG 'YH>*:OVD2%]\A- 22 M38 7!!72(-]MON$O^!FYTES-Z8B&PB%BYX9@6G!OOOI->T*022H@O/K5_0_U0XWWPF'$!;H-VJLZ"#RXF6&:2&%-XTQ]_:$_367Q:Z@6KPXX+K6:S3=W: MA_0 LB 2[D[ A_YX7:H"#J.0IW L9EN4?>J"#^ZI&/+DPUOL<:B>ZQL:L.Z/ M8\+XPWJ$_-K'(_IV")$ M>+U^RL8)*<^24[J,3!\EHHC&APD>/&.D?NGKDSW? ! 0*N3?5=X543,=(047]P.DX+OO2%BW#7W' MKESE8*PQ3&E;(G;1NRNBPH=)8&1;Y]JV&FEH*G+]5_EZ05\*PV5B-W\BA6[W MD:UO9.O[ -GZK@S\)>&/"FX\V(2&J):$?66DB1IIHFY-$S66:-]-B?;!6*(= M2[2_DQ+M2!WW6U+'O2?ZB'>3>:5&3+==U:2V[F=I4:RI\MX< /.B=Q+4![2I MAX0P@@#;<*O(0"%"UXK_]GM.LM[J09/#6&GH;GIZ:2>7CU,UXS54'@ZA8-$[ MX255*>Q$@SW:9'6(+HU<55:[TS;*"*V,DYGIAF@PTXCNO%LS+PPVCL(7[A@P M4A)%I'I*@'BXKN282?,]0PC KL63JMDX$G54)"14V7F[TL00KI4!F8!0QKE! M950]]@F(G^FQZ%Z!>K8;;?Y4Y]NS5UMM:M!6""1OY_QDN 6[CN3E OWA?78& MH(=G; '1A=(KG?N&4A1HD^2;5^VD4 M^C5)V\;)H2IIO%0,)AC(R>!&8G%FDXHE5@;K2E2%NR9V#NI$VXDH=FP^:06N M#^*V@/@6,M/I /:6(#6Q;&: MP0K-; MGQR)&!'I=D5.O&MFV,T7&(W_)V5+DG4FB=T9@H?('\WU3W^_G_UIR@&2/GGCBG^W,?O- MK2[TCQJ\UZ;M10&Z\=$)P-H"K ,J+N HDL;%@1J"6#D41#7 H6]K6Z+26OD7 MOG9XJW^39\-K+2T,"6%"".A/K=+P M-@'6H$=)S[U<2:^P#XN5-Y]JJ.+2PN!WLKKDQ1V].>XG63P[ VQ#-!>AAS#B M5RWRA[(RP^OH3X(2M+VX M__A].P]7:8X46YXU\$S? BMU4_+S$58'=>K.!<)(O+=20+79W605XHPV*XFN M>?1(U(/4=-H&:TR7MZX.Y;Q$ 7*C9U&X->Y*8^+?,%E[)?T]Q;S(:^_U/O_N MI>F+UM9&(/I8UK1: CG:DW>I$,MB02V]R3O;0Q_0KGE>>B]R6HNLQN7#4PO$[A#V1*S&?>QY M\2>GK/#N*_"GG6*H7KU\P2L^&FMAP)BSTV7\0LUVW\(#U$TI'_4/$AKN;]RG M5JFK3#=J2*&CN\\>HK!QY;WWM:&:IEFEL7>EL6F6GIE9 M>JZSA$FZ?[%9?K;Y1\QV/Z5:^/_XJ0M(HW7N?8B5M$.9\7V70V[BXOW5R#[4 M9?[C#=-_Y:T&O0%_@J\7Y/'$=W!Q?LDO0%[XY87_]S]:5Y_]S>W^W+3;_LGX M\/R+[H@HJ:0:I%UUSVJ+B;E\^#G-2[O]"RU5,54O-<*W2JMH!O:C?NK>^'$W M=K1?7/RW#O2+NQIH;&P,WJ9W$[>KX?GU:SR;7&Y6-,7W+WB>P\ZY')A7C^*O8D,E@4/I^+]I MU#\Y=1S*R3_]?E9(R>GOH:]2E: VC&5EAXJQTTU3S8INMGY MY///O7VZN* ]QZC4U)Q4_J[G=EIYK Z"Y^*21%: M9W13_@3>A_F>7/XT<"*\ER "Q6!XYOIF9+V_X,Q;E7R&[ (MIJ5_4WAS@:A' MZ@S$#A4D@N==$"2=N.NJ7.+QDL(H^5"\"")>,%0(J-V^72_S6Y0M$A VDS'$ MTL0'?6R,9=Y?7>9].)9YQS+O[Z3,^\LJ@A$_A0:9_,"5(=/8U(6)Q91R@(WA M$!7L>P+48K.<-#)9'!:Z)CO?JH73P;TQW7C$A1LR9DP+-1.N:*,7I'GJ-(5' M9VDP\+.BGK4;!J,U&?YF$-/AD*(4TOQ:3D@^WHB=SD?PW.F6DNWYSQP1N6!2 M9#N;0=G(=@@'_BDX'GDIA8=W0YIZ2TD5X_5,)!4\8X"9%-<:%YI?$J;?#NM/.&O@[N(NP%YVR5"V=G@"/OI:X1 E(VN:^#MD@Z@ M4'XS7S+RM*$W6'TUT_DY*&\KG3>(4/WR]M[26JJ.J#[QI76OQ?;&L'FD,?BN ML!O/K0;QY0..G)[ E>%%89=C7(LOI?&%68F^>YG%<"""F 5EX-9;@<(2Z]+B M($ %#K^T+]IJ1)T4WI77Z)IW&PYLZ_$\S@> M4BBTH+9*H6GF)9MQ';AAP7@J1,G>L M[HX/7Z>NCP38\YE3-KN"*+$:&.;X>"%7+*'GU#4B&I;$DN3!^EV+G+73VK3_ M&,MJG4 @7(EH]'<6ZOW"7%^SX$*!B(?1-CI[6%-L5NWH7=")&*CZXWR$)]%W MDR4$9MQ:A\!/,"1&+BYH4?=,D3#)]WJ:%^DBB93[^HXC65W7@.N4_$3@,B@M MOZC#7KGZZ446QC1'Y8NYR-9YE-_^S.X0 MP;6C)O>=:G*/&/UW@-&_8K$Q/:;^64U>MK6_$SWAE9ATS@.63;7V!@E;-UA- M[+QDI1]]#>!V#]SKH#DI-KU35%9<$_J4T,HJRXS-R,#4\H.)_>[;Q=^_$O0= ML0_YJ1AT%@WN$GA>VG@9-UX>PF\R7@?&B&O\8W*#D6M ;0?ZK23%G\6F':#G MF/4CK6X?[YG7P%#@0MRKG$7L6K2]Q*B 8C'Z]Y+,3R#AEX MDA9=SQ^/@/"?^[:CC"_3=+ %SZ>-$QQ=4,@HD-%AS4_,3X?%O5DQ, U>%Q&2 M;::%=W#ZTA)@F*[$][1\?KG#Y>&C8CGL ;%@!G-D0-2E\\F>>0C_@(Q%T_&C3^3X'B MXR227IK[?7"<+P-71[58G$'Z&W6.REHKVY;P_@O,83CPRWA]!-VS F!63BXT M?!U$U(^:6NJ:L]+Y%>MBFDA@84RAMC)TCG$41!+LR!=/9^\ M6!T: MN6H:.$3OEIATD#=>/P,FB]1BT4(T_#(+PPGDS!\/RX\\J_!8((JWZ* MX?3"IM>AA&!LMJJT>$QT>0;*GN3AYN V?3O"*,46<'C("9PKI9P6PN_G85P+46/!H_K21= MADXYL.ZAHHTUNJ#)9!\)[\T06(46-3-"U6 K5'GSH]/,Q%]BI MY"D!2I^K,"8G\FD;V)B#:Y8%=QF^61[/&;W4E7\O9W\O9J_)Q$'7JI7@VW[J M&_@ 3WB1H"AUIX7I;V,FKCL!"1%U+!!G,6?@+1I1U=7\27'F*)UOU3&@GU1# M>;C2S<%=H$&EA9UIC3FBK)CP"$L#)-RI0%,J;#Z=OKX(,(4'\14F%>=M.']P M5M#9L\ZWC?M*__'XMYAQ]17P&7,BT(_L!7A_P*^IKQ;%&S>WYX$>:;R%=K7_ M[UP?@3\&'C$ZT79S^\=?]1A=]#NY" 2!]Y[RSIWY93JCXV!?YUL=ZY/'STN#NN]$-]H_!+AWS+@ZJW45_K1L4B=*9*@75X1&R.27F%JH&: MQ?VOUX< 8N#V[@8$T)QFY2(._EDI\WD%LDA.!&S:TBE4-50A0*6N/Z$:Z-X( M7@A1?"UZW]2VY@H9H!-)6P9C(T.LJMGTK4!\)I@FEPD^'&$(IY;GFJG-D/Q; M4I-H%0FPZ=XR2P)3D:P0:O,<&*4)UC2_JG%1%Y[5K[<]CD:15M%GM/X_PX89 M=_.XF__K+[K*^F6$=!H5O'=KY'BEHC)U^D<0:\5X M7O<%KJ1+/ OKVS"&)\SY^8&5!84,F)^JJOE$;M?^BA_VAACWPP=TNK%'-WD> MF(Q?4&^(N$AHA9E!O%A_)47HRT>/'F!]?OO\Q544D1-I<\*>Z@UB-8;=-UFY MNN>.'HM2*9;M). EV5'\-R!VFMG*1T*F((:SR)PGRKRHG"VTIT"VD%&9>.-R MAN<,["+:M3OH8=#!'-5ID(25C&[1,&0O -"\ 7$'^:L__JE2NB]1DI9LO()9 M9CY"J>:'(-A3K<-)>GSTF63?P0.C.3QBDIY\XLZ7YYE*+>#^*.Q_BFD]-LGT MU,7B@%FF/)J_<3!@5+(#U\*6)@KT&+7W@J#WX'#"FTK9(N?DOD XZ=/Z-[F- MLYE"EGXII<$Q%$GF;DU1[@$S80TD.23]62'C[*_8&*\CK65;X "MH+IY?-PP M#F=C)&DEF8G1>/['&T\Q> 00V7!3J*!-@B6-JKX_NMFJ)+0QLPT%_7)04/D7 MC>2#?"^R#C\2P_KCLR??6K5=HZX9P"X=ZMI,"^()&RY5 X0B2HDY4X=;E7@$ MYP"R8KZS^1Q2&%X EH7%4K;ZK:7;B;A6<^&8BH@[<#4'3 MV7+, 9Z!=<4J#0OKC5'/(%%D%XL"NU(&G^AS=X$M/?6:3$NX07Z2P9.WO\EH M44:+\NO=L0@/:*P"KFYM.E+GF '3KH%JE?_3*6]_7(+C$GS+B"#@0R8OQ/UZ MV98-N"G EJA.OL%E/[G2MI7FQ-&D*&<#?4D1SM+GT&3B8/I_3 LTZ_A)5PD[ M!,<^FFCI*G*"I&DF@ANP%,):\TS]X%KS6T]6Q7I>NXA Z0=$$CA$8&Q>EGPT MR*D"M,)3HFX*Y)-R%1KQMZU_RM#A8J;M^ZT+<]Q83OKH0 P0OP=,7L02J5XR M9I"Q9,BQ!=",GTVJ8A"3!;/2!P30)^C"$#$ J://*]8.-1@;OEFS<]4VWZV@ MAN9?< -!PVKN#_B:?ZBV?CL[_HEME'_FDG">LU5!6&:6)24"!'D<0GN$\73< MDH7#B4R)ET\T&Q@_J]3[2@!$"$**Y@T-C=0T^E;.>N AH;:ZJ!OH8#%I2 M7R:=_:!>O2^9KX"7.<"TO-:H%.[H:5=N#5?03&YTW8H-S23J1MC(?F()4O_Q MAR-C9/V!Y]W'E7G'*S,L&+*#^$>0/9R0*^!7%H>G"U'^%9S\ MM+J.W@C7U=7ZYTDM;K@U(,HCDJ.!0WHH2R10NGE(;G53[!9H&=G20Z/,:+K' M#?(K-XA1 ;5-6JDM)X"^F^BS6ME8;=$>2D49Y]9JS$O!6O1M3^S $:7Y MJU&:CT:4YHC2_&U0FN/9-YY]D5]A7?^4,YD-P",%4S(&5..>^55[1FAG3+=[KRL;O=T)GN&:%IZ_ZL<>T(SK\X-9 MGPO)17%K*_7^<9B0%F&](=P)! 25+ZG)8M$".8N )N9C/XD!>;\.^RE )5KF M3KGPE"&*4P/S@J"UC+KCQ /,>:>9CSS2T&9.39;1/N:JI/8]Z7L) MG %.FI[KI-FSR M!0VDGE(=1)W3ND%PVAX]#DB&EGZ]JOQ8P M0F2"2C 1UMM@&HBYEFV [-;98KJ.R$1I =O<_MIMS?=?(Z#=(;31SJ%>E AE MY65\%F9."$]"$D?-3MTP;':6C56\7^SYQD1H@;M#(Y.F]BA':,FW>JM0$]J= M'!_;$4GR]51HB[EQW]A:*8:T.6^97HERA7W )DXVA M)!F@H]!WP%@=4TEMW$"G$3UMIU]5A.DQU^9%]K]+/;CM!@I^B:D=T$^*SL2T MKO*Y:9D2)WJ[SF?.+GGLT_@C WQ,*P^ZRG0$S7LBG.Z:,F%'R8ZQ_ UCO@'M MXO! &%<,H$I7P/#*35[YJMLOI9O"+Q@YXP*F_(!>*'_RT])84#*%\F]$664J M[?T'"(UFPD].4,^UFR\#[XQIFQJ@D9&F*;]]!GJBAVXG08V\;_J4R0 BZ]XT MU*@H35M,[1,/[J%4//4KHN&=;&B>D@ =GVA]KI2L< C'RV, XKZMF55,KVS- M2GPW+Y2H(&Y9^G9W8(WK6ZTFE-$)"8S$JU .#5B$P!, W%Y=^.6P02__V_ 0 MB;^U<,6.07*THML2);[UVF]Z[H)/!L]4.(:X@QERPF>:^(1L;'$$'+HJ;^W1 M>>%O,540:%[\'8EWD&''VMPJEZ'.BRZOPHTL/+%5-3.,/,>I=R)7#W$T%G?9 MX_ICH,,9U+5(2U]' "9_:QL60O#S__3[OV7,^R;=R(S$">X8O,V6)S*PKA!1*Z3>[<80<*24&+#@]H[FG%C'H MF0%(Y[GI$E%Z:^DM)6DVGBGM$@H#9WSF:$J'/B?-TZ<:IZ-Z0V0_O!)KR'RJ M?B'G0U,C3]/T>=;"*_5O*#;SH/YIN4T"]>\^,"?AKSS)(+J@?X3!D)M<5R'N MP.I)DU<)_#>/W(,YK"7==.YF=%T _;U-E#;8G5LB L--F64D,&=U*.1J\Q)E M]X9F>*:Q:G8I3YO0:Y4WT&K=U:[\_EH.V6WN;=+"WP+*/RDM;">(B=[DX%Z* MD9)NAXZWAP,#_C5:S9T$OX:Y)DUB1G%7]#Q$3DD?CIV$.&Z/P MT# @ZTP]BS&93F)Y$13^E;I^B/9^O0QF2^@6?FO=[ >-I7C#["Z*@/XFH92 M.C;14]#9\DXMH&$^J:NI:G"Z-UMZ=KB3AP;N;Z>.SPDIE];>A$[X =\IZA8AK&NO63Y:,.UN8J<3* :E@\97OW]Z@* M^EPP03',%*K)+H4IG7"ED[0*1T_<>MMU?8WA%:(#&9)^$L6Z\A$V M=-+E9TH6II%TD9)VUE*.:XX*N M-YWOJ;O>X\'B11X:^PRMQA K9O"TC]-BGD]^4O5;G):6QK>DQ 'Y.2#6$5DZ MNEI@ >YL))%(6!K=B D3;8O^@]S73Z39SZP[1\S5.Q]QYQ# C&QBRN6-#4R] MITHQ3BA>JY07GBEGU3S[:"-UV#L!I3RX&$$I(RCE=T(=!G,W=]Z05%NAI2HT MDS5'I*9Q6=\M.FFRF K2^>]4!P>="(1C\/[A[HLD*#,MN)26C@\\EW]-Y1)DQ97D7\Y'.W# !(2ORANFS )Q^+/Y9$_HS_K4M)S*ZHB+S;0+>@=*5J%(BXIC0L$*-0E1]"4UESF$9!1@JDS( MB:?2(Z@/XE11/#0JT4;>8\T"<=R3]0E>>]E9D_\>XC$*>9^83*;5'+P9'U>1 MVU+-6*N8"U>#;.0@Y!T$UV TK +'=EQ[%@,@%JZHYPC4C'12@F9OALG0 VF) ME4L,S)9(-,HD*8>T'D;FG8@H&XE5-]K\V1V1'\5^Y7>TZ%"3T1YB7*G:G1\X MD'#/3'0Z/Y?>HS%'X5;@EC@*Q$2[^#JXJ8,: M:&4SA(P^:IE<+X:K 9+"UVO8$/3=NJ6WHC(47 NV@,YP,A!?3492S1$>B!"N MV[K$.;@@V9!-GGTG/ *\$Y">K(?"@LX9^V'#IL>%=]<+3\4Z=S4QMW(N<*<* M9.1V<\#8JQ&-BW)]!2"C7? MY>$49C9S(G-EUC_B;Y(S]=\N11M7/H[_Z!HKOK<9DIAVZ:B]N;R>K;(!%4X" MIIAV0_9(!C,NV0E875?DPJ\UT1V!59@[2GERT$K44POF/;:0;P[ZH\BXMV4R'_1/@Y%B MC3R&!\DL<@W>!\3,\1CII\#"NT'W#]4F>>0!>7)ZCB<^ZJ4LT_IP3LAH79EF M9FU*B[#ZEM\RY#VD()%L"Q 4,VZ7RQH@MP):Q]\#I(P::F>2E1SQQ">,@C3NYV_,YAY*8M+)0 NI!KU MMTHY-3EC!JD^>[!,#S';(; (DZ>+E!64G'.EJ*T_4%MTRT)P."E M6O":ZT]-;7_+2,[9=?3U"F1LV&+'5:$I(58JLGPQKCUO;)OE M M50*J#\GK=DZ[ MI]2*^M=BG_[\V?2.:@AO7\-1? /I9M<6^)9/N]Q/UH+[H')F M0O?1&0Q&$RNY$[?UGL,&_H6E\'CR_?\\?WIV^6A"2%OZ.RL8H$2,,!E11N]LS6D'.64/;.%958SY2--91%U0-@K$BW8@G-5/((V1O MI$A C9O+26GAE+'"_X[ E7==!)-*]_I@^[VU+9$]B:@AX2?S:K-=Y?.\<7]N MVFW_I'IX_D5W"&1R-++O1M$^@*:P^/+AY\05UF[_(K"#ZDV^)2[[#HG]Y.K% MPQH^$G. M)]\??TI$1Q$YH \=:_3&FL!Q-I[>[UEI[][#,3UT^_10/&>:X8-&9'4&U^ ) M!L!Q;8UK"TVO876)ES=DL@0.Y/\IO3*G/1HDQBHTB2DVD\@R5!C.?[G.]T9G MGLXULN1D[)WCHX-ZA]":F6MZQG\-&%0ZVO-=WM!YLRIF+.]NXEZX>-3Q=:C( M K=1/RIPI%=[5T_LS@*T=^Z:K7>H()\N;9KB875C<$*]$3PM>&#,1,*N65YZ M;VA]YE>J]^WGIJ?$>F04Q=>QQVM;+,,79C4A2E:.3V#D.9#1JVGN^!Z19?1J M4=,),FGVQ$*_6+>2E2N7%0UVP/&+7%QACZ MJS\L\!^_: U\4W1OFHP9N>.,6N!K)G.MO6;TS\A'5)4VCXDN7$GUK>AJXA[# M'VM!=#*T>/D;'4O=WQ\S[U3Q_KF;Z?ROOXSGP7@>G,:!,$R:E[I=T-Q]H3VS MW+O>,<[\9AVEY0'KD[2LB3*YXU*"/G% M5./Z'M?W#5(0:?I^].V[BWQTQD3'# #J_-(#B2[51*DZWKH MB%6TAG#ZIB64,R2!"$,_#?\D85M@W*UX$6A0,FT:?G*(;H%*77QX2MF&O4&Z MAWRQOWNMF)Y<%A0+NZ2S8=[&U!@<$K"'F >AF:)F\=CF,.[M<6_?L+W2M'ZLB8Y]65-JD.J@& M2XDJDIQ7IVEE[WY=C\OZ0PS1T["B&H3,=&GCEJXZBWY5'F*C<+CL\UKTO^JZ M\CMBDX5PVSN"/MRF\S!^W.7U;N6#^M<(OP[;587K+=9L[KE/"K$9>BU/E"I" M7#RK:K][KXNZ[7X+G6BT>RK65^80.PV[E0J"D#(FNLZL4*K_Z[15&W D3C__ MR"!35T%;NPDJSK^@]"CQ)']"OD.BZC'9HJO"7 A\K3O6&3>##22?U^"#N5/F MN^/VI2C]05;L_I_8.Y4'EHVJ+'95K=@NPJ TC?J+F@F*=4/_VS_]X?+!Q>-> M=!$(&IN)(YI^*0&SZVSP*:;?2K0FM7^*!"F)?*^Q>C6QD&2NFL" (ON> MUF!1$Q*Z%W8@.3\GH2,LA8*N_"]DXPXYI8$"BDJ4;V#NJOIU)T^4"PZ*.A05 MG^7=3RKD"_7OT*71=^D=]E*[7&W/-;ZX8(K5]$_*)+!M(9)82;E9? US?:#2 MFBW1TD%ESB\[\LUS[N&[S7JY,F+S1UI@W^YEODUS;>>L.IY0,(?-0348>?X=_AW#U&^(%?I-3R)@%R&58O+2\ MKIJ"@]5G+;GRH=I,L,7!RD7!H?T_\_)G8&9-D?I/?[AW 7%%ZI\CQC =X,!O#=B $<,X.\$ [AWH3:6,$88.M>(JR$. MTA;"H3!!WN\"]8^0;%+.,B-_9N[* ITHH,>3XTR[")C8/-AHN//X.#@,8] M)>F4\1$C M"_J&@F-.P@:K%]D.J'&,9F$A6),.7US,IEKN^AHQ_JOSOY]/P,)_^3CJDB1\ M368[H,7M)E;;T,],EU[XI5KM-;4CK-A?U_Z!=HRFX1KIECK>"$\T>>IF#F;Z M_F4VN7=Q[V+<)>,N.;5+HI@$EF9;ZB9@+ G13_+/?GWZ][+IE2QF_H=6*3.7 MCKI. ?BCV-+[$2"W'Y?@N 2/+\&E#Z9W@'HNO/5LU]Q[(+(_K!8:,> S=QR4V+K%;+;'#9%6$PG'M"&>'G[:*EW*BPEBZ MM6:\T$#7N$0<W#<8HSUODT%=/M\EG3HN-JH!_BJQ+X(%Y]_%6FHO$_!NH:YJO/Y]=Y2>T@ M!(FEK&^D7VF$\C"RV"9\83;*GQ//_GRR\BN=*,AH2R!EBE>S204!>+"-[ $8 M]7$7C+O@- V@*6#3IZ*&B^.HEN9I(8A[1M;)TD-N&WIV!1-/"$DT31\<=S5 M\(8"KP,>^#D'I!V!^!8DTZ.3%O_NB04 M*GZ7)FTE5J.U#($.I:8JN_#&7@%Q7*+C$CW)/_HN6XANV4&4@)TRU50*4HVF M,0&H*RVD,7 X C>IJ54XGNT9T957]+LBU-/GI&8K\'?T'< MCJ[5O;8%(^+F3_@JDQ=!S^J*0=>7CQX^S(!9V9 P!4/T H^P4=09I $-.R_9 M:T+07A[DK+/?@.P,0QL+[6H,E*/C&35NNU/;KBV)4V/BR)TG7MG=0='9<.") M;Z)TRUS:#Z0M(#EDQA4VKK!3*\QP!:CF3UO"5 '(P$9T0!VPB,W%H2 L;DBU MB)3!A,:(E.S"<&R9B;&.P7?"BS>BX"TVWO("H[M#M109)5BSP:T5.&[)Y^+' MQZTP;H536V&Q)O'J>-"+RN&!5!19PZ\.N@,F3(T\QZ,//:ZO4]EQ:IB$U^JH MZ%/XM15(PB6<4]7$)B)Z6<@;'Q=R2BXVYJ6A@8FXW9@/IQC4.['UTG4@.SM: MJSWOF6B^4%12ZH>D]M0_ :FB^U?KNHMT0_GOK<""A*+_@%7N5\N6.U7?3)B/D9JA0>EPXL@?6[!^ M=0O6_;$%:VS!^FU:L.[^A!@/B-\+XXHFY2S%0-H6%C+]( _@HE*?_2XC:I;L M#GE9N'TN<+/@&CW>T7BMCXU Y1NF9]B@@W'OGR!V$ODI6JZKJ9_J(T69!7%# M@)#&?[S8AFJX=/:%CW+7T=M3UY^2(?<.+V%;N'9OF^CVXN_KDEB#[I84HJ13 M*FUXY%ZHN1&"XB]0(THU\8?G?K?JM-N#HH(G9I//ZBK,CM67#VU_)E=H^O[\ M6MQ4M)FTS%\N,>JP$^BQNK.O_>^=K19#$F3C>>?UB\'D$;4[< /O]L0&$O+W M5K]4:EN]L9B']G?S[T='DUEV%+J2A6&P.CK(3N2[CFK+Z\DT+U\3=0NC(!#@ M^#GQ&QQL+62$B/DRQO[Q&0.,3FX\,$Q712MBWTFG:=:@E?[N;^O7/3J.'CYN MT'IT[^(Q=P3AA\O'D[F;%8T(P)*ZTIRH.MC8#0"KXIZQ :8A$51NFEX-)^&% MF;LIM+/]G!(9T4MLK7A%\#Z @5>**@ .%J]IN75(_O&I+'D]/+/)!!+@*BRY M,/GZ^N(F#6\?X)0990(I&\XB4](,UM"#X)'P%'.WR'DWUPE)!-9"H%-"6[1^ MD(3_SB??X5XWC9Q? !A3B/I")DC.MN.F4&V/)UNM7!I2A"TWCP7ZQN7=P%B MCP,>*W1^^S&MF=P:&G-R3W C04QB?:P-]'QRY0_$JEVBE#VO1!-M73A(U.7O MS'Y'8DZS*-9]&A?NEPXSJ\5_=1;BV@AK(>.5$+G10^6>=.!RXC"!NEQ1U4?/ M+IHY"-Z]N],J4HS[.:8_H=]F'KH-%_$A$TB;/VC]>]B7_IME?*.=2>/W*\.# M?HJQTOFUWV6&Q7Z6;XN=N&.@;?2.@*+NXT&_,)?KJDC:;)8N*$+L)]_RB[FH M9^U&LF \=J*=3-@(*!G&5'6N*<@;(7J@G#YE^D-EQ%) QKN29S"R??*8%"R5 MIC%T3>=1WOCK0&>0GA7WRTF$<'U^5_P#X?&ROOH*V*FTR_88+9)]#R @4"6" M>*DCO#YT&!\8M&+F.+U/6$#I3?+9O]HB4@GGG2 A1 C^SJ?8@S+>_M+.RPR^ M( >S)Y?\-3DT3'\EL?Z5 ;N0%+,8C:\=27Y0L5P<=Z:486&VJTV MNFE:K3Q"-@G6RH3NS)L!$A-@SA.U^M%L\^L29G9F0^'*O!]3896N6*224O]J M<#LQ;.>T?=^47V\[^]=^J_':_&I5S.>N1 +ARWL7]Q^_[Z&_))RTS%_R\J+$ MQY'7;C^)C3GG%ZU^;^B=29E7PB+K /^\_2YV1SD%@E_^ZN73*QB R=6+;Y^_ MA.>N5 #^3Z(%$BJ+=(@U].A_P M,Y9=(19]VBVZ-EV7A*BW(3.$&L)%./%'V3=N6K<4T1%% HCIN+68+#N=SCX( M!UEI59[5KG1[%C/#5N37&=]W54==DXXJS*N7+WA$/G[4[P,I?T:N[R%\3KB6 M3-PE35P#*C9!5*TWYU&OC==:9YX39691>:BKF9"0+M;57K@C\;TU:3"[G/&F M?I3YQNT4\K_#/ET((Z2^ WT8W3VD)FV8[<"7R#,F4TCKR)_\?)SBX.F\E6F[ MHS=C3UCP@4(QF#<)R#K\^]'3/KV##K&S>GJO1]8%L3YJALB$#B+^9Z@O[05T MB]IN(E"2-B[TJ<=(+$0OJ9EG&24=+MF9QO'7^61/9(Z-$+,XM**];8G1A@0[Q?EKT:U1DGL6R"87CV-(3GSYN88Y% M4EK_.)13QDM&>(RU6:.=;:=I:7TOP4K!<410-'=;D+J400&+0VF-Y4$>ZOW< MO @[=NMZ7,ER_X7S__1_6A1Q>1KD(I$?3.<:TOJ=PX^/V M-=[>27VF)UV2!A7OA4++EG16:DG<@E8"3)4"4 MC$G>/#F7:(PJ&=-+I&\H'9)F:<2?Z!HU :H'M \\!?S+,&)W_6!9XN8YI"):O@R!YT\Y&- M]QU!03X?H2 C%.0C9>-EK,$ 90#BR)=NNV.^O7L7EU]FL53Y(^S.#VY+KGRY M8X_J$_JSE.Q>O?SQ!RG8?>KC7I8+S<48:8"F(:92N>J9'\O",,U41-I,X=C) M-TB\ ?,.G.8;"+][>_['>Q<7$V]OU\CAO2PH.F>[2\0&-"1$99MJ[BTE$_XV MZIS8(N=&>/&CY32!)HRHGX'X1U4G\^.!2 #,<5HA<[4"#6K(,>%0GSL<@6W'Y 5)^DSS''!&?^I6R/:.AU MDGKL?+>K^'*[DLTIV9=OM$HHHM-:C%O1^=@8^;QL$.O2;\).A2,BQ88*35Y; MC1%3;N=BT(&3SX9NNM^$A(0HA4NF=C?LK/!;I:,;NV.[@N!OZ10JX,C%*B=_ M\U$W@T')S/VB8Z*YH/VY)/,8CO5.-3=4'<3 WU <[6I[&OQSVWP?[:DV^>EB]BCFN4*4=K DRGST/CJVVMBD#3K$G MD:)JS4D_US@=8?/^)5;>?N[#$#_>B/JYDMI01)8-B*7$==590D/+I5OM?\9? MZ=CF'VQT*G]R=4=K]2FES3@%#A<6!7H7&?2A[<5]A9*T-$.-D6= 281UGHX1 M-9BA,20'4#H8^ON/-;R@0T"#?4^Y5KA]VNE^U32T_I_P?,'X?O_-U9-L\HF2 MIM+!F*E3REZK?+I1]Q3*.919I9/!+R;PR@UD:>7EP&$[TQ^ZOISH4X6CPR^8 MZP+='*8.FU)7.!\+>E=,M:[ HBT?E#])IE;J&9QAGBI-7NGHE^0>R-C#VR*O M]XS*Y.U&D%%M*=G>10O*C]B%HEY?K-8*'JJ&?*BDG_E76WKTMBP"-Z1PA-G; M"P0$;L'\_1TZDX_BU+'X=!]!G0&A[J/)9'E*&HZPKF]8KOA0YANF7\?0P+^9 MJNX%P@73DD95M*D+8$7@@!),&3QAK*TY8@Y*Y4,&C@! \$QI\9>@P%"I0KDV M_+%TV!DC#Z,Z&#ZNJ+OTF )WQLS;&#XM9W7A%RHQ=_F <;WK1#=6&V9!L42F MG5!T,LYR;[HB?$S$ZN2//OXNYBV%/+1UR)OTZU\.187$RY6L5F[<\%IWJVFL M;JF=B[7;MCL]C"G4.>]/;%E-7I?5?NWF2U-T,Z95@#?DJW$X%L=% SDUN]Z0 MMIP5)S/DS6=)\4V<;Z#UV,=P2$.9I \-<]9V LW.I5F HX$6!<7VC M8RK^;;)5#WZ%R-^/PTJ19)S=&W^^)!N*T-QXW0RWD-)AZ8P,$9>J49<[5B?4 M&/,].Y9=+-^1)^>"/&$0 TI;\PE,IRE_RY*945\,\^+#::)C\UO+^1\/_G0G M_)HZ+'I/S13L5C5,0=QMFAK:0?_/;]95L3V??-]U]^,L4T$4N:B;%2SET*?M MR#Z6B3$)Q7*S,UDUFD[@JH\/7@7AKP)==,2P40R1M\DQ(/XTUUZC#0&:D,3N MF!E&1GUX@P44U6#@%'KXYJ$'9K! E/[LGDL$\K#&SQNW=9? P,*6SB??5GMZ MKY)KDA8)>$ S)/YB1D+>>)=U+&X551P6>@^:VM+MLXEDZ!)^V)!4V%(F,%C^ M $_H!8M[D0]B.*9)-_B7XRBGAG,<;TL*[5*!1X'N]&DN!,JG!M>!OI@MEL>9 MB&F-!!CE3Z_0OT$^8J<_^ [AWC&IDZ0,;:4MRLP.]699==G8Y"##:CB) M" UP3?7H*V7W: ZU<7I+C5M?LPM.$QCZX5\\+'$AFC:CX605MK\7F?,VF#.K\A]6CF&I2:6 +\CNH8SN;=(&@RZHL=*$AI+@ M/C)"FIT$SB6D[+E)\&TOYX"V)VM62'T\;LQS&C J]VCHN&'0D>A20&V;>,2' M(WP1,:>9-BN0FUW3M=$LA/O)!I",#PPX5W_#( M'F/Z1%K:51VX;LT9W*!\IS-S])YYZQV7VH12(ZKAW: :OAA1#2.JX2-%-70] M"NNR^0T[\W91VK&"G=046O 'I0/5GY%=0F[M62MV&G3!%0UZ)K!]=$A*R87 M[3-IU[B5[=0$_)HXDNE;7>L9ST,K^\!QE#WXM5,Y,?/="H*_3 P^U68K7A=B M41,5RSM&W#]0^4^+E0-4 _R4IM*?M.#Y>R\*<3@*QOV&DR,)>;77L!%?'+-J M5":YJMQ!370B&"F_&DKJ<($A=ZH[@7YLFW:]# $$*6?R26Z $B&:@S.AR/WT ME(:S'@]IB0\R_?26ZME;O0L'-(E7X(/^4!N4 ?P25_>W\W'-\?1SZZ=C*T_ ')=M[M@'7[IRT9D.SP,^TDQ[;<7">>.'K)'V&^P MR5^]YS> 7Q4E&4XF._K5J^=C(:,:F(R1G^HWXZ>RV\=Z#V_-.^K7*&=%C@S; ME6?W&J%YLR$LKS 9%,V*6J&I".2GHF52EEOHG(S[;]Q__]G[S[B<,__ZL'%V MT@2$"-\)L#R\3 9=]"X@^P.FAXL MEGA:S5%=MP"];YY>:?7VB?_WN(7&+31N(:M #K:Z%':A D#@QSWS;AOQGT# M(455#PF@IF3[V/8=HODL=^:3+&G(4A^,VQKWU;BOQGU%^XH$+)8!A9>VL I: MGK85.AJ8!G'N7PHAPTB'BX"O%#Z-VVG<3N-V.HX/TF9:DB9)<,B$%HK 2[0Q M-NZ4B-O8.OY^L+4A"S0 AR2<<^0V,LW!2C!$7<)+AM;_T#:D 13;?86A@<'1 M_-<__>'^H\>PMKD*K[QZ71.C\PB]/;Y*KU(UM9NF,I(XZK_^?A[8WYZ]LEW. MB3A>(Q(QXFY"?@ (>J:Y&5@&9[K;AA4B@EUORG.^#\&0SPZ!+]=OJ?:;&NW(A' :XO--X:# MI)X::JGZV;O4;,9*B!(VDT^BI_#RI^??_#B9M63L%I]^$!6[+S[_C_.FQYWR MVQ47(IT'$W!%1A#=%);1BDD[K(QGE'QCF@@^DPU+AS^72VG_&O?/N']^9_NG MNVGL9A&Q168+$ X$,*?HSMK0$J/\:"1HNYO$SKA-QFWRFVZ3H$77C=F'>(N[ M<;R&EY'X?N=FJ[):5\MBIASYK/.]7U7KA +*LH[N:$RNCC>'*A=?E/E6]"=B M4O%;F-A0)X40X2B5%A./\K5)P'QR?+>.O""_FA?DP<@+,O*"_#:\(..Q]!Z/ MI0_L/.I*.Q!SM-0"Z'A27L1&!"51VZ4E&@5?8<58^H*>M/@X!NN^YCK#@M(\MTB% QMF_/+=G4"R6;^O-GT[MZA%]4/-4F?I;!#2R\IB#. M,@Z9,C)EEJ@QR&WV6+?NF%_;6+SX#/3R".T,1;9KXN@77GK0=9+F>CE/$&CS MNEV:7FJ&U>B,&?7@X]/&"@BJ'\QP-TN21B,@ZQ(,>*Q=MCM_K7^KA8_!*[.C M1>HP)C[KBZX)';%AN$11;L<\TA#KD.'(@0?#T^%E6!1,(Q="8V+9)U;K*$J6 M$MJ0D1*:[0V$8\[9+C.)U?E(;2M\T!FZ[S8!((E?DMD2)F<'[O&=TG/!/+&80Q!:$'PV/PX1LZ=#- MU59N34JOZV)N-PP+DLO)8(7HBW)!;5_P\,XGWU6UJT Q2K=/[W';QXFZW_XE M3>LJQW*0M=<1V4X;'T,S[V'I'<)=F$_6JC"+2E?V MT,J53P[]B4G6^490&T]EVH(4LGV7R?)HMUBA?J7'=VJD#/?),RCYWMQA\?AS MIBV%U?;?,;PY>A@(E)>]SO@6Z7O-B6]9@D7B0*1\1=62^@'5;B,]<\@J;]PN$V:YP=OD VN)%CN<[[43_OJ9 T.E M?O83[XE"T=S'0N;B% #C^N19[Z69B&BYA3;9GZ+^SIB&=;[_M,-G.>0-#QH4 M[ U@RV>-:-K4R?Z:_%+UZ!"3 M_HSUZOPF)WT5,D69&2>,6/]B1)A[>G+(D-.YN_(_DNAOB AX/>XXQ#<^(HS4 MH!M30JF7[^ZO5#GV:^APJ=W ]S2]$K^?E_8)#L%"P7<;HO"WCBSWR5W3' ?> MWVS25#;5(H(A_="H:#JA!1E;7,O_3$36#AWAB;[-76V 9^E"N]$1,J[5MJWA MHA4BP>D->!OE7UBLQQ]>9(&7+DYO'84/1&9F7I%EQ5L;NG-,:]8<]^*U!B0. M):K?G_9N=_Y(OI;"Z9KV&*T1.8Y444=_2_99C\6@IEWF&Y$(F=;TO_PSQ&D0 MKK5%LTJSI,B?"BTV_T9>FHDP<$$1OENJ+&A5A[PBQL5_8/FG?6G&9@*,9-"I M$]^/$B@PMT<4?0(S@[/=G;J8OM,]J:$'GQ[?$/\5XSD[?D(^,G M1/I5U3C7AR3\V[N8@L3JESGAEV#F.Y-5K,>W'HBJ8\A?\$=JM2RCUOJ@VI"[ M]N8A@9*1Y$=;S_B%P\_8%8W&Z"P^+%XTRUOQW:QH>_>]0PY+=EEW0DB:,09& MO/OF?HCD="0CL?DQ.^6C\L>[J? _'"O\8X7_=Z+\\8O5WD/^2_I>) 6T)6]< MLL(F)61"9QLTBN,5PRS3C7W$DS"A83<9J5E1X2'53'MS] P(*O#DD\SS31X8 M%[S= @F67\^XM&DBUV@LQ$OL?HJ2X <@[=G)HFLG;HQ<_$%*LB6.\V?>.;9G MF@EY8S-:.NO+O#990]*M',@1QB^?\3CC'U(S+UT56#W."Q[YI6LAGY)GI3$LR)3';DDZ':'7K7FF<>RU>*IY: M1T^YK[L,3G\$;7O#3T->*O,$F*@[W+D7M1V@_^C2NWZL?BO^_/GDE=6FDM.+IC#$D6K3HK8BR<4&$M1?,AD \&9B[D< ;/F9L'%&)2TLQI-VD\YM=N+LD?RL/? MU9KOA[9)X4F/E&;2;H/N\.V/E4SBNR)J4L>\SI27*7EE46X-QL8_W!G/F?_B M^>29[)]H,K/D@*AN1EG8''PXS>+3Q([%:&K#MF0& U5X2P=G(G!2^*WY1([O M-A(G['9:&_FI$QC'^O/QT/B7/-3M7E%X\CP^^_GD^0)G!B44RCCMM$?B"Q5; M@C2D%#Q.WZC_>3T54>;JR<[1898@O^YJDW2E5*7R-Y>]LB:#1Y;EJ?\]"NOW M+C*J<'Z9L=\ODG[^2>C$Y1K.#JWV_B3$5"K0!J]]Z1?/)!CR("-BRB 9,E5 M .9K366KO'PX3O/&^R=^VB"-^+,X3:]>DF)6Z$M,+EX_Y8MX5 MO2I+6K,_.. 5_0W].#=^#9S]72! ?N'6K$EF(T"=J"PDWJT"NOS56ROJN1&( MCQ*B!*(&& ZM=@Z8#I1IHP#\)-\3E$%/U+@WR.545,-0'1'N'?#:H? :/E'6]_)W)W(X1[OW)B8R1WV F00VG'_#[KA;?&L_ ^ M22FH,D2Y]+SUO#&6M@OP3?F@L2L&(+]I9-US$Z+$9<=5&("4WJ&#*OD)V:HV M&N6"V=YQ$MO2O?@WO@S9@(@X9D\GS)>9*'\T46Q%;R0(8RX@E@H'@2HLL2N3YE.>8,[9>X-"DT@F/;C @N>&7FIX->%I$!Q"+WTML83(HE(;FE_$ MN[.Z:%[[;=66LQ5O4/S"VJUY!=W'2G7C[1)3SY:&0$ 1(GM-U3.!)MF7#)(* M=<*%<8DPHR:"3QA6R*AX%S +F1KA30D/[B=[0?"H-3GJ^CLYMG%;%&C\].F> M*]:'[G==7I?QBK'@13 3>J&03OVY+5E(U1OGPBUTJO>R"]:[KC_<718:ZTMY M?[VKEMCQH2P"* MFB2(2=A/B%'$VP#LG11FZ!7@(44R^(!N)^X3I$HAX; S9 M\ENI'>-6&EO730,5H)RH"CM1G9+=84OQ,*-E>(&DN8.P\OD5N+3L'1X^8CG] MJ( ^R#LQ$96B.0>U@*(P[62.J;KWZN ]9@!FLH7&A$;FX2*UHUIZ[N$];A?Y M1!2]D?(2J&V!6<*@WX74#)R)C$^*3#=%=SL%V2,.ZU+ MB<4Q,TPXS688U%U@N86 .6RWH(EFY3X/&S(<134[+);"BY MJ\*,.T73W.8I@.]&/)>"O(-'X)W@-LF]2Y&B"#DZ ?_,.>> #+M+$C;:&P*D M<=+=K>F1RLCF/^*V$N06'DM[X<:ALT? MZ*TNL^.OO0N"[4N'=AM9.KTD4V6#'"P]KZE[]B!/!XCXJ7X5=B4* ]&M7>C M\A\[Q,C)[#U*L.CVPV0=?5KI[7X;C*PKWP(CFX*&F7%;GQA^"&IE*! . %V! M[K08X:I>S[W=O]JB5Y( M7&#GF1PE;H[0FBXMQ;0H=S[Y!RZ*= M2718LPB^.KA8[J8*ED\8P6@3N.I0K M.1')R%]ZU.N\+JJVB1/'N4)=0IK^9?].^M+P,L3CZZS @0XWT]4&A'[2R);B MK]&8H0U;O!@BG1U-K9_\&;6WQR1&>)BC6A7I1T5[^@X&LD9L]U/)- >NE.@UD]. MD>6WF(+.@P&GW1QQ+/P?8N4W>B79!/D7[6\[9:HS27O#I$KZ+YGE*;4$Y>'0 MWE#%:NI,"8[AZ:K[);V:<$GG7$_@'''\A);J8$,:/OP5T7)#@-]9'M7MX_Q, M,Q(9>9\(,D&U7S(1?[@F^ANYNUQ;^!JR')S^7]9.NB*1_G3^2*L.SJ$>4]+V MSC5YH3UI/THS? 394P1)'GV4DX P"7COH!VI[\:7]0U_7,\ MN6ZX'CK9Y]3&F1-9 >6<.UP! 4\^]!;"V?!+7T?:L 8 A6)H[(2CN^UHCU>L M&=I'HO)&,E%A"W#81!YKKZ6X-IV][.F8Y[(/$OM99,9UT\1))K*79EM(=Z! M1;L=\4>G5EL:!N;WUM80ZWV/Q^*S8[WV^YB/G*!@Z3="Y9TEOP2HXDY(D\'5 MG#'WC/?5JIH;#1OXQ'24FGR;/Q2+1D/"MD1+C1;(U1T2J!Y/M.NYT/9Q JQ( M>O"'VF&/=8P?TO>;OM@3<_^NIEZ0-BM[9^I:INIGBP)XVFX>>SH_D!YSKI(6 MD%*@HF#:L'-TT?[*63,U&/+_F<2)?I=U_67! M35'5G6MAIEM_W E(2$(;L:="Q2XW^XZ8EK0O^/ O\-=]0>7UZ22 ML>!\'I)[$X;=?)JB-S23?A2)W'6(3=8Y,]K+T!2;!,N7*C:'&>6QH(]E@I*SP@$[;K.T)* MATT!PS6DU)D-D@C"#H>\Q]B?^JX*GH_&@N=8\/R=%#Q_47]JO^7+>I)[Q\?) ML5B7HXR8NX'%0Z@0F7BFDZ9D,*$:=^E*H"B#Z]:U3-XKQGFOE)1D9)KV.= MDS:[[ Y\,5UTN5: M6Q1O)">4J'3M#7[>MNJB6H8FBWFHW-ZP ]E],AFFY"T-;D+*Y-,1+3YA3" E M]"/O;*LBC5?9.3^W[1/RC!' ?Z2GEY_\KDO]\"FP (;2VYTL-CN!;M:2W>=M M\MH=[ LQ'#-$=%>%E#2'UTHCY?=O68JQPPAP?\VPW#P(9M:2@0CW&1DV S8/ M+JF_6.OW"]716\YJ].[0Q$LPRD_R0[<]"OJ&^&8#<=PR_[* M29,6FI3AN@:U!D@I/M>&$Z[N$NC>'07[YI-B_O_^U__.MO]+0<3_WOO?!Y?_ MQ2[?'24HU;8K93$>8N5GC0P[/V6<"C'^\]\4%R:NM#?(@73W;T+0COY@[^.AD%)#\IBQ@7M=< MHO'&9^(A<@G)!*"3)Y_]JRT$7 ;$BVMV&P5TA!.=$2+L%0L:J@E(#BT8SHMU&QC7 MCRZ^+K9B8(LMO"V^.R;?I*3598!#HO%-L6$HP^6#\X=AQ<@;- Y7M8UPDA]> MOF*J2^T^XUJKJZ\E2R8]C@%LQBRZF$?_AG9<#G%E(_5"?ZISPDNJR5&24\8! M\K9JS;@G(C1GQEU72Y.O)A8/@7&!/_WN]O/'.D +.M07_H+U+OFVZI4#[;@AG%2=K#BSTT)._.YC2?^@H8?\_B7UD-_S M_WO#M/MY?4H^8OSSJ;=A?+SHHJ*'I?M2M&\%U!\AB&^D^BCP'+RW9*O?^^+\ MB__66]A]G)X0D;KVB$$?, _TFF=%@[=.]MGOP <7DWE^&)XY=IO#4V8#C\A/ M+C,5UIA:8'*AZ0&5Z02-?#<_W."T!7L13M)L:/(>GC_\;\5DF.L/SU?_W)U: MY?G(\J]?,0-&?^?1*[V3V0N6 ?Y! M6S)L: 9')@P*TT/O/=K) Y!FK37G16HBTEL/\4VHED0L$V:'BE-8?E)KDO,8 MO (\[X2&+9>*.F*;&T-(L$]YWZ\N L(VV6$<5A!LM]Z1%WCH$.O7;E.T&QS[ MO*'2?=9(EQ[@YL*$04_P1 1F%"RO1,B(I(])GT>!JIZ])P^-S'+RT?W[G]Y M\?F7#W[#>.5T[/J6Y_4MY!%OJ3(UUKE^;9WKX<58YQKK7!]IG>O=QPJ2YB6_ M:PO@T$E?!)F6&<5\BY::L_U:KJL]85\1^87H>4;Z D1(5+I 74X'9:SG4Z*[ MV+5R1#_+(VA\3?BFN@%8B[CSH24JO%7DQO#?K2=!CC0?ORO1=,'G&?M9,JNK M\GWC;/)'/K%V^."1*2IJQYE0XH%@?X1\E])UAQ2Z )DG-!QT2OE_8N9T<@'? M7%->L\[7'*/J5?JD 4PQ4DA+X-'.C3AL>F+54N+V,D*,37=NKNV20#D>>[+H M(+%758)=YMJ)=F73 VR];_* CU6[D?*^!7G.+]UVI\1DEU]DDU=?OYQ\G9>O M)Z]>7K%:CO_%JUV^8LF0#56>H#H1."=D:RD+BY-$)Y*!7Y['9*#_ZY7P_K]8 M'9IBUDS^E&^VCR=/5MZ30W/=/QC+77'I\WDY.\<0KEX\^4<6F6'$EUPS2O:D M,0&\^COOP/J'>\2+6X8K@]R#"$>99/P0_WAY&<=\/N%)^L9-ZY:NZB_SD.?H MZJ^8#V[.97R^Y"]D;MYV:OPS8K0E:*P&4(P3SXPB/=OD L=D]25-5U'#7'8'?\%, 5!-S"JG8/UX^/'^@ M#Q0QEWXJ&G3^+=*991L2_[\M&7IPRA4< C6F)_"7T7'")IR+RN\A(@LYJ0:-"J1810Q^1BK_Q>?$9$[3_1:R*K!7,1?I6EU6*4*J0VRY%S/S?&/6-^#<3K[H5[ MAX7;-K*;__B%-1,G]Q*^2HQ6PXOTP<5%YCWX4TM4%^;36H8[O#J/+\YTEGB= MSGP():!%=6<,P-Z[(U0YZO87Y00-R'W$/"[%I]P#R/9Z8"75;IN+<&EHAYMS MXN(:/==X95B'3_+=RA]2O(+5<9PS=.?(JKF??7G[=4,&;3@7/+Y&T8& I)=T M9?!AW8C)US>2(\CP=IM4=MJZB1JTF%Z;+1[*N0MQ&*BT([C$O%U^MXT0*U1U MQ.ZXMS^^;AC.^T+Q?,#O/;A:>YR^NCGI): ^5WG_75*.A,63K&#X>\R<2U;Y M2 '! '7 %5P;L%:=Z_',#*^6A:E%P6\ MP#]EN@"]HW_84K@U$[UN"TISY:QE8!OHX5G.=.^'=IA\LJ4PP@?T+2!L\2X1BK&5U\]N^P4KI M6^]@@F^8<:TE<:Z&NU]NK"?Q:"",2WOMR-DL#X?" 2^K6!+KY)W\#-S/+B60 M\*,QT>"]>[PWOPR!1N?OE^,!^WQATT8#:T/21LW@FY+ZE23+V&XTQ_)VXL!R MLWP$LK@C_M"=LPP!F3DC" M#'EO4.V37WT8RA!+TRC9(:&!LS56\PK,JG$V<#&]+HJ 'XFI$ZS.*!3"U.+R'G?86+E MB;S%A V%,UA\$]%=24!45(FEPP$,[:ZLVN4*=_/1$KB4[9@$W&5@)H'B_L1X M-*LKAU^E2"0V>&DNM)>!/4F?HT3Z=V1_?E$J-!:WOOK#PO_GXN*.K-8[Z=X1 M,'F48-VBBX6,$[D,:HG\__LW[E )8OC:W5#@JCB!Z644[(\?BB8TDWY+P#$" M!Y5!NE(I!NHLB5I]Q-?3QV;%ENEA#,$;31 0]7FS,C-5G:QCG)I'VI*I7GKO M-:3Z?@%AL@MLX5R*T5M_#80]^2 ). 3?L_RX@Y18@^VCD86$_"'C7#99\E,X M2*8';1:F1UWGEAM8+?R1H 3H!9Z;'#<@P!UY9/*&E'9XK@X!2KG]AP2:H3WH_(YFPJ[JCS ME1G$78G$ I0I/QH$-S=O[D.?';H@N=%2[>\19*DY#E2M0E@T*,K6'D;Q+^+E M-+>1PA),'PJWC'&VG,!YI7?!2PH#XX@HW%O6^>88TR2_+26Y.*Y <9?8[C5Q M9"U7YM!&?2;R?.7L_PP\=F#3BW_JM5>9# MSI.5L.(4DVT^&7@OA,.DYDD7D?D1/SRLBY,J*]W,-)H9>1[X$ ";T#\6:Q K MYEM:]>JJ&AK"Q&E*>&7#N_C3'^X_>MSH<]-\=>9$J64&GKT([N642F\1XVO? M@VWI*43&=N/=._2O(-#-H<&PE\;ZZ),9+U#@!?TQ,,[]Z-L)3,W5=%V@A:OE M^)LS"MS&3WR;1(G7Q8QWJ6+ S$+?8-X5R7\8X;?N,+CW>Q!I.] *8X-K+:&< M)G5BD- $]-#L;(966E+P3)7N^/;7%9UBEDY,TAG7"/B7!7%0^Y575'/3X8BS MPG^"&E+X.A35:!>=F7>T!NR-!7)O9H[SD"&E8R8#?&%RSZI@HNR[5 25CCO5 MZ%/@#,.^33X[PEQN.#O2\(L#-IP:ROL6#P[L!Q_[M,UMKML]1J1*UC>D:F:E M(^PVI\E-O,61U#I)-]TT9!X8YZ73(W,N-E%$]Y D-X$5&<5-YUQ-K[R;K I: M_B!Q6!-)FR:58N-ASD402]&7?P=DN?XU7*OT/@?^"Q5U)4@Q['Q",T U"=VNY/DC; MI8EJSYW/!7KOV#X5=#*37A5M E%V+]'=;H8Z6WAE,/$(VB0WU;5+]D(D!+_C M[K87\05)&C;?4.ISKF?^#B=(U!YW3"_FO?QM95)51[\Y/=#YF1SPZ:*@71I> M_U^9XM]'1_'R_\CW(DC@/_A7@B/JV009U5NV=DX/JC5!"G"4\8T20 MYAQN1>?-V%B5\>:/T#5;L\*"PJ&N+6$%/=7^9'J4(BE*LJ2X7R96@T]UXZB/ MP*6'K7W%0"M_A;6&K$K(,B C<(9RS;9Q7^D_'O\6"U$S0OB,B?OI1\[UK',? M(NZ^6A1OW-Q&_9JX8)NTJ_U_Y_H(_+'[#_AOG^WF]H^_ZC$Z22/GK<'5?ZH;Z5_:5#OF4Z0H]@ M[<&S4B$BWCM=$VQMMG*SUZK.VZ,12$IK2?,;F0'OWS8K+9&%;'+R,=%F4<[B MH3;@Q]%0TA1^1B__,ZR6<2F/2_F__J*XG@YA@VGBV->D+0 ZB48E4 '<,?VJ M5#;M?1D'NE^EY(J4_S][;]K(;9\[4N5]<3: I(@8!!HMDW5]_GZ6[T> JR1 )4IV:D2422W<_^\Z6 1I< M*A=IF;$[1'6(N@U1)<;_$S5)B":E&:-W68FDB+OPU-@-&^D@,?9$S'.P20&K5G'2-TFY-*L^!="R>:<,3M,B M'UT)M(-341Z,P+,)HBJWI9C6M5CKE. MM(RHL)(P=L)Y=W_BU*N[^M6 OS3\CY.+E=]!Q;%B=HB@D\O[JTRS4 E5W4Y"C.RNI;9[D 5#*Z8;-0QIRO.WT"&UZ\$[>8=7+8J(D M%F)29E1*QBP&$[3JM_0HVRM8RTE]G%].I>,J.5PFA!RW4ML_Y&C*(CW1DN(@ M=@\>1*(8Y'C"9=]3Q"9?]7$IN;W+ZQGJ$MF=9JL?"K40X]#3@4=Z.I;8Y>2C^?.E]$WVKXIY9=,.O%"8644V&]"898GHU+T3.1#S]C[^-+X>OX!GJ M(>I.D!!X0"0O](2TZ4J7U]N5F3\:6U+3WM5*WC=)_57#(=/L58T6RU8PLUK@ MYA52EU\0/!$I478810V,9_HP3E/RA3X*-4SOY"TNVU=XS3?136VY+@&LF02P MODL +,,C>)_#Q,6%KE9R198FS[)2+,CTV#(J,8+E5Z5=PN MRJU<;DYFP.P+%:-1#4H5SZP*/3Y436>O>* Z?OK#9]46[2I0O;8QY9G6C-*9 MQ38%Q65(<2B,+NK6\974^A,>G8><'*R&-@.+9TF%W=APU(Z59V47\54A(WRU M3DOQ5OO%J,09U?8/1QOS6"*2VNN3I3"W$4]ZD F::;X)G,>>ZCH8<[4XY/8N"@(QK*,\%Q M095R0@NM:N&F8,REMUJ1XU+'Q,(@^SG8:GXN-[_(U\H9E>C5@H&X88Z ,.VL MUSA7B$9'2$%XUO3GU;: 9"F3%D/.GT+UV<5Z254FB@1F22S[5^J!103%)?ERUXJ(R';3WI=9P:>]-[/W(2VS$UGO^W5-":R-H< M+LQR6QFJB$AP$U%VEA6S_U?G ]7#PG,3C-=G):SG/1931('BNA3P4\6XMVD6 MA[<\2K>(0$&))F@X(*,Y< I$[?1L_P-0S1EY(+A*YQX;AJ/I78Y&E.U@J];Z M$.K%([E2NVF(M4G!(%JT)4R^AB%:XV"JKK;$7'"&L\@BW6I-6[AS'@*'1,:^ M7JHM3LYH4\3'(YS^HBMZ0'PM:'+$5$W&-!V_]1_5G$;,7W6/PV1*.$K*>V8%!L_.S/E$,Y7:2'!V(R&$ M\I03IPLE)HRR<,3<4M48+HBRH)SC%@.:,L0=#E8R3Y>/BG,>TV0:X^5TC7YB MG-*$H!+8Y3Q7BU-HR> QVI;N!6O@I2:6P@[+3%:3O-EF,!UI2H5-U/<->3,/ M:5?RR.ZF7)M[ IH$CSS1D7[F(GHR^3H2Z'C_7>,T4T5O>!GAZEJZ64ZHFW)W M*MR;1B#?"S**NX%.!:>L,,5H-VQ(UTS[^F@A$UZFA24J#X@;"BY7YPDN8U@J MPDJIKW!J3VZD:HBJ!I4QD!9;9=B2/+5YM&H#C"\$34$E*"H(J^)@'-"(D^1Y M2OA*.9@HJ.A-'2.AD+53>RO6Y'"F+^R_R(G@E%ZT;>@G[=2,!5\ZSN7QWQI5 MT%V$"*BU1]0JD@O%QHMP8?G M4]?:LZ.<1**Z*T5BNK++,DM)-&<2E[=4/Z+A ,\GWAUB $S/S=H(),K=)@$: M<*&"J2=A^50O&UX[!APEDQ:.0^B&\-03-S&W4K&XY_7$>67*82'CT5N"H(5BA1)C-N MPZ!?:MZE%Z.^30)L"EE30LJ[(*L#DCJ-1%54.# ML[K^*J49_E5Q9D!J)!M0QN92,%E67P;HZY/$/AB&F@'7MG>WPO5RC1CLI$.S M8E*R?L66@:YTRTMJ!8Q\^"WY>K"PD_%GEMYZ.%M6Z4^ZXH)X1HQ]+,E)RNXB M<\SXS(J\BXPZ"- M8/,#E"E]?DXNK Y%#!5G7(?Q9GUW> X\^@L/,-*%(G!P MBUPE8@*3K\Y?<0T:I!%[$Y$87A5+P1Y3 #A53DUC4S^8V$6NMKF75B/,:^XM M+BPJ,X"N?BZY]51U *V81GN@"S2I7H;11IG<1%F:,(:MF[\.^[3;S!AGL+$7 MJKGL[/_^).4"FZ)J$]O+3+1/O1>( T5*!6)SZ@61^IIY[!MX>:5OW+_!AA+G MT[K-J_!BQ2SA[6M"$X5JPDNGHX3E6U#>%;&SB:.4@27:H((-+1DKZ4'1;YJY M9"2@ZOB[/.(J2GG=E"%,W,KZGJI0(^V"WK@"DN7ZQ6J&&9.!44?6W!BFB>H# M59C2D74[\%=-S@H 9LZ@IH&U6M(>.U'6ZSU%O6.<5<.^S,+#]#9A:J,>A)C" M=<85.@MQ)_5X:NWFKA&3"U4W$ZH>N%"U"U6?2*A:M[1C?SG82/,)=A/FB:Q< MAL\6CQG,R^(7Y'NT0-M%"V*VH%$3)&$.K!RYDF^:EW!3!)9LG/%42%V5;;]4 MC4-99FNV[6VIF*I$6L4)@8N^DSC_5LWXX#]4VVOMG:;G@44IXF)FK@1=6CGJ M]!,[WI55_!VMV04I1%LV82T37O$=!1TW+,%LX[Y.GT(-1EE1B-8(P;7*R:&* M]E^K/+)-QMVR3%ZN!]FBRON5'L^*,2@%42!UTA^G+'+LAOM11G^548C/52G_ MX7+,U2 WM^:K]:0(/.EM!V2'6(G)L'BC.:.:56NNG"]DP=Z=&*Z&HUIHT6,;/1B&)!59L3#*V;JS;B'"Q8P4 M-K"IK]A2FK:*$*&/1Z&YME15(_X,X]4YMVZO-3RQYZ#RS!>ZCT2=ONL:R%RH M,:=I6<1I^JGJ+D.2BWO$(&E2A3[^J0D'T<&X*B@#)S=$7*6$H7V#SU;.6#A^ M[%T&!(?$J#D8:AKBACDSO<*RC65>4,WZ2MK04>+0#9\SE9'4#D4]#W?D M;HYGZ.JWM2&*&&=N8;/-#.=IX]'"V7"[(X :?TN])K1_Z< N7)H1QI 'Y6Z. M>@%2>IKH.0$F1EQS.X-N6?6OLAMAKU5_>-O4=-QJ+F82ZXVKK3J>FKI,;EW; MF:M\N+[)Z:Q]B9()!'D]W%6[0CEAU2C9Y1,*D65H#+[,FN6HEA5A%AB6T$ M5A Q<&"5N+)?,38#9Q+0=&K.4=9S(U4T8_L37^O0V2XC6\V3O$FD7=W [Q-@=#*KDC7I=<LL"!\EEIA??VOU&-/LOS<(J=_.GJZOW)-^MM W-V"G/4RK)(4VK/]#] M9&[>S=:(4/'-/(%:*(8KA*JLP%6N0-7V'.W&*/&_%3(K:W$A M<*"D6G5$77E75OO@M6XN#(^2&4;G_Q?0F/:JX,!7#0<9OL) .2?ML+U9 4@[ MF33D)1]":8U6V;!XVS1]>M)&%4/&BZ>E:5Y^(F6H.R@I_*3!LI@<@;J4MFGV M%XU4FK?M",7:IQ@SWK5SA(9Y;<*II5--N=R>&EOJ$]+\S$0)D OA0%Y\X:*< MQ)@Y40%L&F5S+ABOUJ1SZE0G4TT>A#!*,MV?7]KEQ+K^:M@=FLIMD4T$//GL MM\^QO,-BAL=L@!+GL)4;Z5$+@P*(+5HOLONR9R5Q,+I0IQO(''%TL,K!&J(2>".#'JP__Y*Y&'WYXS2%1D=&,^$D:1IP? M.C<^AGD9TZ@.]C>K%W.!/BR;OEFW$72_JTH,WA+UNS+;3+.E72QYO^PPVW)2 M[D;4L2H(J^!*Q>F04]B-!K1? GG9-%61=CWV9VYF=O(N>!"R_"SP'HKZOA,X M<[W0MV?=2]_[7859J?;FM:H#S+U_H][_VF2J?_-' MN@#V?M&]^);@=/7A-?Y!R:,8M-'6HZZSU@PF+[$7A\2V5XFDI #T'IOA>CK& MBX/DX5 )94RHDIDE>V_4^W3OADHBJ)CS!"11DF@K 41/7F@3D%U%F!Z FQZ; M04'*B$^9$+&0P_0! U0CXP<0($OUL'H&4*2\]\4L#5]J+\F2C.YYS0XS4V,E_%/HML_NU16(=D*P2$ 5(J*_% M&/Y%\J>BY@\UQ]M[.&_O[5OOS'L+GWICOA&$^%62X$C'WXT%_2.F)O6Z9_^E M!ETC53/#J#L'-7E-R3%=VU9:T8)IYK?.6Z)F7^HD!55F;NS(R)17+#W2]D2S MV*U-]UD^-4/(5:95/0>H$IB6)H%^#@ ."D_$RIE MX/NR*%SGZI)/7AWN;5&SM<#S$+WN)NK MYG[ZQ2J#2!<"H1\SC:-0U"5K=2YU0G,QJHTX_\?]\0R9#@:SB[L*S[0[-+?[ M=E*@\9.=]K2,878!9&%F8N65MF0EM&V%LW&K8[.5.T2M)"U4,Y*)'BIFI5\E M]K G.V6#&T)HS5(97O:QFQOU=X M^YO!6STJA)5.&>T9]T?#PPBBF@0!&V.+UEG<6>^8=&V\FLEK]TG/C3)MZF F0W*- MC7L5GJ7HT8U0V#+V^377$^=0849V(3ZK6ZBCW]E$933-%S+)54UFK;FOL!+5 M293@EK.0K $J]>-]Q%4JCSXF3A!3OJ$J<[.6#XI!#FLP>RVU:N3$7[=:@@JC]$=\]*Z$X=& MQ&VZD39)8ZHSU26.TL+Q@^5T@-<5[E:.C%)YCO!""D;"*]5&==9V=:IKW:Y; M"HB-4>["F\V$-\]=>-.%-T\DO/EP1X8E"RHM2;5GP]^ F7%]RO)@<+L_1=TK MN3[/MG+3TF.UJQ[_4/+X-MD7]+?'>R("&6'C]OH_N[I%?]>6Q*A]DP@.@ M\+L_ !K4@%N-R6 3(%];HZ;4-0"@4=FMRK,BX@: [)BNG$'TP-J$>U373605 MU:U!ISO(:AT$ MNV6#/7X+IS.-M4-&-Q92?GZ%$)4%HV^NRM*JXAS,MJ1*!FVII2HT37H4KG*] M=Z V@GC-(G3+)]U"QV"Q[CAQWZ?-Z]<) MO=2]6.78F>I%$0()J)P,JJG4G5STXRE9-*=)ZBH#C[QW2U:?ML=J":\6]AF; MF"[@IYB6J%:)\R;O(CF\N9%[9+=IMY2_C@PC7ZYP!N?B>ZKN<9]O3J5)&^U-&-BFE+?W_I5 M*I.322>,.+R@W2"69V1=GW3VZ%5.13@0R_%KL0F+J)0KF1Q3A[+):]%CK8)Q M,NU=(G0S-PN-E$&,O;!O.")H)G@H[D TCRX?\ZB%(%\T/@D_7V,4V MV,>39IJ]^+H9Q0:L,MY94R5FF4"AT+H =J,F4;JD\M2B8P)ED-K#U--,@4; M-E,Q/DRC5]I4S4^@*](4-U1J$S;D$X4M*_7VZZ_%QAFF@P82/JBH5/XJ8M6T MS>Z]KBN]EER9JN0TGT533CNP>P16Q?ZU:G*D$MV-/-5EIU$5+*FWPE<'8*'H MJM9XL*X+M29GIF9;>]77R?^E1FCU)"%O'GVNX6N]7P8&R9@1*7>:TFGUT[%$ ML;*[*)B@:BF!N*:@<^JB3NLJ?&O-/WXOQ6HIR*/8J>D1_%G83-<2ZM,H5D]6 MSGF:-*'@#A]3PJREUK!!15H-?84U2KD*#3-N*T-/];JMT8/^>KDMLN4,LQCW M\5F++; 2[SMZ1)D(]18M-!KX=@;B]%;WUMJ>_@AD4*8,4BUYM)7DHIY@],6%L#QK%$(JNJ*IV_4QR%@UR5"5OV0PZ:? MDJI359O?8AZ1-/V=9E*$*D,-S4XLB5;9Q8R3<)X!RX 0*V_2AFM-]*2*:R-T-Z^W5E:/Z<;!)QKS M!#0);YJEE#[GUVOMB:"516)2#J;D C>]%JPMX* MN3D[$<7%:H/4>B=Z.Z6<'A:*N8-@(KW1.6TM,Y MA=\8F^JP95@[G\CH155G(.X%4,U91ZXUDL1IF*K=582O7858J%5$7]PQC-*9^$''T27*O7RHIL6M MK0(+TAV6>1$EX:O!0W29*4GF='Y[;U6PLZZ1<.'EI;E4]4R2%6G@:EA9BE M4$%C&YS(6_-K+"5^[8';0PA65>65ED++ RO,A+Z7M/?#CV:G:]QL]@/.9E>] MZ>:@A9"+D$=I:);V2=Y9'5[)>M$ST%#OUJ4)K[S-(]5=I/R+(^47+E+N(N5/ M$REW(L") ,O&0@6)S)."&QG7FTMC)EI(J:LJSAST/4%B+:*[R.NEP\IL"W1/5<3&'<@]'N>7$-'O02FU^DPQF21JG.#S:X93# MJ6TX-;4:N$O.$)>? UDKO 7<^E/J(4]FR)BNSN!6? [/')[ML! HC)Y1_BP. M5,2L DSWJ\:!57'@E:BQ0R^'7H]C8V1AUIK%V.QL0\,,RCI7R1D.]1SJ[?+2 M5JU+==[4 INKP:9*G0,7EGF!/I$[2VCB&/GK*(\IMXI2 )7OI,J?9C2<\QBV M^;Q,HN+.8:3#R*VR-K%;30#&\?"TI=@E\3Z[O4_P5QGENC*#,F@!.0-*T4YD MEL^B!?9C2\$*\3"AD%$V$ O,IB/DC(JJ4ULPPU96NO+$?@]L'1EK K:)0V.' MQO=QVG$V<+U\CUIH+4T5KN7P:KQU6.:P; N6U9QW08JEHZ;.576*0W2KA\DX M1N;DL$.MK:@5Y8NRL M*:LC&R6F8KXP#P LM.DU#@446R8(ZI.)CG1WBL&TK MMEE5Z\9\-9,GN%\?RS*>7. MYS0<%Y5\KGXQ'7NQ(W^:)#)V".80[/YFJVI5P^T'*#=D4OC4FZ"@^BI0U>@H M"&^,"\_AF,.Q;3B6BUCF5B)W54RO9G!9(Y:APZ0%)15:[!JL;MRK!Y2;R MCD$YI-J9COLG"C=18,5\NIB!.D7EVPYQ'.+:>Q.YR[%\[9;:56&US9)?G;4:<&7YUY8[ JB6=4ZI:M1GO'-JU((FDWOL\I!*%B6Y5%>5Z;A,-.^QU MKKS?H_R3]R-?KBWUG =6 0579[V/8'TY3H5G)IA48)[Y,@*Y\ MW24N*.,V.FUU@I",L4F]:Z_E".XOJF/]CW M"2!!:8NJ03=R@C)98$/O0'=57)E&PXVRHEA%>\Q(1S5PQO?@/FZ"GZYKF5-O M'&25H^_*7>-&5LF=:E]%/7G=4(]F6I6,7*L2UZKD1(9Z5'VAQ9:.C?61=%77 MN Q[;']F2:7ZQ%$[.-W0'SN/!]@O+C2#W8I,)B'.\:+YHO X;II;[VJG+\YG M:59@+[6JV7DUW+Q,=%'5G .@7%2:R&L6&]:(D!6^JN8"EEKS%@-/.#!R,AH68CS[$85:;7:XJTV$U_3W53W++4;O/&MZWJ\V9W\ MXKM6]!:/IK9#E,;PU;-AU4A-WJ&98\7[57?A,$N&L6_-TL0V<'&:U[KG60.+ MN1EQD8E0S:(.UC?.Y=/4!SA-#< FZPIA/7^G*OHDV;KNG-R;\C=BYCCN7)3 M4FL"(RPDT+W_V?%7&VBJ9F]K;[+6+4QZ,8U X_//I7Y F%(OVY!\0-4$L%*- MP+3QC$:%X9*L'NMHK9NX28Q3%[U)S(";6HA*!%!K&U#-Z*W/EIR4=R@0,CW/7UWR\=?0CC7Q4S9-1D]-]7)>'R8H"9:/5]EHETYD6)15I M<;)[]-B!BJN469]G9Y'FL?0A_8.:JM,$#M/B?"*I&X*J'3!,%"&.V=J1GHZH M#MK7\-D)&ZL)NC9@T(HJ"JR,5]"C1KK5)"++A8S?@_$4@\Z O((\SG.:"I4? MN/_H5;YR6NNFI7 #>STJ(5VS!/5\%@:X$,FN-4='"= 5 V8 M?6J2?(8#@,NYZN>!=ZL.K^:EH9RKX=C$UL!\E?.\SBY8FJX>MQD.7AOTA5R$ MAEOH24)Z5(7EGL:!V3'-"* ^Q5D:F[*P0(84!S&CM1+F'G@1N?MJ0S(5QI!1 M3;88#R=7+X1GD":DY^A0_VGJXJP:*#>Z"*.L$AO5TU7]FC)?L6#V:59!(&2O MI(VHWKQZS33>13?>];C(86:644/;F P.F=E*K=]QR;&]G$85&ED:")9 T0'\:X73VE-G:% MC(/DF@PD-4^&L#Y&:6GVN4IJE1#59M2!1CC4%'?B8DAXA@.8$H$C!6U7=3!P')$:J3!*\0@ MA$U??+%B^#HBIMO3J G':8P(,$$[/!(=E87=E'&[(2P$>G3(%ZYE8 M.+[$P@VS/GJNZOQL).01YNAU6?QLB6BECK/>0=8+:73*K&LNXPUQ8;: M%%V9,'$CZY/"!?._7-4HK6&8##6\U'!.XI3*UW'&;RITTTB%OGJ3?.;5%\8D M /$&@F#E-/1HKFWXS5.$>!4T%*]Z+1_["BH!L2YCDL9W,9]$@(RLHU26]"IF ML[!C&/LU/+5&_O"X O@=N0NS !*0,N2!L=DX/.90-L"/587Z=B&D MI2):X9KO\*P*F0"0 VDFLZB.:Z2/_O :;%B>QE5)FA53;9L$]]7D#CTZO2PJ M2&T5T0]QC1SF[/\MM5,CQJI4U@XWF%.J\'JCVDSJ+PX=(:V B!_90#51))WP MZ%>5<<.H26-H,C-^"M$:N!Y2\X'DOJ78479UQ8C)M39%7[<60<0EKS@D]CMI MG*BR_PB7P!//_DMIJCC0B\C23(XD_\BR_;5E[KPUX$:K72@K)K&9Q 7JF89A MG547,U0K@'?R,$%N-F(Y-.J-=RWSJC:&BM@I.7F#6$1S+?MI3L"TC-OYH7+/Z5R$C"5B&11 MC)5D@)[J87CM7 \-5-Q!37*KBA[KGIW=G&"#LNXBCLU$',+B:UF:[8*SQDWOQC6J26DTO M5$DX?RS%W7)VIK Q@)($E7?\MXK!A?4(,44A<.\ CQ(NK.765(U^33!I.8IB M#8VWHV/4BW5-T%!9K2CY)EDJ3&[>\K@H/=I6J,LR\M^B3+.SK)9S1($!QCH; M58V(U@/BH_S3NJ0LE7#E6\.YUL6)MLWN]&J!J"^/&9F8E!74$G:,<=T"<69K M]6KE&,!-HTM!DN."XM7 -.0-Y5"QP@OD2)O>!"PK4E^A4 V#[&A6%7 SX^K6 MT#L=?'&WH(5;YU+SS'6\7ZQO](%5"GM%KO<-DZP)8<&JYZA75:;0O1V;'0\3 MX'1H:VF&>4*H1YKHDCJ(]\QQ## V.(G(N,YE4<2RNJ-JM6=IQ6N">Z2E6Y[R M3W6X+,0=V:/*:!->%/[CQ<=@\1$UFH^]CZ/S_@L60,TP+TMN@^Q'G<]2G?XL M\R*:WKVJU)J7?YO2?W5^UJ18618?>-F6S V,IS?/T@]R*BMRA,PPHLN7LR@, M94*)M.-^=_!J'UO>M;\?E\65%0JO@510ZJ8L[G@"$%M.Z" K(RX8J#5-, $9 MY6^RO=YV.)T<;+J=LS'Q?=74@^:?PEW$6GR.Y&!GL=\.5Z*\F3I?R?C?MI]!!\U^&NJ] M0*LVH2NG'0 /[BXF@]L^.S[++I!%]\5:"E9(N]R[R?E M<*4@*KSQ_=5/5QWZB4-ITUM<&#SZ.D-? 'DSIU,5=<9M3C(6>@JTZ*Z8R)F( MIY4&H&:OL@N"MV$_A=42FI,,1QNB)R(U8=9:T*0^R!J0SE]5GWP:5PY"9O50 MM-!";PJ*,UGYTTVR#[;]"_3+/Y0T"I0O TZ-.%X/M]X_\F\E"[ 89Y55C8BU MA('QV$PL>\1TE3[$H41-U.51>[\55>?/_J10&W2I]JE+"_F"%X M?"3[04S;L6H[<4W9B!)\%8V"M7+#58I.@(T."L0(=+?=I243M?*^Z/EDE>Z9 M2^/MI4 BWOSX8?3&R;9AXO32<.E6B[+'RBFERTPON^/)N-__V.L.>Q^'HXOA MQ\G%^<7'Z63A.+X;G8ZE4'+X#2R]Z__Q7HAUR'Y!AO,:1HH +'_N]\V%_ MW*A.M-.@[E<&]:3VQKJ2@PO_C[_U+KIP#)-ME]J5-("W9U1+\^+[WC\[GE?M MVZ.->WKG'7KH'MW8U:Y_31/E05Z'\.)R.>A\O)X/>Q^ZT M.Y"BUQ]T0[$"T_[[# D FCRXN+\)*'8!R!6.ST@U'[;,OF=1Z&G 84. M03C^#GQKEGJORX#R? 3QIP]I6 6_)P5RMW? 8$4P*Y%Q MYZ^\__A;O]M[E8GKY.X,&._9#PN\\4>*P;RBA_XJDC])>KZ> ;HWT OHN7Z5TTE:7*\S M8IC.L00(_0-8B00*@>2\S=HY$<^6(D,K#Z-Z5;DKROR\R*))R;P=8/])7-,M MI,20K0!3=? MOF:4HNPA1.!=X"0ZL%V8T#HP$ L>"U2 GE2N0L ND:L&I M56$SN(FC$U;PAK78.-;JZM)K.33',HFQP BZ8#7##9=B])O@IW?O:SEQ^\%P M-B15X@0I(J#'Z*"TVATE$=>1S&0 P6GIZ*VM=E6I"?L*G6Z.0J# WJL=N'V5 M?]A#WCTNH56I+^CU TV8/#.Z;.46G2 +P_P\JCX253ML2G"W!NGZG6[O:_L$EPIVK="']7RT=J> (OH<]=\D$5]RO.L6 M3FYGF,FJDS:7B@EH0V!>[#N^M"50>'_DJ84/ZZ70&^!0J[&FN)3:=V=\X2#3 M2LC \OH.-*T$C2.:ED)F>-GI.M"T$C3=SN7 0::-D.GW.V.GGK42--W.P$'F M*2%#S77J'9"^R)(YL/&YXDR\[[D\J3[TQ8RT6_UIO*I/K+NW M[T2NKJ^Q1*B031V!PXD'JJ9/Q#IV'4G;F,DN/?'9(\4?W/ZE?5.J1$V0'T'W: MAEQ?0G+?1 E3'2>A\>^8B?:M0ZT#Z$BGA%KON52.4>I?>5-*M].2'J(EG1)" M?9#7F!C9&!X]8_7(JKD( BFG4XTH-!GBX%CR"'5I.6O<]UY?-2:^UIS7OH^D MMEF-"8UI-"W'!XMJ*/_4KC08;&ZHLJ$JPNM?C/R+T;!IW^')8HE63EJ.);7- M_RQ%J":\Y-N**$RM!#6@7*J]L&HJ=/$$E9FN-@7D,HN\,?WF9'%)ZR7'A$L_ M(J1G6$Y0[WFAREZ:@?I@_:FT-DKS$"VV=0&JIK2.;35FQV \[U_5.';5X;SG M7XX'1Q1VW+^><-#-O*M+\+IXW[,0/PVH/GV\9?=FKMZ_/0:3O^T2M05:Y2.$ MK*GO=@;]%QCT)R!X1^==9[-_L)O&\WL"NMS9PYO:3F-O.HGY^\O\(A'V] M788SL$[0AAYVS_W+\YZSH8_$AL9ND&6FNEEN]J37!+BSKH_(NMZ;-'[&HK<% M&MAC3&\0PJD+I3]KR_M\Y%]>C)WA?=R&]^\;Y39^8+O)G5'MC&IG5)^44;W2 M/;4Y>7X:%'T:AG6_Y_>[C;O(3P/"K;.KG1WL[.#CEY;?41?8[]VPQR\?]GCI MACVZ88\G,NP1>W5;O;=C'JH^N<.),33)1'Y>1#Q_Q L%SD3"<7TT%P!GN_2[ M_3ZV5 >^,_2^J2;VJ=DP7B83>8N-^1?4\OU;&A#X@.;@:CW5"E^VL+]VD]VT M+XG:-HL=UQ-PK]T:26'7.O;%T$&FE9#I=EQ;X'9"QM%,2R%SWN^ MO@-II).V0XDO4$R?<]L@ASA?H)PYQ+F7IM16Q/FB=DI.'3D$"SD-@CD^):79 M/MH.8YP.XQC0 8_):39.L]FAV;2M>^C]CZ")!MF.I3Q.IVD;UK2O/[;#K$?J M/J>$6DWVQW8(]4CMYY00JH'^V$[M(;6G985=3?:V7N$4;=OLEU44K"HCA]]> MPU4^O7'7[_8NF[:76W!03X,'6G5HV?[^O<=^5\\'V%JLMVQ_3U59M"*O76GN M?@(SNT'>7,WMP<.S3RF?CUP8#WI]OW?^I=TQ3A3"3Q^P.):&DR<*X*HD4\(O,YAT/GDBEC5%"WRQ$7GAB 6@H D1/\QA\62)U M*>*4@^I4)0GKDS%<@!6+F>GELQ0>="W5^W-I[J1]UDZ.O[=.*8?E\5%,I 1N.H>KL;L0O']I:WJY*3PC MLXY=9KC-,W( 43TG' % [Y,LB#='29!)D>MOU-*0%O(^> 7>2WB]UD*5@ RJ_SCX&(P'JKK]E,1?%$I4]L< M=[AG%SC\N>X5L9Y_)VADA,K"5"VE@ M^B)#@HO2;*&H:W('WTSAPB2HKGTOX,JWOH>'[ V. M\O+R][4]$?? S%> KX M?G'Y<=(=!!\G0= /AI/1X&(Z6<'WX3M8S@*]=@I M8A]H/P2TQTU[O&O/VO8>D7^)T ')4>K%H%Z!CO%TZ#88;6D_L*HLV<>Y83,Z M"-1]@$KENIY\8=>3<==U/7%=3YZFZXF6)F&W?Q$.AA][@U'_X_"B._PX[G6G M'R_'X;!_.0G%<"IJTN3]U>]_O'W[<00:5_?\:27'MG#G@V0)KME[^]:P_4HN MGK\CQ1D,EM_E-3DTX*A?I_-YFOSP5PD<[G<9GZ1X/$?QR$8#6FO5[HTEQ:?@ M\3'X<$5,:M2'(@T^S>#)H,*]$P5.$"6SXRU:-IGWOLR"FZS1_0Q.6MY3C%E _C&'/L*64;=)?11Z*O[R?XG2"NJ:,T2)Z5QE6 ML"T/C@B53M9@R52ZF\,Q>WAJ_>ZKJW?O?Z9?>Z\\L,! T40K-DI@\^AT*2<@ M^=%;QH8;O/<_2]!0^N<^*,(]T%C>9Q&:SBDKIZC^^O@64&YOX>5)JA\QKR"7 M+NVKXQWF?+=BZYL(>PW!&;X'K3ZX.QP6:#=$ HI8*(-89 C_S%N(".SO!!T" MO-(\=3 M_NP-*]<,O%OF4I+\X05VO"N0T_AF$<>P.GR;8 40<14>MN/8B-3FD;'"T)M, M+HG&%_[XXMS+9T!EM-H:4J1ED1> JPCE MF8P)-<@C^#F: Q2!>GK#+E\[JS:DE?VA?0AH=%ME*^X MF..()0@^7LL 8,MJ+=QW?]TY\1%L<^S!%2C7X'A(V$V]J_D"5+="@'):"X(! M5;]-@HXE@JPM5SL=[-PIJES1@9"NWMJ1\0M$74FQ6>KN"#QR 8(_KP( 10I( M"5K*O&1ST&8/J)J46;)%^WDC TG\9] CM?7"K[!O^S,WWH\*^&T*L LQC/S2 MUL8!;\E\E0"K4'XFO+"^KD.4K^%^EWP4 JR2.=&"T=BBY 84$%2I\#R^ @L9 MW[]F56A*(T]<.0=2OT2 7]+KWA;,=O7+,.9DO\,H1UK!ZW@_@WJ39K3F=0=_6\T@ZC^03>"1MVAJ/.Z/S)I-' MK(?C6))%\465%'^/YF %9,$_7@C0+,[ [.GU^H/>YU[W4[?;Z_RYN'X!\J#X MQPO21Z/@Q3)3B!*"W"0&?OMJ>=,J.:R+2//"^^[[AO79U:/8D4BS-3:TUY25 M74O?ZBZ]CW?2>U.:A(K_78H,;<,?4.LSV@'KR*PB]'M/;6K8@VOZ_ MFO5TH(6C?L;MQ,%>3V^K7N110IH,N61(J003=:&LADPN;.BMF/]6WM[1PJ.I M'NM[;J ^Z'6Z8]<)LHT].EUCV]9"YJ)SZ5JHMQ,TCFA:"YFN:P;=2LA<=/HC M!YDV0L9QL]9"9MP9.KVYG:!Q1--6R%QV>DYO;B5HW$"()X;, PO]=_IE7 OF MISB48^OBOM,3X;JBM1=Q-N-& _O=;FP[M+B7Y>N.J;W4)\? ,OI]>[ MWKY.VW?H]*@<$WTJ01KCA_]XT7_QR!,:=0[0O^R+!@G"!L6UZR6^7SHZ/C57 MIPF&+*M%SO]BLYB&U1>'0Z>J^K(MQ.B"I4W\VSNA1AK\CU2?_+,I=N0T8:<) M.Z[2+DW8.6"< MPF]'F?18'4RDP4/E=$<8KPO15A[&X2*YWE*DG2,@FT6OP^ M%LFSY35.#WZ<+?4O++;76K%L'I&>LQ;%[JQ-$AM-\#(TV#K(70 M)R\7JX=\L>Z0:P#$M#"LW\:W+ITC? SO^J;W+1Q]N7B6"'H8Q;IM[.Q+4'6A MA1Y9:([1'4#O/B5T2A4VO<_2ZTS,G19^""W<(933QK=IXVT;-O=;4*38X:I' M'>1ZO5>>_J1J:'&4$Q3OL??F-I32W86M-(_EEIS\\>11_S'299G3L%IR$8XL'9HM*.V[!!N^/"J01]9O8 M_C%,&G["V<*M2,CX-;WA9JZ5JFL^&G0;UG5/A6P/GQ;/"G#L;W# _G)TR;:IG\>J;PZ M$4^K&290Z9]+\P6:?"H117=Q"GZ\+MPT-')T\Y32NX M;=B@8Z*M4(/;L$'GF6U(6?Z.1@;4VN ].I?"FJEA#U>RYV[ ZN5\32.^C8.0 M-LX LAH KCZ.4C$[%U(K^OWS3M?,_DG21)HC]$19I%[7Z^)[[7YY#QBET#!< M:V?'G^C44AX'%8N[M"Q>3J//,K1/3L\V8K2HFT&/72BFOJY):-TB+E:H@%)? MZY2W1"8K"5J/S.3AO_ Y6R<1_99X5^4U#JJ\(%NJ2U-'A:Y.X4F"Z\>Y(KK, MT@Q>&/),N""3(J>Q1E_UNQZL.L;9(X!2>#_-R/0FY1UB,4XIP=RHCE>]_Y)M MN3V_'\>GK/VJ&OQ)0X[A!?+S(E)#@W&:=,>[HN$I*]:H[WTU[IR;]V=R+@"Y M88TW(HIY%'":62-8K*&)>EF&/ZWPIB.MP=W+LK?EHOTN,7W-^R!B'GGSKR2C M,>T2AU978XOV-_&TD2SQ?:SR#YZ9CC^2U,OU 9;V >;5W*>0YSY-HQP',B(] MJ/FW/!DX$TDNU,1$4$!OHK3,8QPZND@S'$ :)9[0 Z/@\]_I*]Y+OCR!>.S_]K7T/83)11[;FO%7Y%CX=POF@U,=6=ZY!<.%94 M4^*+5'WF.2):6>4'*;VWA53=VWI]7T\>5L=]Y_U&HZYGT8+& H*6@4/M_UF- MPN;O:2;I.Y&(:TD34?'/W]6D]@_6S-%WH@ "RO5(8P2?/0\,2!>D*4W@MF8< MU\$=*7 K>G+S/K]XWF<]\S?M\Y+Q/6F(4_N/%1S'H7X!5.?HX MFH;=C\/^2'R\%&+X<7H^'%\$EQ?3=/%!QJ!1R_#'* &"!V;S M1A3BX_GYY<7E6%W=KG'U%2K M=*MTJSSM52IV+B^&X2#H#X"33Z8?A[WNZ.-87(X_7O1%.!X.IY=R.%IAYZ-* M/Q^DM*O2P M,^&%]3T+:\_H9@I@.UA>269#RCN$6S/>M@_&NSZ70)^+[\41&'PAFBKXR$#D M,P\GR]@#A %_X5OZ!*]!*X*\6M21@NS]'%7HD$<5L_.M6OFF1>>SM(SQ'EB@ M( \!K.K/,@FJT<;X%E'"XF18WURUD[R #X@HZ.EX1Z8,IR0M '+HI)!%BG[$ MN S9%5&AY-CRTLU@&;A@9<)56/2A_HX/Y6(1T]\BN_-0J>IH@^R/&6S,VC . M&P:#+\2JQ3P.Z/' Q<)21G!HHS T!^ B)6["> M\%\!QMQ\P6Z7N0CA-@:C;10&[%*)[RQ/99'Z2X_M>%=!4<)F%;; TA$Z832= M2KP.C \X"GC(-$OGL,(TEWJC?*9H6LX7L.@0%[%YOX0><',6Y9\ )]$=3$8Q MVZJP=G8K304[@Q78/#%/X3'T'=S%[X]PS'0TQ5=64-0&^$(2['X%)/"N)FE9 MH">)UO2+6E,%5E_#3TQ2<@K#QF4>9-&$]W8-&(J3SD,)*XT]&>?REMQG$0(+ M0'Z5)'AVJVZM__*]A4 CMXP%.KX4\GF]*^,J^!T.PON1MZL1Z>_?17N4:UO9 MT%NUQ5P&S#!NI73>Y< KYC"#6 :(D:E'K:T]=Z^]1EP(P.W)Y1) M&AV1K. D-V/7?4ZVBXP_AB\,2_WPPVM\RCN1!3.O=VX"-+,(_K:.%%:.6#Y! MM W2#-Y.?!4_@Y5-[OB,)#J3]HNP&TQUA;-M41D?I"7]=@-6:R1O#Z>-_%N2 M%!+>)$J]Q4R _ AD2?XYHP20K)JF@" 2Y7X$3X-E(3*%\@:$_P+XJH]2I43^ M32$#_#/[)$D3083/073A[X4,9@D^'.X/9O"/3*[Q<^(M44#7+K(47B))SD;) MG\"!4'KY\#O<()@=L;C# (3(8:5P2U@&**DK*0D"N(1W>E?OWYKO.Q[LMQ*- MU9*E6:6'4_: -JQ[#@J9:K7580.XD"F M@5 QYB3F\RP2@,ZT&PIC KX5K0 M6^#$B<7X*+"O?GUS!;\!P/,(=B$R7DX0=?%Z@1KA ME/465%YE4<3*XP\Z!O]FEJ_69Z1+E"2P)E 3.GOCM+^!](D11GE1418P_@2 M!O@EDQ)>5D% *VOOD3/ B4KO7907ZQN.C3KGRZ_?V6$,=/;1\!4W&?.]Z[@, MQ#7R FD(!GG%'\CQ)[= M%8 D(5PE.QXH/4:,L@A5^ 2JH"!31V.(UG;T8E1,1KW0 Y#"Z27!G?HLEPC0PS S&4/.W$BEF@1\BR-V(P())?2.+V& M[[2M4KL9$Z,0NL#)[OB5\!807H AF ["-C,Q0"VPE(S2,LLP'O,JI)QI)N Y M)8N@"7'7FXCL46$XV$;)RDM'.YQT.C9@*E8; #T07&F_3*4D@]&^9H C=[*% M8"9NC=4']X#H]"WK#$\/" 7-5\1WW+,1D@YU5W%&,T9+%5)16 M5Q!^*]5"O0Y>'X"H(X&+&1WPB$SC20WUE$C.9;5BE8\%ERA$PX>^AN7"UI)( MT*N6Q.;2$\R>03H'F)H"NPHDBF2V+N$\,XOSYMH50;>\DZ U %A80?@9SJ68 M!;@U\_C?Y348X2 ^[[PK8LD.4T',_6<9H\SIC=DA]'J&9RA19\F!^X! KS[ M];VOF#%)/E3\00\A< :*/X/:1CZC^1R%'J>0$,-&S8%Y$X%2@>\SZ0?PYJ_. M+SH#DU.'?!D=D(2',F3\S-#IDJS<>3[^6BN&R^]#5?_7]Y8+DG%[:=$=[TUI ML'N=ZL8YB_A$Q99#^VVIG=A!1W2KC&6Z26-_8#BZP4*I4D&^9)^2@X!=GZ71J'F0 &4G]&"9%$:W HG_9&1I8H#\6 M84%>84"J+)J4Q0H4QEV"PL\B^0PWO*];C7]4\NUUVO&]7XJ0S Z^VM?N&+43 M?*/\#(>67',JY7U.S5=>)W*1L[=D&3 Z@Y1 G2ZO__QK4LAB29=NP+4^[])> MA=I$1_UKE/1; %E\=X:7AK7#][U?1?(G+N*?(L+#^B-C=[,^FHYBZ^JJ7R3H MO-X_(U)%-IQFQ^<$/MNWC2=:H8&!3;N9G^BBW\Z2]6XS?+0G@ M?E5@0'4(0HDWK>E8]_M+PFY9G=!U$Q1/0=CRTBQAB_"O9VYK,R5/YU([-N1G M&90%N^&F44#AM["JU3 FH8ZZ4KA+DB!4H:]H(8I*-N':WBM=[+U1(.%+5D)S M*3EF-]#J 4)4)OE]0L#M%G)[7]>&A(H_"+_1*%(Z]S(B:74. ":CU:Q&(0( M/O*Z1&!"L0-:*:1QFBO/"BB+::QC6)@T8)D3Z(\/Y924+-"5JTBB" *Y( 4S M"$ RD48'.CN\!.P.=E?_='4%!.;]4G\1AJE"Y &$Z>S=#<@G&:)*CB&"*G:, M9)A0>[&D6":J[&#P_IE2"K>BO;0L -,2TMF4H9-C:K91 MNBR3"?#Z4\[>7EQBS*43&F%M4JW?Z9$Q#QLJ$Q6GA]\B)"P^)+WEI;N*&0CS MZYG:XEQBMGY>HB,HQP,A!Q&]A]_ M&UR"GCO1=5L5+^#\!:!0R4XE63JR8<6GYO3 MM,R4= 5^C>_<@:$K!FYO^+63BF\K%TP%467I)VEB<^DHN8%SU#J)]E36F6!' M[Y"]_U*F/O%(%"DY&(L1*&("5@B$_$G:7 GC#/GRNGYB&:N2*#.ZZO5,1& ^ MF+29U3+*[/CQ+_6";Y#SY^RGUD MI4#5,*'F;'QDP,=G:6C=J7TR1&$1A2@!Z!.I3UPIJ7 W@QLG"XBHL6'9E.H]$10M 3(Z G+2_,H2W4H2W'XWZ# MS[*4DR<$I7LB46-X!/14T%*NXW2"W*2C:V61L5@!..1Q]2",B$V4.DY59H6A M#=($20602%:P @QJ8EKN-%6V\,J266V:PH&QMQ:U\ZH6& E4)C-!=?ZYF$JB M49&7&2VGX"PU>.V",@@*Y;&D)&"M]459Z8RY[]1U(&1PM4Z&&6YJSI6!$^Y9/0/G>S.'V/N72:,6<&"BI5AK%487<. M#X6(3[XQFQ%)%-F'MJ32.FK\8#G%TN0Z)3\ W$+!F8+R)"K/"+*^&:#D&:I, MK)YGY4)[V92N$62@P&@[; &,F1(J0F;*&Z@=+7I%5Y2!B=8R;$#!$\ ,RPM( MX\%<]WP# T<,O$8-+>$:!) M*6&M0$0@+2@*5 H>[7O;1BM/H[8]]1XP\Q 0 ML$AQW"&S_+1 4]LX!BF#!$T?O<9EE;F*8V+R(II$*)TPO0%SZDG$S26G5/ 1 MA#(&O,_NR$?#Q^M$R?=O"]2BL>T- !I6A4E)A?))PV/)]9,7)""4OX##_5KK M((6_XE%4&Z(2*8D@)F6.B0.U["+*A"KS O!'>8H-$'VE:WAR.I7(1V\C4%)" M">A#%3#3DI*0K!RF6FXIGVRL&\Q!74TC$;6"W 6CE($]4Q95,%E-W:1#N_ M5JM\#!/;L5"_V3RT+/LCK.6_W4(5C M&_LEDH8C,RI%1L$64<&RS#DK,K2L%?*8Q>2=PKBP70AM97'>IJJA'/^$W_VZ4B,"I5WW6K>I.='Y^K5.Y\2:O+]U_[ M8LI=[)(6NYRE5O5BZ9FZ/$NE]*,AB=OII.^-.]X#.BI80^D*CM^\MB/8:Y^D;U$<4=5+XTHM M5*@J[)_H1 >CQ[+TM:7@!^Q.LKW*>LT&_N>^Y?W;JM7;6Z+]JU7T:,#R@![: MO"+4O]1B4.L(6%O1&CTI>]BO6W_ FAY]4E,(NXMB21OLKJAQ1:879G42?W'? MR4'GX\YHZT0H2Y6RGH]>16P@HRT=_3=EG[UD_?D6SFFGVFJU"#>7B@GP ) M M^]97&^G^5#-'GG3RF(/,H2#3[70=S;02,KO&=3K(' HRX\Y@X"#31LCT.Q?G M#C)MA(SC9FV%C.-F;85,OS-R6G,K(>.X65LA,^HX9M9*P#@70%LA,^B,'&#: M")A>9[1U[+N#S!="YH&CZ72HK@9&]'-,NO^K) M'1-F3,.'_WAQ_N*QY@[&(G5&DDX5ZRT^>Q1&]72RTQ.>Z?@Q1[HM D9T MCT7/.V;,X4C6*6'.&\S'R_+&-#HGUU<]GZ>$+U\[W7]5]U_RD78WJ-$U'M2K MS,JEK3NKHJW5U"__%@123J<'QHYZJ4Y#3*!UNWQ4CX$& MI*D[")6QY@Y".PG<0; 3TAV$(PU'&FN]K.X@'&G4THK=.3C%LNXZ=N? 5N3I M',31>79-N[$+>N&/.WH#G:*'Z93]L@-J;:']*I3SQ.;;@>; MVP1NF(/E#7N7_OFHV[0-Z)#:(?7AD'HPZ/F#BW'3UIM#ZN-$ZAT%G,>!T^.Q MW^_VCSYVW@8;Z]A1H3\ZHI#=/=#@Z].*O2V93U?OWSHOB0N_[<^1>L#LPP>S M/RL$_W2QAF,ZD,?(@][8[UTVJNVZ,)XC,4=B=1(;CAHW*!V).1*[;UCPR,[C M7E3U37_<_?;D(XF-H<:F .%IHD:CB-'*B.(7V[V'7?X?*0XV39XBS?2Y2<'G M' EL'?=ZHJ!*Z_;9="1Q,/)'S09=GF\DL77(XHCB<9'(X:4_'EZX2*0CBOL; M?VW;9M.1S)%_V3^Q2&;#-MZ)8T#_W 4P6QS A)>\3G.:*.P*"%T$TY6"N"HI M5T#H2,.1ABL@;,%!.-)P!81.L70%A$<7[G,%A*Z T(4-75G*:=5:];N7_OB\ M08?>A(S)'8*=8%/LJH\0>7 MO9,/%KH:P2]$D\8S2EN'(B=1+1@\55[IYHJC'J<\#\9^MW_I M0H>.*!Q15/'T"_^\ZRH&'5&XBD$3NNSYYTU&X]N@,KJ*P0=Y 5S%8)M#F_"2 MG[(TSS&E# MQFU$1T^.GHYC[TW3TW#@#X:-SGMQ$M-AYTN_,%E@]+)J;T/ MBF.>($8UJ>NX2.:3$$-4>PG]_C(J8+D!?"MR[VN,<-;[HD:GXK:JX?#J_I]G M[/- YW"@\IH=W9VW4H?V>C9"#^VO-=MR%AO;J%XT=#JM"(9N18:O::-58ZP'&%M)JQ>8X35@H#J=L*JDT5# MRL?A:SG;('0/4PO:NF-PNN@A"T=;=PQMB*DV> YDEGY7B$DLV^M@V4O6[DQZ M41)D4N3X2\VJ12MWNJ.UCS=-,Z_?[?>\6X'1X0B>#LOTPE)Z1>H5\/AI&L?I M+>"*%\Q$[NDYN>QTQ]LH-(QNUCP_A6=. M 3SZ2/3?I%6]G !>?#J[A4-XM4CSJ(A2T-QD+(KH1BX]4SGLZ,7Z4C')T[@L MY-)&#\0KZ$[X\KY\ C9G?CZI*'60.11D=CF:'&0.1S/;K1$'F4-!9I?OP$'& MR1D'&''^XK%I)]W.X+"5ON/''.FD]E;[!%]\_S]29-X/22A#[XT,Y'PB M,\Y9&?1\G;PR<53Y)>@V?"RZ]8;I?E#GF>1JZSZ_.4$.9KI_RO*O]+3M+N!CVZQH1ZE5VYM'5G5K25_;1- MBW;&QL.,C?%C!?\ =G!D[.J;*&&.5QN;_7VQ+4N^BO/A[ M7M9?2(\8=XMTP0[S^O[@8S;'1T,\GG)QDIZK4_;W'IPE'+[;5G.- MU@_IK6^B)^]HX/=Z)S9_R.'T\\;I\YX_ZC%(IV71P<8G M#Y'KN'HY[G2#QY+KW_\E96.@(Z0@$XA#.H$T+,(@_[ZW=6)Q#;WG&G:+G-Y M)1MU=E>DB0BCU(5"72C4.:5=/.?A"L"Y/[QL/ ^J#0?E2*<=!W&ZI-/W+X87 MCG0U(Z,C%08\H#OI+%*:!:#(_][D1L@N$MF+7 M1^&'/H5 SG#H#UW9I*,?1S^/+6%R9<>.?EP<]-&YN?Z@VWA!2(L0R85![XT* MC3K##Q\P/?5BT"3]+!8BBYI+NFW7AET ]/ :0;L/XBB4A!.- 0W._"[XNNED-I'+-[V^/^I=?NL(YGG&7.^-)_V+1G'$ MA5J?V/[]5<3IYR;3?Y\;^;I(:RMV?32Z=)NX^J-2KT;^^="YNAW]./IY;!>7 M8:_QK-\689*CG];23]LBK?>V*L[]\:A9P^(Y$DW[XJOW=S^,&S]Q6)"9V+J--NUW&?O];N-U(Z=E#)XZ#O0;;VK4+I/ONT( N-K+D?>Q MKG]++Q9E$J 1>:VFPWC3-/.BY$\9%!'\)>17GQ][RL[Y36/NJ<+R^^V_WZ59$N:.5+Z )[[U;D7EA* MKTCAW4$F10Z+*9.H\&[2N(03\SW UF!&%RYP11F&]-^C.K[^#'[]XPB7P-3U/5C$K8QC_!=0 MTUYT_93P>^M09@ ,>$PH ?E"O7CAP68^R<++9VE6B&M).(3,9!K%,1[>'6SC M6N9;3FAA-8M>?T3JU0(.'E^1P^KQ].&Z0&YY<*R[?:U_ZD,VO[+/CO?!0-A4 M>L/A:(3[JM?OC#R@W!A)R9R6OF#M"PU4O#B]W;1?OB!(YPM91 4<-IRU3 # M\%*$NEIG6.*Y;\8#1:[,&$LM4+$2+ MOOZX@TD9<_A$D>I@V.G#)XKU(]V^J#VX]K2S /:U3- UCYM^PI#*;SM'[^__^??0B52_0L2.,T>ZGU!NO8U3+[ M)#"OY=D$L.;3F9C"(E^*^%;J(1I>=84_K)"^-[C' E?>ZG?[EUY[U.VYD M!=IS\?G,.F\EH,]B.47>2[?ISS+%D/G#-(^0,[W,9"R*Z$8N 5LA"W)N0+>+ M.J8,>YWA"J;L)YMH8$%5>+-,3O_QXF]_I,%:(./OH-%DV[YP>JC%]__ M@:B,1/4:O@4LR@TFB.]W4M?RT:\[T7UH S9;,NPS414\:[CG9D9F\[&=7,SF MKQ9'(UK4W(OY&7,K^Z7IO1+!UG-^7MCRLNWU5*O)X=.BS!):#TGK*/,8^AZP MLR*+)B6I2[&\D7%N,]X[@+-'-.M-)'Y8)H0L\!C05!:P'LVL2:;FN"T4T9V] M:8$MUDX%J%]!M !U$@JPU6AN>\134VJ+$!VBUM01 KJ!> M,!/)-4)' =""/H"UX[4%&'8D;0K_@< X&'R,[G/U_JU-7G(A 2@I'W<1S?%8 M\3S+'(0ZD,&BS."X.W%'J@@HY "5.=RJ=)@/3!U7UYD$(R0I +9@ M2;P32?)?41*B_@[JSN3.?$+3MD:O *[7<,LUX0S%R0"0\ZB@1\ R?O_Y+2T8 MCA#6LOY%@!SS-(RF$2R%$.QSP>M"O1; @X(0\0(>3N1=S DUS/"%\"3Z''PF(N.V1?KS^A5 MST"2^<\2B SAH^TE>FIZG0"2A'B!'61@ :U@+>K\ ]XT)[ZC:=@'4L\+;77C M^ODU(D-5(TF!?='[ ?RRS%(TTA)%4&I;BE+PHQL1ET1&=*D'2D\.M(K?_*OS MH0-6>AP#52!!ST3H5QAHGQ8R"I_LTOE"@"$/3Z]696,C/C8A]B.S>6O0LDT2 MZN^3VDN4UCY)XQ"^_ D@E ,JX?6@KT_VN*P5"\->68LH?:-391\^/'_)*78? M!Z4M@-;Z)ROJO8>W;9U[;8=;C84D\@X!9,TNJS,^4V..^-Y,Q@MB*>IH<077 MA(Y\:4Y[O)<4S2L($5.H/P8L'% Z8(VP=."%Z72:@T@#I8F-'[3"\+CP3"HW M:0#\D%=0*=8^/R4H@7^A;"3?*!PO7C63K'MGXM9#K,C@9?HDHAR4%51SF OF M!3X%WJBO6WJ-4[0W"5R H_R\@)L!U?$ UX$K%A/23^$S%J!&U0[)F@%["12B MCG=EU-?XSJ]@B>Y=!4J4T08[IV6&9C:@0%D0\,+T-KD568CJ;)ZC-85JVS(. M=[R? *&>!%D4E+ :M0L]J983?X[$VT!)?')?JE]L24 M#!O"(K]1&])?0E_@FL M7V:"E7D1SM$35&3D-C,BG?S,QN_*<=L -3$PP%[J7^R=H)=2;0)]90T%FT!DX,=-*R/0Z MYY<.,FV$#' S!Y@V L;IS&V%S*Z&: XRAX+,1:<_-/7\Y5STMOQZD@+760YZOBZX MG#Q+(FP,W8:/1;?>8$VQ\G&CVVO,TI8-H=23%Z4VOOUU%.4D^C-@)DZB/RF+ M[3^6Q8X[E[W3XK"85]@0?]T5FG+XM :?QI"I\HTG5*Z/2&"BAR MAU&/PZ@O<)>>$A9][2R(50MBR;':W:!VUAA3KS).E[;N;)/GPI.<;=+ J1B* M&C]6U ^ZG?.G';_4.#/Z)DJ8'Q6SM,RQ]\&WQRW8CT",NS-IOP1?[E3X.#': MNI[K]ZGI:8SV6[=[!NKJ3S>;J]$VHRT\AR;ZSG("?ANVUG"7T=[('XX;G%?+ M3L$WC9LK>F& MTOZHVR"G?WY(SW[8%FRX:7;8Z/R%TYLW=7BGZ$];FBR-Z+NJ*X\#TWM^]_S$$+U9H^K8 =SHJ"XWJJEUO?->K6G%>H]H&G6,3+ Q MZ-H!"-5U-,O''F-@;K2Z+^^GO6+5SM'N2XG[YI52RT7LZ"ZS0/8DO\FE]'Y- M"^Q$KEM>!VE"671TQ-,H$0GM*2_@ VY>CMN;IQD^<(KC)@@ZV-T^HS,"U(RN M^4/XKI!9_BWN)U(07]/XM3ZT@V8<)+FP@ M.A0E<#5UV!:X:.SS+S_+H*1CVS6'R V[P!ZO>/Z!.MFUY+V1NK&'JD&]6DOU M"M1+]X41CL%@!-L'97>\7X@>IE+FU%ZV:@H_S=*YAZUM4QYPP+]9VRC,# GL MK K(%\P JR5.%*,CX2DPJ[30;JQR [>^>.#6Q>IYNH%;C"QNX%;[!FX-1LN' M514\/I)>D"Q? SZ'%\T74=CEK;KF7[6&<'&=?CV$%FA6;& M#C)MA(QK.4YO9"QC4Y;B=D1IVNXV:M MA(SC9FV%S+ S="Z 5D+&=3E^8L@\,,5^IX?YF9;&;^?LK6NY<9AC.KK.)%]Z M3 WT0>Z2/^>4.DKMK0_RLZ/*!OH@#T^N[;;K@_RE?9"=S#\(=WDB5%A7;ML( M;3Q?Z?[HGJ.GU\"VJ8;(N\)8[=O\O:FKD5;:IX%,C[WV0.YM34=J'_]Z MNA[(!R*S=A/5KJ#HLSR4DY+Z#Y3-K>L4]D& ZA^IPL:%S/(T261\INNP=#IJTRA^B'1H6& M$;U=FWL,GE_XEZ/&5<[GA^>GW#AY5\7F079W+^3^9N!?]OO?GA9Z-VP^'25< MSR\:!6K[VB0??_#KQS=7U"#T=/T8+KKE?/O[-:I:ON''Z)_#8>-65AM.R='' M 6RQEN_W46Z(48.S19T<;5UD;*\F7,LW_!CZH/5I*'BYZ>)E M3S#Q1N8%C7BX6<=2@G?C2B:+VQBZ*U/(KV M1@+$@HA&X9VNB\-%TERDP$72OMS:ZG;'+ICF2,0%TS902-?O]2Y//F#@XFDN MGO98$AF/3Y\^7$!M%Q8TB@,NGM;\\G^C*>F--Q!Y;G+K.8?.#M@S\=#*;>^X M=O^HO!A_W!NYR)LCE"^U H]H\X_2=_W+4>,:[_.C$S+_C@A5GL 6/*[=WS- MY/DBYF M>(" 2)T9#H 9AFDYB>7AN&'MI)ZT^63[]MYTIXBN?SGHN_BB(Z=FR>E(MMXT M-8W\?O_T8RTMBD6V#Z6>@)HVA"7;M_;WX29I(^J?,EA^1%V5(,R0* MNDW"VN!"'$CHJX7&XB['=Z<4%%;7=[PK0#)\O(CC.Y_NA04461D4988%F/"4 MJU_?TS,*/HDT(=^5T(OZ622?X;EX153D7EY.\BB,>*0%;T:&^.+Z$> >BMWU MGN94.WL#>%L1\?=-B!>D.9P[PB7*"POU #;\E)T%<(DM2F)G3Q>I>_/CJ_5O J']+@] ;7Z+7A<\LLTR& M'>_9PQ?.;29NI#<7H62BQ6,$$ #[ . ">3 KF8M/\#V262'@4R#^*+D!2L*# MS;=R*+@9'HF?VA!>I%DQ!8I.Z7J01[?T]:3,8;EY!5!!O%N"A% M["GR!OA?4L)2)P*05#-%?4FXS,T8/?0$'+B2%A2E>00'+S+F-@HC(Y@R3K%P@L G#F8$%61D5FF?! MOB(B (5;>,GKW_[[[9NSWJ6'."_G4> C+&=IOH@*?!VPRC0#Z?=_)0$ERO D M87T!($N1WHHLS-<_ARD%SR.A]T?S18IX461 P#%+T"B@Y6I,! IF09L# =_1 M)LHL8;GLY82E2OPI[@QR,U=: -QNT*$FKNE,MQUB16&&.-7Y(!X!>A0I#N'# M#_ /I/&%R!A/\#"G63HWVW]^(G@PLOTW^/]>OW+@;)M7QJEW90D.EUSAU@V@B87=UM'&0.!9E!I[>U!8>#S.&8 MV?#20::-D-G5V,5!YH!*L], 6@F97:V>'&0.J)LYP+01,(Z9M14R@\[EUJH& M!YG#^6:2;;7+M]N"V>UM.*8#%>L?[I@P M?@R,#.9_(C"OZ!CU? ME_9-&J+*K?K6Z:+;\+'HUAMV!HI(^[:_CJ*]S*0+N):E>\]5D> MRDE)_0?*YM95VV^M$6I(]K9NTPS/U9^N\UJ3W27.6W@.3]I7K4T=11XU=&;H MGP\NFI1^O9;,6MD7]7/J>^MV_*0-F]J$]??%]&\N_//Q>8.]=%C[;W\/XE$/Z+W3EMF#']T>-7]\U9K.U8>/-J+5/WEFL MUK5AK15NFY@KNVQ12Z WW(,+.X(4LR@+=;,5U=NK1WU=5(LP&6[LW@67@:4I M)W?M9G.;4YP4[7&1IS)UG^"VT9;L+ M&3S7>G\&WV28]B>\KWJ#SH4'8(FQ1]"UP*9CR7(#LX[W8YIY\S3#IF38B(<[ M"F7R6F34D05/#,^F=JZ^ETOI_9H6TAOH9C.U%4VC1"0!-V:##Z@U$S52@O7) MZ(;6E\NBB"7WZ1%W^"^9_MRV"]L]7>-7,:PD]J92YK[N?"/FP ;HNJ_ZG9'> M(36:T4]2QV[Z)^%MUOO@5J&>'$;YHBPD R^WSB]7G>)6_1-F[_W[[]VUCKEW MZYBW?."%^(P]>7 +.-1;^;^:ZAG#:^.6,:(L4OT!MXRA3_;=5J;?Z;G2I586 MR.P:R.(@<[C2I;YK*]-*R/0Z(P>95D+&]95I*V3ZCF9:"AG@9DXW:R5D+G;, MF7:0.2#-.#G34LBXOC+MA(SK*]-2P#@70%LAX_K*M!4RW<[0*0!MZBNSR\/\ M+%."#S1M^_AJ-+9[6D_NF+Z\KTSOLC,>GU;UW=[ZRAQH''H+T.WQ?65 $SJQ M&O2F^\H\+4JULO;#R?Q#R/PG0H5UB84-T<9SE>Z/[M!PV>F>F'!OL(/,KDA6 M^S9_;P)KHK=']\1Z>S38*^;)%;_CQAS7%<;)==?_Q5D#=6M@R8W:W>!3?,K^ M+\[.<+Y%9WWLK?]+_[)SN354W#[^]73]7PY$9NTF*M?_Y=2E_@-E<^LJ*-<7 M^C3$#5JWV_VW06&QZ@Y"U2*T[B!<0QBYI6% U[\8=)ML&-!*'#@(,;11! M#)P+WH:M-4P, _]\V" ML(^U#>=T<%IPC62.C!1Z([][V2@M.&WQV?>7.2EN M>'2>6PU0[X)?&-4]!OC[RZB I0?P[0_3J0PPVY?LQDP4\N_?12?L1+)W?\K. MV-:=PZX"]L-W&#S0P>RJ'S^X5-C&0#::F^<-L9$GSWRY#_ELY:!?-\8PM]=$ M'X9 MFY=.U,;V?^NRN.CI(/117/8A-[K"+9)E1 U) BGGN M>WD9S+"EI+Z!NGLF:7+VK\Z'CO=GF45Y& 58HIKC9?^/O2]]3IM9^OU^J^[_ MH,K)>6]2A3EBA^2\3Q7>'3O>L.,D7R@A"5 ,$M%BC/_ZV]TS(XU >$G !GO> MY8F-Q6B6WKOGUPAI:O@,NA)!)*/0\R<:/=NU+=LW!H172?B2R9@Y^I"!H+(; ML1)4)H>Q]/P87#3L>X&MW1B^XT5!>@YY[2"D-0T"3W-@+F)ATCU4Z::M.; - M'QFA_QGA- ?&Y!,1"-\P47A8K.+__V__R=UCSF.3"'2I>=_$F6; MTK;S:19)O/3L#79-VNC")#\9@[$Q"822;K!H%U6$?HI+/TLX\P*X_HU_:]+/ M5 TX?=H(HRGM=PHFDW\MC90I/GS@OC8GEM ;?2J"$DU32KF0+\]0RO-$IDK2 MJ1I:W[>[__ON7Q>>.5^LNHBC.TB5N/"/WOUS00"FP)!;'B&1!C$E&/\\R%W3 M6Y^UH\\A^TQ@0L03)ND&@L0(M:$QT3P3Q)Y&2,03K0?S<;41C.Y9.:T3A1I( M-)!Y(:'E.@$N7NOZWI _@[*._?3VP'*GYX68S,A">+@@ZV5D9OR_*$8E!MG/ M@)'-041PS?*C1L>#74=]P$2X0)?>:I[OM+2F&>9 471M'W>>\(P+%05H_ 3! M\%A XR/G=^3 84Y(/V\9(S2[M',[@(,T[>3NPY)F+82Q*/]')?$4ZS!C15M& MT(<%P+)\1@ZTLI98S](/0D[6=.E_TBNZ D%C ^6:?*]]L==(WT.07"2]<,[V M[0C_09;J1 &\)PCR+$H$8R#D-[(-_-'$%?ORBF$D@1>O!6 3.%TP2]QP,!$P MY<"(=F#;).^[41B!] /3;@Q/CY"[8$Q8%YHR6N@#^"-8VJ&"6MEZ@5?'>\./(_""7Y 1'+R<&#T>GB5+L1&=1@ M"?-93-BDL5)1&SMAG]$%PM,$3)=YH,(,;D.?"+KQ.F TLD_C'<&%C&"!IC/B MUGS<48!CV >:!2?"Y;U]"QH35S;P#)D!+$@_GD+@L.S!]IX.V.AS[F/L# MP"B]/E,%L)*FZT8D?D:>'^+PH&R&8.]M'.:E7B4OQ+@K).P?FFJ3V$*@8&BE M0HZWI,#C0MX' DRW@D!X>I:[!"'1MP>6]KY03AH8,.H$ZF.TFZ7,1$G,ERU,@!",RQ M,0N+QI\D(6%W;] DX6, Q28LPE@=? _?&Q.7LDDQQH(Y86,/' D\7R>4&7\, M.P1OA*5U@:4=G+-8!G7T2.;;1>$4$F\PT\<%IPTTM3:$X^ZSJ7.Q+AE8$A?# MN/"BGNWBD+8E-F#@N3VTE&S@%6)T+O6$.'6P40?^A+. =0[PDD.OC]\EV>CB MJ*Z'@C/RP9HB7<"-+>J),2+S+$/PLR6!09TAN6GS0:/@*7-13ST[?-8RQ1GR M'BCRUZ=F.NX[)H@Q+QJ@T("-2Q;XG1C+&P[IQ9YYG0."0.,?HTS\ \ONA# D MV [$=?@!>9@&4&/0!QI#[.&IC@-QP4^<<+_A[<"NKAB;FKAEVT4FA0)0],HQ;5,E7,-Q^:/ M7X"O@D#A;@LY18B.1=A&"]EC.(Z&1@TGCT=,1]L-YM'Z-[72$U^#Y;))DC-[T9&2L8 M]VWL(13@=W(ILUD6^6P>S$Q)O$=8'QN/MA^WWH+U!BA@1/!4"9>'/,TKS[]F M6I4=2-*SZGVYFJ_'+ ^'^+X(YD4I_@2H-L-:D4/-[PO56KYRWQ?TY1W0PUW+ M'N65[B:V^$EL%CQKLZ,_F/LJ]V"[(%=V,& F&^^_% WA&1@@2$R_62<(^X0Y M(-("]J,D#-#V0T.8B:XNMU3#VOJRY(*WDRBF%6\EB4 M*%O5DU&B;%5/!@PSY> OQ0>_R3<(5/>38O3I@M.5X6:]NF_Z^-T51 MSU=>&7SUL_6F>$AWK-[6+ !$3 GH%Q'0ZP8X_$*B^-D%[U^T#ED*?<3GV.#Y8BJ\8BH;R5IE>NF-+_2W:\UDE890!W M*W]J0?[4ZL&.W;?N5E*RVM7B\,VOG0$\AJA[;(:O1IC8;%H-R^1 %=+WM MX_HZQW]=K?W*?-UGU!!O;=4/5?*\SE6_P8-6Y/UV5KWTP-,*P;RO9+PIME,* M=7KC27R#-+D>]D9B2F\LA/0$F/.W[/2*Y>K"[:55V!T5VZ$WLH[& M! 5[:_8-MV>SGE+LYP"A:+%X1X5[5+AG 6K@Y6X0KH).6*_5/U)!%$LJ5J0X MX^UPQI]DR$J5H@HYO;Z04U+?G.[Q$_1S,XU2& (U=MCQ'>IGN5"K:K4V2 6F M5M'VFMV9M-@M@=BUO @1Q%],[CY?T<7JK7W1.J>8T^L%%)8/C5C:LDV/=9B:8K#IO^);/E_QIYL]LY11P^2Q? M@FE*]1,)US^'=,^\,>QEW,[1QD:@O6^ 81*W#9/;. M>YIC\\)J*6E.<8-Q-JS?/+8L\QV\O0S_P+1A_:SCH=S_##ZP;+ @3(Z( [^B"GO2_4I>:KV%(/>QQN=*B9&K[#=@/V7>H5'+ FRP9\KY2O MQM_K87]'QD;8'HNU L2S%0W4^>#[AGO+>TX[83#5I#40G?MXA_;F\2D+5$2B M"[+%_J&VGGW'M[3?D>&'V#"U2QNZ,EVQIIOL 3>\6.NR9MR_<(#],Q]%EZQA M*U*U043)&CA'(<*\L^YF(B\'IREQ!#7$9GV9'=;2%D\6R;*0;PAJ$63/3ALF M0 ,:;BIZ99@F;%\8L+ZP-RCVQ?=P6B,X=P=7!(-WX:7(F0927#P ]EQSL8=L MCC4<'PSPWWEO&1D3TBQ$W*;I1W9J"7F00H][4FI%F/ EMK#F3!'&[6A%S^J\ MALWE'E@[+9H/@[HL?IY. +MH!KS/M?P*^GQEF.+%..")\IHAQ[MZX&::RUO-3GR$O'_7-QV4A(YFGB\B'Q MQ+3W'$'Y@'Q]4$(O7TQF3IQO?&(]@,W@P;>96.3MAD%[)0VZ]T:L">.^V1IG2615X;OGHW)[G>!GLFG2.Z/K8!/P8&'DMZP M,WJH*%OFC[/;$EZ:XHCW1;FG\32]@UX$H12"!!@-##=DZ@23AB-DO1GU]KY0 MD30D?!Q1 W7>8/S2=5!*$4IF Z&+ODC\,BNC\V[N<8J%/)E^8];?<'MOQ;*V4 MQ47V<1]LI0UL9<]WDC0*_F7U>RF_V@A/ M(*-Q(V\=F6# MQ^K[WA@9LZ9+NY@Q74,#PPJ6J1D]WV8@R_3YEC'"F*AVXL)D\LW\0[8J'E=: ME,$R36<$0\1[C4Y2Y&L#,!69;+#L3LBM<9?)/#896@-1".KD9%C8COA\0K0' M([!%@] SKWF1#=J#7%^F)H,N HA3T[8MWBP>MQ6F'@YB8.FYSILQ-GSX&K$9 M+0!E<#@AJ:R<_:>P=%%RL?]6=1;+DAZF5]]#'1*=%DO2))9+&K,:$[P;#QP= MR];>U].&V)/8)2%TVY.H)NJ!2W M2G&O3XK[\1[%(P31NW^VA6K9%/H#+4##!,'SHK[1281Z-03[UK4H(8GS]#K M\:2 P2;P05E'0S02[D!O@1+K>H.!-PX^T81)3,5LR\K5@&4'QBBP/XD?Y/DA MD?.IX=&:C"2$V"2.,J+0$Q\P=J)/4EPG%7+Q9_285X#A&XR19]IN%=CQ/:Y& MOJKG*_=>K%/=I%^JSWSN4J9-YJ9-IY OW M7F56)Z/TC#H9)7RT<+WPM16<#VI%3(+;23O&*A MA1B1:IL>9]&I?7I%$EG9,.L@@)=$"K/_79!&>AV\(5LKQ3^U5D"<)N4U+X(T MN/"]PC+A=3%=7HYS%.EDDXZN2.<92*>0+[TLONG"=V^+;M0J!35KO$U%\?0Y M(:T49142TII:NC(+U\8L5([4ZO"BS%SU/Q7;I6J^M&9[\<%QV7:$?2\*#-<* M/BH9_=<.]LI!-+:2&[7Q-2"ZX>N&V@B!21@"2?JRT,)DZ,IMQTO 3",WJ(W@ M8=R5VXA% -VRTJ!56-J"<6R+.7#\%FU8K<(^*5Y0O/!$7B@ ,U1+BAD4,SPY M)[<*:UM$[Z:"GM.KA85V]WM=QM$ZAE^.EF/ZK^D)KJ[7NY*KYK)[C=IQ2>[^ MHFR=-5K]GQ@^M7*N5JNN?7A5<8KBE&6W4"KG"G7%*8I3%N RK-'R_X15RGJN MTM"5^?5J<@W3?<(O/(0!5-D$E4UXWJ#1ZO66>[X0Z^JM?=&N2#77J-55#%:Q MDV*G11AAU5RYW%#LI-CI67(>J[?X1?O_X-04%\A/K\W:6XNVK\_2NHB E;/Z M#-I:W["T]_5R&G<^<@FJ.D9IUDR.LLDQI'W[QAO3O+;K^1RWVW"#>XYMQX")7.%L\,0X MR=S8&A4]"@CNKG/+?DSFK05C8X10W:%OF&& L.?V+6MW1<#<-X;O$.JI^%9 M6.L9([U-\'H!RRI"J?3PT_U X.Z-="X;-V$-I#K0X$$K=M:,5M&X@B6M%HQ$#G M#7^B;1NA$7\7^T'046_)#2 R1Q)?04C?/$VE\'F9^SG=2BZMUMX]T&\W:3M[ M1/V]3A)LWV7WW'UPXK.%^O+<7Y:*GS3Y.78.:"_+""C%9#*CI9EX[P1ZU M1HAM&"/L?O2^++<<8MW?4-C".@I%X%\W[ ?SYI?7M%4[HA6GIGMY^#3NF;.B MS+O:FWO%%;\)3H4A-0%+X9PSMN ]>&R"/?>Q.8?/&I\,C6L[9JF8EU#OLZZG MK$L8\%-.ZT2AYGHAF#Y#:@D6>CFILR/JH5'? +5GVA'Y.#"V&W4-T)E:+8U&OG?K8 _(P41[7Y6Z M%E$S(#!L'6R/$MI,"@R]0+2M#E!2#6$M;,V\JY%O#V$OJ5D)ZT*&1A)H:/R2 MY_*V,V-X@]:QM6XTZ,*/K$\M3+?T4@TC__0"V/-W&+CWIJCO,,KAS4GQ%$Y! MDYC4<*SS0E,&*@+=-T+.01/N0>TF6HWZ%K;&XW25+(@W[,&&ISW;!6V%_;#@ M[_8HG-MU#]AQK]D\92U-V63B3NV/F@\\A"8I^HLT'QQ-R($ &16\'.K6(T0" M-C$%ILIX$1NBX76B9 D/SXMWG/6&0(X3W!H7 MC55L31M&\"3KV83-A:*!!08'O-(7C9:\0)IB7CL 1L >SB:J_)S#S3$"H7:, @>5[IAGQ]X MX7BL/Q3]Q+KFDC6/?9F,>^8IFM+" MF#04]7A*)GS!+"7[-J1-QRUEG8EQ6N*[?"P;J"@ :1..;=OE@FOJ>%(3R='+ MDAW')G!.W(U:S!;%&;.5//(VF4!CYVI;K!D7B<,$,GH+GZ-NXZ]I[*.FP2^&#KA9.1C;:=*02-S)= 0,X9BIXD>(2@*;)ML!_#F3F(T,UU7)+*#X0S0 MM.%CFO7EY*T5U,,;F+#^:=ESB=R(L MI<$X+H, U88VB%V+J2":'3]W/A@PBT7F(9FD1B+$'!#OH"IX4SF?391Z<(M- MQBEY3U$:!%R*+3&!/P=>$/E,:W#1C,0=KY"_#QT]_D;J]A.*;M^0-N+B*S#!WT>'N>9\$+S\520)114SW6/YYO_I3U"_1PXYBQWHEG M,NZ33'=\:P.[8T[P+5:$9T<-BOK.:,0,]7AV(".Q%Y@T7;;CPH((,4H7&$.R M,)*ILT%AH$X\+#M+H1!$7T6FQTET,/77L8%$R2)F+_X""\,X$UGH2*XX4Q & M 08@K2GK1W696TB7N:E*.=5ECHU+Q**ZS*U9E[FXW;$+HU,XW/ M$",#1*+H M]:E3*AD6-^E0.HI6AR0N$V.QQY%8DY+A(P9F*B,V@]"A9\X+$WCH23!!%SR7 M\Y[5JPZ[R<:Z$;6@$X1);U?JF)S\G?F-H5 YU'?68$2"BFPJ#".$/XN'8"-9 M\7U0TP$0V4"*I\3O>(PRRVM[PH,EHR76:\DPLJ9EK>EQ+J R!W"Z_D18OK$R MF_'EDI'2BG-J8%1IK DU*E0P54<1LQ$Z$_:<[0]C=4B;%?>M?GE53I8/_Q"T M>?!'ROQ9,Z1$H19W'_G1VXQ?DZ1BER.0<=.2#JZ=US0OP3++!# M0H^%&E(^"9*##^?'/%:T-\E?9Z9,>E:P/;$GA_ZJ&?(=@S-WP@&9*AC$29%O8BL(T8_<98T]3+B+0JGI5XI68E? ]G UO-2[.T)IS /%.SYP%@]IAY0'@ MI02,[JF)][3P(GD$3SOX)6,P(0&'!V?] K%@@W)TNJ BT%<'RSN'W[<-H.R. M,2 K.^C;H#_0:U('_$3E>] 5X;-N!,=FIY,@>$K2"<=>_73$3IAIN3G1.GJ?$?0U[.\!(U/@L8/V5,]@U23K /J#S MZ=]P.1M$\#41E<88IH71A3Y(=L\G@R@S>"D;FL:-X0Q(1&<>%B;"F+')PZZ, MW=,:24,S%%:"^@H>PK11(*E[' G.1IB\T^&\=-1U.@0_%4PU8M, ]X9I4B2U MF0CUT)B(^+2DID2(>BK4FM=._H8H\5T=6XZ#XP,9%(JB;6HG.?_(FR K,:Y- MZ=GEF3VEVOTYH83ZIF9VO\9@WLB4IHBIU-#-?+6,J+D2Q&ICO/77-]9EJV__Y5Z-::WR>GM=42>Z,HOS3*3\R M8A#[+6C(BM0[%\.Q'T3A^M@%8I'B6' G*GFF:E<1F"*P<=\#YP@TF"\5@ Q M>0V8>$-*P_9CBHP4&=U#1I))EFC*#/W(:HX5,2EBNH>8P 4>=#6,*L;J303* M1$;?D2MNPK''C'(J1G68KX(Q1Z8*;=>[-4:&[[B*[A3=W4-WEN-C9!$K"2,7 MEL@"HLJ:4A3T6 I*2E3IF@T36G%QWW!D@].'+E\<]_>PT";L@^K$."&)-,<, M/J/F7&5*TQ6AK0ZA"=-@ M#3 D.- !)N+&AF_13@ULO&@'6B# " WG8LKKV#X%&#'JF-3GLUM_%.C,?H"/ MY<@S8/%83"@$(B$XPI)3*M#B.2ZZ+?14,##TECP=\O&: ,OIN]+8W+!!GO%1YJW.:FRMKGG MEB1D0ZUY?*J-P:![7TEN^;S0;<55N_GUIV61Z7S8EI3GP(,X9V'-9RV49%7P M\JS,J5F)8*L33.6/17"6,0BO9$W5(L8U$%CH&\P1"YR"_XMX#&UZ8LV M&%O#9WS;&78B'QV+>#@6*)Y3WJWU? ^8A(U-N6BB['CDP!X,4OX-RW0G8U,( M)LE/\"&083$SDGR+2K2E[R&#P=#PU:&X30=O$1EP(1UQ2,/W45M(H4.J>]"P M[@&+;%@*)M#Z7D 7F-F =.4)A*RK#WE!7R)7CZL!6G P MG\!3/"/#L=A&AX8SH+**D3%AY14LEG"#6?;L%\@9=E6KN)A:Q8*J552UBJ^D M5I$7"'(10U5"VE?; B9U+&;0&$,N:# K&]N&>:[-*++DVDQ6:)3=MF%M-=3NL M="=PXFQ\]H;%4WIRPI;M LH.O@'(,2;C-*&-2% 90%WB R:EZ).4,-,3IY4_ MH\Z,/PJGM*;G]>I]H*R2()#&1T<'BPB$D2Q^)_B!3TSZ MCV&G'A2Z4N A?M3H!-X@"NWGEK;WJ,W'5T>EE.E2D:75R;S4R3#H.'4R*W@R MK#>S.IK5.QHESE;U9)0X6]F34>)L58_FH68&ZF3^\F2>V'#A04?F!;?AY?J_ MOU!WFH<:?2]OF^(^\94_[1-?K#T@O-_H/!+S:<2W;TE1_^#_OV:)$B!(A MBQ0A+]@?:N'L-0/]E\5O2MPH<;/RXF9)I##[WQG>B 5+\4\%2Z&8KU9>EV!! M!-$%21%%.F^.='2E@&85T%3<09_CA*?HJA[3U=3*E69;&\WV:@WI=>++#X[+ M6!-A P+#M8*/2D;]M9&\8UE=%9A;0MNK%;4 MW47]ZCB.OKV7W&T\=4K:ZOT[ 2(F^5 M9(!DS2Y*ZJW2\OY,X1=RA5)I[1UD1>N*UA^B]4*EGBM4BHO6YVM*ZZ_!AY_2 MYUL$ LNA_P2\J!,$$6%^%E MWQ=C_*6%6%=NI8M//Q2J-16,4&RAV&*)6;GUCUL(.+Q5G>FS@W!LI5LQ2Y 8 M$C1'5J]EWE52@#U9]LAV+0+D8(U$.?16"MHD1^\@X!+$X$A 3?KV@#J!I9X5 M,%G2A[ACA=KGI!G7T+G-:U-KF,;Q>/K\!5(5?UV0:D,B &4%>JR8$\?-$A D MU/B>-4AAG9:C@)!>'D20P?YB'80:XUWF;.H L,-' X9B!WA>$N\I*]G7ON& M?:MBJ*ZD.PEU<*$1$T!O&)$ZRQ&H#>_;1Y\./1>A) 4>X"/ 6?!GZJS%FB%Q MS#'L<9+5 YE#[LP;3.J $K?.D]MR(\JA'88#U@P=<0KG#"2UPL%N+PP%#;:E MI&N6,2'"K/(?TTU?ID@V+WK=![R%&NOHPN W#?&GD3$1G^.'?D2MR@QB>-'; MV;>MR&1]H_"[CFMBBYBD U[V2F(4-4:@A,J&R$ V42/L,)TND3VR._7KZW9A MC[2XBZ.@U+QVTGW*N1).CKCZH96HG6RQ0,]@\6U.>U^HY*L"Q)$^?U^HYLOQ M)V-LF,YQX3AN#VV"Z/YFS.YL#L%\!6$1EF>7D@YKXL/DH;C\G)X&]W''/_47%<10_*>5E//AQR9T<3'(U$P]()P MNFN5H';>@H":\1 ,*S8G"@C'BYI2T5$)/8/+HS@^BB *^G_6^MX8>T#EM.;I M0=S8@&FO=$\MUW,WV-OPL%G[I>E&08E"$3U".=:4> !^%=.*@1Y)TK$W4@EIA+L=COL4]\9R1K">2=-4#KC+U#1OO\3TCDG]UPS657;Z)0F\)!S."(CAMW#V.=N\2<+(^ZD#%0/J"4'H*'9_1EFZ+P M!%X\"K$M94)9O6A@^/%CV$A7M'L%GKCCRI<@/\44V(Y$ W:Z VP.8Y!ME&@E MT;^+]I?U/.3K"!Q0X\I ;HVZ]OT@: M=?UNO1?S]<9ZW?16"'2+N>VN1(@2(0L4(:\)[4*^@(AMQ0S*&987V;0 M+\[!FGH".-.S8DW!G]]7\K6Y4%.SRV!P-@//[6T@WLT]L%+:+H=MF]B&'V@V MW<>9J9N?F5'D:T:OY]L]CIF7PF;!SQ ?JY"O_9N^5,B7_XVK2."6"*$G"^&* MW:63[@R: Y@8BH#^9\L)1@-C\HF81:"0<#%9K.>Q$F@(GW **Y7S&#%+7RN4 M!DZ-MF':@\'G^\SLQ5U,+#X@8M,52\6R% /,X. I'GOW3Z,X]X8B_O?__I_4 MC%?2T/+B \?N'G*B27T1I^*A7PU32EEH,\9 M2GD>D5>23M70^K[=_=]W_[KPS,Q#QI\_,0"H5)DC_^C=/Q9"[IK<^:T=7#'_N0$"TO1S:G)@"Z@0)O,V,?)]!< X)'TP&8:-^,>(7 MF$Z$^%H18KL!&TI097E-'AQ1Y8)P"E6MZ_A!N.&X.?Z3%X4<6BW'4;9B-%"& ML96,.4%,*3X@1]D<>*!(:/:(G =Z@>%2(1P8$19!MS%H+P+HBB'R'%O@=#G9 M7_JD?7 ^,FWB=&%: R-RS3Z^RB -*%!'$2L!*', "\E"#Y$^.3(==T(X<^B MT$&4,O8< R:#OP51YQ?"M2$FV7!D.#YBB.7@Y>+MA#!JR.\S!QZ'6$6 /4(H MHS'Q;3%H'?P91_<&%@TV9S3$8(65FWU4PG"VTHAH(.!7;^;.(^M]H),8O"5. MZ,/-1P:0*J.;6IG;35!Z-APGG22>.6PK&@+,]GC$ '@RKK3_8'D/"1V.",J2 ML/(((.8-D/S9?BD:3A?V*8^+#1'>Y=8 M2F!-#;I@P71M\1=$KJ-O$/0;3)CH..+@OYSUZ.=X0X>S*'TRA)\+4R5L6+$" MQJ6$.1PPCI 0^EX.96X ?X63DP#R!#[>O%-$2TU"3(:#2L'Y$L O27A&=;;K MW1HCPW=1G(IX-BO.2-ZUI,0+#W06I/(C,&/:0 MK_(Q3,+?B*G=!$Z3G\C<[^!FBQ?"X%9$:Q*4B\BFH%<<#HQIWSH"0Q0GQ?AC M)4%F#V)!CKM^X(:&VW.$:W:$+LX1T):E-8/ #E\6=]:W;QP8FORN 4W*H$G1 M5"V["P(MM/E?'(0-!V>(P3M*JV+?0#K$GS2TSD_3MR0+#0"!\"8TA?_2C$'&'N.F:L5*6O&P'Q@>&+ MB@E<7!>\9AP)WY7#OP\C%S>*/&H!@RUK&WB!Z9# $.MA\-]=.YPPINIV80!S M(F846WG,L&/DP80:XKISF<7V'8^-:RX$-S5\5*M$-J"#O!&=.HR'Y@TINHDV M\M"N0WEH#$ PNF2EX\#!S,@L'O#@N$)$!7W/#\%9VAC:EA,-"3,7=@B8@1!X M0Q+",%HT" 7Z][R18:"N-W \66V;&R6&$.$QQ5%(*D8$)ELV :?' M)V%'G8!B-0AO'Z']C)"R?0V!B0(^.3RB6,3-[/@TBY'%B68;$CD"$F.$@'M! M8$.QKP:P'7R4V+C@KT]-29H+K&* ) [LY\YCO[FS AT2^:R'0,+],0XL_-_( M]D$V#!'*O^G*#X%=2P\,0#8Q M!XA !\4%&,$,89N;4 )!6L+UEB6/P#06XAE;2?#'4HPR,- H'5,<+[5(#K4O ME#6H*UHD_LL.$-Z6Z'TM<'JN@V*(O,_,)A8O"),,NFA*#4YI/B8=3WUB=-?^ M;Q"-9B-=M7QE^M48LL#H#KYJ*HP''[-BC5H9@]K1Z!^08(9EH\VC&2:YUEC!^@.76\XRY WTD@Q(FN D4N,.^16#'3Z(:+#>PA# M#U_O^D!E+"#@=(5&1O<)/2!I/.HN0KTYYK$S@V#'"4O,&+<PA F<(_M7%=<\T,WG.$. #&0.W"_%1!52ANNM& W$58 M(>\G8O8][N1S:0FN-\6B0Z8S&0NS6 $\;N,&(2_!5KO>T#'Q>"WP@_P)#S? ML;B3#8Q=(ZO%OK 1L-DXI)6!8$:D-\:VO#SR]HDH!LXUHJC3 :')%=MGS[?S MJ$.(QE#)^AGR'IMOX#8CW8!Y%-Y#5DQW) H+=AA.BV^Q1,D@_JC7@D/ZQ4TT MV&=FIXR= #MZ>/% R'OX J)^QJZQ/L:#9N$3,KM9KQU.##G9" JR63AI&)1F MCQQO\,(;( @#!>VN*:;,$3C[$/<(XU%HOTQ%,%(T>2R'IE@ Y &1F!9&8T.2 M 1;38//R-W$R*2?R-C[\4&BL06N1;33/D2H/7& W6[LP;NUG=.Z8/\>#C)S0 MA%7* JQ$#2Q;2&8F:\Z#4PUQJMSD9QK:$HMA?T(I'PL$*S%QJ1&'/01V(Q>( M&AK9)/>@/: 6$H<.C7O8P%I7T=>.6-U/ Z27.IYRZ9.%CV^4A#?B& MS_HD-34F^"@$BOT'*)LIZQR*/SY&@LDK%O,@\HU=2VHR83U7,&U5\][PVJ;F M1L2L<&*,B=$%MZD[ VP5AHM0JT2NL%YQ2X5?0G0G&@VQKDX@Y'FS#)13D>6$/&J.A,14/AC+-S;OQC(]F=0+T-1,A]EI0* ;"BRENDT)3'JYI-++*KV\INEE> D7ADRPI85J!RSN+C/=J%)%18 H ";F$F.AR8FS GDAC5,CL?),(#U3);AJBKGIUFL MK3[8=1N;9,QM8=+%#KF,Q,F()Y[854%FD2*E@ ]0T7;@P,&:!?L:H\A M-$!Z2$^&+;(\PV7%Q_8 MM[9O@MA:/&=,; M:>(WF$2-[6X>5?"B0$/9 %,@MO5MJ0DJ^)<&+H>U!!4^*QG(25*9%PZDGIS) M/#.1P&/@[ U&7/-!Z\:*/9ANEUC9T]!(8K88.8)Q9T%:!+F;8.:!;+K...HC!=KB 3"\^A9E%,;HH^<[S17G"]T85=1W\=: 7.PJJ8U@M"/>*M=1INA^!+N!4BLB!5OBNQ7 M4I#":9+EXSWSFF]X7FN)[#SHFJ0X--F$)&N#D8N4K\OL"RD/+G5YE ;@87_V M6G9, 47B#TY/\A@K0V'E/=_+A:\M?T9Q=D.CO$@7.(^T.T8)J>*639?&88+) M'ITP$9T6B6$=B84U,TY1,&PR./I"7 M*%_2_YV#?TP#Q8!P3D$X4J:#?#WJVLP&8=0>GU8F[0DA0-0I=B5.'=[P("&K MM)J6ITQ_24>,HX//BN>"K&$/1P-O8ML)JU.5GA>$&V)@]@BSR:2L9<>&A2$) MLG@A=>3DH?X9-@I.X ?H9# SZK/ Y MW@!';K&:(NJA8XT\![-[4L!(WIF8>/'@.#_/Z!YF*! 9.+!H5K$M.K:^7.XH MK1*PSHZQTP;; E.RN9BB2 =F85N\]$.X^6Y@LTI)$(T&SF0#9\5C:/(N,C%* M>RC*C[C.$5N:VF>728(D1^SY7=O!//$4J4M_R);<++]^XY RQ31&TJ,=2"2( M.@%++<7-W;'"DITFB^4$J=[H)#VFFJ.SW*2(;S.R"&RA,IF;DLXKQO5)220S MYL0,]0U,$:MP8&#,^*( RQH2GQ6E!<3TG,>#)9)>J7:?U7\?6.BYC<:NZ/:. MIW_J>ZZ'?N60>I>8W53@T_[FI3,.\1(/<.IF;MG'5 MGCA@5IZ7OBR#\XC#V5/G_K:=T(!U50MBDLRTXZ/L1"(+M+9U@+FRY[4@E-E M=/\BHUM6&5V5T5W3C.ZT2;:+,0XJY"V4,2OB1;T^+^PMBEHXEL8:]0V\629T M#-Y'T\Y!)/8];2LRC:$')DA.VT+$ L]W'8,BG'+E"Q:K;,17$$$@CWC(-+GZ MPD2[]*<8I,$0E;9<&8"+X?/LK6'R!+-Q#>99?']AA%_ 3(:Y]_4T/::V:W?\ M"(O&6'6?%&-)W@(VIB'7S9*ZX.4ZL(H!O_H23,]97*9@#LT0KU6,D&@ZF"OC M5]M@%KM85ENNERBZQ>[H8I&A1W$"JLHG@W+J6U\B>*Y09B=#7YVIVV&C!/$5 MX_085%2&\;R@.^$E093(Y@9I-[Z$Q*)T,*;KR8&GN,A4[#H-V,$ 'A:IPIZ^ M4'DD)V3F&9+F/):9>8M,E ]P"JD1[[ZL!:S#[46"'F*^;/CL8-:1Z\C^7.Q@,'SA)8(/?U>,6 M+K]<0U$_3]OS/ NF)-^;.44O"_/U:W=Z&?'>^XPEV5N:0P;"JM25X?J,AFM% M&:[*<%T?PS4E=IXN:1XI5PS-L?[W7;MA50M6N51LF_5ZM5WN- KMNF%8[6ZA M8'=*==,H=!OOV'ZQ;QR$]K#6/),N[8 ^/TMN26T[ 6*E1/Q+S[)!]\75<+Y2 MK[[YC\Z!(:R!EM0ROCIG*=HFC/7_9G,9[_Z1MXQL(&G3-+%KE-[M(#[/5U:. M<>X$U_FEA@$?)KP_'2HY4_%]?/MV1$>.AA.OOL'ZK3PCUZ_) M)YA[8M<]645:,@1=]S3@F?@.NV%AN,^6T[54=2"2[$FB0:KSXJ^\$!5D6"W$ M+Y*R2X_3%214R.ST/7[!:?:=268_R,FWW#'5P>[!@YQUF96'-TQ]FVT'\P*E MW:!DP]1B^)_9\#)\#2N&#K0/!_$OQ$$?63&>2"UWT\5X\?#P-?[Q.7[,ORD* M-Y)OXV4;,$PX$H,YT>+D0CS2+G]D2SRR(QZA4?//>D=M)5-[V7:;S)!9TCQ] MKJL^X17:ZRL!4N*GKV^G[[-F,1,!7C 8F@DO,^+W$$A(((-+EPV2\@R1O88,Q(S01I.D.ZO-0L'"DHVL,ES< MF\QKS6Q 5;Q2[&;N0U(+:,W,4BIDBE,JV:^]DI*7(=U#1F0LZ3647.793)ZG MC9C!F>1#W[SDF'MX5$&*^+VE?"$&OK5L,MY9I('JY3N&>QT ^9H&_W2K#WH1 MD8 EV-_4USR7?4O^TJZ/%,PTQ'L]7WK\-Z6"CT,X:,L;)D +(G-G$PQQ,=^( MAT7P'U2E,<"1R. )7*4AO$M@228@Q7.@@Z=1R,9V_&H&F7=+Q7\@+MY7\Q5Y M$@FY8O&AA=E#'^F;%XX20)(S A.CX[G6/>^_2&$=,V" 6)]/K73>*.R6"$60 MW(U8K7=LPV?E &P/UCU]^7(\I4L\59' I%,D'J!PG\]490F5^JE,55X\4U7J MTGP6RE/Z$WBJE&;LA?"4OA">TA5/O:2%.^V"K/J<5VB[6640@GQ-YGG7A&7# M]W@#V6L#_&J,[)'#GK9Z36JB*)47Y:0;6 ;=HT7'>#+MG_(B3P8,BQQ&E[!2 M/B?"VC& (OR":Y!++&X1,5P]O&,AS6@6KF#,_&:T)>6]%"R[$TJWIQ#-CF!DO2A$QP?-^[Q&_2O8 M]1/"1'I?*$M: =^ ]Q(%]J=$/3'6!C]_T(+7MK5!],<2B5WGEMUFD05RC M6_EN+KM4PE:)H_U;^U#0=>[.T;6EX".O3HW'(M>/0-:2Z4C7=L(GK;,SF5;5 MNN1+@ ](5QL4QIEM8.P8P3[)SQ!NL>:G1J0@%CEU,/< MZ+S/KM:(V\8LP!=$ _1@L=-0POZT'1(:)YR?1Y<7F:=I1[Z7,@8E^RL%YBYR MQ<+0NVQM*T8G@L38 "IZ+#%W+ =>!P'SVXZ@"?G,2 M&:PB# '0Z#$\":SIXTC&%%JE^''DFLPG3X@"K?+6=D[JDB)PM3T_?0-<)IX8 MJ(?#1L?#Q:]E *TQ, _'W6&A8*#GP! S$60:OZ!'BZ:; !16Y\LAC"$>](CF M7W]\/JK2YKCC#574](Q%3555U*2*FM:GJ"E+!>RBZ.RG-<#N8S0 J5_P)B\/ M8T1K>1"L=;X\?,0XFXAJ$_3!JXQJG M%85\$UX@+#6S@5:GAN?H#L)AB(?%PG[#&4BPF>DKEA;U?N'H6HAC/#.D-$)J MLN+O LZ(@#_8.)+*POWA0U)!BZSBIA4589KTP8:T_8 ?D1B1.F7*?2@1$(9J MC#U7:#5^.70($^YC<(Y"X1Y;F7LZQW$T;( 13$,)A]A VG20469:AN)LJ MGS=OR3<%#2Q<.19E8]:N-IO!*DAI-+"WDQ9;,T1%$V ^X]08Q7P]8XRX%TV6 M$'@^PM'6C'*F6N^*8XAU(YXV!JHH#[I _-;)_A@A0C50U[ MEV+QUY3%KRS^Y5C\_#) N6S7RY6.T2[8MMDN=ZQ:VS :C7:A7.UVRH5R02\7 M9RX#U&-$H5;<: !$0BL:C0;T&]CD2[P,\.=P,7][,Z">UR0TI5:ZRT)J^=JV M$1K+K>*_3]0\>6,H)0=F07+[^305-095?N":>23'!)8F:ROB)9,PCH43"1(4 M3-2]X)/X05XALC)?'!*PR0A?* >2&T84>N(#)C3HDY1LT4FXR8)%CR4"B+4& M$U>A+Z8F]I-M4FC%NG^V60X;I%',-T V2MJ9OT[8GA)32H,C$@<6Q M+0OQ. MM/6)2>(Q;-.# C#^N]$AR&X[[N_SS&+O'OWUU+@@_V]HW7,"0H=+K.EZQ)AL MW<5\I?Z"QR+=\YP]H;=Q,K3(4KY>4<>PB@RBYZME=3)+/)G_A'Z69M'SI;VL'V)^V_SBT,[1Y'0VH23';'+4P7UK$=L5Q;NP#_B^YV^\)K%XKM$O^M MZ>YQA#=4MOYU,2V0YZ/KS^PWI$%?6SX M?GOS^G3_RV;MH*D?-C9^CZ/VXB% MF>*S_WW"BB65LPK+DPQRLCW3ZVTT%G"63(JOPF(SSC)9'Y>%;TCF;3:/FL=; M.ZW]G9V+5KL(SG.C_&?R+>5DI>!-9\, KU$N_$D,]A6*BX)>>KWRXH_/^.T) MEI/3G?/FQ<')<:M=;Y3U0FD!4D6*78$9=1(7%2GY\I;D2UG)%R5?_K5U\O7T M?&=_Y[AU\&WGX!A^W3DZ:;7 RVE4RHL7-ENI!"_KXJS$SEL2.Q4E=I38^5?K MXF3K549O&JN:4W'E+JY(Z2.__: M:K;V=X].KL";JM2K^N+M&RRUVD7H,R5=WI)TJ2GIHJ3+OXS"'H.":%>KY4*C M]F?BY=@+69GN(^IME(QY.S*FKF1,MHSY#Y6;K4OEP*KNIX+45[7H\VK1ZZH6 M7=6B+[46W30:=DVWK+9>JACM=UOP0#9LKN1]+ +/%ZH3Y_Y M\?M;W.3TO.YMQ3MR7+H,R&Z.W7LWX"UOXA6_F>+ &,R"[? M=#/T!XE4^X #;K'A/LZ#T)6N#;+6:.S6>.K502JJE>".Y#*O:.:T] WP4B-U M_UOJ!X!HU[9A]L4MUA#T$^L='U\[9-?GY[623_#YQ;Q=;*4>P,/\5,9#WI!)/=8)W)L=D!_A.?&,-SAX\6>PJ(H^M1 MPPL\9<),HQO)&0W/,SNC*X$JH(IE@9#+ZBR/QT$P>0:B4_ CX^: H!+)+#B) M^_\R1?)93E0*L$F>=03F'403FC4)R.%[IC/N\L>MPTQ M?8B7BAI73'\1X940&TDR>QB_/S5 M\($G"FPM1;P7[[->*$ _D4NM7KH.KHYK.[RR;GNN(N5[;8--0O)$D<.M!&4) M?*;>0X&=K4$(((:)="1U/N,IO< Y%B8"_C-^CR'L37W'H3@R)V0D8R]MJ,6# M<5B=S/G$+$VPJRBHDB8^AC9B@D@2\EWP2[#YB/!<8B'&KET(1!C>DI5T=(EGR/6\GW M\8D895*2*&)(6I.2 %=D&B&>AVU)=/)X=4;;J%U0.^#DKYQ&8OSK$1C$#'+& M]M'V8*>*KR)HZPX![R-&L.?2*1N@1ABJ)&O(->[;O$O+/;S7]9FBB4TV/'/Q M2"X>PV)XWF!G@FC#/E<^3(1Q8;QXCGG$9\LL(,^T+6K\1K8I=MMBW.X$#(8J M\[5BG[(F_<"4 8CZGV=@X#3<8'E2L\=/6RVI M/W-+A0UOQCZ+Z#'_2?M0^,C#%B3\17,9&%:6B7%'L5@3"%S;3(T%HW\H?L1& M#M[@AFM?,IT<4D23%B:#P9.P!\UKFV7X0..^]Z ]P1*NE[DJ/5& M,CF!XYL].R*+')>U^&Q@CPP&H,9F%L13RQX );$KZY?9@Q)(:O#0A!_L*K0G M5ZG3%4J=-E3J5*5.UP>X]UXKXT];/2\*#BI-$W\!XU2HYBO%3#B48K[(\3I6 M!,GI\1 PR?+JI7RYMJ;+>TK5Z&..<9%[MER&JPJU7K]/MY#8F=\BY13M'8I0 M\4;:?L]&M1+$KN]?U>D^9L>??Y?N[?*^;0=@X8UDCYTYBG%/[O4AD<0SFH[< MCAX\=S!784MLUMBSFL"Y9G?N0IQ8W+<.R]I@3;)6%H[((XQYXYX9.3SZPG'( M87JD)K$G"\M6HE=C#"9W/(##L,Q//MH3G?;?F#>9]3:I\Q#SF@(Q,-\9.;H64:]$ M&I$HQ 1:\(9 K4/GE@?PXP(&ZN9#[8?(W66[:-G8A Q.,0;:#Y!TV!_Y\/+I M>&X<,&!M@L; *NCLCPS'RFOGV/PVXKCHJ0W'\XJ;I5M:-,)30PS]+LP6_6B1 M5>TR]J!O8B @7E-.RI_3URU[ +J5B)TQ1IR,P4 X VCF05S"XP]B_G0L3ATI M-S5.HV"[/'J_GZP;= MAYCH)!/M0'S*!2[VTZ &"\"9U+L,:VZF*B<"5CKQ*#5 ;28QS1(04SA2I@5? MSLO"I%&3E$6L_GW[QH%]0BTJR5M,?PU'4AF0.XI"GAD1=3Z/4%)L.JP7=(A- M-[EZ2;7-PM@J)7ZFN&F636<$^#1#OI3VQJ)1.P@?O2]CB:(RS@3VQ8PSRU(. MCE-3%_Q>;YQ.R*6$)4LBI0F3VBG -L$'@O2R\OA##Q0'>^G0#ON>Y0V\WD0^ M2=!38GK<7(GM1-$B#5.!TD""%IF"0:."SX%,-!.DJV'&50J MPB;X'?N6_V(A7/;L6I/DF%CJ/-K^8.=[^9RD3/[ 6OB8GFQL)E@.\#KI#;)3 M60HAD+=28@-*-T:=@#423!YF9,)T35KRQ&8.M2$,HI&HL")SS^8]=B0M)B5R M12=K5F<)!C/U5&5RQPOB%G97-L\SVZG)H1G##(#$0)+RXVASH2T'MH(+W.90 MK1\W*"@[PIN%L 1]TAY(6'*P7&I*$S/2$E7I^JBBA?CX!XE(]<;"M RHDR': M9L W ^>.0F[(3[;R_%^GY\]+-ADML,X^W,%OR&UVYE6!RRXF/,%5#Y(1%P'8 M2BJ7\"^)"NK9PQPI1EO8LLSU;@T2FY*RYU(@)E"J0$8B11F61:5@^N#TN:JE M.;\OZJF60W'WU\PWRL)]%/DP3F#S+"SS3RF?&YM65, 1?3CZ/)"W($QO^@,;?@R? MSKE*JQ)_?YOX@XFJS)_*_"TG\[>LA-H;M,C8H<_83$Z0F,66U#4Z\3' .!_P MDD.3G&06(\":1^P!9'J1'Q 1B![G.?" @T : <4S:57A3HGR2.SOF'A27+J_ M>$Q;=G')]H@]1L>--TOL4Z8A.L]8B&/-4GV2P<#SDYBQ:..>'286;5E3IX+V M !I&5*7J1J2+L5^AP6Y]QH56!H5SV'V3(6LXC]7,#B\*!T\6RS5GJ^]Y6(:N MBL&:@,3!H?9S]Q$*]=LSC8 BJ<*!HW*P.L24BK=DA+4T%-]]P<#.WF.AFFB&>YH_.BWK.CW;22U@P0YC@Q2T; ,8L9F.PU0H-MWF R+?%E1NQ$(54^#IRA(U5^IL)B7#!)H[VX M*$M;BQDX2B" VR4.^].T3[GQPX MBU3#YG*ZR= =%-YB83M.Q\*K\\"NI,/^(V3/A0)I=BE?)8Y="WLQIIQ!M M@,E <9UH6A$FV0@6_<3+(W$(%+\@AVRER/5<"XMSSYPL45 MS!0WF45^V55X:9,RS93I[,!]<=WYS(=Q$7Z C ^2S>:QY"PK)!7+I<;/E->> M^K+$HM(K5]I^F'7OGQJ%?4%Z]9E;&TT/5TKUTE&,)?L6Q MX?["3[-Q+( 40Q],V8@ECK"&PJ"R 17"7O<0]H'+(2<@]EE _<%B1YO&I XA0I]N>]_(E^- -BHQQ.*@O"E? MQKD]REK(.5L(&<0.&)VV5M?_/6?*GDL.-I\)Z4%,@\+K\7DKU18^%R]KWW!O MX*=&1CI>SZ:3?5Z_\F^\:G0?^F_58 M4:?']K_/*8TL/3&$SX(\,>#+_GF3"TF8>/NE<&=BC%5^+WO(LL@#HZQ^: MK:V/6KV@2U@P0YYMEC>-O4.J3Z/LKL#I864"9"$SNY359XFMPZ_Y%O$=EAI2 M=J90DLI('Y/^D%,X^"QN]EQ)S_!W,+))',"+%9AI0U,@@WK.Y'.R$X%I;/G: M7E(02WEWQT^B4QB 9=822]#:Y \[[SVG'Z=/ANAFZ%_>4/E M:E!Q4YPB=08YRY2CTSHVV7@I(S-RHP"K?J2Q'_@J_!'AM V?+,PJ&CS8&WK3&:$)B:Y 9 M8MPB*-_.YL'%1[(D@OF!"\)<\?PQF#8; \^[%B79)D4E.NGT# _M@CGB>D/$ M'<(2Q^F4S4H')E1B8V6JMN<4^TC)!\*>2<) M4U0<>6T7(3YO#;3VJ5 ]E2*Y)X0L+LDXKA4!?4]R0KH2E0BI&\(S6-?,B4P* MITLXI)34P(M% D<-(;HH7-"+'+S8Y J4)E%Y[3J.U"L5WBOU4.?OK7%SN- MVL[&]]:WXN^SG:_[)V?OP&D>HM=H.Y^:K$[E&#YX1\#TQX;OMT.GL+E_X#FG M>G7#/]N\:C@;FU[SW3\[OAN$#"[J?X Y/VL_0%KTV ='1Z>@IN6IOM">"91J M&.B&Q8FRF$P4Z 0.WOHI-!KU9T(KF\'5?X;C/?)8M$TZXM\'W>T+82+]IZ-IC&^.4 M2^5RM5BJM0MVQ6R7RS6]W= ;M7:]V*UW"KI9+9NB,UO[-ST6H7RX5R MH[RZ:]LZ.6Z='!UL-R]VMC4^=8W-?=D0YW\S[0_D7'E18) +9]]BFP86%*#Z MNX\KC\_..:-1JG1U0S?;>LG6VV6S4FHW:O52V^ATJI5J1^^6BT:J9=2%V;ZZ MNCK_ZO_H!=?V=N_B]K:[=7JT=8;&X?23W;.KWT?6UK>+ZTBO'!ZZ_=.-GMN# M)RO33X;7U7KP;=\YAN7%ZUB[.CEFOG7WO__HZO+QL'0V.^[O? MHZW#00^>G!GSY-OI[XE>^OWCTC[=],,-RS8/#WKM4EN??M(9[HPW/.M;_7I2 MVAF>';F]TMU>KUV>?;)T.QCTC@Y&SDXU+!8]X^APYW:GV:[,/MEIUMSMSV(/;?JWC_K9Z\.3,BLJUP\:WQJ!VO;-1;?8[O?JM>S/$,6=69/^\VZG> M]@_]R[V[WU^W_%IK<]_LM:NS;]?]74?N_NY&^UO'F\ \Z[-/1J5('^VWS^^N':\QL']:G.6E?7-WK,&Y5?XRLJ^CWWL_;B^^ MAR=>$Q[-./OHB[\UW/KA?[G<.CK_\FUC,"IY$3R:<:2#T??637MH'>N&_;L[ M[FS6?Q0V8%D9^[^WL;/?[0SM+Y.8R:<0![T6[+-$LW0[TZ M_/IM=Z@W=:,&3))Q M\.@G#@&^6&/MQL-2?=KQOC[U=-?+0Z0_RWFQ=7E=W: MSYV]B\G/ZOCNV_&7#CR:<5K.C^YU__?AW8%N=VK]D]%&K7GT W@OX[3*$R?H M;5Z/ONE;S?K(.K\KNAOGP'P9IU4S;QW':OW\ME,]&?WP)L73W48+'LTX+6M2 M+K3.J\/@65H_#K:'.K&5X[X^/CSFW0/POK].@,LYRW MKZS!+[][E^0.8NIC!U9U?_<9^=W_?N;S:^]7V)E]M8S*$1S-H MX.?-86,P."J7=YR3P=9%::-5*G\?MXL9-%#3SL9)[:;A]O5- M>G1F687"^?!XTSNL7V\U-VZ,]J_"R:W3PT=GEG5]\>MLY_OIUL%ERVG^N(-Q M]T\*L ,9E&5?_CZ]O#%_>I=7?>]NHI\UCZXNX-$,RMH\'5V[K>/ZE\O?)]M? MOU7N3MSN(K%TG'GO/BK<]8N99!+\WI8W_MR=&+H MSO?OWXY/.IM'Y1%(X P:V/TQL4:5\/O=Y>_"02LTF^WAQ08\FL&Q8:-]L'OT MQ;S>V2O\^AGJ7\OAY>VX7U8A9*EZ_6G?V-Z9H_Z3FEZ>W]M[WVYO:R$[GS78Y@\([@?5M^VJ_?GGM=";^T>%==U Y@TNUVK7?U:_ZUG7WW+\\:E5A MKAD4?GEW/JY?GH?!=35J#Z_\W>]7U2I030:%%S8/K'9@="ZN3WKC7S<7)]%> MU(-',RC\]\'$NAXT=SR]=>J?#+]7@RNWW,1'9_;U>'_4/JCMM_>O#Z^;>F.P MURC?5N'1#&8(=[=O=GYN_2[H0[/LG#?#LMZ,8%D9S% [G31Z/\'*V-GS:QM[ M@V[WY N83_#HC)C=O;ENC8]N3LZO':/3&%S];%SN-<_P42%F%U6.P;UU\OF- M*/3$!\SCIT]2<0$I.T)23PW\/09F.+/%/ 5%V+J+^5)9G<4R*WDPA7RQI$YFB2?S<+7QT[R8%]R&^A.V8:D: M]J_WH+[H#!JOWYKY;YPX$QL"3C?NTO^^*[[[4X[5\X5[+DVCU-F>YQ/*0OEN]_N?U$1331J^,GG2EFOY:-CXJ?@$'2[BPB,5S8PS8G5+E M&[T>W^AA"_#]FL8('HJQ45FXS "EU(UZ@="RZW-DGLAU&(#')?S0%L"W["_6@&[9.NC//1J^\'P\/;RV]Z];MW MU_KYPVB8^"7+-AW8N>!_WVV4WFFLP^G_OG-NPT]N-+2\D/]= ()$P4;/,$:? MD%^;KH7_["3,V@RW#-]'C*YOB+?U3@O@T.!;I7?Q?;W=BUMOSSW[.T?H2(>UQ $*4LZMPJDHZGF -D.NGW7J M8\-9J<_S"+;O'3KU9DZD;=[O=*W4JI,AZ# ML$ 3LIAKU&HJ&/BF@H'!*J0D^Y4J+C?BIE["5-*(GQ^,&#[ MP+IK3?8KA]>'Y8>J7H?I%,K2)[2XKL/8JG MK>/KZU;KZLLOW?A=O3DI']X-C-ZX37C%2^-I%>!;K0 ?;[\MNN4AIF5.<^U0 M.>VOR6E_>[YL:<8.+SF(>/[7"^X"]>]+Y\V;[^5K[\?5>X^7G>VJI_ M#YKM!AISM7JNKI=5#$^)@V7:?*N]W#4W Y\H#7:_-^R[K\7AH7YRO=6HGS1' MA<(==@X!,[!:S>GZ$A.]JRT-WE*0#CT&%WO7DDE1;/S*V5@%X!9J>3W MQ4?';JMX>KPQVC%^ZKW)]^N]TFAKC%R,ER.JN7JIH$)NKS_D=N":WM#60N-6 M\^TNS#&@J[&639C1JKA.N=HJ\K;J=ILQ'/4_,4:^,&[/B8V;KK7->3A#^)MZ MYW6+Q #8@*6ZBK6]@5C;J6^/#,?2[-N1[08V,_^\L&_['!E- MN>[*=7^D(7'J'C3+O#>!:$_ DR;)/X]9ZZN:/P]U5!WZWKQA?K M1^EGZ]8Q#L+FWZK7[/;KEX= M7A6/@Y^[;6^CA]/$S&JNMLS;#RO$^V\UVESK?]K[7FY4GMFSGZ958*X1#$? E-O%*AGBL4&BJXIR2 "NZM MJ?7WD X..PU.Y>U8EG?VPJWCP^]T_&I3P( +U+4&KEJ78'>K6-8;PVDG?+T M7PPCZW[Y_M*;\D(-$59[4Q2W*&Y9H98)J[TG*I#TXE#9I[XW@EE/P,/0=R;;^EYW MHF_O=P^&>PUP+*F=0K%4?5CZQAH>M@2W'5 M=9U"\P=8@=1Z8:D-M90H4*) 71A=I@'X-$G0//JI=[]LM+]?#NM.H_C%/_WF MWI DP(*RPA*3C"LD"=Y>%/ $? 0CA'<^@_6WVD;^&W'ZUU$QJ.CATLW&6 X\ M4ETTONT>7OYH%;_IT=GQ8+#7"]RSR5F[0+T:BM5SD8W2ZL''Y4\085;U"AQ_6P(3'#%$Z^VF'?L^[OW7-7^.WL#<\;GG[2 MWNP?]_>^;H43D/K4\J&4:RP'JD ) B4(UC+PB LN%!>1=E<1MQ>/N.UYGC5V M!@.JMW-<$.(]IS,0P395=_?J'&55=_>JK9Z#F(797:YC.SQPS4&$>RIX/<,$ M.FEZDT(W&!0NMTI[/P^'0>MX/.ZU"]0HH53/U6NJV:F2"ZK\;ET#87\H%OH% MMW89M;WHNGA1<@]*.R<7;K^)8J'Z[I^RGJL65!7>ZXR'G2B,MK5S=E_>M%NA MQ:VY'2?!+AU[KCGW1GXTN"H=7-5:UHZ]\WT\WK6W)K_VSF!*A+5;S56K*GBE M^/GU!:'6S/YZ+#NWQ]V-UL_VV?;.UO#.N#O[^K,1C(B=P>"JY(H5U:GT=<;A MMNVN#41A4:\$5>GV0O[U&N%,/DM<;HWV8\WM/<'_,<)Z[*=G:(F=VVV_7AW8 MI]?#W2_!SEVE;%C[S7:1&BP4B[E20\&P*6FR:M&\-=J.-;O@]MO=[H_- M4Z\.AB'U8*C6"KE*<8F6H>+V%>2"A7-[1D.&%5CFRC#[DC!Y,YC]U^E6ZV:L M[]C7Q2_=_N[YP:_0+?20V?&.;*F0*Y:6TFI/10M7S$Q] 6&G0@$K4[BS!MOR M$G5_:[ MBHD4$ZUTD=P:[(H*([U$&$FRMDT;3&%_:O6=U%O'[)L=;V#!'X\. MFIL'1P<7!SLMK7F\K;4N3K8.]T^.MG?.6__SKU+CL[9S=GEP\>.__^DHUW1- M*E768 ]>J$O 2NV!X@7%"R_7 V"EMD %,5Z\Y(FWF=(&CD$+=^S@D_*JE%>E M0A,OORV*B103J="$"DVL7V@BH\*E4*07-DT3CB$,M)$Q,0CCP+4TPS3]R+9D M(T0Y6NOA:#UG<T/HVJXWXPMY[K8 M/KHZ;IG.9#P9MXN$$%]OY"IE==U-\;.ZV/9\U2E_Q*^\? MV)7-<_?+Z1FR<_7=/XU*KJ(O!;=7!7]>-O@S;9FQ.G6\^F;'UIER8E^3$[N2 MM]M6:+WK;]2AS(_OF]QKPK4O=R]*DYO]Z^+-Z/:K>6ZV2J?-=I&PVALYO5Y0 M=]>4+%!(4^MK$#Y:%.Q7OVZ'7M$\N_S]<_+#O7/W?VZ/2!2 ^5?(Z;6:NGGV M^N-R(@\X\GPB<*^K#3RWMQ':_A"HL+,X -(5.N WX\ K_*FUM.B.@ ,O@ &W M@?_ J=\R1DYH#*B-QDD'%FS@(NX1[=5]?;3?#_=^7Y]\/2GWQY6HTRCWVD7" M5"_F8,HJ3J?87$7O7M98^ULNOPI-S^RZWZKZUM;^_N_=_5-GT!HCEZ,!!VQ> M74K/5A6_6ZWX788%YTUU:.Y>M0#_PQX4SWSULHARJ8C.Q4D7%-%]S3#.%IF7.WG!0 M00X5Y%"QS&>.93ZF%&G[H-X_Z%M.><>86,7BU\W!EPK8CR4&I*^7*8)7(QZ#^.=L;(S!B7Q,"DOI0J M$Q687#&;4UV=6Y5M45?G5J8X<0VV13&18J*5KNI;@UU1,:$7[Z)X%->Q^39\ M_<9&.U=SXNL.*C*D?$D5&5JE>POW=FJ"XNJ5(GP5(5K9"-$3F?KXES4J']4FD5XUZ]]/3K[L?VN-B:FQ MQW6NIB^E8X**%+TX_MA1ZI)!3G/M$"O7S*EB-D0)B8#"\-<[VZ*'-2<((L,U M;2#L0'5J?%T.[\L;>*N]WC6W^1Y7\YRA*/S>L%*X[!WMZ<9NN3/0R\6-<1L4 M10FMOQIHBMI2VFTHR: D@[JYNC*7(;*NL=J58<<=_/RJ;QQTMW\X1[V[X_(9 M"@8L^2KG"O4E]N%9;<'P9N)[]]QWF&=9JM# >H0&UK%P6 4*G^4ZPKV!A<+E MW2^]>7N^<;FUX=N;.S\WW V_V2Z5Z48"1A:6O[AL;N]:#D@0H8/H,%^'1Q\/7K-[?=N>L9UZVCL;7U?1)9W^PFBH,JIA"6>"=A MM<7!*P\3GH1]VY= [535WY*$^_I*0B57K:@HH!(*RS+_UF?M:VX+/DDF_+BH&\>; M]N[N]9Y]<; ;_#!Z]J\QR@0, Y9RQ<)2P(I4&'!58//JHP0D1 4#E?.O@H'K M9P5*PCY#Q)?-PY/OOZ\GN_KO>NG'P<:/6MWK@XBG+A?%8C6GZTL!@E+\K_A? M!?^>%X M[-ORAD,G'-K8:1;OCB!1P@QLUU3AOC6O[UFI/5AZB=\:[('B!<4+SU':M@9; MH(([+U[CU0H]\[KO#2S;#W"EA=IGS?X=X0XHS^XU>79KL"T*5TPQD6*B]8NB MK,&NJ!C#BF#-E]@+3WU16QZ@ ?))&QF^=F,,(EM[?W]0;=NY<2R;0FI!W_#M MH%TZ.!L<[!ZW?N@GU4G9'7^]ZF\<]?XZLG9PO/N$T%J\(#*H3@W_Q&^%1FA; MWW!1I[;?PLG&43>=1=V.#=]OC[]MG%[>.>&8_E^>?J. M[@>F'>G#8'_WY^"B?6[_&K\HW=#F!,TH['L^ K=D[M/QCW/C9N^R6= -JUO_ M]:-Y[+0JS8?H90&K7S:U/&KUM_N;@Y\G7S;+.\6#\' _,KU?V_NP^J*> S+! M_W^84C2V!YH1O^JSYGKB4\3) <&$<5 O"@/<-Y"4*O*S'I&?E\]@K](5SJF$ MU?]G[TN;TU:VM;_?JOL?J)SWW#J[ROAJ'G+N29408@8A0$Q?5$)(0F@"#0CX M]6]+V(D3L9TX,;; O:NV8^-EJ7OU6D^OJ5=_M_KE4-?*UKY\6NS/C>P?)1BU MREB'V@JVV)8P!2OSJ&]P9R7G-U?G]%/ZG$?N99\DIQD]?'02/13[)GHP_@JU ML,"!U5=50F.NF?JB*J (O]=V0K379364;D@)8>2W(&5]^+<$L._=BC-VFLW+ M/1 J[#$J6>MH@EB;2DK4M#5[EURI)_:[3/#PZ8+0[<%4&+9FJ[+2XQPCOG4W M[ FS?LT'ZXXGP=$D-<32FH.1N#J(AB-=I0_VTJE/#H-X);;FMJQ65@N29-7 M$(!\X,@?>F"WP+MFYCN>Y5LKF ;:T>0G2'FS'W=,V6D,FD!D2.J.() [,+X\ MEU(?]!;8(G[SH\_R9MGP42?4$Q4I4Y'L-,NL:2Z!4T_0=S1*W+%GSA8\[ZV7 MU##M7E;5-=U=Z$$)1^]*Z53?AJ-O@$_/")IG.C5QO%Q79?% *XN=OQZVUH"9 M)'%'4\@=B[V7H+T!6WXF:*X\H"=KS*TC0W4:S-S>'M>=)!,T@B7O"#S?./NW M! VY2V_/V.C@$3O=.< LX"UE =\_Q%3L^5[Y(8DGH))9RV=*I6F].AU1>P\5 ML'%0Z9'!=- ).(5 LTLUX!D)J/[PC,25GI'X!>TG&#,TFQ4NL45*(GDY8;=S M.TFUGP)6%CPB[JVJE/:J-:R;'DE[=1Z&R8H8(+BW=.$Q8;LU[\1 M[:LV]H$R-KV'+OAGD'NR*W?TX2[:R=:JS/2P>$RN9(#]1>X4%Y.4V+W=A)$]95W; T MZUQ'*JJKC72^-^K)%BK*?**7#\LFIQ#9W68H@]SA.&Q7 F$!AN*NU0K\+50( ME4IGTJXLVH(^7(D$.Y& ]"*&/6=)1_JHJG5O0=H(\]/1*-D;H' ML YF#MYQ[NIS.6CKG1$W$JB)W-_K.%>=T\#ASVXHH^YH*I^ ^0OJ.=3S:XO@ MO8&:OW[8[O74G%;H,1UJ&"V+%%[E+(.>;>N9FJ?WT][16#ZJ]QIJ#L-ZQ0KK MC0)=#>/@<#J9 )WW-W?>KZ@;^YO$_*Z+'U=G*#[J^[/U-W'%P#U:VB_ %K;= M!H.^J"55L#>0I^LID#N"SI?QOIX1",$#@L=O10:OBQU79WW^$G94$VWGFQ%C MV.X@$MMKO;K:XDF*'6EX$$/OF#-G35[/LBPV=GR(^.!W%UEP[F:EAI$:E/HK M%:R6IL?9%,*[$O!7[D]FY]GVB#"F &,*5Q<[O/(T\=-FI4*FA6<0_KB9NT/2 MKDUM"\4KAN^6F9'-*41V>1E!D'?DF0-P4)NA-E];A/#*L[N_I,SL<1:2TTX0 M(&6$=MYFM;**A\4/F*K'PW$(J[X9#P8;W"'>+:K7]#0G3EG:]X-T!EP4!=8BCM2%HX_\])KR;Z[@,_N* M1]2.TSK&EV6=8<-FU)@.B'*B$ R,!$+D*2+RG*Q5"#SO%H%\)>"A6EC]B%;E MNDTMQI-JT&W$^ZZ9 D]JT!+,'7V9-@,P:EFLJ.7)HG6^W;J<=0]\@YQRL9V: MXL93<("V2S\&VOYN6J,(5:%'XI@#V&SJ MZ:E;\3AV^IYBGYB5#U.QOL?!]/O/:7LD2P._'>IZ2=72L\ZJ=TA3Y9X?@=%% M?BJPF2>9'8DV+$_U- N8IV%Z+X0+7AO> WDXS?SK/)=6N''40RHD^K]?;=+I MSS]8S>B3^9V'^F?6^!&#D!?L!DMK]^7_P)?'%VF.K@:I=*]^>"A&W^,D>/"# M>"/(/U]'9K$720)&Y.7@/)_0TV]1!,_/-_OZW__U=-[?-+6L^8X??'Y$[R<, M>1@AEJFNJ9<7@:[:9=4 X_NL.HEZ"!^XPZ+W"/48POC\=0=(#W.5B'N"_F?I MV[?I#'*KX*K[\A-&/P!%V=$-P"#D'F._?1:LSM<3G5TBI(-Y-_C'SM[.IF MBO[<;4VC%*72=O1\NC=Y:77,@P2HOR+UW[/^'$#WM5[-=4J%( MDL!UDE06NDHI!(8M%(9!=07'$ :H *DO*/33B7MOC?P/TU]\]]J']5Z K1_\ MDNOV&]QPQ U*X-]!E^,%>=3DN<[PKM3L\0#,%T\G*_:% 3=JBKVAPK $@N+% MG1@/!BEVFE5N)%1+P_2H?U?HC88EL5;Z-HNOTRO@!/YE>:5HY<"? @: MZM PYIY<210L3XG[076',HQ 24Y(^43F\DZ#4-5P4U)/6^ M)8[BR3!])I-[^\+KMK:C64VF6*/"T/K(V.\Y!5=R,[+-2=UKVNM0<%OMB<1M MFUW%3@!E;IQ[H]+N#H^Z(?.(L=;X9D1L>REE;IP4NNWYSHP2!,HEZ&IL67UA MD;X]-\ZQOYN15+"4$;>O4I^K?#)I&_6A?;RH&DKIMNKDIQ"YRD1X\#CT;*^D]UQ@JS<0=B4HT1A\I2+ M_9Q;XZ/!5"[;U6Z'=*/#L,LI;)ZRB@F'*;M)#+O-:35SA0<,[DH*BN1)98*= M=N?.<2Q,ZL/>K+UEJ_0 "!.:)[4&5%0EQ/+4YFV',%VGWN*11$'/+.BVS]0% MC9199-)L8N:QIC:L+:>@9S@UD7VSR;1;EHTIF^IHB(K'[*E4GI0E& -IRS5' MIK@ERP/&<^TZ(#W'U>7,Z3LA'=H'8NC@N#_7.P8@/<-69E@Q\!:_E^TMLES9 MX]E@*RJ ] Q?(YK@$&?:\(0VZH['M07&5\#Z8V>816$->2PNO+U0GSD.W6]7 M67X#2+$\*49/ZGVJ6:X(Y3"9*^WIG-8#0'J&K].6YCI\51 0U]34F=3B B4& MRG>&KW(4QN*@7CW:UD[I^Z$*YB.:*2GU(VFMHCCS\7:WLLMS4Y[9HU+.G MLC^2;BRIKVR:#4N>!"MG,HK*0?T(2,\L 39 .;K-K3I"W%B[E?)$/C0X*27- M:36B^':WCB M66?%343UL$'$F"EI3JT3 DA?9^=YMCKHXPTWVE3L$9>2YO1Z M,:[6$(UI=07+B]LNLZ;P-@$&<&9AD_%XTZ!982;PK1:[LL98Q=XF*6ENK!Q* M-"JBK[3E>J6L>55VW=ND2,GFQ]H&BE1?=[V>X"(TUNX+8].8M"T&+1]9?2^NEF8:\DAU+RZG5,R9??=\:K*1?HJ(\V/-;8#>](? M.;;.H0$Q1'"_NI-2TMQ836L93**)&0L3<=\S$5YL-%O94W-CC:K]+6*7L:V, MC0<)@+N1S'!UV9'KJTUCK@F37J\+X/H,M@IMKZLNV[4M@LT: M6Y^M(J:C2REI;EK]697K55O'@:VWD 737\_7VBPCS4UKQ#!KE69G;3DVUZ@8 M*-/ 5C+2W+1ZKE5!.@ ,D')'QO$1+D[\/9C6&2#:;[>;.C.ANP(?D#SB$2,K M'B0I:6ZL@=B9A!/)Z]H'9^ZNW.%*2V@N)3Z=-J6&UB2 M#2 W5HFDFGW<*K<%=<>JJP'.*NLZ>.H9>*L:C4I'J0N1/#%8SYZ3MQ.&0\74GKUQB-I%JGYZMR>0I3 L7743:A_?OSFJ?&4 M.H,/=E/J FDGU^G1M\@\3S6._,/MM[CS^4D4#>?3ZY\ OCT4Q_ZB9OU ME51=A+X31_I;.\_/A#]>&@-Z^/KRH&?*OZ]!3^K9BA^X,N^W,LBS1W#ARKS7 MRC#W^+/%*G!E()K!E8%H=ATK ]&LJ"L#T:RX*P/1K)@K ]&LJ"N#W!,H7)D+ MKLP+R]!_&I1Y1S8P%RV.?,$6^TXIVK_G2BYG^T(V:;Z3?OB?3\RGWV09GA8^ MO.MA'^:UL]XS70U*@K?4EZ6JKNGN0@].O9=P].ZQ"=/B-<3M9QA8/-:>C20X")0=*SN](#LI" M.^6/[93"'0#IZ5$IT'>Z%^N_W30PAPJ%F^5O'W/YPR!>X1CQVP??- 39^CH,K#T=B1__2@+-F5XY+C,H6'M^KV+[.C8L!,X MRKAK"%@W)@UW[U070Q,H.@L4'NS MAC@A:I2:GEL$/AN&,W?(*_8P@E H>"J9G];#MW/H*!K4HT^1O(C.9XW%;^Z MFO>/%4G)[O/&$.J.?,6+?" 40"BXJMG?ELOW,RBP22..A7K?%^+=H:K:4I.V MZZE5 /P^E$7N")RXG-]WI5!P(UFX>N"'86D3^(85P9C=+<;LWA;CBSWAVW+V M,MWM9ZI[#M07TUJMCBY5Y+#BZ!Z'XS$WD10R=?50EKVC\0NZ>D60 X@ $ '> M&P$N[.,]CP#[!N'$O@=3B 0 2 "0 2X8M?N M>01H[HY2I[U*0EMHA-Y[P-W'C>Q] MM%G_[#SR;,.[7^^72R^;^G5XEF%UT?E=: M6N'I'G3+]^ZR.ZS!']EZ:E+#(,!U!0'>-#57I-G=5BW.@VIRWK+[J(G"R;<] MDY:S,('QN^BN)L218X7^6.HW*Z;"9*4Y]!W!P,IKJ-90K0M08/,BM=[PH>AW MF^6ML+5&^YD7(,-65P)JG=7;W-',!JID7J74/$=B0H"8# MV1W03G>&TX+226];3(MHL#L&OXA:PSS%.WN:/SI?==W3 ]7)O"UUZ5I>ZH-E M+;EA%.H6HU"P9O)6?;4'30;HSWVGQW^_!?B19_(-7I61]L2))FJ[S @]26%3 MAXU$+W4^#H("!(4"3_BV/+V7@P*^&4WF*C76D;86<#-E@6S840) ;A[)'*' MTQ=IE@1! 8)"@2=\6W[BRT'!(O>4I#I+7*8:&*'-D$J ;S@ "FP&"AA]D4.7 M,%-7L$S=0 ]U-=!6F;>XU'>ZXV]=X7RN!JTDA0;@-E+T'08[,$)H@-!P"][C2Z&ALUTU MAU1MZR%8AT]J\SDU=STIA0;@/%+,'4->\+3^E4+#364:"2Q[X\B/5*?DYPY) MP>@AC!["Z.'U>(U?CSD^0/ZY*Q6*0^3V<8!( )'@)G(3SR)!L+ W@PZV\X4#7SXB36_GHFTS18(T M.X'4]=(SL+:+(H>98M;BG4A9 M1F81L)^^G+E0[B^8F(")"1C4@D$M&-2"$@XE_(/-&DKXQYGUQY1PF)AX?T.\ MYWOE;X.AB;_@U3(W&8"T\F3%I2J=MH8B8,LXJ-)0I0M0,_,"E=X%:RJ1-Z%J6\3TV+%,0Z\UI52E MV4]?6/8BY;,P)U&4?DX_^E8/.0D86KK%T!(LC'S3PLC+NV(GI?W[=GW:W%H= MZ@:)"RJ"+8=UNDP/0F"NT:D'QC#D18HAH>)#Q2_VA"^N^!=WV'ZF^*(VQ*:M MFLC9AQK3H]5:>;*K2:GB S\-I_,G(:#B0\6'BE]\M^YGBC\=;>:L[$RFLABW MS:U",#6%2E+%3ULSH?#XPX=(E8G12@_R=69W)4^'][O 3NU_ /%7-/O;RKME M*MWS/?_[TW#/W/W'FG9TQ!8=N]Z:M!5T. P&C: M\;&QX0:D!WB2L<(R66 U(^S0WO"6N,PC0HQ61+OCKQH7 @BPQ7H MQ@=&AMO* [[8:L"2<$;X$CFV]5V "_VA0B!QA@WI[:#L'+Q9!B!0ZO"4'?)+!X30RY+4?T);N)7U^+=AVU:9DR5*U* M'#M8)P ^*/O@@V+PYAB()Q!//I[S^EM^*SVR]RW4&Y-R>SI !A$]MI):DJ)) MYK?B:+Y6#:8U(9I -"F0=7)IA_#)U65+W_&D]<>;-6PT]%%F#27\X\P:2OA'FC64\(\R:YB'>7]# M_.$6FX4.G![],>D2J7L=7F$#:[1OO$;[ME(EWQK6UP+?Y<% +"\&_!6_7DI5 MR93\1#=*55S81X'J!V 5U.#0C'0W[/E>.H7 =YPLIO&W!WFKQI DMD;4MH?< M<%"NU+#603 5,*WTL!=QAYYI?@\1!2(*1)3KR9N\+:(,^OAN/O-;'9G'EJ/1 MQHF;@TF2(@KUZ0MQ1^'P;BT(*!!0KCE?\K: XK2]YMBB$!D10V44.TQY3?&9 MB?*0<<$8F'&YS8Q+\ZL?6]H$?CI;WX,A.5A4#HO*K]2M!7O!0VJ]HGNZ89W# M^QZ/-FD112;V=A*Q577?81,?X#V6NJ08 BQ(!)Y!@Z 0>%6/--? 05_IP"&]5B.:VX8P<6DI!(>U-27'#T/P&M\ 0@]D.--9-=*7 M)=4P (? MS#6^/%BC1_Y0I3"[!N768_J40F)=NR MM$#:N]UNZ_.BB\J<@N'9U0/ R$1@+A3""8238L#)A5S3UX,3:V4/CY4PMF1= M8MF5P=7ZQ"&#$^"RHG?(9;JD0S2!: +1I"A.[>NAB2ANI^N^B[FRWJS,"=;% MG)&1H0EP=@D*&"?Y!DPP"WH365!X9N&FSRP4QDQ,.=/5HY2^_W589/M?_R\'5 MF.-VO0'B8O8@6 U%TW-,!2-/U83YTG'8_0L"" 20\T'8E LH]AI55E!#H(9 M#8&1=QAYAQ&7PE8<%P, (5>@AD -@1H"-01J"-00&-._D9A^3X\>^M3!<,)' M;+?_':/^'VRL?TMG,AZC]_W -ZPHC=Z?NU%R-">P49JU7+Z 19<"E4P*,4 M$"D@4A0**2[=(.!9I&CWHD4%"RN\K;K\:M5WAG+2SXP*>$P")FM@H.UZRV,+ M$4C[:+.&$OYQ9@TE_"/-&DKX1YDU3':\OR'^+=E1^E=ZA.&ODAI%@;6((W7A MZ*7(+P&'I/RD'S:@/C7$AO?WW&2QY=L%*CYN(.+2V0V@U-^.)W!/]'GD_W)S M^_TP,1,OM [M@6W7JMH6YZH[9#,.& _?<'N")RX"![ 9 9,9GR<6<.J85@U##4$:@C4 M$*@A4$.@AL!DS =*QOR8A>'JCD@_7JV-5H87V9D5 KG( MY700+B!<0+@H>F+HW&U!_M1=#JGI0&YOVYU=#:/*,9O!17IPA;EC\8M/\JLH81_G%E#"?](LX82_E%F#7,E[V^(/\F5;/2@%*[4X,59 M$S!,7[-7O@-\S_ S#'+[WIS(2!T( M+^E.5N6.^=IU/]@+\G*"&GB I6%?#X;I&#/-^YJ?0[X=U*ZLD8'63Q#[(#.K M1G42A#PI*3B1'=2^QY'+9?.A^D+UO5[U?7D9SB74M\7[]0J[JWI(O3E'NK/. M:LO7DE1]J4]?D/M+%N- ]87J>[7J^QME,1?9?;%0D>H#=H%,F(A?:9AJ+P4N M55\VW7V1_$%HF'^XB?P##!/!,-%[,P*&B:!J0-6 J@%5 ZH&5 V87+CVY$+5 M!7[;!,/?*_"L,6;FJ\@(A/9VY!*BDLRZ6J; ,,4 %1@J<$%2 M#'^OP%.5$J=EK*4(*C\V466".YV.E"HPFRHPR\ D TPRP' 1#!?!X&N%XE MK[AGBJ]46JXZD +;*<"&(5#"H81#"8<2#B4<1HL+'2V^[$'=8LWU@[OVSU]4 M^#__0"GDWS?EPK]^+]Z'I*"/"$@0 @\.<<-&;>Z,E(&^3MZUV_^CK\J=7-5> M["[T0#2R#&$HQE&83@&P_/L#2=_:]0ZI_9(BDTI;IF250(*VRCC;1,&S>YL) M^HZF:=C>&\($A(D+P\2%F_S_*4RHR4C!POG:10[JNBFU14F?\&8*$U0&$PA^ MD:(""!,0)@H\X3>'B4LW]_]3F*@>47+JNRXAJ-1AKR?29D TI!0FTN;_U!W+ M8+#Y_VTF36"4#$;)8)0,2CB4<"CA4,*AA$,)AYF.0ACBESXU7*S9PN@$C$Y\ ML%S'@T+G@A1GXA,=T^BC\\AOV-0.B]TUSEB)+2E$=O/QO=FBBN".]O,)I.E"% MX'&D[#W#/O%?'P9N?3>*[/O/5@3^7@._'>IZ2=72 RJJ=P"+7_+\"(PN.[3B MA;YC+54@V"7#\E1/LU0'/ M\X(+7AO= 3B\W3YS^T25'G\SIZ6+\S;H]7O:> M_L6O2M;2VGWY/_#E\=&:HZM!JENK'QZ*IT]]V'D0Y)^OHR[8BQ8;(_)+_90M M/W#WTQ1'H MJEU6#3"^SZJ3J(?P@3LT>P(>/UB"7R&/@\=/"WJ/L?\L/?D^G4-N$5QU7W[" MZ@>4*CNZ 5AT^K/'SX(3WQX^]$,KA<_/@>Z /6*GIT__[KG9BD;^YC,&["@P M%1?\^# S KTG+K#$OQ)ZPI\LJ%I:!>DV]X^1KYU=WTR;O73[+[U[[P*>%[RS!+[ENO\$-1]R@!/X==#E> MD$=-GNL,[TK-'@^0;G%BUFFRO-CM#X2&T!LVQP+XO=@5.N)P"(P.EB3PXLZ2 M%WM#L=.L-D*BFX@OQ(2:.M*L=$D[VLPK(TH M=V-+<>J47=C MUY%#-&18W1WU.(7,C[-?W?3J]F[8$X:567>SXGN+=IE3J#QE1'3436VZ\9"A MY$;;)-X,G)ZI9 W0OJ><2LRD?.RC@E"O!55V[(1C-N84.O_,:IWIA[WJTD*& M31-C%_V(5OJ)PN0IW3&>X,W.VA(FB3&43$J?'/:2PN8I5U-A[*K:6"<7[?'T>(6M$1R0_?G R$;)/OK,DGCA #S1Y$R\*'@?V M" XG0/BU9!>-W"/L/^/+X_@KJ;H -CYP7=_:T'G&6'VIN?[P]0^]8_K93#-L]"E2GHRL"%*>3"4/<8#5>FB"L#P:RX*P,7II +0]\3$,P*N3+( M/47"E;G@RKRP^OBG 9EW9 /S C9<-/3Q3K'_O^=*+AGP0C9IOI-^^)]/S*?? M9!G&W)-?NI_L).ZJ]FTQ2.)^]Q_*(@IR^^X\-K MW%27Y3F+,+/7/V:1WE[75UN[SE#K[Q$^.J[,@V2Y M.4%!S9V9.4<,U=XV->(XP\W91DJ+PO!/7RCL#D6IRYRT8HLHXE#57T_53VG M(DRM.+I^X8.7/]-UA!V1VPZ?U&4>H0^M=;V!3^E4UZE/7] [XE)7RT)5OW%5 M?_","S"UPJCZI8]._DS5FX'O[#>+24VH[[1 ,ZCIM!)M MSAH*^(>9],_JV6YSUA?/,13/""V<$2Y&*SW(+F\-])7NA=9.?TPU_,L!3LQ? M+\TXW&4WP/K&XU,B=:^', UQZP&+=S)Z(1]@) \J1E%#_.\N$% SH&84,B)> M",O[=AAQ=1'AKTW-\-,;![KFJ&%H&6#(6=X#&-#J@!X^>[QI;^=9TE/2KPAS]G;C3_U(O^E@?\ M4;=K?L"==+GYH,I-[VOB\%,I!/P!KSZ3/1RS$C%!ZZ*:(S4_7.>"D9ND^': M((V^*(\7)>!2FTOG2AQHN MABD_0HE*M^I8U2G3-C:WM)'B[;K!( %0DIV.0--#]O!T!$225[-(BI(A>E^3 MY-(')=[>)*FTIEN]%LUJMM@_>-69UZZNU=0D83]](>G\<A;A2!-4J1):N<%QYYPC:.WJ[?X8R/X)+T.3Z^B 81_+$3!J] M]E"I(H0$P"5U=TD2YO@ANKQ!A631N/)QG>'719=R93WAFV94EZGUN%,E"(6I M$ZGI IQ@EKF@#WRE>G13>5T"R]XX\B/5*?FO?>X+YH$O'W6],ER^>)[XROAQ MRWGDQTVG[P=9;/8)>(S\OAJ ?>DYGSHV4+73+CL;Q JLU20>*(8;<0J;E;;> M(00!$\80< J04+XFAGRP8%+KO9V( M4Q[K; 8+IJX*'MC! 8(L_3A=GF) R"5O42K>U(L3-+YPQNI,).>YVJNZ1W7C M1=461*>G!+V$J@TZG(*B:1:*9.\0.M]C!0:%(7:\7<*I"',O#GA<../T,O#@ MR87?=WI+ HG;GD\#3;$,S$S!@TK//./41:YV@=@!L>,7:27 M84>;LKRV/6:'=KMZ[)FR%GE#34JQXW0O%$;E"[]A=NB\8_N_F==7W)%>7K/. MWIQL???:[/O/%G"@+0W\=J@#GUE+76G5.X#5+GE^!(8#/&>@0EFD1XWT9\HSXO<(Z2G)KRK(TMI]^3_PY?%%FJ.K00H1JQ\>FAV5?=A4$>2? MKZ/UV(N6%B.>E"T_RR3T]%L4(?.3S;[^]W\]G?0WK"MKON,'GQ]WPB?<>!@A MEH&?J9<7@:[:9=4 X_NL.HEZ"!_W7?:>0!]CHY^_[J;X:7GO,?:?I2??IW/( M+8*K[LM/6/T MF5'-Z+/1+:M/WZ4;9>/G_FAE>X!GP,]/0F_T]-G?_?4;#TC M?_,90^^I"RSG3Z#QZY'KQ\532ZL@W87_,?*UO]?9Y_K.C;)8GF^4^'13!\#S M=;W5[Y_WJ,&6EPUPX?B:_3!_#*%/P_EEO?A^=*I].T=/%B94G5@Q'(M]NB)VJ,!@*DMPU/?&['F M-B7-O]]"CV$UEKM;1&_6>\1@B%6%7OI^C/B1E-#'*QLW)FJR:]"RZMG;,<]TB1F>/C4_*[1,C6>)'FX1U[#*DM#LJ(:;/C4_ M*U*M>34JCG498^N[(S?=;IBII!!Y66D<#IZ](OU$B+7YL6W1NV5SEP#*_#-; M.NOX'5)%7&83>$T!#7L4!RASG*(G#,6[!%E#VEV2(H&@*-.V"2CSG*J@=99E M DL4ZCT'K2(M]H"NTM?G.67N&'N[P,N4').5FK_&K5%53^>4%U4[6$^K#(T9 MP@&;#_NCQG+3KV:DS(^DV(*@N^Q@9R%4:##!N,&)LUG&J1S_';+>KD4!U4,F MBCT)CMWV?KQ(&9#G?Y^39NNMM>W)PXK?#'0=I0=2.BTLQRPK]FALUPQ->3MG M#SXU9 9<+U%()<>K2&E2B-]IC^VMU3C4>F1K:X.EHO*4(V1'DKRU!$+M;G!: MPFVT;:2]VG/+SVI:E/,<%;(X*_6YK M7A?!HE)*CJ43;2-(8=%Q]6PY793GZ24:(Y/IJ8+\WUEUQ74<"@TUW+= M5>WT]?DU559'6BWKW9UM#9(J@8C2C">RI[(_DLKRO$]*PA$5J*;B;98X&IC] M;/JY6858W&]P*+>W70.)]VJL;2-$4N@\3U5"7W6[.VDKM_NKQ7))N$DY3%O! MY7AJK).PNNHK)@"*V0!W"6Y'CDQ F7L[DHRH9K,[0P1^2L23A<8MAGKZ]AQ/ MC=H?'Y6@P=10H4Y4"7:7;((0SZ:?F]6>C6>3 MBF#80OT0S=8\7QL&@/U,GJ>S3F_1X/93VL8V+-Y VY/UADG[#>1XBF_*T0$G M U&8R*-51=1Z_>4B/3N<>SMM'>D5K9N\S6,"8Y4C[3C>IF_/\71>XY">&V", MW)8(OL=O(WE239^)YC<4+-IKY)LA%A8 MSZ..,AVW&NG[\SP]=)EN&9&LJ:QJ0Z'-[/!-2TE)\SQ='51B9-OLT::0O9!H M^$S%%ND1M1Q/"8[A%VO*HF61T@U!JJE=9)A6>N=XVO?E0-!FR<&F HF)>NLI M0PP30)E[.[XO-WOSL$')JMD/Y0T>3+E#>E@ESZG^P.XL#UI2EV.[)E:ZTF&< M'-*'Y@5U;C.+6<\N)P@V:2I-1^N9/3D=Z1G;H]TG6LB8.0AB=VNKTA3L%$;V MU!Q3)7_57ZTXG$#*Z\Y$UV;"U@<6!8KD684,)@R!S>:JS+?DY<:I;N4ZV"4! M:8Y73E=S J.YD^1VB]17M8'9Y)GLJ3EF)>.!N9?9&BE/QE9K..JY%HYF3\U) MH.X12L2OFB&R]5AJW)]5$:Z?D>89&WCK#CHL<3E<8()]@LGYU;!S'PAWN+ MV1WD+34(F=5QMK"J600Z]U2&KFGH>'7L(%:C(LQWU>UP/LR>FEN'A9[@Z'04 M;@57XU77[$QKZ#++B>76@:QBUFA2GH^$8;)J6P%"#\LGTOPZ(#V#KU?8"8/4 M,7U=Y2=KJGK(!IM?!\D"QLQ!'FGR5C"XY2'L=^E6DDTL-US65GE>X#%4X,/M MG%RT8KR%OU4K#XO6D>D F.CZGJJN-U'0RTAR_ FLK+K>!N[++4KAC M.<]M3K0D)<:'-,\#C'W081"W:.ON&NFM4F2S?,;+1YF(^,EM769P-YLDP0?B'.=K%Y MFEENO&*=G]"[I&$A*EKW1[6=,216V1BPW *[R]#0K3DB(X?#FMHX8MBNB& , M>)ZY+L>7&_%P% CM%2UAI-@9XT"P>_,9I%+9YU4I7$SW!,G2K L>T9-#(A[%C:L8NFKF9#R*OO MI*K9P-MH\&Q$VV.M8=P>TB 4]RU^:E43UB,]1PS M&T*>M;VI-.%,AMW:)(VRIB5S2POM_@!H1KT>,DBUI@4EVKK,#@ \P<] M8]%75G8=>.4U'L%FO59YVIV69S27DN9XNP0[0\7;-98VS]3Z.,#EYE*44M+< M .8-QEASM?[0%EM[8(2T(XW!LJ?F>+O<'Q>B+6FL+3*SGB0R@U'<(SE#9A$:I\T*9EG9Q@:#:$/&^%=6TW M&3=U79XPN[+EDJ-@)V;/S?-VTP0"J->"1!"I(T+O6+$K8X#VC&5O38=S8;LZ,L:OA>GPT]7$^DC#:W#L9RS0T6R9R0L7D@-=@Y M'0PVV7#SZ[":U2N+-1U[,D5*^&JD,8E+9,_-[Y(!.M0CL5INV>Z@NL ':VJ_ M2/7LC#=@="/67F(VBNC5.E7?S6N$O\M(F(M#JP-VE&P$^770AH:TF72/&[D9AG&U8=+5_/-INE"PZMJ2&+)ED#,MQ;(W;-AU% MFB;'PTKH(./08,&V@YUQ-8:K;G^G-$Q<;GN[ Z,8]7UM:J:D^>CM>M; &$RT MY.&$V7N(+OC!(GMJ;AUZ7;*WFT;X6A"GE>YT8C<',2NEI&?B7/315N@Q<#6F MV$@? UUNU;.GYM?!4#J&L8V%*K _E(.RJ\TU"CB&V#E7X]"?-Z*AMU61+3VHV%58\2,Z/- M+3 H1;A4&4:[']H=TNQ\H):@_&>\1_B=>@J"$&!K=)/D& I$!X:F2GI&4WO MH-0&W[/(U@1>@3@X]-:-C#3/L4T\G=<8?XTBP^:B0FU-?BNBO)IMP.)4G0Y*4 M7C<1++']C',=N9YNZIJ'3RDKILKB=O;R0;LU-@9IV#)$J[1F+8X M9+(D*'&3YBV 10Y(<^N[ X@W4F8J;5,-U>F/:HC=W6>DN0&HHEC'I^;>LMM+ M(N*CQ:[;,Y.4-,_JYO MAVS5!]9Y1IMCKC5=TDICL49LB[:J36$\6A^2C EYYC:;%9+9J^38WNZCO5FQ MKAT>/E\N:;[5C9*9,&]E3\ZS%XSU.!8CG"GR4K$6QTU359?;8 M/&O[DV!+[(Z&:O-X7ZQ;R""(C!-MCK6L1.^LM(S7IO1-?]4O>SUZ?F)"WL+D M\&I7%+FJ7:X=S)%#[3%#!^,]XSYP#;PJK'1^)!QJ^PHZFPX.FVE&FN-MRPY5 M8=_P#7NX7?7YO80[Q#XCS4<*AE+3ZK0.J*QVR0-5IYQX7S=3TCPJB>.D/)X3 MM'QH:('(E2EF44M2TKR(-_ED,#PJ.PI18Z/=:(IK"G@&&6U>; \;_,"R%&+' MOIR8F_TLEB@NH\WQMI68;4]*CC.96K0'QKC"12)^8D(>$\H6ONB@(BV4*;0] MYE("0]4J@+(D+L7+_1 M7BM41IH;0*TW73"QN &>1@L)'=KJ],.)F9*>B8HJL;[>+(#C:57-7G>-*3-! MRP:;9T*#.QX6&JDS@HXM#?PX6L>3'F#N&=N]15=HE6W,IO*!WFUI#*7 MDN;31^:L$EB"/!0H0H^LH6#@=)21YB:F49)-2XWNRG8EJFN4?;X_7DHI:4YH M\+$U%9W^@;2Q<&9-!D>]5GS)VRV=),9ML\T>8%+.HSV_IN.I-%9[QKKLHKUIJ>QI#CK5VM!=OC MH<;(;7JQP.>JR!^/&6U^^^^OV$%<16I3N5R+%'^#D"K1!^M[QG;' "8! .=W MR+:N#+:$+ASL2D::]Z%<9EH.\ Z'\ MY:G@]3)@WDY0TMPZ1.ISZXZD)W+.& M11%N==U)4@0[8[NW@.-H^)4:);3QX1'#S%#J#+*GGMF?9K5MS9G$OJ"+WKJ' M(-9 DDZTN74P +I0T^5@C5A2;6,=5N',X;,AY!62W$?E%NX>?-GEEI/)<*UH M0F@J^!D;VSV,S;6>^!.9:LZ(WEX=*L=61IKCUWXW[B :/ITBV^6(P(XKL59% MDI0T-X#Z6)EUU6C2DL5N?:(,JZW /#TUSX3*H3>;*K)8D6.%F_>58XW722ZC MS3%!P=L# :WX'62R6W+V;HFZSC"CS0L-TS%VG?HZ; N\)-<.7G^[C='3S'+C M[3/!EM4)8 &I=!*X@S&UQ'TIH\T[9PMCZ>V"E2:WY3&W]3>5< #\./R,05X/ M16LT6*XE&R-;=696T9LXD9'FV1!7>A92QNI'6R]7AZU!S]GX29+1YMBPW&Y6 M?6>.CF6>9!KTH,F*(0 ;_%P%2E)V$*]W$&M(W K6.F]Y4^EP&D-.)\>=/5%? M)2L'B1/I6%\OFM+"RYZ;9]FTJP=MF5V'0EE M+),6,V#!6C/F,Z8>*PW!-]H MV+%QZ(=#DS(Q)2/->X=*T&=$@J 1GFQ&HZ.QYY/34_,RMJA,I$DYLF5UANGK ML-^+PI64DN:9JTCC$78 ?I^M>F@=7ZQG/7)SHLTQ-\3ZX]FX(^WDPZK5%_H; MW!SVS(PV'^L<^@,]1(#Q:$U#93ZQ-HV%D&2T^: 1T]$39H5[=MR;2N:0F*W8 M&9C:&D!:''M). .TF0FKFM'GPL\?F M:TSPI!9(@[:%(O4NV:E)R^V.,:6,-I]3Z.Y5531D7"ZKBV1-511OBR4I;;YT M1)C'M3;0*F#:X'M7.01!-4W?X^=J=QBS5^WA'5&WUELZE);L/ M57-I#:IV*GG]OCSXR>&,A^+@IW7;V#U*9[6^4?#XXL_S9 M5E)/:N>>/-\'SS0/OE\*JA. !]^6LG\I,[]*ZFZ"'TGCO2W M+FI^ICSQI67X#U__\/ .3L"5*>+*T/?$LTWGX,J\G\ZDJ A7IG@K T;'P)4I MXLK@]S0*5Z:(*P/1K+@K0T$+H) K0][3T&HNY,I -"ONRD T*^;*0#0KZLI M-"OJRD!/LZ@KP]Q#1[.0"P-#S45=&?K^V3[M<&'@_@]7!GHSU[$RU#WZ;%-] MN#(0S>#*_.C-(- "*.3*T-";*>;"0# KZLJ@]R0T JY,N0]0<&5*>+*0#0K M[LI 1[.8*P/39D5=&1AIOO#*O/#NOY_6_[\C&QCPRUR+XS>Z_?%Y*2U4[^37 M8)/F.^F'__E$?/I=TQZ[)ZEWO4>4^1V6/M=+F_==U_=.C<"_MLV^K#%WTL3"OM=$XK-;A&Z)@N)T[38C9WT]I17,Y"@ MY?U2RYNXQ_#;LKQ'P*,/X^!P"[;W]> /-A3P^G+B1ZISW>)Q;?OZSU)X MD$V_E$^[Q>TJ-E/>RR"9H^K[>P4+(IE_J)P/9]#&5[L\#%-0]<64&$ ?&EQ:9P"C%AW"J MKHU-,)<%E0[FLDY0+48K/8!9K+=USYX]V@:Y]#'1!V[Y%V33S\Y@0S9]3*7[ MB.ECSMVLU#!27V_;AT+S8A, N6RPZ-6%IN=[92@O<&]+B@RORHR SU2P?->[U@2 ME)F;SP#ROKL)])7NA=9.AYE F DL&I<^' K!>"',!+XWFSZ#\'_^@;/_AG8CS C^JO"DM[<'O@.>:9:@W,"=OG!L@IG!8OAJ,#,(,X,W MI3&GS. M=9X9KM1 #^$N_E[6'W'/W)A$<:X?>Q&4J/?-7=R21/'JQH)]CZ!( MO:)("6K@@0'"C>^=TV6W)%--3_-=O?0OQP_#OV Z[F?TA M%RJBH:"8@J-**C=*')9-5=VD#XMT%VC>R>!)JV9]#_P8:H+6/SPAL]/WG!R#\4X"M.)@G4!> _6&Q CGTK6\C^?1II" MULUPV-$]WJ;TF3L=;WM#W4\44L$^?2'1.P)G[BB:_+___9Z1K[?OOJT\_5G2 M]0T/@A6!+<_H60'X=#H)=I-P) ^K2E]M[3I#K;]'^.BX,@^2Y08L]^Y85,9? M $5/RP=/(_D*0/A7 -HHUC!V:6,U+:ZI JO8]H4AR*S:$WW6Z5MR&:74.8.$ZFJ80A"*?OI" MT7<$ XTAZ(05#8*8^\+[8"GJ_*M8L//D?M"LO?)W)ZQ/]2$/2"3X0G^NTQ7! M=F.$KG6U\B'NF:^+1(!IX#%G(&G+-H]U71LV91%O'BKK2N N9VEH""4^?2'N M$!3/(=)?,(SZ:T4H[S^[5U*9MPN=/MY^^C1@$?M"([84%4%TH^(OZDR9Z&RD MBP5/?U"5;U'40=M:5?>M/AX+,I\0*)-;^[+4TY2!5W9L671V+NX\W@J!]ML;G QW+5 M=+KF:\))T].<.&5IWP_2&7!1%%B+.%(7CC[RST/=&0ABMZJ[3B9BHK?4#XH$KA M-=2I7X&Y?/%+'/X46=,9H]AK)![>Z9Q+H9;[G6Y9*!0/+GZ% A3Y(BWW.S4# M+!0/+M[I#XI\D98;BGP!1?X22;QJ'*CI3R78V MHF,#$5O'R B=<'+47WXH0G4WJ\_\J>['VNF"8>A:)!J U]Q7\[X?6)YF;1R] MZ3U.377Z@//^4C2X!Z_@N2P@Z1)[S)L?.62"+/8>)BM4Z$H*E541DOGPU^ME M #^VMD&[\J$6L$" <\D]%CK.E[Z:I$BK#?$-6E1O<#$(%/DB+?>I@N=C\X N MV)9>?!_B^W(9G'FVR8Y7[#9IEXTI(M1CCX%5H0G!J7;IC,!3?,FPD\W$![ MN1_+/'IZ5+).W;W5)^5#I<@O<4 BU3!2@U)_I0+IU?0XFVIX5VIZVOV55@#! MYG-O:C7<:GG759W2_XUM]-64X!I;GD$EN,&RZO=4@FLLCX9* )7@PRM!H>.V MEZW]>#QW #R$4WN7CA^&9WS*EK7?M(X.-T=XNW:(^:JPF?&20F?E&P1SQ^(7 M.CT 006:E]?0S.G2-1T%F/V'[3H$C29H-%T4WZZAU0U4@@_0J.4]E0 V7"E^ MP<>ON@M&,N>\+I)X@KNTC;J]Z>/.D0/N0EJS =V%#]!YY7UC$-?70>46M]-K MJ.THMI3 R-PU5GG\ZBZI&TQ_V*A/*8'O$RW,K?D>[2;I+LE<=I>$+3F*VY(C MZ[L-I/9)X^U2>B/[NU5NW$J8";;3N#YE+NZQQ_>OMBC0Y* L7W41\OM;I06: M')1E*,M0EJ$L?W ;HV@]$XI_P/+7[TX:J;6MZ56L$;+ML'*\($?31/W]8/S? MO2V-.O3T2#1&ZOYL\]!3AN"YHR2[L#;H!(B]$8;1@5SH'#4JQZ;"9!W%5Y#Z4"!UO^F MHUCOL3F^XF'3+L7-4:?D0-YO+.JZ$")ZZZ&D1P=6ZZ$6O%RA &:>. I U MB(42BO-]A5L)U$,*2F44,!;^F"=[_LD]@"O'KJPJ=:RZ?'JQHI4Y_%N M]:%-C6+*.,HQB?&594>O?/XB?70#8#,-87X)9I.W@LLYO8]6)=; 4V6_. MU1*',W50KL[ '9',@P\;P.1"B(5W.:+KCS01H8] M,6#0X0^J33ZN3$ \A<8([,$!E>>Z>W!UM M.$>'\M98C;N)PF:E-##$^G# ]\!4S2;X#6!'CXB M53TQ&@VIB_AR?7LLKCAN\LA MOF_Z,-"7NNZFWY\?T)D,9%.;K8B9%!P0MU9UNYUN-_9,24&1K.8!NR/PFVIU M5&S-@U;I-82BW@..+GG!S!]CB+D<(,IP(,1VF_+)9.RM!GATPA#FLAAR,V&+ M6VPF$P?:2@WUM&-,%.AJ& <', 1?LZ^T@N7-+YTIP/3@F9+B;(0?[?)VV,P% M*D$A:H#?OZEBL><+E0 J 50"J 30'+KXQ3K%GNYM]>UXZ]M>"C"[5XIZA2LU MT$/%1P0D"#4]1MRP49L[(V6@IQW.+A>''SW$&;+S. _A=U(1RR'>*A-"O4:2 M=(!4>Z;^7>BLV:N](';VW3N&V4PY#0PJT)=?8V/(MR.%OEP;S#=<(+>G'=[R M_( BZXF"@NE2G[Z@=RB&W=$,>L$8.]PX"F ]76/@_1H:FQ0_-?A[D/2B:/YW MK\C.'#X"$N^G6RG+P"7,!;B M$NP94SA,<6'I4LVBOE-/,($LF(>C>9$$,VV,;!-CV /4HI'6:,8B$>P M54PA\>@:6\7<8G2JV%("8[:%G.^U5_+\YEYK$\.6K-6WLHQ)C;$93'KD:'G: M:YG_S]Z;-BFJ=&O#WY^(YS\0?3_GQ'U':!] !.U]WHY Q7E6M/2+@9 J@J , M3K_^S42KNJK+ZE%*L%9'[-HU()"9:UUKN%:N#-G60NN1Z+8>(8UJ%$N]4+-# MZ181XO@@"CB7BK6X;__ET)4D%C7!D5IN MV(D+74D^N@Y &3R4P=_5^4LOG/0NTH.K?G0VJY QM7U:&^NR[R>M%=]@LF@Z M)S-!^@)R]#UMR8F4E@'TQ %ZP/R""PK-8* 9S(=M!@-U6&\Z7*>*K+<\KN_+ ML[SY3$,-N9F6:S7=.K33['[;V)&!!^593"+#IL)K^?ZQE0Q\K3CVX(ETQ/<. MQ59_$N=]']XU7'_:;91H64JVRV)/KU1Z624([TCEU:7X#B '6AY!RR-0 6AY M]#%:'MV=#D1[_<$5_>AIO[O)>=QA)YGG52FJO5K9ULUK4B(U7]?=B1B_SC-1 MSX;E YE]'I/R3GM\G''U@:&[(Z52U[>%GCI!Y5M,S@[)=67NG5#<+T?5':#=SV^@: MVL9$00FB783QT=S1..:>1(B"NW)]R@.U5OO7W]C.QIRDJ>+OS#K/>7:IJY1 M_Z*#?U$&P]A7JD;*_)^S[?$1AQ J0>(S>-"%=W"%XR,.(?C%\1E\K/)5[UH= M(FI+W_7(.[E]^XTG!U[3]'O'NTMJF5TL(3WD;'45G3SU+E+MN17<)7#:+WCF M]6XY5T:^TY5]@Z8+\@;1C=INPG!!/QDA0=,A9KH M6*EN(!:8,'!FPVKD"0^ M8X_Q;JMW+R&!506 ^_#&_EQ)$I_!@RZ\0PU)?,3A^@4E\1E[K*+U,*M+;A"< M\R,IK9;WN8KLY]:^-7X0Z94:!.>D# 6B\WXKR"'^,@]Q&U2KM9N=QIT+9S,)5T\%*03:J4_?66SW!U!5BQ*A.*CQI!AO)OBH1L 3];EF.G,;EE&OJCW M]9[$]BM(#(#G1&:PV71X949WX2[=08\@_(R<8@9=@127- 8J(#4PK2=D23&) MTS=$Z&-:8P9=?]ZYZX_H3EJS:[;YJ?N=E6^4C*JT$7&6![)3,#EJV-Z7[ED20,DU:^:39!)=-)[A, MB/VM[[4F,U:;IV,P+7%L^7-EO^T&V//[5>(+V\1NMGMZDPNN67'Z4!NNCWZ& M;G$/S0:W?##8U(X #@X)0W+* &9#;VQ MJK-T>IK>%;-_N3/E9YC3R!K50K6FVU*/R;?[A1ZW2<_G!'/(GA->2*1H0!Y M'D">F"-/%WD*'HPF*8Z%9\D]0\ZH8FZ]?G)KT3U'FXD*/MBQ)* M#W-C*2_Y%EOHB'UAT"&0PS#DT" ^D1)"/,(#E NBJCOI7/5/"&?(_JV'HZK^ MRC?QI5K+6R"'7.:@!;)5!RR%\ZD64RB33S.DJXWJ'*8)L@3+B79FP1M-E_!CXA M6N&\M0N2$N2 OZR0X-FPS#/ 343ZV<5@6J#MW5\" MSXM*Y(V UIEN=^[0[,.BE4EF!_ZX%'(J(MV;%XX9^]BE2_Q2Z0^7Z4)J$# N M00N[#)-(\3RD(NZZB5T,IB6.O>ZBA30_KB8NB"MAT/=F=-YD?/;A8=)=+4/F M>CNFXI=K;+$K;])%L[,?=GM\/DA D/I?CD\P/'O?P!.+JN (S%.DI@6(F-=( M-.R+WK"[,;M23QN:_"@G&3W^FO!1L533)U/:MATR M'S''WJ>\K41'W[,K1= M@)SA"#6.Z_IL)FVV/?.0RTA*FPNB*E+YR[%"(LV&=#(==!B,;H?!)O(H/4C, M4\HSP:(\FQ)7ZX7B>HI#M1<*%E\5^<&XW 2%9?)S'*K"W[T*.,) "!NTKT^; M1FBYKRG+IY+2" T.9#G6![C??H];A 8'L@RR?*^R'.Y^3)9^OA\3_W25(K@& MV\SU;,8>26S)KC76>8-FTG\>P&&'^E3H4K__[#"7::15GI5+AC*I;DV>;^\ZZ,]WM?W,NQX= M]AOMZ-$:O9HYV51F^3!QE1WQKH-V<.!=AUV]$2&EN6[D36HP(C2XNS-N<2@( MB-#Z0UHI/'-7=D<[8;&U:Q+/I;8'2YG-1[7P,D(Y=C:L#'K[CJQO2N-:EDL- MO:88V*Q,J#8+6G+=NH[E;5X^V#X7G/GWM'_NUCQ]I.;K^M1]!(;WP0\3CI3% MO\6^Z-MS_M$>+RC!!ZB#O;TG'.WQ@A* $H 2@!* .Q3^@7.1'FZL2('?Z Q# M9Y:N.%8.4GYASRK#AKC*67^^$_2MIY%D3!-YK5E?V5_<67&B,2[D:]3.O.F9 M:W5,K]BD(>333:F=W$T8(>@>DPUKR^B=A^"1;QT#)@?\KO>1'MX<;*[PJS&./ZKM6QR'5[(CW6I9Z3\M*U3&^Y60>N%2G?",VU N2) M2#>.VY=X1'N\'\'\QJ$0)-I2\M&3@?$N%[F^5?5596T5ED"LK>6\YC*,3!?TE/I0.A%X\'4<=B'S1->@ Z #H .@ ^$+A M'S3T050 HC_H]_"15AN,/O2)^.@Z$'J?B#CJ0-3[2X *Q*HS0AQ5('(=%?X) MX6BNZ];R_/ 8B[0_+F:6+%>B>US%UB8+=]OK_W[9M+):+[X\8X=:LV^GEK<> MJ:%G;>;UMT[QFI?G?2?#C,?&RCG6YR,5.2G2YS 3'''!T*])Q^L=X06J!FYH M[')/M\"?*Y4N7 TT5KHT'5?;@YS$EG:M=BNCE=!(#$ C$R9HW$UBX@X[89 3 M*DS;=5_UO4!Y(C%/H#S1D))("06X;7?;".3:)1M1$))(R01TJP"9 M &?D;\H_0'EN+261$HI;=+F(H_+$L#L&Z,X=]FF(H^[$H;\#U*"\>7#"R[WN M7:0AM"+?7WZA2P4I7;%;WBVYBL'6]T+7W6:R#YO.A,D&!2FI4 M20#O!??XX MN;P85[*$ SVMJE?-YK7ASDAVV_MZ^E#51E4Q@)Y,F-!SS\F;N'?@:/N.NE!< M1-IO> Y27-\YX%>P52,.%4WO?CI+A. -BN5CO4GT]H>L1&AP(,NQ+KR^?6>X M" T.9!ED&6099/F#^QC04"*>44ZT&D/\3@['72@.'6'Z6,W?Q%#KK2+/Y&)NC% M,WK!2(.=3@[2GC(]]%.F9Y(?S4NS;<^1>K5#SM,7B.'Z)*WB:,FK>PM0NY9*DD M3KH&5[8E5F47RY8PGV>&8H PV4]?62[!L0 OT,SD SXB<%S(R2L *] @YL,WB+F[G$RTUQ\2CO=N-*]UW"XSEFM\8W=(M[N=NK<++%\F9,L';4=N7<7T=GU&Q75]Q5(OU&>0 M\U"PF%OHI"0[W5M0W@)1Q-E3K,-__RN5_<>E4. 4FM3L5PHYH&.)% 1?]=; M6V]?51+M\8(2?(""ZMM[U)$?;\0S4]_Z]K457:M8>66M>XIY3E4U=LF%IU>. M/#W<=3)B7YSX3?7/4U6!HT[\+*3A4>"%:>,)MK7 =7_AS'>1'ESUH]:!?&NEVG.Y'%"OO/='8 ]@#U@@*.D!!_-"X5&*5$8?8C5 M21$8W?4/@;[KVJ4W'*Q3%=-;'M;W)4VCVG'"CY;ZTBAI7:\I=FL9_%;$L0I* MFK*)+">$NV_I\!.6)MI1 1C)ZX[VO M;$S4BVVB65FCVJN5;=V\KN9>LG01[Y02]9Q-O*-/%.N M&]R^VNN$E)$+ON84EQ0LKM;(;)_K:Y&C@%66&S)3&?EOIY M"0>Z[(04["=8/IW@4MGPHMV[P%+80@YM:CZ\+$.E?0R,X@>O!_H5V_@M"2QD M'N;K;"Z=I%M)T[>2?:/>'HC$-I)BH%2"X5^7] .8 )C$'DS ,(*3!WV"[CK& MCU:?( @,*9_5:$1H<&!+,>Z=\HM93EJ/5!B%62&V0[E>C'EK+'/%8MY!SIM %Y=9%.F_7:@0RE)P2(2*U&D]21*$]^1[% MM%CGW8LR+@QO:CL:5=UJTN-V-;XS M85.DRH+))C(I!C;; =P!W('/$!8LPZW%ND*:85X8>KU2$C53K#<=MLYM$ MULX*UI6^3FCFWB(QMR0I(T4^%VYHNP&B.7LK([&J>!/E00P0BY2> MT0DNFPFO]"P*H!6=:K2;IBYSBADT!E)?O:$4W>?EN^Y9*!X M72YT\]$W2\:<'>RVUY@]6ZSR^_6'@9 MQF]!1A=Y"AZ,)BF.A6?)/6.%)@E5F\DR59IUI@^\:/B4U(M[V3BCVU%/Z;+';FV:A$THW^&&B$:S*+;.-2Y M,5N@_;JM]]I*.FNS50?+">=7\)&2^*8@O] M88DI;W7:0)M!9673@MY50P[(Q0>4=?QYKTC76DFZW&#U\K 5>!.DC)6CV42* MYB$@OZ<&=+=&B,AWIHL61/RPL-0VUG338EKM8+ MQ?44AVHO%"R^*O*#H;H)"LODYY@6Z$:A-6"$X1(V_]ZJ TF$A.*:2O!F:[\( MC1>4("K;I"(D%.^R#2I"XP4E "4 )7C?O7[,B[U^S'6JR>CA>&\/,OS22*X[ M1K9WR',M]<^+UG&$<"H\J5]N+*\Y0K.7+/&"-"S.7;J3%#V^@ /+=%!(QK,) MA@DQ;0VH\L']R[K/#7(3&"TH0E0YR M$1**ZQJ"V!GY2$<.+XI=\NY@J6X--* 5SN^T!%T1>L:?=X#[6;P@EC>L:OK% MDEQ3MDR>SWB5L30G\0*I6TDT1;S!5NR/:(Z4=;_- M]NMW+;B(T.! EN^O[!A.%P=9!ED&6099_I ^QD?HY'+=C/NO-W81%2[?G4\[ MBL$7E=V@VQI))?[W\PP*#@"_O/4HDG-XN8_DQ C\: O[OE6R-C7YT*%+Q_)Q M7Z;[;3>YF[!\T/.%3?"9L#:PWU.<&:V>+V "P)WYJ[J$" T.9/G^6FB\9WE! MM,86<7B>R_NDD;MP_F9%">C>65-ZL*L^:&JXSF M@4G+Q#H(CWH)0 1*8]ZN"A";;8JT_7!\U?,=_"+4OUV$J*;M(2IUO>6_UZ(0 M:/ 0\UK"2 G%+3;@Q=&)@L80T9"22 G%+>INXZ@\<:C7C7X6Z\K5]CY],RO3_556YA=,Y7!X<)LC,T IT@Z$XT(ZZ1L@"D*1>^XA$@-G MZB853M=PK"S.[_:=HBU(>1_M>IF1UZ9)4E4XG685FEL%.37H^0)V#%SM*Q\- M!>)F12K#$, M_+R@'HQ-T,+K+?600;NKUC-Q1*8XM*R)/C3]\/2F9"8]6[75@B75VBW.G#+[ M?*]YPUR_UZBMC%;[L#=Z;8F;V\W-B"X$6;3SR4X\%]8)RU&!JFCK)(0D]Y/] MCWN!X34 QV%-9SYN^KJ4K J%9&UIX*GN!(!#V@UE$L*%H^0@#7;O_89^<#P4 M%H3D,X.*+SM)&52;7K&V,$(H>7=[#"*UW*&W"XBC\P"MC#Z4#H2^K2:..A"Y M[3B@ Z #H .@ ^ +O7^-T@=1 8C^H%'01UIM,/K08.BCZT#H#8;BJ -1:TP$ M*A#KGCEQ5('(]]KY\$4/%T\T>=G8I(LTA%;D^\LO]"-FDM%\3V^4EWTYR68> MI-).>%BPXH3-!*403(+)I,/;4@3*"(YJ[+-3\2QM"!E6EEM;/B21RM.EF?\P M.VYK\J+:"6 E$RJLW$URXPX;*;5]1UTH+J+L&>4Y2'%]YX!?P5:-F%:ZO/L9 M2A$8'FP^B8YMO,4.Y-L?OA3M\8(2?(!:X=MW$(WV>$$)0 E "4 )P!T*_9RH M: \W[#J&"(P^K'@O\HTZ?F=CC[M0'.1.;%JB'5=%/KURR\6QV9]TT7(79HJ^ M?\XS]$B:X;'U8*6FUS:I<5+*F]UR:5ETC [](H56:19_(X?VXAF]8*3!IB$' M:4^I,?HI-::-LQ/1:'1LN6<4IC.YH_=WZ_F$S4X8GJ3&.$%(I.C7Z;'[VG\8 M*<,!VPWOIP/*+;8;O@.ZD5 MZ&&_5??E>KU$KSL!-&4_?64SB8R0 ER"YC)1PR5H+A/1YC)_B4>]W*:W9Q>Y M@USKRUR^DJ$WLV+@*@4M90"/H*5,)/$H#BUE/D)V*MI2 CG;2(XWKLU*_M+6 M*IEED\V=)<4 F9/9Y^%:6NA14ET6Y147-=7+/5"S0ZE6T3, M+712DIWN+2AO@2CB7BK6X;__E^26)0)1VJY0]^O M>_N*G@@-#F0YUA7NM_=OHS6XB.>YB_3@JA\5N%=GG8KDS,P#S;8K1ZUU.%1**7&2HH/CPN@P.QT#A$1-R^X7 M0L <@FOW-]5)$1I;C%NJO'?=4817#>J-WG1D3I5';WDRWY1Y%85JKU:V=?,:BDC-UW4S6/'KE!+UK%8^D-D7L>7.\)U) MFE\;0V77SJYR[72R%U9.*_B:4UQ2PK9:(\L-AE9R;->]D-G:R'.^4V,TA^YY M^KJ>F8R47$,,1D[VU_%"-L%FZ/ "S7LM98-]V7?M7<4@EBT',F5N%VF.UGKA==-XS4U/?V8H5& MQKHS<3W#J&WGP9#9/>8 MN9Y!G1XG18F754IK.O#DT'-A&M0H>M,=+O.!#*4G!(A(O523U)$ MH3WY'L6A8.[]2YYL1T-.\G3Q%V:]IUS;U#7J7W3P+\IH&/LBWTC9_W.^/3[B M$$+Q37P&#[KP#KYP?,0A!,1:H]MX*[!%[[!=<\NSCF%ZTM4Z5[3">-BIN&\R#O M)BDVJ"3))#*P6Q-0"U ++#AXLR&7DL1G[#'>X/;N122PJ@!P'][8GVM)XC-X MT(5WJ"*)CSA9GW)#8)S;Z--:YI:;1AHLQ&7N?)FWN=$$IP' MA2@0G8=?=1(?10VA!"56@X]X%^RF;9&;.[:)QS6OX,D\XIL]LXW!N++?9U".WF0V3VR, MFV;'HD0H5EH,"<;[*!ZZ@;=4[-6,@3[/)^52=:<^M*?3^<,RH#*"*B,AD>%" MK#*Z"V_I#KHRX6?D%#/HPZ2XI!53 :F!D3TA2XI)G+XA0A_3$K,H]%EZ":PI M#*R:[4]-=$?(^AN-F$1WTII=L_5):[L=2@_#OBJCIBOJ2G;(;=7=GW=>>O:$ M4[>EEN^Y9*!X72YT5YJ-MVEF-^9*,I^U!7E4X.S$I4AWI32?X#@Z@<<) MFR!NO[TZ S:_N+8F9/^1Z&PZ%70N!?9\ZO0]O=>?;T M<>U6J]\N87CH)K9I2JE*'R3"T4I1+Q:V4LMB1&%K.]#ME^I8\36;7X]I@ MG;-HO<5/<^-R?[RIGZPZ_^EK)B&PZ02;?=V;_GH\.!AVB"A^VL'C(L5*IW,EM]5U/K6]/-CQ+FFS0"4[( NA$H%E>Y#3OZJ#S M5M^\R(T\MEF,%Y7.1]T;&'JO*- ;Y%HSH9L:9@=_V?CG9[F+W=;+C%M3:VDH M\E&=(*6-A$7@Y9#:9(Y+)](L$,01Z)(7.9T+(6GZ1L.\R T=.NI%OUPV!F($ MM$,4#/8\4W97M;T\H/D'^]@;CY2LFKVFMU^Q5-,G4]JV'3("T?,I["EZ MOGUY0\$%2[U1]\FB/"R-Y)8C;DIU(9^=.O/ 4F="MM1WWW[O?X+%P/_7].U[ MP*:*R#H_CB?[.9-]UE?O/#S]Y=C(]U\(P:ZK^*\]A"A%54]'C^*)IRS;PV_G MV436@]IXDJNF9KJE6*JNF/A>9W?4_8QEY#3^,,:9$KYO%<@\&].K)=N=/C?% M^O+6&[)'\?KS!U__[ M?YZ/^QM.)57;M)TOCR;NV82'W^Z*8.^7@GF9$_Z+^O8M&<&K55@I^^2SB3[#9-)$,^_+Z5./OPK,X./O M;#G'= K"RB,DT M7PC]^5>?OO8)WI*R_CPQS1B5GM96>7F_1PW6K> %IR:VKH_;%FCA]#J_K 8O MU^+2)"N!M9UHG)#A$$LVNZ70A*/9]"2CT=D)DTUQ*INA!9J>?CJ]['L;B_,2 M3-^$T4]?Q4:[+/;Z8I?"_^\VQ+PD]RMYL=Y+4)5F'N/_]#19I\'FQ5ZY6&\- M>Y-,.L/3T1U6OM7LM>J5@MB7"A0>7E]J2,U^CVH5*3(&*AC$T^ B.(!_ZQ;E M+6S?Q2ZK^Y];O^DKK7WCR50.O_WSQZ4N6;)?-%-G_UIW*A09HQ5N[OBK*R*!U9*]=>%FOBA'U]97Y?D=0'9R+2R4:Y(&<><@_5T@Y?R7]_ M9:9=S\^*M,+(RO!8K&1L^4%(DWMFO[^RI:2/K:IXS$I*G^[2ATYSVVU@/WU" M?W_E[*'--W*V(1FZ;J^Y^L&KKGAQPKV^DO>DEE&O[I:#Z&X?.C(^MMTQW:)D]_ M-2+-:0B=M5!M2JOY)#,MM.E^JMB9I%^_9[=5G^Q7Y=%66M&ES,C>-?L==S[A M7U\I)J?*7FQVIE)2J&P*G46_4*B+$^'"E6DZ/]:,P8 ^+)S,L:8Z BV1*X7O MKRSLA@VZ_>#/Y>$D/W#:"]:8C3KX2N;531]:K:.U635%:9/>^O9 F18459QD M7C]^6%92Y6EY-J5YYJAP9K]U7(F[2?;UE4=;61D^/ZC%%C#:MGY)S.J(PO95Y?:OCJ.-<9+'QITVOGG!9_L&>I#KGT MU?CK/7-TU!8V1R.VNCG*FTZ_P 1W?3T!Z=YX.1C*G9:$NBW9:C:,C()$$A>_ M%M,.HI6C5%>D_$-W55]S6.YINU57]O%JJ/AE+X@T MMYNN,KG)@I.'4WZ$QE5FDG;Q"UR0*MK0QJ7].I.C2PV7KJO:2G8R^-(+8I45 M]IZRFVQK$EN7\U.[MT"M/GZ!"W(U7 QR=#F9+M&K?&6='FVJY1'6%.:"#)A; M?XAF#ZF*I-O.PNQ'9VNAID,/A<$ +SF"MQHYF4,MA<<4)J'CDIB^]Z8;46^Y)G MT87M06HUN\NYI*6Q7'#H5A:[X.+GTML&9ULRUG6-0TA@Z[KM57/.T.\;47EJO70-5RD2[N M99U-Y55?]0[R%+_LA>4:K:OY@:4/ZC+*M&HY%>L#VPB. '\M+\<)6]YTC".- MM.-@D=(XOK\).B*\NM0Z]'A7J2!.;J%#>Y;V?4\Y!%N87^EL@]_4R\[#I"5O MVHS^,*Y[1E(,^)?7H#'P%[VBIG8-5'A([;/;ZBSK!LSP*UO)KTHYOVV4&A+/ M#WD5E9A4^TPBO[JMUW&%O<1ZELPFTWTGN9VNF3JV5Q<$QF?3G+(3*RMIE48: M*G=+^A8;5GSI:RPN9XV>C,V&Q";GQM&I<#77I##@U(N%-+SD4X/_>JRW#VJN]D,7WI!#O?*47VPVN4L7=*-;6-- M9_L^B\=U00[9EM-JC]J'!MW+CS,/6UG)V.1E+]B8;-4?ZYEMOB_YZ]&.3[JR ME:Z*Y-+7XZ*/JLNQRFI&;QYV#V)/6\K3'+[M!9$M2RMG6??&6X.W)J:6G#6T M'!99?.FK-^AV#N7.--_=TCV^L*KWVTD][09W??T&#G[);,>NIVAEX2?-:DWO M%$G.\((F%"C=K5WR)36J[4LDDM?25=F,YFPU8[:EXBN)HVLY.\UA+^,"'GI3NYEGBAM;.D@Y9\;6.JD5 M%D1\Z6OIZL^UDM_A1H9N+0U=,QPMV^I,N MJJY7Z!J=L^WV)1:J\0*Z&2D/\ M A?4UG[02H>4C%AI,S%91G;[W:F*?:<+NMCNT.O:=M&MR!MN.VYE*SFE-,/O M>D%DC_TMW4ZY8MK("UZ_Z'A:98>-!W=!#AL%BWMP_=S"T+O)W6HUG:P\C-W< MA>7*3UOKDK!:ND9)9M66^,!OE9(X25^8 4XX\ACF%G6CM5M5&*E5M8;LCESZ MRGLL=,J#A=M06O*P/)S4M')'T)=S;VL3&=%)F\;M>F-=TF_4.!U5BI&2RM4FN=KYFUO"[ M7@ C1^QV&GQW/I!K0SK3K;0Z(XWND$M?#:LK[8S^82Z,)5_-N4YM5V^Q2G#7 M5\,JU2<5;;E8#NE\NB6.A5E>JJ3GY-)7P[+T]7[4T=M)64^ZBVI^-Y_K WSI M!1G()1>] ;W=%>76=KQK]!2YDRJ*Y-)7[WHH-\K+EG'@#=98#8ZC4DU2C>"N MK][5>,CLG%*QWZ&'>J98VI2<>;,07/KJ72?U)%=<-F&AR^] M@)O.]#CD^[-"BV:;Z95CCM:K3$MZG>6QOYF^I###Y'Q?J E]N358#HQCA].ZU3FY]-6P M%*;+HM)H)!F'XP.GFZ76;&R*Y-)7PW+VCKNU'C)EP]](I98\UL>R%[S JV$U MF$E!%SQ#DO*'@C0OUG;=7$.<\!>0T&V.-^6UX&(GE9T;D\W2.:3ITC#?XYNS5FUP#"Y]?-> M!7E*I)XX0]4V367MHB^/WSQ///!K[S&92K)KZBF9]YAP#K*\Y,^W= M8T[C\>^G-+&.SQ//\W8/DOH/UVJ3%W;]#UT]4S\'W-GS._R#>>O?T4O MLD%]':Q,]%:&_IS-P,I$<668G_2J@I6YU& M_YP"G8GDR@":175E,)JE866BN#* 9E%=&1QI@M<5XBZHHFGO7*KHV"NJM4;DA"EK3HFJIV]U3T?NEZO"25QV MDF??R[$]^7$P+1=I09B6BQ4&,"V +:!$?TD%P;2 $OTZI0O3 DKTZZ%/7*9% M^,UIB5SF^N?Q3Q-YE!XTZ8]#2B0>$GX+RB]2<_"SHL5WD.OK]!7_<;UR.,/X M,.=GMQU[IGMUVW4O=/1#LTF1'_0:/IT76O5A,S^04TO2JX,=2VX.ES.:CVI^W\ORA\JYFV*O+ M[_>&43LFITIR/)W+>=(^1_CTE4G0V5 ._ +=_7E]+>AN''27R3[77?S32N@J M9J?5;,M^WUQE#F5]VVZ&9'B;6;LZ[XG&3BZ)#[NZV6X?S7YG84.H74J[A;02#;TH<[0V:Z2XC8DP0/GUE.1HP(::<70SFX(-C M0MB$WU_X"C;>9I$)W!T[/I35]=TQ3E0D&($#O"#TA=_= ;X79."?Y"#H/X=[]B\\!(= M"6BV'&*$Q16>]4N'6#>KT^3(Y4=+:3@7-=$_RDT9D?-.2R<'5.(!BV023#259"< &O"9P&*'SFC_1_<:LTVQJJ'N4],9# M2:[PS>32GT^",X)9.L%E8;\P\)>@^_'D+W^B^[)92=ES<;F06K-I:3^HY9/I MXFYR.O2;$1*TD *6\J.QE.+*Q@,X/@]P-5_UJ$!3W 3E.8J&\,<-]Q3KKA5R M/._U*GOCDO@ VO+FYC,:JO2N(7*TQWM?4?-S)&S-*A9^W;D^-=&I_.>"/=T- MC=$R)[86!E]1^9DW:6F+;F>2#8C(!)L-L100X"$"\!"#:8DCM1+O^/NW421? M+0UI?7QTZ-4TBX[Y5J%O37881800*P[8QD MHD!=QUE[OK;,1PF4EQT"NF3]BSIXQ^"#;J4\DS. M(,\+Y'6\>:XX%!1_6),9=OC^A'9U G9=,M;63'9/)O.Y/97V:V2YZ((1K2]7 M6V%;MG3ZX&_ICCCG]HX[QR8TV.Z;8'D@QN\+,"(U!Q^<' L[,+\"/C1ENE!? MJ9XCE:2'NGSLA]!7Q82)72=)U5-K0_ MUP1WGD]*MA_@ XG"4PF:":6Z!@CVVV>FWH["_UT)CHWY#V6>VV21:G'O0*V0 MM[ U2K>VR/6N6CP>EWP,4.HW-ZH1XX-+]43^.5<;TI:DOK(S5P]P=]OVV5A([$X8):MSI$!MW14&=(J4] MT4&92$U+'#DUV" ,_#/H"FP0OGW$%YWPKK=0')2<*B[2L,>T(JF!4RTU.J4) M( $(K&I<2)+;USM':'#W%5$%,)4C*)5_!E*7RA'5KB!437XM;1XVR9'GC3(. M/2=O1JJ:,PG^0GLEP+AXZ'<,YN"#DQQADZ"_# .*U9'L;:]?-?R*7EZD*I*9 MKP8P\+A1&)J? ]<),!!/KO.78< 21Y/"W'8D6M&6S89?;@_-I4C>[+QGF,W" M,:U@$5#XQT/?:4/?78/QNV"@.O>?^,P^U# MYVB/]SZB:66U7A!RTB$E0@5T^G_%ZIY L&@[)^*RK^SKNA+(N8XN[=81<\U: M8=*S>4F9;TNVFDY7YDQGPJ1.6X N(@ 7,9B6.)(N\0S.KX4J>6/8 MWQKM\43*.\GI[)!N%.S\CJ!*L)68S83BJ@.J )4+J!*]6/]:J-*0A55%[LH= M(XDJ]H\EC4'$J?$V"]H\QZ/\L :&B&' =I).A';H*R$+3!!LX[ M-IS8[0/W" WN/J+T9U7$WQF_PAFKGDP?^F$5<:575>S5ADO1R;*G:UUOOII4 MQ G#!57$B50&.+"XJGT,YB!R'-@_[W#:6,C\]Z]"PO=(H#5J*+>>-45IU5&/ MNQ0WJLVR 2!X#X"Y*NY"8Z:77'6P &@ ]\YX?_N'. C2G6?0.I"2J^X= H/:M5C#'U8%#="?J,N*O,) MPP<%NEPB>Z%"%U+^,='Q&,Q!Y%+^=\G]_1(4#+NLA@K&KB[YM7:QOY!XX7A8#DO-JF;X_EJ6EJ.A,9^(!!X( M^<P^Q6XO?NG)6X?-4=[O/=>5_L,[WYD*S<^ MJZTWHV[.*!5\.0=DGOO'\:_!)'OL6/[ M,)JMTV9:-S:HUS1RW:4I6W."'4'-+I-@Z->'>5TCK0<4=I0I[+:#UHJN/39O M/I7JVMX".>?:74CL I<=%Y[K]E%YA 9W[R'X&;D>MZZ<#ZD3+:U%T.OIW/BW M-['(@U;17*YMJ5)H+,8R.I&( __WUM'$Z: /MH!E^1S>!)37H M"(V_(S'U6CE;\@9ZU_?:!IY.+E9*V4@/.*8@3[!3@R#R32%UPOP%1[PDZ8C MP'+= MHD/TK\#*]V@RX>;U%2J,J_2AHZW5K%=J'SL!FN!@/GLARW>]4!ZT!BCS>P&3 M^RB"#\-=62M.GAE4EJ:T.^PKRQ,"GQYM'^[''>>M)B1P/'^,]Y8&U?,*R.H&R+AE=:R:[Z)0AQR;R MV6D*3>3]R%(:&>FX7N+_:-V>Y0Z9GF#G5AW\RB?*G;EPQ"KP:K'&BDC-P4?D MU4(-T*\(#7*3ETNE9*4:YNZ1OV+#OY%S/J$S\7' M:#[N@ZO_>0>8<[8;FV?QA*0_/BFQ,O#F\E09*G0KEW*T@FX9W21VVIE3/$\S M/!#U'QIW8C!M;W)O $^1*>/_0WBRVY5=A=L=LO1A*326?=[=CKMS D^G1G8\ M#85$$>#^ 9_N'9]BG,SX:U!Z,ZW!%),,WW)F1ZE4KJZ'W9'6'O([@DXDK<$P M"8$-I\\FE Y$LG2 /SVPB3Q*5=P%M7;LK:XAC9H>GA^HA>5@"X4$4$@00N@0 M*X-R[?Q$? 9_7\D(C'=Y#'?M,]KE#K)+SJ%\X@_$)\"[M!D/&]U)?\RI4EZ: M-FKUD3X6>.SALR0!D142V>SKS7B FX 95W+*XS/X^\H0_!5F5+8NMZD(R)(W M+-TWIZEC=FSN"&8(G[ZFA03+AYBU_/"8D8Z5V@!FO!MFA!W _Q5F,'*53V7' M[EK>",; :SO+.J,$F'%NGB?PT/0^_B4(,8!02"Y#+0)LWHUA>X 83 M@"RA1 MM#>MQF!:0(E@YS]XY^(1'M&BAW7>$R'!+4V%US=4!P#>61;?@^IOO-66?]LW%NL:60HQJ;RL$CF MU6S=76!CR).0FA$2*2%,?QG < !VI"^?T3]B^"PM(7E(:VU#+IV'+NE:482 MRWR'@ ,.IID4=I2A)?&=L;@ #E$#AW>/I7\1'(ISM$SRU5%?+LFI3=7C:\UY M)0 '$D9G$ADFS"@ZDN#P,6GMAN(1*3F$%47')6$"C/7-+69$-BE%W8A&G^F^ MKP8_;\2J[/.8.CD?%D!>WV M+:-O+QKKSH3-!-7;"9YYW3\.R"0 AX_7=3+&C/,?@X.T$/9-L4L[=++5:1[V M>T&=BCL"#B3DQ!'GZR[6 [0DA; (4:,\Q^#PRYC+ALK.SDVANQAG^VU1[UD M?4[ (3@G)J0J%"":;Y]*>98YH=\X),9WD4;IUIEZ#NF F+CD58"#OKDMC=P) ME!$(S.,^'W&-U7_2^?VI2]V+SN]O'M?6+)1ZDEB4,W2I7EZF1_J8X4;81\\& M 7PFP0MA1O" -8 U<$QD=$/_ZV)-393T9'JQ[]#Y2:E-E^0:760#K"'[N/D$ M%U)U*6!-;$ZN!:R)/-;8$OC*F]N3B.QCB]2TP.F8@"V@1#'W9TY^8;?C>=LY-2,!CK= U-K1MXJ'R&DV*GK<"2DVVY ) M I8DWIGAJ&^#OPEM$NU) <0 ;8E'1\GP.D2 #D!7U7CJ0+R+U)YW9*JXKJ]8 M*FK-VB?WN/WH'5\Z[JP@;I3]:'.D>U*)3]KVEDFPV4P8?9B M7(H8N10TYG7UQY-"R?/)]XI)V3L+.>Y"7U,ZEF\'N1[9"G?-*"LN,38P23>W MK!%)@D?=V,:O^^JU?= H2$FDA *4)[K9\ ANJPBU>\LS9Z,U$Y]Y7LT"WTZ M8>H'7N4%AU+>.(.'5-DVY;PSL.:I?&G+FKM)BB-M1]*I1#H+C4,!(( O AG<@E8>6FZ L%)0>[G1OL;!-\F*4 MI^RI]=DK@>P3,&5WG^R/9 _("(WW?L\;_%9QTELH.,*2+0TY%?P+R].WY'2P MX-4&;]HFV(DO,WVR+CW/5HW6FOSA4G_F:=->'E:J)]$U<=\X M)(TY9\F=22H=G$V83F39U\W: '8!7T+NQ1:A\=[O&8/O@2\/A<%L4A[(GL1W MZ;6QF#/CNB82?!$^?653"88'?+EO4A'P)4KXJ]28\4>->(\:YMWU$76))(NL!SD.+ZS@$_%TMHVW2^ MKLP,;SG>-1>[28H_G]60$5) FH*&WP'Q$^-ZV[_2\&IWF\QD#_N!4 T/EQ(]?#0\]HOT3#5=K]3IO#V='*=]V3&&8 MWLWW4J#A)"QEV02;?1V7PLF'=[@!M(<\SWS>1.>1XE9V6.B!P@8*^_XIIGA6 M246?^HYQA!Q4%W_#QM9,"E!1#$#Q1R?^"+-JN;&UZRNZE7%SBE$U*_W2?)(2 M2'2<265ACQI@2?2P)'XT%&P?D7K$, M.9)K"@SC/?$/\;0 P$R&Q4RV9@30'BMU\@3.+K6S6[B;I2ZKK(2$YM%A%=?N M;#J35":H$DX(J=?-[("O $2 +6R@ ['@[$ '(JT#0&K=/OK]P9[-J>TX]HYL MSO1)A2]%/NL2MDMUD*9[D$("BNONT]*WK]R,]G@AO0Q* %M][G8K89V8_-8L M'QC\"PF$IC))YQ?3;EI6&KY4256\?8>>3U+9H+-H@KV00 !HN"?F": !&*3H MQ%,W#9ZZZ+%_3TH>WS[LB=;@XDX+?<.FUNQG/ET?+>AR=MD< M&6Q[ZZV/=*55&H@3CCZ10@P?3H4[8-O=Z_6'26R#+,.&K+NS46%OR/H=&S5N M"YV^5*<'1NM Y]*U'S54_4>#KE,VYHG/>2LL#1. M@:H"J@JR]$!5W7]#T3J&O3Y&/5+\=\%L6NN,7J^J^YS<2N8EX:&68XWT;L(Q M)+03Z 1-TY"O!Y" ?/T=4GF_#A(Y0ZFE]G+/J"W54J=4Y;KH,"<@(7SZRB?8 MS.LV18 1P.D!1L0S[/XCC,AV?3D]:N23DKXQ%^AA5=IK_0 C3NTYTT(HC@1P MGA'C/-N.;JGZ6C&?SNZ@L *$%'Q'\EAKR2UVSYC\<;I$BQV!!1)!\PDNQ0&' M??<<]F,:B>)/#VPBCU(5=T'Y+M(HW:)FNJ7@"-N:4T0&MKJG(^@M"FQV1(BJ M>%F7\-GN>,U'W(-S#)9YC)5MQ][J&M)R!QF#9L4J/D*F^(28/VH\JM1RZK'A M]IM2LK"K)UOYQ6A1P(8X%<3M0H)FPFR" U@#6/-GA%B\YB/N ?]UL&;:S!G) M7KUFR$I[9(SHM521^0[!&G) 2(+E>(":"'#K\5(M@)K[2B)A/FRH)MF MVN!%>SDS:FAXW 5NS8FA%RZ4\5POOQ 7K(D]11\#F(5,-)#W-^QX&:DY"'UO M*26J#NLCU'%WUD$;^(%K:RU\\N_)'"3YN/*C,_%(.23USOVSP3GO0F>XF M7)KPEBP;3G8/@!H0Z8,P"?>U$S@<DP:]X\XMU=BDHX$"!]P$.%/ = %X'] %X$!!%X #!0[TG].&3-U2':2X MB/HW#FJ#[_Y#MF82[C-QVJV)OD6C"0H'X)3S%*P"10H4:80(B6AELZ#_<&S9 MSK]*V;7Q7-I:Y8RKA3.JXI]-GRS1\^3@*6%X(;6W*=6=K5B?%VDTYKJ9P\*H M;HSYA!."?9ML@LZ\;JP". R WU*X\E@WAQPS.-8F3Z4-BZM+]G#>+#?'EEE M1P"'G'6:2633KT\= <"!QL@?!W#N@)]\=Y1YD[HL#:UDAMZT\G*/'[,YD>D( MQYI(X":@+MD$?Z&> MA+8"\A0POL)3 VP%X"'H N &,#N@#L)>@"L)-47XHQ9I-FO/J'40S$(""YA+(!* N0R32!#=26OVG#E(C]GT.K7( M+PU>\\Q*WVHFN_D;,0<7,G.,.K32H]S"HS?NW-*+^=UJ25JW9PGSF.42:1J( M ",CTP$O"M@,-G)L"]ZP^[&[$H];6CRHYQD]/CH (;"]*TJBX:.I%CNL%X: M#O/[F4@ 0_CT54@GTFDX=AF80P",]P*,S 2_Y&33/:*CT:I,4P.Y,#<;\QNQ MAA< 8[[1IK4NNR_3_HY/]@HYK9ZK=0A@$.XODTE@-PG.5P7J#]*;0/U]D!,6 M8S!'-S^@-09S!'@"NA2+TPMC,$>@2Q$XXC,&Q%]/V_]ZO^6P$AAZ5]"/+3.:9LKNJ[>4!S3_8Q]YX MI&35;'3XBJ$L'LKT@U,V:BS;9'>N;/14<9)F",')L'PBG7E])B: +J!+".CR M2UT;(S#TR*!+Y,LG^'E>3//&;"ZW^K1^V)0F'98.T$6 \HGHL*&1TS EYN# M2_1++FA-P(+46P)P">EEOLLHS!M "V@!)%>R-1 M#*8%E"@RV^QB,"V@1,"?W)X_^97ZR[7N*2:%]FMD:;KG.X@* MJN)U\EQJK1R4J8D@*P2,25RRQ.]9&?EQ2@7>_0"* *"D;_CD5BS5=QRDY7RO M:7LCY+457;M0)'#8-S?E7&8SD/U-.;7F.'G(V;M)F@L:N"2X,*L;0;7O0K5# MSEM'7+5#/^KACU6[OM4RXF%<[!MHUV\V?46F'390;7)( Y-@4CSH=DP)+=#M M=]#M\ ]8^&/=KN3-9"F-BI91JI4[W"Y%+)7T0<#4**AO\K+\K)7J4R+]"HIR4IQ+FF\$: !#H.Y1(;) M AC<-1,*8'!?X?/?@(&T=L_HZ 0; G+I$50LEW Z4; M,4J7[)Q /M^% M/G]HBN>=Z-O?T.?*:%EPJYMJ5O8G/5>P^EQ&)8@<>$>M%5U+4!;R2*R@GD@Y? O2C>5T!61D M@#*Y^VPO['F[SR+ 1Y@C>[^;%\O8DU6)+\\>VEN9'97=[3;;6OK\?)+.DJ(_ M-L'0L*<%5#^>:>:(JW[(]8(_5_WEN+.N[).*)*'DL==QC-ZT7=\1U1<"U<^" MZM\W/06J?Y^UA3]7?4>9#JS>5DY)O,$/&?F@5+5AH/JDEI!-<*DT;%[[ *Q: MQ5+M%:(\98_<(!2&O!]P8G'A 6";VEU$J 2!^@2 WFA0=BP(X_*2T2JRWF\= M+7J?D/%G&JSYVYDY=YN-:Z)G19#]GLM\$]BRT_ZN_'!7Y_DM M?ZJDI!*AX#2*%1[&@30%M6P/OYUG$T%U;5/7% ]IYR8GNF+B>^%?D!),%TO" M:>!/P]1T=VTJ!R(>Z)^KC9G\_$PER7_,L^%=7K'[ MX09?_^__>3[L;RF=I&J;MO/E7W3P[Y]G\W%^0S90XSE*3AVD&$EEAM_OBV+N ME(-[GITL\YGF_^N?J>UH^$_TX\NGR$MSGSGAOZAOWY(1O%J$E;)//IOH,V@D M333#$T1_9K/??N><9NW\2]O5@^I@!YD8?[>(W/W%?8,5]>SU%Y;YS!/QPS^> MQ\4QG[D0%O@G !6L9.K98_/U5[1_#5FZV^U*/Z+2K?:O9:]4I![$L%JEAIBLU\1:Q3>%1]J2$U^[U; MC^(R4F2NA98O=?:2*BJ!.Z(P)60A1S$G/,\Q6>'323)/WD?37^'!JE?):+QT MDG*^BR?,=0O(51U]36XH6EI.<76W-6L[R"6[#\AO^_BY.=-6C;/W-)U,UL5V MKTMGJY)>9Z?U=:F_[4WP _"=E#5^A.?X*'2P2-*OL?]MN7SNDJT=E R<,G)0 MKXP&&)KD_I,IU_X"3^Q>2^M M-L/]NG2_AS,JKM8+!7M:#M5>*!BO5>0'_K2+<@=,^E7'_JZIJN.#K"G\9_0MB5(\:8PO8#D1X4Q-E3 ML,NW0!09+DO_DS^Y@\%/S#__H707/W"JV\GUB[>ASFXC_JCBX:!DBTQ[C1^" MQ^_/<'1 MN:0GQP#>?@;9$L;'VDM^L'7N-WPV/]4#IUA*I@>^< MP-\O%#,8U>F3NN4YBJ6X^+'X(YJODEN>SE0C;NOC[TX#7^!YI3RD+JS@/:>* M@Q_A!&[MZ74H+#3.X3,E8O> /$,QS4,BF(+SV,]OJENN;P8'MA%PHKX;/WXP MGC\=WRM!V0XEMBN)IQ?Y3#5L-Z@V?'97,J.,\(_[[77)"OKNZ52XA>V>CHW# M]_*=.>DUJ 8KC-\@>)Z+/-*YT@TFA/P%SQP>#Q; A)1(;O1/Z(/7'/T:<^ M^=E;8(\-SP=QW-;4VG=4+%MDSFQGKECZ\=21Y/0QQY]3NX5M(CS/>,(^4_T+ M+_\X*7B\+P>"XX5 FNQ !"\*"Y9"$K"2,9,AXPMUA[)WUK,;G<0=@[F9 M'EXLS>ESCP(7]&3$T_Q->$BTHKL+_,'O7N';VEP>UJ/$/5Z8H-ID@K%WA*@& MGM'_=?WUA1#Q<_I[A2:FC;B/08CQ,A;&OPYPA1$X BO^^BM1KV\+>6GE@F5Q ML([HP:*Y#AROL&UZ#KDV;O%VP1&W=FY_2.CJ^A29Z M/[AN0BYCWMDC^"LG@,5.0,]?K0@\8R5[-IW4M_FD'BX>WQ$N;']E]ZJ%-T^B82F7E!5=*=G>W$9@?YHV"<1&)>.X2O\X( M17WYW^-%B:UYD6+[:6;M\:S8P,P]G17[TI4X.46O'+QOG@%:*\ZWTV8=+6A2 M''A')%F-_](CSSL[8\3_(=>A=>!!?--L;)CPVZU-DVF>]DT\ M.H"!>X3GFL*>!3;A_+3B?B,W=W@2GN-3?KI M@WA!E'GPY\33_/S!U.(14XI&8HG@]PGL]NCJ(I@[_!"%.N5)L-4EC=J"Q*A" M'%JRAT3%\0[!0^SIK$_23\T4W3$//QK48Z2;P+?$[M-I/>U3,W+\B=/*D0;E MU,RT=]^O]F/4DG+V# MBX4%KT@=BS!>Q$#P*XU>@OHW^Q]*=%;80;.)T?LN-,,^'4__"'^ M7 I_[BFD:RK64G_]>>K;)YMM_!GN^6>*3J"^KZ+!WF?Q<^_\J2+Y5/KYI^0: M5?>T\Y_EVDG&_LW_?.S4O^7:?[X?/[[=60S!]_PEWS-OX^57MKKCNP7=)1T@ M":O7QHN 5KKZE@N0'=<:VG0E':6\G.2U3JND&ZMW8X."H$)MJ_&2%9&E.QN71 M>F#TL4^D'@Z52:;H41ZI]7F! N5^7+937$S,J8FP[X_G]AQ;DWOI^%W4;PF- MQY5^O!%^UL5,Q_2<("2#(&D9;"6?7ON8BS"EOV6&/1AL[,;;SF&4)3DNDMHKI/^90 KM=P![":HH<*L4D M* (6GT$%_B@+BEVT'^?/B%C,%)6\+M& IR \2$(%OA6B-#]PW\A=#@@;Q9-D M$5>5)!]U+/[XXLLB'7C+6X1=/?P S\2JL5"L.?8!3PDN#_\4)+.0M2#F6:-< M98:P%[S"6!_T)2).,KZ7=A;M+5$G\B@7_X ??QY\3! MQF^%%TDA9S!>!R$6\5!6+ M#'>*'L$2:2\Q,'C&HRH$*6\;!WQ$SM]$Q" 8LTXN7KWC>- M^'8]CN4@8VVX18 MM!WB$!.0= EWA'%VH:^?WH9D6-;/LI*/4#ZU\9N0AVNZ@X*;)+"I)^2,OCY[ MF!:V(D1/DRO%(.],"BG=)Q^1&!%'5[[+?1%:TCW50KY!+!&*$SN-)-C&AL== MG'-,P2(ICA4P>GA!3&S D'OV-(-5[OGO MTQW_0Q[FO]0[Y5'OSASOXPJ^N.A9UNQ%KHIDY;Z]SEFL2+(KX/4>U_KEA!PU(23B6_Y249Q_[00G03+ H)*UN@ \PLV8>_110^N"F'"_/D M[7=@@ 9\@O'FP6E TR [;-D&MC<372"L$O**/3=[^RW3 >:*#AZDN[G6CW9S MQ0M8W["_#&L-30XAUQV8@+_]LBP^^_W5R8J04/;U4A73'Y^JF,J$XY$KJ8HD MJ3#@^ME/5O23%?UDQ;\D61$Q7ZJT4QWBN3P!2W%_0[9 ]/H[GC4.OK*-]E%J M\Y37-!PV!!<>9B_7=- 7M*ZSYY]3JR:\C(,Y^D(4K^4B7=6%B1)AS0/4<:1^ M8U\DCF6B#[$NC70U215LS>/VO8/$-/2QK><[#.1&PF;8D2K%%')+:HIY(V-5?@%I_B#W L3R2. M+>/B(??HF5@SIPXET$[1>T#6(AU_1K/L(/T0Z]5D .J&M[SL*GS1Y0]%FCJD MHVHTG=)MQB$[4Y,,)+X# F3\H:^"H\ERSPDXB$Y>8CG!T-_09""7#V(;"MH- M?-ZQ,NPU.N$-X4!#)7:AFWCHLL*Q12:_1&T4V 5Z]LD]T:TXOB@X*K:;XW[E M\WUKAU=?%YLSS@J?V!XNY:'3[)5*\R73'2K]S3+3B*XC]YC)A.8/I\%>P:T] M4=^(I9VD]+PF^>8L&0DRBA#CP9#JNBNYA^1J+T579(Z&W.RX'69Q_&R&XZ(0 MTUN11"E;/EZ2OA?GA4<^JX(,!]BI8>(D(&+!D_ !"P!]YUX9U3=-44BS&G. M%/JBR^7F+,/.0CGS(O"RK.X('P<^-07_OD%%<-#%'N%99QV2HJ/+1(,']A!X M!$'22?(8SDO?8E\6&1HI ',1;&2R> W];(AGC]$P&^0>FQI.4K(SIH@7#P22 M2E*A@)=#?UUD0\O2$=MK>+(0*G'8,?T6&2.(U@8V,%*E!2O)'\DU$L6!V"J9 MW%Q5!0AJ!(&>F@FY,C"YG:HM14VG:@N.[(B*3H@I2_R$1@6#$+RCN)NPDZ*V MA0]U0YTN8:L0J;8JZ/,TB A#8_THA,0,FI=G7'$//R/Y9 =]3S=-L*LJ^#U= M!,F[<4V)>,KLJ(YD=V>RL\1N%G:Y;F312II8\MDRFCL1.@550_-7.9UY4$=N#%,W3-:)K;U"*@-Z<@B#F7@&X@XM#3DW1:^%-N 8%0T?G+@63H M60FX_7 U[/ICD*3:220*TP]WPX&\*LN\AE-M^MU\&+Z.9!LP.\2[2;1559?8 M\TP3%[!?SNBMPIE0NP5POOH8;TTO-#ZSVSHJFIH#;UJ^<) MN&@,DD3Z\C!99"8BHP])0U,1=.OP(_;MG&R0HCA/ V>;V[E:ED&*DVQ<-]E2 M$M"9ABP'J.4[ORV2J'LOFC,I.)L&E2K6E7/N%0]&\UP\N47NS"-B9R+*.%J- M6Q\X&9Y:[CA]"9Q2UK"00L1+./1JQ33=OB0:H+(B@?J%(5TCG(U.'Q'HYZ[8 MV$F(TY&N7A9P>G^QBK509<&EI=$1K3(%J@L+)'D15"U5H6HBX29(XS-7)ED# M_%D3%T@!@_VC6A,.I9P%\>!A?5.5]3VC"^YUT@M"ZL4 "NI M<,#L73SQ5M.V'(.0$:<'2([:6=HB_IE+*)-JJ'M834);G\>W_(6ON -T6C. M>OS^!\ZB0/.R>RPEB>+9X#5MO-2B#WI)FS!,M5J4I/H3,]AQ[1^_HN'S%H^+_1A>Y^R/^.>A0:.SF/W[%PLQU MFL-UI"55MZ;[[_3^NC^Z/W/H1['#9-WJFFDN*G7F^UV9?6(7[(]?3/B\I=C) MH7>$MGSPTQ'?9BA?V/+G*U#E>$@<,1&NC]2(1G&4W+4'0OIC[.)8ZDVU)AZY M2CM<_QO.Z']N:B&?S?)*.@.=Z-FA^C#5_\^.-'8\O%9'L%4$;P\-6[N32%#K M@NI"]4C@M%0I(DG.1"6%A#S88'"/3F3+B4TL&B>0_LXT21$XY(H;T4HO0-ZH\F'SHD>P:0+!ZZ.ZJ9P M#]JQX C5I\ MOS(G1U'M\_J*M;JS)QUWI^UM_C?=Q?]@?^H4:\YV)Q'O[L&NO4Z!M8]E..!T MP+=\N' T7C7S;ZIQ :=$4KM%,E-9@W0= ;]]3VWQX".*7!3D6:[>J1<&%6$Y MT!^&CVIIO)EDYR#(+^'(O.ID4&D/%^'%W:>GQ[W_5[:?"7N\0!_A2_\@V7 > MGO[N.9\9/^?3S_GTD2/J879'SA@M0Q+<;C%CKT;,WL+\7#23Z7J<-&8;4KU MGGXO H%QG].,N/R2SLZRX.T4 MX.LMP*YF"'QD>M7=9U.Q FY2JE,=X&K.E!X9KA.CQ7S1WZ16NZI0R/5"[#TJ M :X%!>A9]K.F3NAB7:*@J_DLK^OJ5,(W!R?G?DC[6T]=K-6=A28'@*]8"$*. M@HA,2]QKQ;K[6"$G?J(+W8!YQ"Z>5.P\0K<&Y\FBWU:B(/&!*0_YJ'/%W6J# M#NMT*R0%-.@W\@SM'>(:RQH%$BUFDJ8;3A&!TX;1R8>I M_+2'-2?ZV4#VD5^A7:%?& IZ,56O%\6^62N:26U2RG>WOZ_PN6[AC/>)"0>4>I04S-H MEO'A[RM%K]RC3:2LK4J;[*Y_8(_5^D0Z:@)ZZZ]$./W,'L%=^VA[YU[VJ7%4 M"\/<<5?KFX9<:N>;>BO-SF^]3ZFJUIZ5FRZ0T9!W!"_=@9->1[DGF9&8PW+>%Q>I;+'5VCT^G:UF^]^B9F7J(YE;"B)\'XU?@8B.LJ5FQ5UZWM3L2[X>*4@*70;YG_Q5] M:69JM+[T7!/2KKV>MJ1VY?1:G9]U7B;M@$GA$]$BQ=5:5@^B:&43(+68+N!$ M);;!. P(9J/'T#VS/WO%;("KS"$U%,JFO!^3[X:L*4$I[@+:!-I*&(PZ$RF$ M.R$G[N,+R"#8@4 "ZH(-$O'9221?)O,=5T&3:C<1E'N*DB+:)6YP7NQND2K% MU\$ITGL0$79B"C)D1&F+\ZM=VPR>SBU.?<#?42!H#9FYP0"I,8/O6HH[+[O; M3DU4DZ1EKZ#P6<3%CA &-W6:O(UN#7F;KJ(YD]..BZ.MTCS67AL(5XCQ&LL%)S=+,:BW& XDG!**%=#Y$ M9I^B0JM-*XF'CHO[-DEX1M96"-B T,6XP.(R#;,->;D'[O,M>0.P$ M>@#@B@H[4<>]B1?/C)^+^;:B15[2'J DMCDK6-6[9:=X]T1M8G=LMS!^.H26 M9FQ:7-;-]40WV#M,Q+37$G MQM>67NXZ8]6K@](#P \V @04R2!&1BJZ]86J M&:=U'$1?0$P)^Y;L;U][UL80(7R1(*S9'Z[Y@_V)!MV3'=?@R: 35=/4'8$@ MQ8E!YFQ@7+&3UB>N*>ON.=,6O=B/)CAKI%5U)T1KIMXK7J.WYMH[[I1!FD6;.XI[1%&,^W2-[DA>'(["Q=PQZ);HNI M()52MAHC6#K*Q+!.<#C0Q5U7GIN@U\MKT!UR=L%O-/S6S'YTZ9'Y#?]Q#K^X MFM9?JAXD?AFI]Y-B$YBY?A'UPK\R7*Q9GFKDD.CTV- M_A:$WJKBP0+ M+@_LG/!@3;#7:.P+!)$G/1$LC9(!W)90N-Z>U0Y:CGF:XB- MHSDAON P-L(]7$U=H1KSWCJ*NW?U?N^ZTV_WVOUNB-)N.TE/ETQHO> 2XDZ) M+OCY'=YO5^O@N^FT])Y'X4- #]SMER_;>]30BS(6&Q!QZ^OG[KJK2GBN\8*# M+ SE\-#V[^)%/^""<4!],W90BA_#8T42]-)_.\2HOR[W/L+XN?=^[KV?>^_G MWG_1W/O8FW+OXQ^0>W_9=.O8#IWG3#M;XUMF-T:I5^Q&E]%HA)VU.OM)5KQ' MC<]9%[;I_.+L5P=6/?X]W'=7AM"@AB.-N&/F68MG< 3-35[C%8#'L#H,;D5% M@*@6?[#[FF=]/[?'>,]+YPKB8-=),)Q=\Y3U16YU!AIV;^OG82LL/Q6%QV7UJ+E?% M@:YOEW>:3V,Q#;R^$"PPU<_;C,]81'OB^/&)%.LS50^_?ZU3[>6X+^]_IY10:_.:%V&'^83 MH0>6'3X4<.>UK!3N$L0'_(01)RNZ(4^L)=*QR=_<3+VG,%Y7570DX#+ M*$OB5M1I[UR;DH " S5$@ Y,6_%8*,?G$YTK: LA1?4$@L #8N#0WX+QQ/.R M;]>+3>KD:;5/-/M-.Q(M8!E\OQ?B21O6?DZI6+O&M27I<7/*K M<:G^:+3,.A)DR-C^8E4K=ZM_E*U_N'//24J0%XO'<:?U4G",6@^9!RV8@ MP^82! \DGM-&BV1V&'$8>P/0]T,K=8OKD$T%2I))*BCZFSK151G1PTK8;%P8 M&90C5_-]%_JSC>I&RYP)U$[0*H%0 12*[X0_>QG]XRGIOS=#01B.%Q3BT9%XQD#4%\:/U>JT>QC\E%]:B]B'Q-&\@1K B2>[P2QG^5VUC*# ;Q0?"#LI7XH_W-F MLK9G(EHS<;,""ZQ3U>Q+,.7)R;>PKJ8TI@,P:?9UY27A(2,9]"3]YV?<&NR%OWIE^GB--6DFXG2(\[LC M&/E-[+ )K9?)EER9/XY3G9@R'UNV\X/AL+.X[^!#OL_!5.# MX.*K%6E'*W!Y:CJU0S6TG:\*R\%\5JF86G:<&8)3BSG590*AP/O2C=^_+]V* MB9"45U>M)--]S!^+P]!NJRBWHMM :U3J&YF;7S+=+;\:30]/[?*(1=?V\JT-T5-Q7WSO M.6HNY%VD\EA=)I@DI\5XIE[=#C.W8H(KN;$M/;)<:;E)/$8'HRH3Z8@\_?WN%T5@IXL.MV]5,NRJ-'U@ MBX[;V2[R5OQSF.FK<0&42'%K.*#2#24>DP-]NT+O//^-,5G2/BXTR>S M[FI]9$+E4%1JB]W4_F;B9]6,L9W2D9\SO#+5YXWA?#J,(Q*FOJW2R)IH0NI$ MDM^1(WXO]N?S.M=%=1T7.DIU,5PIHC+=,V)/3$F=N1$J9FYU/TN\4%(CR>B$ M$VO)9AN\A28&F"+PA%X B). <8Q@9$@I(,U32"LW5-%.0-/0Q M=$J#CFCV;S1#F;8"Q76E,T@%..D&YTX2N-Q-Y*;I =WI0A1,F31MM%C *7=X M,55@Q.<7JP5SJ/=76Z6[2(JA;C'[245[WR15()$*)]XC4X )1U//V0^N7@6N M\>$>P&FUR&;]CE-;?I+.)CM$J!<;BM#>,/C%UJ,\I-ZAF_/1G43>)W#MM(CY M4WTFG([[.W.7.X.VQK\TM]R:M]IRA(O=G>I/44,"F'F_APU'>,+=K?.6Z1_D MKMW=DC_ Y_6,QI4]U*%Y<$Y&RJ?'@Y.C.?DF+W?PH:-CYBJ[8<1<=B/+@=G. M:H->Z)%AV5?[<:Y/Y:(CI]BMID>JMATOHUDU_KA7U[GV"&)ZGY00\IZ4'*PY M,5YD=*Z_JA9&N\ MT@8_A&GRQCMYO%[2H+Z6>^LEI>,OYGKTR-"1,D:NTLNNY#'',]ED>UU+-?.9 MF_&Z16T5%>:/XW8_6#_#DE>UE17L2'8J[>7$9'RS1>.1NGU^7)OI&#V81K=<=]OM.WW+J#;_O].WZ M3L??U'\$7F[.:JHRQW*7"/PR[L2$F%->G%U7 M"T@"Q%4HDK$9K^L/F0W7+79:PI+;M8O,7;9,L2D"' C3'YN;\'7[K_0\'<.VDKAS [QA!!(WE06+RC*FLG26R "= MR7#B 8C_-8$VDYPMW4$?-W&+FWQ"ZRV,:(9;7WN;N$%" G22=%JDG0#TX0X- M"GV7]Z6X^1L 9TX(N!DRVTC;M#+)8-#-E97,8*=&T'0'I+!(.FX&9?74)KD/ MDN[J?'IE-D[.!4Q'<<\H:*,ENTC!*[Q\T"4\^%K40"D'^%16<3\$3YK T<)DY2>)HRVY3E#.T0/W/P#OPOZ[%C)+4["FRO%+1S(.:?1,ZN9 M2+)QA"=3IYV(G&9>L =D?)J@XPQ.DW%PCIW=BJEIJN]JG)*'6/HBQO(3R3)070FCZS#]B=2AW3D&3< MI1)WSI*LWIQ69MO,C71-T#LQ,0T@9I"V_"*W2[ 1M>%O^,ZZVF#972XQE+6X M A0M#5"6,5 HYA@67!9I#68!Z.)602N;R>"O\WO2#\S=* C]S9H^-!PC*7NB MPI/<._0-C.F).'R ]$C%C8#L3I0$'YL@<6(I28"V$8\ JBR!TV#I X+-%HKN M%3NIA(@5V^*/($5_5C\NSWMR:"X334+CED1Y*X(K%=[!*WKH_$5OR=+XZ"3D M-^GL;U/3C48JG\\:$[[/]\:)1+8[:G29>T0$]:KI945X7OW&MZ.HJ@*<3I\% M7E&\)>4%_9JTU*5D/-6MJ=HR4T'7!-0 S2#Y_2*/F".X6T&#PPQEII%^QXBI M2#-+V58)\(!;186^OIJHHY\OM&">+E15)PV*J?Z*5"T,5F!@ QU/6==AI"!P M,Z6LR-J/77\4X7Z8T*.:8 M$B TM%,]&=@^VK8U:'"@1BKDI8Z1 "KLB4+N6 &(2$B>42JYZ&U *S?TO(2% MH>*8!?^05L\[21>#:"'V0*XO6-A#URP(6[A(+K/ [HCM6MKU9="VE6>JO$=' M=^OU+U/9H]&CF5U5YBVG#38VS#40GIP)ZPU>59Z>#JR[HP4ADH%1*VJN+P2] MVCB0DB(W.=2C(!H> @0#V$=M]=>V6I7CIN1>L@<]6CZQ R3<#_R2^>$; 2X9 MVQ7E6=F",ND@#J1MQ6LRT^QMIZW4X3'$Y*J9YH.9+.P?YO=H#\"B0GA5@+HF M\]+*]TJ]+!S!/:))Z,_H/2Z,&U% RO\:U[10/#596DG@('P))V>**>_E8PO> M#9ZM&^HZ1!BG=0:#U,; @E<3I=4$=\AUBZ 9+:392H()_>KQ:T J@Z]%Q[+U MO;NE_^YET10%RPNT>ZHPK5IPY M;AKKR5&><9M28UEK=DK*IK;[\2N68((,PYSW4><5Q<3B!?Q8\[DFSL$Y2$E, M?%G 3^^/OJ]J3O\F K/6\D_HZ^Y1OUDIS5%"*,[[ATEC,RGG0=6YBBQ30HD#E:&];[%E[-C_<)M,!I(DSF;B&H>_O=(IDB->\I]HV."?P]8>70K=P)*0$ M/#<+\$I?B,CL0_14$9NU&_T2OP4NV=, (6.%@2?X-?IMCVF*IO253S/KD#9O M4]8CU3E"B8OGMYX8K=JQ?%ICQ-!29A*184PVVX#Q^,+Y#=Z<:(R':,RXI(]V MJ<56K7+)>&Q[4/C9?%1].S[%.Q"M.J]*RNPI)RU7>C.?R56BG=:,?171;H'D M<4*X2,9-./3;*M7AY7:ST>J;/7F5/I2D;:OQ*:=MR$^JV\=XJ;4L/LWCR=1& M[QZ[^+3%7R*(#9YXI4L]&QY68X;5\ZA"QCI_ 1:0M &X-)-I/.ZY*\E:AUA M#!(+Z>>0GTV57'?7>>?X8A<$N 8@@.9V&.#XXAK+S"!X>A01M&5>.W@"]6Z%J/Z1V LVHKI!IA$,8@&".72ES49DB/>::41V)U_:/V5RO MP30G6HJ9M6.1M=(^3YZY_!Q.GHG0\K;G*(VN*B"#Z&'+KZ/^H1:TQ-J M3=W4(O%QJB7CZ!5Z.3\7B>^7^,LPE Y2>FWL'7YZT=-G.:S1;8>O\=07NE34 M'0[@NT<&L]VEN!,G+&)($YRLPKNE)]CM$^P=5[#]@1%P)Q#MLTT%FZ=Y\B>P M'V"*]H?$TRQ\/AMU@WK&505X64 #CH7]@13\#_.]DV_AR:&7*:KU+NC_07D9 M&>&2!YM7L!>U17_;DVK M?"UV3UP';AFKBX8A@Q@/R%C 0YXE]//"+<1XL'WYV0RM"MM?2*O0D+V%AB.& ME@-UC$.U@'>*AR*#XLCEFC\0Y0I "S&&(17W!GTA:!0V6IJC*]W.?\1F^VP4_Y&O-M&Y!X$L=3DNK/^1LL;W58H%RDS[/,;@=USMEL"_4RPN6FR MHH6OZ?[LWU0A_P^Y:;B=GP5!Z(XCN-(/T>;2L EZ('RE O%&.NZK6BO!7\_- M;J]:'HF_7GS=VC&"Z,':V:4M3554L'TPL9_/T]M6S&&U'UNTF('VE-X4.T)6 MK-]CGAY@6B.VX*PRX%WF._HY7C*-('M>FAW(1Y"'HQ@_8UBE?^W1^OV#]-%) M"[;Y.Q%E2=S2.A:2ZS>EB7>Z#MX2<38C/ECP6[@V!J/]>C^ROF*%- ^(;=A? M#T+Z%"^H:^Q'W:FF+! ?!P^>%!&"(_1A*P?:$[J\E.X<=K=">-$P__">K[_; MX?763*4CZNCZ R0U(BRK"!WB"V=AFW#L."_I4UF%,,\Y8ZDT M&#:;47ZDY2_X72\_]X%^U[.MN6YQ7<&9;:A(:XV% P&VT0IXB'9KL^NKF 05 M$_&)*!-)>RP .VDS!TA)NHB5>DF0>.T0!%H&;4ANT.S7FK2%%(VUS!,V8A58 M@4,7D(Z8QGQ8'!4-V9#6-9@*=;,,K=V&-^,ZXH(JKX; NQIG0FAWL=^VV\O"X M^_AM*#<*KXWQ<_B@ENDYM;*A6JIN7-V(4-2U$Y76?J'DUT*GGXL<I="?%!>A84V9J/8P M,C;B+]UUUW.G)L!?SB3K_.'<2V+3+:NB,P]4R^,&YYB3K3%^!6:.,EJ5E<.A MN470R0E0=XJHZ0MI33<*TD'1D9@(_"%U-K._; L!2;2^&@[T[2PSB)&YHO/N ME0(1O"XF[(HDZ?I(&@2Z"X@?M2P\>W:NB33^AJ;6;;%!VN-1^5#(<-+FR.Y-,2;7)NW?9%E-:]];H@9: M/S\764(*X3*/FBX/([U5D>7^1F&$Q#*G9?MI]L>OR"4>];H#!@FS'R.M;TCS MMTEKXL#4>RHE-FL3RI(>9:7KNBX7!7=SFBT/DAU>ZW>WY41UW(ZDU2=P F4N M9(79@AO"HTAP7RB2N7BG.N+ZRJWJ/'^K+O,?!]U!N,.K!4%J+B"DE=$_?EZXG3A:+*ZOR04VN& M0%^KM?8]5M9;]:49#\5V;=K[ORQ=_?+])C3 \H#\:$L]$9$+.WO< M4B$8R/*2]86::*CKH!7ZMW@U*5; 65>$<_QE#!O?2N=2VG?RPK9?WMQ\=2[' M:O$HQVPB8S4S[4QJD M#I[P!,L61)]"Q8IS/JDN<4EM.1/H\A?-?OD*/3CMKSDUT_L\CGRY=LRQURZJ[>URP?=@+3K!J3?<@-23P.FL&_(XV4W/X^Q MC4.I/!Z_H]![7HV-K".50Z2GL,QFE7OL5U2^GS/:[N[P7A'W#/<#/B'MW(E$%VRO")4YU).%S4]G7R[;Z:<&ME?@_(47["TBYJ%93AG=?OUQF2S5 M5?%PJ,Z%(>[U?D'M\&5,[K*C8B=JXL6S*>[%J8E#=&@SI"DVOP3'G01)N%BB M6$4/D&XCB=1I:X^^4,D?IM*:-YS2!22::-DB! .M-YW![0W@EO&K0"4<:$'" M,YI"1T57[7&AFD2-J_!3=1*H2?P.'6U!W$G_N"9Y,EI)A60(9 20/.2.!(69 M0J"JJO\$K/0O_*6\%H:!E^@]/(@]]#!\5(?.2353#09*HH)^Q'\-!MKH\F^ M >06(B38+U3Z._U[S;1^(A.&3<6C(/8-J<$XW]BB(F[T,%U ;8?N^SII?/G% MT]1QG2;W3ME;Y]I-8Z&IYAPGC;E2QG"RF&T92-#S#U836&'&I[]MQ[.0=N_: M<^L$A%]>B:VY60LZ.7G>Q01_X7VHX7 M-LSEL *OEB=D0?+G!'/Z$2X&4N"9]J R?()K\JB4%A-FFNOV-Y/"AJGMIXO$ MX^YW3\;E:;_:=:4F%CIOP&/\H_S^7'FRMEJ(C=?+?O);"Z3S<=Y:1UO7S[.02JW"^W-W:(-7O M2=5PP)H<2-4TH*Y2H%8Y)/SHAHJ4)BJPW:E#,E*F0%#3*M$ W'_=^$_@Y M;J=B*KB."2T('6A0XDDIH+7DDV]9^AI9XDI$$HDH_(A\B" 2Z'3(+KB5Q7>L0C=)Q M&(FH#J?OW:HX,$_F=VTN]"%=1"J!9/L2==*,(*3.0I9,M3KD8M_E2B2-!*S& M+K#\UQME.+!\9IK['A HG=%@,^4#=)S$Q^ TO$'<;N5Z<1=IT6*+B \T-="Y2>W? MQ3!7=!]);).9O<9)J=VBN(BV]FT5HB:QM;?;Q;24?AC$ MT\RF+P^DSJZMK1;M%RJ!70$LFC1"P)M(BW?UI(T\>806=*#QW-:W9,_6$=0D MJD@R401'A:#G2<8MTNB;G;[#)]WK+98#[9B(2F=5]@1)EW)X8**J2V>:)PF& MN.(,\P3,,H['S]CRS(2W.K[=(Z>>IP M>RNY2>MD"R8/YPF[UTZ1FYQO^N>;?98^P6=WX#;!@M1G"_]9-C=(+(3:G%F5 MHP?13&X2CYW/"A8-M_&!Y E5MW MRCGKXOM)6SK5C8?904A'.+/5D_5<=5#0$K^OSUV>]^64Q?Q3GL]E5I'J<6N5E=M@IH>QY@=[(' M^\>2A%10;;HX8&IZFG+9SY0Q@?$#L9,AZX[UBI_J'=:B9Y#3!_)T:SIH9T[& M>K N+UZ%M#&](YW_.6^?D!PZ( 5T/NB(N\YCO,-5C@9WB*TZ\T.LJA^7[=]5 M'\XY2=[CJW62KDX7>R7Y8-:JQU;R.LDT>33]]&-$WXU!G[A4 'W^S/.+;_W MS^V'GUM-[J[7HTH\QZ&M>BQ.D^S#O/7;R8#O?6YKPVVWH2VKAW[WJ:%-RWNS MT39!-)Y+1IPTLQ4!D@_"9 294E-W$'[B 5T/_8)D'S&#J'DM\AI43P&[GD%S M:SL,A=-S,6COO[ELN?(*RP7# BFW4G]8M9MT)*]3M,>I]QT MRJ\E7%-E%8SC -Q,A A;D-,>G+<+D<3/RA=,S..,9^JVJJ1>;G=F-;67+.< M$\K<^$_GC]SK0Q<.! *50P$4BOP<=]ADA!RZ1RHZZ+CWJ*-%>"/GU#=CH,F?N;@=:]4:B:;^V*FFU#1% M,FDE00H/&-/O%ZGZL_ZX]]W$M&@A>+QF8Q"9$8E!/T R$!">(:U7?7ZK<$,+ M'9(AD,D/]3ZO>@U(1.Q3P. RB ^O31):HX7@GO96.@_X*E8? '_?7UO.X T) MNV-*5(<\;Q #93SX^)Q,8-VA?.4U$M@"85B3%R/*(D8ID'FKQ,:#2396_+W'Z M_VSFGL;.-C^S&E$0QK.%*#"PHL.:8N,AE8JF;4'1ARVGK'X[= ^]UT;%;F4A M'&AY!B?N9AC^"=E\NB 1HPI'DJV!@[@IM#4I=,D<)"9-)*TZ,) M'A*#1>'J M#I#.%JW=) CIXC0D[4-D7WZ6\'_C\GS."O4B^WV52 MK\R5CS'V"3F?_-G^X9(K^N#O*]HO>= :C4)AV9/E#I-,*(CI'>=L8=;V&(1 MUI_(<-\AC4H7E4M*.C+[\!>@P^Q$IE &]#STX#BX3,!0J=X8*+/HL'\0)PU> M2C#3DM1^Z32G$@&!/SC5!2>E-<]3$I\8*V!F"V4XQ&BB^HSW5,.MG;4@!RV=AY;VVAI:DP&RLKU<;"NR*Q;-%T)KS(5N-NTQ28&^_/BA?$ M,Q60IZAY&&M0X>7#T4(B%\ TA^0U:>; AP9A (PDZ(ECX=/[U67BWU8/%_?K MX?QZ.+\>SJ^'NXMZ.)ZX2J?CV50P^?QPW6"ZE?IPH\S;C42VC=3'V ]R3.TG M"^W)*)?BNBLF%(LVU]FC46KN=^/H^9,M+KOIC^H=@RNRT6A<'S9WH1V+GDR> M/AF;'!:E0;%A,L6BW$Q+]8?UPV-['#L?4YZ*I4RFLIEPIK8VU%K.X ?;]C@^ M9DZ?9*NI[F-;UOL,/XQ*_%9BUBM^AYX\&[/6+SS$JM-JMK^*<8G2<)7?YYHP MYMD\A6$GHN^*T?ER(*4'AWZTM2KQ[7'B_.W93N+X.(EO0LOWQ08[GJMQAT*KDXO.*5.K#D]:*KM1!/N\(?X/;//I!CG)J:D!* MCH8C@Z0+/?720JZR"9H\"3">Z,U>APZ./(9(>KM']0;38'VB7Y,8L),%;VOV MD+',3Z?B&E=-0#Q8YZ'"3G?Y<P0);8W@S\!<@ MRFKB5D*OQ2JS[3V%?"Y5WI+^$?2 ")!NH:YMJ(LK!P8-:>=\@68.7BJ1J/<0 M9E[C]JOX)(:(M\+PMH(B_D'PF!F2 0B7&! ;-[I0T8@05,:M-^SEA /VR3XY MK-A(@76=?XD6^>(:&.*(UIP@$#)-)(R=!9X\<P"-YG8$VYA>!W<)N M4S(B,M;!<4! O' ,Q*; 91O9=]J])D6"'#0"4J9=Y&F:J(N00H2/J?O86F=9 M)]_VQAY("128G?;90!P(W0CHLT(Z)UJ=S][L]\"G\/(#="S)/0-O90LD$V,; MF3+%-6Z<@M-%"6NKM$+M;)DDFN)=H>.NQ$.I MIN$:"XI8Z)UWX''HF+C[C;MR^AJ=/,'#JUOH"";#[@3WT3G6KT0]:!'YU=3H MD76>Z]#5L8J0=]9&']/I$,-<.LFWY[,!=W@28^E=*2$GY[^/9F4QR8O)T86D MN:D5>]T%T]V60XD:S[/]$: DA2/7DZ/O@EF=AZ'OFWT]'T"W/6SX.N<XJ#4]H1;U0^*RM8O!.L(W:4Z]6_PC)D4Y:3@P6*A( M)447QOL"$N+#W6IY4%E)S :7AUR(3V*]BFI;TFIB:KH('5#IP,2;ZI07.'GM MN,07)U22M^#()69]Y^_015G6<636K3>[WV)%H6@K$SH8\';<<-?^U@*/[WP/ M>+$LT\5=BO);051WHY1SY<HX*5&W4DG-M06HA=N.:G,>B6<: M5*-[!5P=[1S 34./E(ZUT;1A+%H8.BK0[I44[D#83A((]0U>(D Z:_Y@&R?X M' D4">7L!>[0+))VNF@/AX/*@;HHH',E"43D\2O+XM%J_(1B.P\]0KT%%]"6W^LGYL&?K?(CK.A0\.=Q M#MXA@\1"BUQ( !$)X31[2JX9D0H-6OD*'>YN_89>8[J[MOXG.:.)/) MWO.DI=]JC6PFDF4 96F6NDR+>AP\0^QT):7,.,8"]4Y4K;V\N_:4?@9NG\GH M)/TZ$K$F\62'L,/X/)^QD(K'RJ/(8+7QH0#Z S &?FE'C/K<.-@P\\XC+6!R3R@#_Q!"@8'"%Q M1R>A65.S%DT6:@CV,D4-IU13CRZY7'2<9#J M+A^M:WRPCJ!4S**;]3M.Z_Q)(CH08G\QD$)O.GZQ]2@_T579-,2/CJ \GRG] M)L\V_=<07K$/KL181<5IL63=T7 BY>_,/>X,X]^9.]V92#B:]G?F+GDK)T4QG[ M91.Y;GI5_Y@JZ=\@"HE'>U8W5658\O_W(_'C=_<_%4ZGK%Q6V[^YW@=PHXB ME29[9Z1X-EUQ!$V0.4\39$*Z6"1HT7#RUYP2GRGZ3/$O98K1WV6*D6@XF?A> M3!'"*._$]K[[[?#/S^7SP_R%8O/$(&.NG";/L;:RCVBLS\*UWZG(QC M5_ZWG;4?^V$5+HJE?9S-)FMUAD\^,$^:*A^7,2C%C(-*'XRESU$,?#[G7V__ M>C][O2.9\:#'&H/.1NYP76$@)T=9;ME-?OCU9BK-9&G)"Q4FEX_%U=%X?8BT MY^AZI]#UC@23\?..K[Y0/Q/J7\XDMUND)->>ECO/I7Y_73/\DS6WFQM==[GJ MES)\/I[#7W8NW"A+YML)L-^ML+BA/+/95H>TPNRI72A@*RLM1$Q5N"#N&K-L M.U3DQ06W2@L5L2=O1+D'[4*P-AL)1F*QVZFS/@?X["OB.Q[4'A9_-1];8:[=LY0*^UCJS;VUZ,"?69ZK@MU\;S)^ 2.&- M)-+!2.(0Z=ZS,]__K[U_][Y%YUY8=5IRP? M:HR8+K?+D6V9B];FZ/JG;IE[]:6E/]9:_XO[FOTZ0[*YUYE_=F_"'[]R&'71 M[DSIZL;GZ@H('9/7.*X"+G+Z$Z^Y6V$*XAK0KZ 7H'*QB2?M8ZKB%J*NMI"D M%S5N^@@M 9V&D M1QD"M'J.N#^D;G,;_*VD?#IRLZ[2MX-O79/7V=!K> MHZD0C$0)&1^:.#4<4 )K3K33J-41$>.9\[BQJA=[%EK%8N+8O6/=J3B 9#"! M?JT8YU&'QGO0?'2]EB7:F)N79;H$:,\JZI!K+X0##P 0:;$2K MR2;&]-,1 Y.]C4$M9 KX\TI%3$S5[#[AK^@92?KX YHE0=.B[5HI:N=$1 O8 M6BWY7:UCKPT'$&T4MQ#O'VY':JV*3%P7#4,F& /0&?S*0 Z.(08")1UD$8EN M@N'Y=>WGN9I4ZJPBT2^TIFI_Z M5$V.L])PUB\NHX/]4ZL^:1;G+W&%&/,':'Y? 1?QS73L-^9U1LD68\Q@N.LN M=_U(J)!^$14Q^2=T=#!-+G33#0?8*05F)3"ZN*$G.N/_!79@_6G-'ZS/X4/- MQ!BUI+.I9 -:".:48-[!=R5EJHFX4R\%0;Y\A^S>QX1)XE[*T-E7Q!S1S=J M>V$6#/()5J'.9NB66DV;'<26<* Y>PMOP2UDK38-@5@D&("3@Y\!52YX$8/T MC,P?W=R?]LL?9XFKJ@OH@34*ZXK/NO6 M;\=>WOIT8]6^&7YF&HTF>J.WYO= MA);;K-[>N/\6V1;NGO_S6JJY;\R[98Z/*FD^*U8F\\$<7+'AN$HZ":2=/>WN=5Q00DEE$9D64T7H^7! M=!2)+&!SD^%+>>-OV=P=X/G07NNTT31F418\-W_.]X+0?3IH:9Z@)4'DAB"Y MNU$Z,7JH#NW+):1N'HC&H(DKGN"*.'SG)=Z"84'NX@3^,7MI$1&!)!]+!$3- MD0_T3-;7J:I^G,B3_F&OS^I&(?7$I=G[.Y/[0T]-S^HK;C6HU-(K5N\G"TA$ MQWU^\Y;=CC2RV;@R8DUFDT\?(P^F<53*[;O;;7'ST#;UU43M#R*YC;DQ^5), M9V&W+_E&WK#;7AX1I% 87JX$H.>OU+%.6' D[X4, ^ M%+ /!7S+J3=\*. W0P$K-=8X3DL#B9'2V5*ZFJ^:T=;N$A1P)K25F5;BH;C, M5>KJ(-IM%=3Y12C@6%XJ'57NL.I+HGPX5:/, M#QK%7%RM7(0"3M6?UM7NH-QCBNT%&Q\5*D_K,GL)"CA7XS)*1^@D&"EY7#RI M:G_5:+*7H(!'7?8XS#"A*3-8ECLB>VAW"L/Y)2C@6K;2V1F9N-G?5,1X*/MX MW"Z&["4H8&9U.#3$0FB\3+;[L?ZDS=662_82%/"DNLM.XC &WV*BN>3(J&XR M["4H8&'#MS/UR3JSS/7+;)YO3V1U?1$*.+<\&@>A$=UR4FD9TK/31#;3:_\1 M%/!'@?L^#RN'=4E>QNX:BDH8Z(B&J2D^F!S,R^U15\%]K0=6JNZ*%W@=9!HF M70"IM+*$@3O%_11#76H OB5I6 &UPB1 KHP*Y(@O 1V1H,Y="B)(IL%\:+03@0#YIJZ(ISP"D'T@U#, M0EICF-*3M]M0?P31C,:R;$@S# #HCN+MJ3$E0,9$P4,'1^YDC<78P5/G\O[ .BFH8N":)S_N:F MS&OV8QB%^O0DH"MUM").&"/0FAPA%@ HPQE LT,B&X<&'8&1D2 MUHJDN4E#;N X0(=81S; (03_PSF1K@7%<.V1>+)-&!M1 ]QGG00/UQ#0$\.! MSXD>>RV]^X>R.SOSMX&P.]DSR_@__/Q(Z#HJ=ZG8?0F^KKJ?US-<=ZMPR43A M<;X[ZO6MROKP=?2#3X6ORX33/D+*7<)P^*A"][HS/D#*O>Y,))R)^CMSCSN3 M"4?B_L[S&._/68MV7C$L?$^(+ MAQWON_KG?C ADJ1B_QMA[/C =7^"(^$S19\I?N'C_C[ 8Y$P\\W0/-\1N.X% MB_RK7XYW.3Y@@WVSX^/CUN%G/QBWSA?'OCC^PO?H/6V4.UNJCUOWCO;&W76, M\W'K?-RZ=^VK!)'?NR/$>W12(J'3>UC:';5.LFH-'WB9I$"RD#P'?(3T5<"9 MC'KOL!8]I8FXU(^FK4%=HOTEJQ[Q6(P_/DZGH652?.@V"HW,N%29O[DC$WW= MS^=G1PLI+[1D8L?CSC!2YJK]Y*.Z7(M:957?L00.+Q(/1IF;X&5AN_,>SME' M<<]OS#'N9"?OA6-$,K?B&.V0V6_45HUY/\P^U/.<8JJ:?; MF6YSSU1WQW+FL7G@N]4=0=B+,,%8+.,C[+U_-^)/=QX\B[!WDI'^=1T%?J/B M3].H[TEB7'9_W"8?\=O)P]?VDA;+D]EVWU:XT*B7S&_8GU?YL45A#\?U,\']?MT7_<70Y5Z9V7^ZQ/D MPS']OH/2G[?Z=5["-ECT#;66*\5ZS&!98KCN:E<;,A03,!5,Q,Y1>-\#I.L^ M'>F?HOM__4OYSN;"UR?(AX,!?@>SXEDN-3S*O<+^L79C_>BX M92/C_NHP:A22M8>YG+Z5C+P>W>YMN&:I5= 2C-C,E%BIE9TR M[+ZTGO*7@AZ^=$^AJZ8T.WBG>@8N=:$)Z\N84N^-\/$[^,.OAM_P](2D39IS MIJ:)BG$14Z-F5$?Z;+P\]%?=_:Q:*-;6!Z6-47W.(V<>=)0;D^55N*PW(TN* M%9H"&Q.7S*':/ZSV2KG.;7>0Q!<^=U9>P3%Z V+(!^(8!>'/7_Y(-U3EN>U+ MRNFELO'FC2>EE5E'H(FU<]AWQ14 @UX$'E-#XB7VU6IVM M?#5LM&=A5&='C+S?K?VU.&/D8=MHP%L^\(! M_Q8"JNX!4]R_@AT[??=R0_1S Z2)"TF=#.=/.Q;_1F_M6#:HM>X#C-1!+ MD,;37?#:A6[42;F3S&X3F053Y8P"/SU66HG4]K-O@6&LB;EV&OM%0$8-*A .!LC)5 <8 \4Y,E0!K&)HT,4EK:T,-L.BT M\[K!:X$6^OL*C6-BNP8=2/3=<*!K(!(NT*M$3;\I8L[9HMVG\.S WE%#^"RO MHP,-7=TEA]@Z)C;_6F(36NLN6D,3>/27J2E3Q0R@ 6S$!W($1"'$(SL4\:0 MXF2@>B&^@M],4 N P8*F)IB:A31!@##"@;P$S>F$/YQV\,*\ 6X!25T"!P% MF@ :KD(?=, .$>"] ,CPFFD&"78"DK/X#0%U38$C % $O<7 : DZFBQNM4\> M B%#(=SI.R!#"R_%1*J =E'2F-JI*- M28D.GG7JNN(4G3'0&;D]42T+FKJ"PX ..PS6G)V*D>SA\@#8]06JPM@Z.ZPB M($W8^@T?I":A!'6 Y:?U)S6:6G3Z574^70D/[;8X\2AOY4;A#1ZP/UP9BZ&U M;6V&<2DSE75WGV(FC0;730V,XE%I,0<)3-%@ADD&F>AY29E]GV?T&F+<;?Z< M48E[I$A).JC4TE1\A6&8E[:2(&+KAYZ.6+DMEPN-[HAI)@]Q95GBF2F-YENAM@AE^ZM8)MXOR-PD5V*AOU$X M?>Z_\'"X*TJ,(Y$<4"" UI$I]*P%ID+EUZG4 B&!@8U49%(BN2)!APTD+8AM M*=)5$\J1-H(BHN=Q@=: (^&T,*65N( MU+CW9?2?90+$Q%UH>[/%U&^B/H<$17)?)*(BF3<3,C5.^-^F% QW^GUFJ%5 ME#,7\UVH^;B7MIOY/8JH<2FA9=A()K,,]<3!(%%9*E(':<1I)A:,)KZ<@/H6 M9^.^!133SJ<2[4;\B2FJ3T):7\X'O30(J$@X<\'F_CCA8TP-A7!015ULJ1N.N"LZ7)0A4\B:O0&+\[__E ?^PT^@!&U+5?EHI9"YJ MT!E&<=[/7 P1;!%^AN;WDY=W_$%WT!WC-F; 3SL-#>@7@#R S+\"KI]QZ]O3 M33A%?G<#2]*O>;$EK0]? #FA.VJHZY_H.$(-[ K]2E<6CX3C-]CBUU3DQEP; MR@<6&G"N_^FITXO["S__),C _[AC*?2C'[\PD"E^:=3F#Z?>:/:X;J#7#.2:C6ZS M5LZS/2X?*)0;;"-79FL!M*H>5^<:O>YGK^+/6Q(_RRV]=_;25>2M!$:E%:^4 MV]'=<-GL&[D'$7'C_G '(OH'.:;VDY7:A.%VU7:NR7'JFE.RT^9F/HZ/ MF=,G%P5IV==EEF/,.B]7FU%FNZS/QXGS)Z<[-5=\""7*S&#RR*ZB(TY+&]"D MX?SMQ]TAU,L?]65(28GI@=QOJ3L8\VSMY;2Q74BA[;POFM7>-MH8EG45GCQ; M>SYJ:(MD=IM:5M,U(Z?*B_T\VQXGS^>YFA>3^EY*CY>#G9 ]B"$E,GF"=-2S M)^,-K:6HTT&Z'^5&_"PFA0HC-&;F_,E#;S%ZW-;YP;+:R+?2]5HU7SJRXPAS M_NANP/;:\H/ZL-8>1R+GCQ8.A^-FM\ZS?;Z782J%PG8@U>:@ M$)X]FI6FILH=DB:7C)7E9&R[WN:*.WCTC/KIL3A =V;>7VX.D8(6S9?ZAH$? M/2._/IY6IGJA->*ZV^8HT^&2@UV!A4?/Z-_-;1;)=<,A.JU'>Q:BI6:L.CYW/M"2$A-MGI?5$K##Y)@28??$+T\8KCX^_R1GS= MB.TE>'FYS;H' MZ40^N#W^X&W@]G@V(9D_J";]DM>6^$.P^S0VJZZ77_@ D1\*W8F-+;LP)N'O MS#WN3,0'[K[3G4F%D_[&W./&1'TQ]V9U/.U]O[&?"(S\W?F+G?& M9V;WNC.(F?EWYBYW!MF9_L;<<&/>VH/M)8_,MT5??8/OX\N&.D_Q2=-OPB=U M42B&2'36E^AKXSV/(.N/NUR4;G4Y"Y MXZ^&>]V6/0YT6!_"W>4+6?[\8+[F[9?P843UF;;?#@ODS_M/OPG# ]U, MTJ"VINJ7X/$2^[0:&E22HWZTM$P.\\W=,!*"(L[8CU_):!"7Z+\35L?G1TC\ M*_M.5_:3XQ.??&7?WA3]7:_L9+T:+>?Y(L]TI66]GAO,8_U9&UW9)/1FBS.Q M&]W8OP6PZWO>V+_ZRIXU5EJE.KS<;C9:?;,GK]*'DK1M-6XG955#SDS,UJ'$ M\>V<*543H46J"5O?]F^$[_3__9OB$\&_&_8<(/IX0?N3@T[UP@]/.NQ=0BS"& M4/0?TCG)#QC\&?O[O*39-_L(WC/OA^C)7VCQO^D@>4=XIW>.1%@WG247O8'A MU)HSW Y,;SK7'6>X7?"AM&OQY+!IJ%,NI"0?:X7AH3.-0!O'V(]?\50PE3IO M]^U'*GQ>\=N6PQ=:_,?SBAN'0/Z45V0&F5!/EQNA9;0I),K3ZD:K5N>(5R0Q MKV!B:3]&XO.*=^(5/K-X(^+).P=?_I19/"8&W$:IF@;#'Z/)HA!9]Z/I-F(6 M$)Q)!C.7L/7\X,PW",Y\BL/A6WDN+S M#_A?N.J_]H#_A7OM^W,_7?$N*U--7(F*PO:)!A;IB*Y+,=G^V\UE7^E>CQ M[7*8WI_M% !)65FNA7XQOC5V6T80&W,,.IW$;"=]JUX-OK?99SMOB4-\)8)\ MNW2H]^<[F<&P5@FA23)),3893=1):R]@=2<#?"<33=PL0>K[L)V7;>P5&D(6 M[RFX\Y;B' IF[D=[WC&--H8XIZ":T$GM'EGGC>MS[GSUW\Y.OI)'FR<7^RR= M]H*@D!XFVS:K*&DF6NODD!QJ5DI9I*!&<(U.)IA*Q_T:'9]AW*I(Y\Y7_^TL MW#]G&&;H.%+WHP=NV[(4_JYA'BW=M7WL+)W$QMY:2L)(NZL205'K-R6 MRX5&=\0TDX>XLJL/%J':_+UMT^@;Y ;':PHBJ=X2-2PDO*6_X:=>(M[?YC/ M\OU.Y=C@#C5A,BU-9WOU.(=Y94#<,S=Q'OUU<1:6PP3#\AJRY&K+K;I)_\S4'%[W!_OS3> MR5MWA'"YP!BYPYB;=-+]\R.V_V!3Y9=&F8:[0%*:? M,'/7-]$?7[L.-.LISA(V>;*E]TIQ#WG?1:'UWI.N.(=TZHZX5C5(FLY+^E16 M=5,3>^A%61F9D?2F3,;]SL0(A8R#MMSL^<$@I#P<9Q6*388H*0JL\><#NAM0_>F!BZN@[NAZ0]("! M_BZ(6U%6UT#/8 "]TIPAAHI.6C# *P+Z0%N*F,+J++#V>#4":TT5S*FAAP.N M]P06/!H:K=J09I(HO#J!A.SH.+G*INH/!G-@S(50ZT]"RTB2?7>CL=PH>*16 M2!>G(+EVJB;HHG*&M4>31LAQPX4+9+KZJ>1J\)HVKBSCU55*2+:8U3 6VN;* M.7E2F?_X9>S4,ZD5T.PC3$D N\(; 9&?+N@?P;4$.Y5;2.(LT%R+L'STA3Q: MCPXTK?-+40L&5"V0:^;K:.-TM-89VF4A("D!MIL+1--,\/S6A$FFTZ53@EZ" MZ:-,13@HO*ZC(X/&@S.!= O5U*;HG&(GF(S8$8^D>&!R(--$(1^8JAK_"N>5$CF#ZII_)Q)>U&PM'.&L3+0+ IX/:_DL1BR7 M$UF<&9A6=Z;;S%ZXAI: <>LU>I J-3H69H*DDR .FEI+0_J!(2IBH(X^_7^Z MN3ZG2BJ<.)T:W!'K)IV>675-$HI3<2"0N?X5#,QE<\K/5248$!5USZ]Y34(_ M*[RL[E4%J5WKQ<%0%5Z0\&^R)"#Q*L&/XAK]MUYH^) M 73714V!59@Z8EH0,(/')85^3'?8K;V&OY 2<6J@_U>0MK_^'_K'&G4J(\*# MPV)QPKUC, 47\KSQ3_X:B:0\B\>+Q?_^[__E M7K03X@:1J&H_K0QY%S7H#*.8T\_%T$03^66(GZ'Y_>3E'7_0+7]>AB3)4>%E M31[H%X@PX6CF7P'7SUAVG6["BM^'7*2F0H-P0_HUZS.-L@+RH:I+H-W_U$29 MA^:D,+IG7%OZ1B/A)/!9]"M=63R"9>E[;_%K9$+,M:%\8*&!L?4_/75Z<7]? M%'(]K.D@LQ$JOT'+M\\ ?U,I9F/PU@V7R]E4TRHJQG[3NBPXN0V>!5^D&-J M/SE;5XJ;_5..Y9+55L[8SGDV-FN/H^=/CC.Q3?P@%QANT"U$E*&2?NP/6/1D MXO3)O9IIQ?EN;1#X2C/I?FRN(R(^[5TG->D^3@^9DZ?;!Z'AO*P'+3[4JIRB+9::IZ? ML./$^9-QYEB)]I^*3#\Y:HQ'P\RFFFW/T9-G;Q]V]^KCMK+<7T<%\6$HQ\?X" M43YY/D^N?LR6MMJLQ6W:BT2TK"J)@0ZH.F=/-@XQ8Y_B>B.NFEGJ_&;]D-L? MV7'F_,GU1-L^F ]"D2DVC4@S>]R.\_(<&E&6J6ZE$U@6I..[B[-&S1Q4QFD&7>;9:-KEL89)>&-&G M/9K A1TU\_O=>/\4VB_16*/X9/6XC$W0:;Y JDWD899+;E6="44*P_93?U:5 M,7[W-/$1Z+M2;+,X?TCLWEDI-4 M/P9/GKU=B1XK1EQ-&\SJH3Z,BKM)\[9/]<)=&M&'Z9BYMA.KCS#*U M@2?/UJ['$BJ;[*TEA@]UXER"&T:+\N[2?8[4]$&JEY?S7'.Y9@\3IMQ9%>>7 M[G-BT,JLNJ%E@@O5'A;Y9D\<2UUX,G5&^76*5T9+?LV8?&V2: U#JMP 'A$Y MOZ3;2(_/5SM2/\>F^SM>[&TSQFZ%@DFFEI$=TU=&34?=I?8 MB<9EIOVGU6+/K=++;OYQE2B7)^Q%=E+JSF-M@UWM^\UB MSYT;,Q'@T8[4HU;0KWK25/-+N:9+R@VAWVB09I>09GZPVL= '3>U MZ.ZBC8_GLM#HMR1%$!ALJ>O[<(L7B[IQ:NL6W:Y@A5RYW4Y[O?1:YO>.W>.F MZ7E=S/@,%0AA6V_D_7;>G8/=Y,SNK!!L3B_E%CDLFQ^,QX.:I^"A?FYWEON; M]M;)K?JFO!7T?G7CULW)V=U9]1HN,\S[LEFI^$:%J.O]_&IU;G=FZY(FE+*# ME=!8UTN+8$MXS;1^;G?F )/8_7$^CZ46-:W4-9U::7UV=Y:7*Z4\U[ !9H2S ME-20BW+-.BO-M#TPMWBCYHJI9IN86V-+!#,[MSO3JW9ALE 712RDMWUM.ZEX MK4+KW.Y<6C;ZBT$])9I&H4TVVYE0''?X<[MSOB;7G<&P7S0;)(L5"BG+)_+B M:):[^ODY;FYEJJFAI34F+QW>I:>.A1=J?L(Y.M' ;NX8N=A2+ZYLB0\2S09=_FR<*4 MYAZXG6TD\ Y#.Y!@[PWXHQ!^FGV@N==":YZ=Y9[U[X(^)Y ;]W0[_![% _S< M67Z@R_9-@\LSS\=C4WGLNS#ZZ+,M+9<)E7DRH7TDYNF9SP1[8%X-WT,KR-2'RW-K9:&>*#3:&7BN#((SF*[,@C.XKHT",[BNC((SF*[ M,@C.XKHTV .-5N::*_/.U IOVF5N;#K[Z-V*ZYI$8A78;?7 M03%^I#DW?80\WQ%Y/@HTQ$>!!LN#/BRTN$\?\OG]7&.;$>1"[^7U2 M\K!36WWL*+%;Z=.?%].RO].,$;4QF[&GY6I_?9GVL>T M!%%*@S_)TW.O1]9;"_<;X2^QSOKZGF"1N*=]? AYQV_-GQ)MN=3Z2!=Q]4.FGO9VK>O M1:Y3R9[V!+*4SHZQC3*L*A5-&#GAQ\LZMO^LYP@&$ Q?!@9>IVZ^$ \/2O%CHZ#,:RXYS0I4H MJ[/9?'4-'-!7 5-UM=I6+%2M[=!ON_G,LK6[O$Z2>))D+I=$&N$ PH&O@0,G M&>"OA ,D.RAU6\)L)%0P;#Z;*OS \Z^B#_0[GJ-7[,%"R)8' 5X0BU-/TG>I M*4B,2&+85?2!JSLHXG?PB]?!]^59,$JZ^55=$[="_#.$N&%XQ+NQ]:).G=_: MN^Z)(O=S^N05&.)_O->4'-W35 ,T?*%U3LAL>ZBXKFFH1JO+XKK=?8J.K"QP&2]*_5-,^R4B6JJWUJ,5Q"5F B5J#1" M)81*")5BC4I_ MY ._5+0S4QV@$@<#DY,DG;[>P?SKH-+=.6G!2[IN(%L)YUGH(/+$WI?E]7,W MBCA-[\8GY+>KFUT*GBUY.TIOBKIG5M21[>.;B;D(8,9.Z$@ET\DTEN"1+,4B,D1@C,?[( M&>SM^MB7$N/AL-FOSM3)0EC4 J*9$6L*5UD!,89N3(*X[FGI3L7X*[@Q;P)C MR,N)HOGO(YK_\RF!K-I(-I!L(-E LH%D _D=[LOO\&HF@X+G^K 2CCLQ@L0_ M+?#+ORZ;T.!.%_K>C"&WGO6-C"2QV/J_VZP1BW^C:2,6_T:S_IXLCLR],;NU M\FD9#.)%AF]^:+]Y&&:<9GP_5U)NF! A.KPVH[/KN?CO2F:S[%1" 0OK2F7 M"*H6-E:P[C0)0RVY9!JG400X@A8$+7&]5W+#' NO0\MT6?6$248GL$ZZ.>P, MZ*!(>%%)>WBWA,:3#(6@!4$+@I;87@ZY8=J&UZ%%ZI6L ,\ #"/XU<2;.\7E MQ(VT%@Y "\DDZ?150A>1IR9F:?PNF;KA3M?P;[>'.[I6=XV]XKZFG_AG?,^X M-TR[<+Q; -J!Y\]L&Y6T(_%LSYN+BY95MK"^87!M7<)Q>-CEDMR93>-?R#N MX 7!2PS.N3?,G_"'\((O UFH,ZN>8.17P9+K]W*%W K""SCPLDD2.SWN(GA! M\(+@)0YGW1LF0OA3[<5A:7$[ M_H"_RXJ@/PM#1-Y=9"=%=M([2J?PND&SF6HHQ$3=\J8QL+>Y)5<.9S,]&LZ/ M7SC')=,DAWPE" ,0!MQS+H;7,< M&)9;QLMM,871=#.L%.=R+L( Z"^ER"1) M7;$^11P8 6$ PH!;8\"U$SF\C@'#NIZUY8TU%QE\F,G3Y(QH%7@XG,BQB2WZ[67_/:PO?V3C^[6:-6/S[S!JQ^#>:-O)!W%X7 M;\PU>%!R](2VGFN.?\',S+&;:XQL#W?FXD6% +ZP#^,1 H0] IRQ8 0-NE:T MY:PFIEQSNFG,:T:X:DDX%7DR""[)T@2R8B(D04@2:R2YLB?D3Y!D6Y;$>:U3 MU#!FN"FD1TRW5W1UB"30'T(229*]8GYJA"0(21"2Q-^?\B=(TE[EF,:4U&AL MH6TSS>Q8J376D4YR\*HP5]%)D%<%>56^RZR1/>X;31N9G+_1K!&+?Y]9(Q;_ M1M-&7I7;Z^(E1W%M;9]4.C'Q7#OA[DXTKH,<+"BX$P5WWJ6#9"?652#49\P1 MI;J"I0T+-[%&HUP@!L.>SQ5;$LY %PG#)5GV*@6[D%T304&<9_Q%/1RO0H$A M!NRT*Z?:6"&[&82YT:S=VZP@%$ ?!Y;D: I! 8*"[P8%_[E!KH!K^26.Y/^W ME_OMW!#+- MA#^OH@QG#SOQ%_D,='O40AHQR^Y4L"==6\.T M*I]M >A.1Q%O5)*X9L ;DNM;,_X7E^M/4,6N?11[39A_JY!M^98B#%N;$6:K MFR*!#\?;6A!)-3B9,4D2/[71H&1N2*KO1*J_5@S8>W9K.1C-U^&B.S4K96,N MC#%[T!$BN08'+09+$LQ5C*_(UW;'!TOD??L^H<2W)M3]A!C'(D 'R1:2+21; M2+:0;"'9N@]*(:_+[;TN^ZB[L0:.F-K!ZQ+(ZPOF-+C3U;QH/GX2"+OJAF-+ MBXFT_Y]KI=Z/PTQC8^ZYMG/FR:.>]UP["P9B."&@;^,Q<#83"?:N71>*M; . M/!FLF.'(WJ84:+9?=QTX!<^UK,AJ%&B>YI]+R5CO4W5E,I%8@='#['16ISR_ MNY)P#KIW6"J)7S,S,T*1>,@60I'/1Y$K>X4^%T7HE>:V1)D6LI\\%$YX^N] !O+PZT"<>FB#(2@W&/G3DRSXXQ_.XU,J#$VU1-:UP3LW M"=";K(.^CE ).!H[CL&_Y#XODP5!?TX[@!X'[P8F.R :^&99!DW]?@ MR#:',4%Q!8=X(#8.^/,\].:NK_E)T# :Z;X_2%@\_1\_D6WD:D^=P][@1#0O M$GI'T9)@$J8&: X&K^F&$F&##V4YF0 ODBW+58M,G_*6;+LA6"EWDG"T )!NJ3DA9!,G6J+)OM!X8GY4?PVR%RPU M_KC0!N0XS0_&#S'_4$FN MZP+TCRR;@#?4+GA_!O")N1D,U2)F^0+IK8R^VHX6#.KU>I'0@,H/P>O M"KQ0NQ*6OER/5[CFA-W^D(TB?#UTN=='%+"?R7-?^WGX\'R4#'C9_CVVO$Y% M2^8\[BPI2YL$S[>:5*1&1-\<5!_L'W J@7=XZV'4NRG^F3&2H1[2K]KJ5&-Y MIG\7]#F!S+'W%-PT?XX]3393*T"$_P @,B#'_/0T2X;U!5_TN5?9HAU5%W?QZI @[@7^M;A@;$/E^2?3#$/HA]/LP^./>5M;N7^6+VRML+"P7V&V8Z MXAK\B6U>S RIA4@M1&KA!8#Y+P_E,<.>5X'WGU&4I1OZLJ/"E*+?#H+?"93Q MNYO]VNKF7X^=]8\";G]>3'^#X!D[0NW6__3GU[VV?[DD=9%_,G;S^_S;8SMW M8.P(<476WAW&OM.,$;,C9O\V,T;,_FV9/3[%/FZ2:^B3#!_/+C)Z 5- MS[#E0'.T1,WP@__GA\"N/[ZJD.3JZV[B^OPHX##=Y1S>SOSZ5#C:$YI$)H;FW(.S;UZ)PC:=NP[%_TM$CX-D [_8/#%2_D*[5"IH8 M5@LAXXV+N&4"_N[M^>JJ>5F384/A\Q6E'NCC),R5T-NH$NT1/WXE2:3 M.$Y>)\G*K7U9"$<0CEPO[U)<<"2LS1?2@C9DTQ V59<#HZ0&'\__] J.U+8< MJ2E$;6-6S* ]Q8IS2A1Y@"/I'[]H/)DF:(0C"$<0CKPO]5)<<*2^=?.#['95 M%)DX7IH!A#EH.Y]ZX.?7];U]YTS:\=Q#$67B; ..S48="\/!,XC< M-Q]M_8VT%L8C++N=&,YZJ(?%^E74?2%78\=%>YDW.ZU2L]AIL)-"1I<8:#:@ MTTF:Q*ZG[L><$Q%ZQ8HR"+WB::XX12^1K+0M>;O-B(;5"-P*ZQ6XQE6,GKX= MM/%2I]TS"XZ^:A7*$VYGJ$7@B]$'I]!2/)*7K1HN4% MA7%.-[5B/3\JL*HH%Z^"7IX[-;A9D9Z*G:5D\CFI/11[$+TB$PF99-DKFDCB MP(I?.3#B'2:2@A4JLNXZ*)H!13/#2 ' -RW775T*U5UBF6Q@$G;3HAI=7URE1VX4!RHM?7, M8,W-L%]4628]%6LK*0VM'U0ZR5RKO!5R=B*X^J)P%96:("X7K1ZGN2(Q06(2 M.S%!'N^8>;R;TTW@.K(*M 7D\D8N;V1VO?R%761-C>=![CGT[=MK84>HR6YA M+#2HD28(G,A;SL>+#KYRF*NKKE$)"+5M,AEMM!H,TD3964EL=)BCDQ1WE0*! MR!F$4 FA4JP]U&=0:4V(Z7FIDAF9%4YJ+_!)R^#IJZ!2C]8I7YW43;%#5'"' M'_J=R0*B4AJ@$I%D* :A$D(EA$K?SO-\!I66E-@:N8-1PZR$%;>,C_OB KL* M*C5F\X(V5 :RF55F=)NC)UIQW@*H!%W/0%E*LU>!)>1ZCIGKN6JHKB)?,C;_ M3E<2^9Z1E1I9J;^AR>(1 0_VBN%B61 88B1FT]@R3319HTQ?Q?G4E+K)74$D*W=A'>(7P*DYX%0=CQDN\,JONS!%S[%9 4M&3C*,(+P"N%5K/ J%F:. M$[Q2"P/) M$WSN6\_D_&8X: EC0>X[[J W3I6XU%4L)&N>QS-BK[@0-+509Z?]_!CKK<#^ M#4TD))WD&.)K.T\1LB%D^YK(%@=3R@FR,0%M6ZO4QL3LRB15+'$ECQ99" MDR0[2>G#FKAI9IL33\J/JDT>(ALTIK!)AL41LB%D0\AV=\@6"Z/+";*12D8; M=S!^+70:$W=J+G%CV;@*LIF%::^X-L2ML,@M,8:7K79^UH+(%IE=B"3#H:P& MWR&TI"Y;[MIUM,L97>YT)5%H"7)](-?'-[2<'!#P$'/.S(E%4RJWL<7<8+:! ML\(JTZOLPU#M:0\UA-R^.+]'6BT;NSKI9O*5U"6+0'I0K54.O] M,,*K](]?))FD\"M>DHD3TR&\0GAU%W@5"RO'"[RRJ&WHN7:C8J;RBF4[#"U7 M[*M$EK@3*S^OAQ2%+ MEBN-WG5TNPF#N3.*GBH"T]YF!B6WW,L7=$BIJ X' MAB73*&3E,A8>&W1A:;$)60$OZ;J!;+UIP4DX6I#P]BR$XEGN*YXE'GOWT;Y$ M@GU)=<.QI=UN8SHBR^6*?L=OHK'9@3_+NF)/>P)92F?'V$895I6*)HR<\"J. M6W>1S_),RJUBC$TOK>40(^I^2\+)*(<)SB7I]%>*-$%(@I D'DCR29:+86E> M+'3T&8UEQSFA2I35V6Q^G4H\BJCXFWQQ)2[&HU;87!NU6D>'2!*%@.!)DKFB MS0$A23P$#"')5[4*D.R@U&T)LY%0P;#Y;*KP \^_BD[B25Q_T#&J+3.EC32E M5!1Q1N,ADD3!&1B1!"N.HC/.G=W_''SUYL!XD M$^,-^&4.'W/TQ,%$EC#\!.C:!Y_!+<6[3A=T:>2978%+"ZE! MITUGX>IC/;@Y_&$W%/K"O6IQ48WFF?Q?T.8&LN"?)X?<4 MA+V?8T^3S=0*$.$_<]]'G?NN-7GQH*H]]UPH#[<5$;Q-N MNGOR'>&C8'*//_]RV^!8M#)Q7!G\@7S5/HU6YE8KDWYX-?H:+@I<_[-#(IK@6__-\?[(\/DHS$'G#V MI2_E4P,LV8^0='STUN<4_/%KJ,E>0G"@I3:G*9&C8A>A2N+)0ZCJ^"^N,"+1 M^PJB]U%)(SXJ:>P#0W\M08/^B&-1NII.CM@G_:\<[6';L9?SZO[QQEL2,$8G;$[-=@=NA'B1TAWE[ZNSL!O4SJEK]^.K<; M'7!N?NOD]7BZ>[E4\D;TV5>_,G*GUUC_),+]S'42-B_DG3Q+ K%;V^B97R]OAP\UE? A_>"NCZ\@!QG[=3/P@0>$ZN&44[ MG3=3,[CY'ZZ@!QIY=./P@0A59+ MP6Q\4<3ZKD')A:G;4I=0@^ @0-"O5GK\"H;QE^[G1,C7LBR/T<,-^#5XK:Y,9ARER+1*>^[%"LOE[_13WP#^*5/N4WHN=N\U@_ MQ&4N6TNE>ML5P"MPP"23!$,AO$)X]9EX]1O'U#T1Y'[.N^_!JVY:"CHCA5>% MC2$,IFREV9J*GZY?M1EN,*?<;DFP&9N="'/&[>9; *_ >1=/4NGTQ<^[M\6D M70KA/\L,A'R'?W?*O:=$;I?T-M[5Q&]\>/U=WJO/14&%+:?6PVK6%%.BDJ8Y M,==8\RLI#4^9. :.F5UKIT*P)#D7C=24^B [A(O"I\J"=,0MRH9T2IWA6G^H '<"9CDMBY)6R9B-PN L1 MN:B;\:YF?N-SF9UNRU:K46^*8=>RV4W16#;KGZXZY-RY4\^PCB5T)KQ,@F-= M4)Y!< 'J'02HU]+A/UJ'E?X^SXKI[Q_+LHK\2Q_AF)IL@.1//P,D+O@-Z%L[^)I7&?__74=*01V,&S.7I>C\/HO&, M&OL1$I&4Z%IJEY-$GH#Q_92ME;SQ#_HZMROK$XG=ST?Q(B,/*/9 @S4A_E"MT_=IPN]/#E&\E1]BL:N/.?!/X ,Y/:X-?]S"C\@;K" M$O^)6N[6^UD!Z**=;NU=0: M1H[R.MR_\)=-!7&O2[Q$GG;J8YS?HLA.Q@R%MK6M9WV% M#&%+^F5+OE-UMT.N39C97($O>U4LZ!DZ:,F^;)G:].NDU1:F9AA0FLB7):

M38IO93G,ICV"769ZV<:X M)5%GJ._[E=Z$K15,N9ME,IU\ODSE>(F6L)QV>PZFI+F*=33-?'0O;(--H M@98G?6*M2A$,U"),@R_4LQE9JCE1GR=TFI;,T2"5R01" YO7NEDLKQDL;'E" M)[K76T[[_GJ $5LNU5]/NZ5A#[[]E$ZDR93DRK#IF7:F5LD)YKHQ\6&GIW1: MSS%?#"K9)=;(95RE0_0K_)*7F-/9B\ME]BB7&;F4&,Y:5E) M69Y8;V0TK&+H?:Z7U0NZO9+8TY;U>K_8[YN2(=IIL*P3GRB0-1VT/*'H=E.K MU%DFK9G9;)H8S^?>0-)YT/*$HCV];RIXKU(6&LPP7UES+2JW:(&6)Q1MS?HU MQ^R:@;FQ!:R@-NO5B@['>8;S@GI5[VI:76CX(Z/0'=C]B0P[?:3H"[7KD#A= M;(^#5"K8>.9B+??[*:>WG93Y*"$ZG.-OGGHUC?HY'>]&*02B?=H( !XK?XJO MGS'2^K-*?I&=7I$];P-3\2]E"WX'% ?+A=H6 &TU 1! "WR8LU_77!V,*IA%%4Z"C^:0V10>9R!;/%!?_=\D]"\7VTYTKKE,' /7^Q4[NB;/\[B#PX%''>!//XP[P.#TBO&,?'E6]4MTF7=>$WO3 M:W;C+/N?E%3_=::\2<;X,[=2_SXY/H4]$-<-=+]X(8G9KNA66.>(#Z*'3 MG(RQF^J'*Q-_[17_F"C'+BLP3 :DJ8DHF^IERO/!M8O=-&^1.XN(8Y&-2R3' MVH?/Q&%NL"IQS%1]?'87YB!9 M\#;@;5+7D7+8G0TIW J$QC"[&M!5UR_Z%$F7\L^TZ%!^T(GL=2#-N?K^JE(5GX>$;-5V3?%+S,2.J*.;'3 M4W&].LYVUB5]5VJ/),DDQEVI&B>2_5C,&,G^)^7!_&/9KX;YG-(5,X2ID>N& M9+6)?K;P\829K\B^7B5%)EKM2H4TD^[&8 M,9+]"\D^[TN-R8>4?*XH^_WL8K,UB91IEMQ>:>,6/J[DUUU'"3T/O'07RWA& MZ"7"*MDC8M(14XT1F0GH6KBFHV1UQ(]?.$DET^1KU3.1U".I1U)_3NK?H=Z; M2K<_3B\"75R,^45#S^4FJ=+'JVS_@=2G*IC>J\W8J6E7*6J260CCY2J2>AI( M/<$E*>PJ4O_5S'[WZ*C)3@U'O@?S>XSMM7&"M?-NIK\"\CA-[R[LL]FZQ%KT MJ+7A7,JTN6*Z;A56;LN^BHU&,.7A0%87.;$_FXWKS8X?.NG5KKHNDXR<\-?2 MUY"TWUHQ6)EI&AILZM+IR>))-7]'5@@3]UI* M!/T&AE8@Z(OY:#K!0X(2Y>8T] >FL%@R']?:_T#0)[U:0-0;E8K9885:EJ-J M9L&!!7Z@H95CDS3Y6JG![VF;^R(ALV ]'45#1O-/B)6]X2V:.&#_G5/D+BR\ M^;;$^,5BU>'9FK!8:Y.4W"9:!O=Q-]TKIT"K,>2=GK8I841_$8R$D8]5NX?* M]E [_$X!N AG$,[<(\Y\S+8,<$9>6[V6S0P,L5!1YHSK]E-I\BJVY0DY&0W# M4:$L9O.A/U2'IM]=P:*2#(S]2=(<@7 &X0S"F3CCS >MV@!GK%J']HDI6Q3L M&5U9X,V!:G2OHL\P=%%UK0U=,!NI1FXK%U5^DF\!G(%6;3K)L5=T62.<03B# M<.;S[.D 6-3".A-D.D11+%0QNEHR4:?".&HAK MFYJ'\, $[>D4E619"B$,0AB$,'%&F'<Q=*DS*9W*ES=986$J-2/L#F@YHTMLE-."3"?3S%7\L-\YX")^@H!$_O96 M\*(_7*6G2[&B_30RZQ7 8ZO@,C#P&F* M2[(4BK%"(H]$_NH&:3O=EJU6H]X4PZYELYNBL6S6K[++%U/3OE[/5SDA%'F8P8(@DB2=1B*/1!Z)_,5MPSI;].W*6NQAS,#==D9#F5.XJYI\ M*XUJSIN*3=4TIK6F5"M/&@X!-7IH\B72>)+BT&4)).Q(V"]OIJ5'!#TGI]F9 MR:B!5>HZ]53[NOX=8IS)U>G,!A/[BXVQGN2SQ'85"3L-A)W%DFGL*B%Q=VVR MBVRM_PYDP+:_#L2IAS88@G(W96G!J"$K&DXH[]8TKA2_#WK*D4!)])BA99)A MI0F>IB0*4S1IC+.OE=3TC$!YXACYZ!&2C;\SQF;CH5 MT\;KY::A8PVRK<.3Q8E%SN;0?#!9^%+9F7+1VZ:38[H[$N MVB.S8$^)8L[IZ1)QVN>LD9V4R+74%1B!S*9=)G9ER>='J.NQ:8 M8JY.X5Q@\49+(D_[;%@5@QP7K)'0!PC(ANG^@$CQH"7ULN7:IH?L9LO;6':< M6:@YF.-7UBMN&V,B& M#"$JDYG5@"U/WEXV3;&4=U-;K".L"WQWT9?:)@]:GKS=T/5M:*7=E&BD_*E4 M&XC"HUYN9C C4OJ4H-H0VX1.3:QLZNZLU:48 MT6CMTB2^6$YRL5:4LO\O^\8*7%\4*E>JZ52%EFPT7+^4[ M^2[L\V3RC2[!RUJOZ&$:0">!$2F"(F"?)Y/7Y91";55Q)2X,21+=1B_P,7UW M/_FX97ZD5M1%JSHV-68T+VG9H6 THBN.)Y,7*T6<#:EPB3'Y2AH/4O4 W\ P MU)/)YT))UG"ET1-2U6"6&=MK8]/GI3,PHN57QMS*JRNQD\Y-"_R@H7>FL.7) MY ?-HK=@B)PD: M^YAE8UJV*':30\,Q@56QB_"V-[ M 6(,II9LI]H7&UZ:=GHM?*FF(F_Q8?)'V_%%G";'2E46*%5 H]IUU39\,V?X MBN7ZH:=UP9LREJN8>_5J+)$T4];\35$70J;;*%V M)6V'3+_8XWY?1N*YEC;WM%2DI_WX57<#+9%^2"2RH0^4.#GG8#H7JLN=) M7K!2?-Q9Z&)%<#4*I\3^@&S]^-6=>IIV'(5J*HR58P329*CO(0-3[\ M)1EA3$VI:+[OGO9Y^ -HYFD)V;*.1I5P)XE@JH&G;,"K&\BY>/H_?F+NN6JH M!LI]8:> I\*^_Q['H*3DQ]EQ937BR R8.OIA& TPH\#6'QQ\2W:?.(7/Y MA@J?!Z_TM3^U#7R484^,_Z\P;$9SE"F0)O.(:SM@)?V]C;^N!7M>O23?M]8D M5FVWJJRH%>?ZI%WJK]NS;1AJLC)-&(YJ+ TU!+"]B6!^!YQ/?2BN M96F@YZ5F;9()3P.ZJ \K@:D GWU#=XR)HB&4MH\(.S M 2\]Z6#_).P#C'I^F,9NSYB B;DKP]$3D=$0[BB $$!;.OL"T-'S\1O.CA&@ ML.SG JCV@LH_(\7LVF>?CC+5U-#2&I.]?&0VQUR7V;0UL&$'8*H=38?!QGX7 M3NKT9%1MU05KZ ^70FI#XKYFE#>S.?\I)Z-+J,"[==P_L_=I0/:5Y[[V\_#A M^3 8\*K]"&QYG8K6QCGX&E*6-@E^RD").7P1>2)VW^PMX[LVSTSE^S;PFX.' M!?L'G,Y)Y4Q\-\T_BPRFB >*>\TT#X3X3/\NZ',"F/Q ML_<]4 M1"L3RY7!L0<:+4TLEX9ZP"BT,G%<&2 TV*OYX]#2(*%!*W.\,C1:F9BN#)*9 MN*X,DIFXK@R2F;BN#)*9N*X,^8"3:&6NN#+OO$K_IL'LAF1@WT&&JYJFKA^[ M#3T"FGY;KISE%YPUQY%Y>80RC.+L4@B2 M[T'?_X-Y75J9_P(9S^:AITEY5[,'@YI&8:DYWU^O6BVG-UJ]OV;H\96RZ&8E MO.@HG?#3VUOGPFAV[=-;Z : [.RP1=J M!Y_2[SXUPPJ=L=Q>IAQQ6H$)YQAPP+A*73LDD%]%(&^R1UY? M(+>",YRK6FLF:DI*JJR6CC_H?9I SM;5 "=2FBUD9WJM52UDTK8*-T@6""32 M6I% _EX@SU9K_@("*<^K5C^?E1FQ8,X5:5*9%-3ZIVFLOE;)!$&EW1;EJL'F MN#)O+:M0(&&6V>MLD5(M=7!B-\.+N]AC,,'XP.N[ M#B '9HNU*4 FIXZ<#9L!IFG%GKLJ8U-UQ'\6L#J".!D-9_8 JXCFBFF6I-Z M@.F>B1^_R*L4O-UI.G'@ZFN9[.(PMQA)['M.*'P))DU:!-*+'5=8T$8H39="L,1D5F2L/ "-.U= MI7P9DM;O):V?N;U>7UIKE7%.:;*YGF"[NMW%QA1>;:T^2UIKH5\?E@J$+H1= MMD( $C@="4HKM/L12%J1M'ZF=3#^TIJW\P69%\=U(=74E; M];N\N#!%34UEFGF%T.KE%BQ !(V"]/6,@G'@ZVE16.M6T !;D]::=P=;L%E8#98 T,D@:D33&:7N\OC0Z9<;O M=^H!)6;716?-UV=YN?YI,7FXK[%&E;4YL;.L5OJM7&,XZ4-ME45[(Y+&RUG= M[D4:C6TCO^X3,B[(6W$\&7I#ML-]FNTM7RDQ XQ-.T*%HE94OY(9#VRX-T:V MMZN8RN,8D/?OJ/[:K\-T]Q7OXELN[O:UIL^7[;YAK>G30<:(EL\+_:K:7'-4 M/P'P\:EF,"S$Z,FK!)!RT#T0^V2";Y;\7=E(-Y@"0BO@>=>!)1 3P50.HHK% M?CB>:4H JV7"LL6.#OZ#3!@S# MVL!2F_)2-JRH"N'$ 2@)UXMZ0[+O0T/[2" M:,@N6)V=O#_L@/1.8//:]4SSLN'U9"O4"5=A)LAM^FL.GO,V@\W^WGGA95@0!/U-U 2[ / MB02D3"(B3:*FR9 P$30]IMSX^^$3O]5=#0#Y)L")"939Q 32=AG15HZJQP-@,!1MMTNL(E@ L+:K" RP,H(I M6+,>8)3O R@!H#R7C>@/8!MW_(FVPWUY-]F$X<"V4;(7@"=1D[U^/]:"E:8Y M!TR:RU 1- E $P8SF$H#OPJVA5L%^ V "0Y4DC=T#\\>:BI_#B@I[>#.40( M^<0U"16@6^*?8$S:&@!?--E_1861?5A"=W?(\!, 35T@)?LM"LQH"O8.V5.F MFQUEP'.N!_!M"V%X#%;AJ5QRZ#S[PG#F(9A/Z /:@4GM!@)WO&=T!YCXG)R/ MHX_V+16(JF>,X3:EP8HI7XWAWU&[^&+S/![ML_$'[CSZ-1I4RI(W;AC\G!AK M37U>3&8WR@-5CMWL^V;L[F\OSCI_)=,O#DK16H'QON*?8D^.1__W?S@FS?WG MY;A>G*&,BXSW5*5^COL./)-:X&U5<#RV$GBD^I\PV 7>O7_1V7W@X@@;P:] %P-B")!K$;I0J8VPPT_\$VAPZ@PHE9KZKPCNHFKK M>W"*%#$#2A19CPCY_JO':N!_FF;U MA%;+EW8Z?=@>"XG%D$](]O;T/CC%PZS@YTM M\?3?_W54S.HQH@@BH.O]/.1">T:-_0B)2+1U+;6KE25/P/A^RM9*WOA[ZJ2Y M!PI_PJK#X"']$CCV0'#_2#S['('5RT6 I>&?D?JH]/O^L>/J[X U4Y:N=9*)4SSY<4.&^ M^-#KC:[0270;B6RCWFE42SF^*^02^5*=KV=+?#4!9M45:D*]V[GU+/X^2?6K M:'DLL^=$43[8;QO^TB2\8;\@VJ5.0]QR3K]87,$S[(\=FSZVS)O-=":#R8S8 MH0;%%._5ZTM.!RWIERU#-9@4Y$:?,!O#.1$4G4D8=&&?[,N69"&_"0;5KHYE MR_UAM[:J2J'-PS,T?M(4[_,:,X>#%>5)JB"; MQ92/$]UR'M,E4L)>MERVW(92%98C3.M(=$JM2-AR %N>].G4IY[>#)<.IF7Y MK,RD2AUURF.+ZMI9+:3-.CO700]>GSMY/4OFBRO6(QV3J6QUB3>G M4EW4=U=WCEOV<[,1.Q(Z65-NIV9+LS*O-A5X;>#,ZTVK-0RW6TY84').SP0X M(>1U*7WZ>B$O"(;7MAOFPIV/\X6:6 E[^^B#XY:^N_"XCK]D,9M;5)K5IB?( MJ\@7<_)ZF;*859^P-J:V3"UGXU&S.-JL)/;T]16VTR3$ K,0C)Y>QM295+,( MV/*4^(7:(DS+JB=H/6G2L8<41[=AR]/7SW*S@-KP70)+>;VM$(AMT9WH$G?Z M>BDW3E7S0V/VM0?>%QHC<*JU2/;]<1TU/1IJ=IT;]1IL<8 W>7_;7-MGB*(!Z^.GTR8:L M5]J2,!,W[A79EFD[BZYL]O.,DCS2N3\B!8]C<8 MD^^E>V:FT&DZ4=/3$60JOF*K0XS!-)<5RZN:7ZC";>K,EF(SA=#K!CPC=(HR MW@R+6T?1HJ8G\K)-$>1H2[M-LU,=%I=+AFVN *[@Y["ZS*=34Y=(9P:L5QLGZ#!S=BX:'L AK#,2%+#,+6< MEQI1T],1&*5*UG%6L[ZB\6 C'+,375,SBN M'34]&4%WN"B/AY)6,RNBB*=&-7OAJ%'3TQ$L6[EV5UE[):&S6%OI8L->:!A@ MQ3.0W9?;!;K$JULQVQO-.XLIPRJ0!F MCL"ANGC&'5@>9A!Z6 S-?B'PP.*>0>T%+:Q;V$*?8,S$6OFLT_/&V19L>JJO M;-O-_'C=U\2%9I<; DNTK6'4ZXG@9O*I:;EIB9X89L8DVQUQ]H2)>CT17&6, MKRH+OU $-N0AX6FMBAMHJ:GTJC03;VNIMN4F+)58]5Q,\7R2H_:'D8+3NM[ M]T+DYGC=%;%W,2#+'K+L0<6QDNXF=[\\M>]!9, &LZ:X@U1+ROU[8^LZ: M]WP#C%[VSAOWDHGQRTZ@O^+)) A^.71@.'[@A9%O"[[)<([?E81ME7\]]S?\ M<^?=#Z;R"ZODOZ*V4,@ 3\OP^V=/[?TFJAS(CYX).7H0>B9L5P7K%KFO 0$![U!_XG\'=_.>HF #0&;E2#OP65QY(N$POKH)WV)4[O@#_ Y ML+1DPH NR4WR@!01#@&Q^,\^ &?OU?2TB14%$)V)"7%7D4LSM.=1J$<"X% 8 M'%[_^&WD2SWG -YYGL/H78_(]/O!/P+X6/,#\,@NY!'J*D\!.7N?LF)X2FA# M3R\,R/EVX/4IM3:B.)]#F<$$B2<3, XFF5!D?YJ P66 0_>[G&*%*MB17$?; M/'';[H[7 ^#O)5C/W88(U$K? (L+>E8@KL"HK& 7!*5JD9T3NLM747 "[/CP M9$KW9/B&T#%VH01C%\9'K8Q@"KC(T*,[QX!90@\&#*A1GX?0!#*2&9R&XPNF M?A0F\/NW WE39,\S "?""#L;QHMM-5B/,N+)LV("9P7KWD1;]%BV(%O-($=B%@;T@ M1C1T"X@6F!<"0,?>WV&CA8MC@RUIV@:4,]1/$T%M+%<(+;^ M9:?D:3!J4=D!"6AS^!V.!_(9'+'QC('VT6V.IH/=R("(X\7#/\XHN$%W7/T?*$\5]2-EJNYY"^W]'473BD!V,CH\"9*"(2LN@YB(EZ M@7=MDA&SROY>F_=_?FX('Q_-:1^LIC:<]F'X&3CZTZB^X:22-8>5+68RA6&Z MYJ@-.Q3Y*\3IW8KQWJ$S[UX']\3]&*%/2]DY48^=T,_B__<>Z-/H@, [O/4P MX[T._$>9,6CZ 7OUOL$S+]RS_EW0YP1&:^U)T)#GJ(C_O9^_@/SZHTGM'0Q7CJ,0$MW METO'/I (,.]SZ1!@WO'2(<"\TZ5CW\B]AI8NMDN' /..EPX!YITN'?N01AKF M?2X= LP[7CID"+O3I6/?R%.)EBZV2X<],&CE;KER[\RD_::_(#YT8O^*3E=5 M _Z:2.PY&KUV+^N4:H= FY<_CZ:ON!:D291EZV.DX!Y(YA">]>A7FZ\345! MXG !--ZD>O5>7M<-9.OQRAWBFXOQ#4U\:;[YYSXQP+\0[UR>=])?&W/VO$,@ MWKD"[^#? G?(2_'.&QI\'.CQDE'V.N^+D\7OM,,COL*I1\9Z,5&D3=^M-OW^ M- >?2[8G[L,_"FL4\9#&XRZGK^-6%&#LAK[LJ#X"KW="3+R*>9W.,OLR<#YU M%#)_,12).QV.8.1F> M=AW&GU/^YP$QWL5QQF.F;:>2?3_U/,\F+G9S4E,O+ M:D=IKK%LL)WJFY9A>S"!^O/8<-Z7&I/GP>"/V=F!5/*."O\1GF3S*(%[#4II M+1+2/*"@_R('_&/ >&;S++-I'B9@UAQE<]358]OG.5 ? \L/Y1F&=L/JXZ6) M4"'5=:XK. T]R53[F!Z>?,P.[[7\LDM(\PIF-/AZ;H296YC[N36H5S#!X MB8)&&(*DKW=Z05*&P.<2U]^^*_C\K16EW"Z(Z\DLT#&M-YB;P[(X6VNMSX*= MD=)V<+FKC44BE2^:O;RB]RR8"IQ!L(-@)P9D>>L262Q@Y]*V$\0%[[S4]$W) M\M:%H2\F'->.TG<#4J=J>L%*9@G\"C%7^IWR1F1^?E;.F5>0Y18D@Y% MW-RW=>;9J>C//,QXMSN0:RQ&BYN\.:8V#M$QBK 0$OGC%YW$,>1?1E!VKU!V MGS$WR&&-Q.RNQ.P^XT+NR*1*['6%%3[I<&Q'FYFIQKJF+LMJK=#_N$GUW;H" M7RX1"Z)6K BIVJ@^7(P4KCN&N@*'=(482&)\HF[N$,10& \*X[G?,![_5N:H M6!$D#DAR(W?7NQ#WS,5\%+CSY4U#3W#Q3/'C@\>AG%'X-#6KS2K<2L4Z7;I1 M(:V\D0];$A,%[R0)#$-^= 0LUP&6.PC*0=YQQ/*79/D[" A!1I,/[*)ED1=, MJ9613(,-B>)TT33'(@]V40[MHM\DX.96D(+":+X*QW_-,)KL:U5!D?$8><#N MPWB,8F8^U3#RV/A0PK7D *4LA&V/.GM$EPR DP[L)*KLNN]E2IEBNUEI^T+# M6%1K^,;/T-V/*X9G!N,W5HZF/HXBIXV#US7%-9W-:#:?'0DRN9EEAIBC5@:\ ME(;V%B;)L11RL"&,O%.,1,$X2,R0F*%@G+BH(G]K5[J,$K).ES/+?+MH8')^ MW&D,\FFS3/$W54*ZU7X@KEM50B2T@302VKI)%76@A'!("8F!B*,H'Q3E@Z)\ MOD^43PEFH-;\(!&9R?R5/$]$U;(T-1&XB:7L&?+8TG9_M5S9N9S9+%9DB -^ M[!73V]6>^#(X'!G,[HF.MU-9TYKI1B"$>*^\9MQVIM'XN-KZ-,?'MSZ(C"I)"TG:WTI9& M2LF-E)*_M<7U67_6'Z2I%!:N"G:@SI01WKJM.D*4.UJ3[_O:'R=JFG:%2EA>],ULR3!UK"6O.@M>XJ)J9G@ZR;$XL5NFVMYKX)M2P.0!:59%F4 MX^K6B'4O8GI]Q/I--%O\2('"W>)LMONJU$".E"^1CB/N9+E1$JRXDP4)$1*B MV"=\BCM9D! A(8I]"JFXDP4)49Q2(<6=+#=*FA1WLJ!PE[L+=X&%4A/:(C26 MLK5/!_V\SCNR6\;!TQ(K2ETU:"7F5L?K^DFPIWP N_+%\!_A23:/?",U**6U M2$CS@(+^M6]S&:HRVS!B?R%L9KYC$5MN6-,^'CY]?H9_&.4R,JE*7J],Q<94 M\LE..M :[DK"\>@:%YM,XU?,EAD'ID5 %A\@N\^417<)9'\;Y9)MU/AEI5M5 MQ?ZLV&@SAK?>9E8W@;"I:&2&?9=O8MF6@ANRES+5G@XAC$$0AB L%D$M,8

%;L2X%VG6-;3@*9R9&OZ3M$/<3S*'1Q MBXS(;97JN*EJ&#,52RNIVJUUY(\?9Y[ 8W^P>5:[Y,P)9KL<%+9&>S$RL[2Q M%8I! :>P5C3Q'[_P),O0Z/HZPI];X\\=5 B[ ?[\K2$EX$<2'RP$6J@(0;G4 M-&6KIG[<%OQ.Y F)ZM*9M!H3+!R%AJJLYL&<6<$I,PAY$/+$@BQW4:@-I=U" MT3/?*'H&)8&)C=4D[F:ESJU*I<>=,'& C_MPS<2!4BC,YKY-,L_.07_F5M;Y MJJ5G-$P6.J-*JE!CA )I\Q).0J,,E\18#GF5$73= Z7N-; &>:6_LU3=8;[. M^PS^N".CZ2%A2=;T-]W6JNH+%;=A;###FI>V'T\+]V[=8%8=MC;YG%(4PQ4U MI@OC6KD\T*%NP"'=( :B&)_8FCM$,12L@X)U[C=8Q[^5N2E6!(D#DMS(G?4N MQ-WEG$;A.=_+%O0$%\\TO]>+M.J"X)=G#I43;')8[9,RWVISO(13T!I$) GL MBG<,$+)\;V2Y@\ ;Y/Y&+'])EK^#B ]D-OG(-EI(SVK]K-T2.@13M6;-CK*@ MHVV40]OH-PFIN16FH$"9K\+Q7S-0)NMZ="C$!1N0$0V$R=V$:>6QL.+*C&++U5"#TJ+-'=,D ..G 3HS T X9(E*. MZ]>%86XM$L5JJ=-I9AE1_+B!Y2T0@,4-B%E_2H8"<3[,L748+ MJ71UGC8(9H,QTLR9SYM\<6!\O [1);20<29'9Q3*WPC9C&8+B[I6ECP=:B$< MTD)B(.,HT@=%^J!(G^\3Z5,"^YJG^4$B,I3Y*WF>\#1+AI$_@9M8RIXAP\I; MT5\M5W8N9SB+%1GB@!][S?2H^!D^7R=\US+4>-8^BR4=]R:SNZ9CXI^?I;3F MP.B7MKFWXYI&:>4")-H"!#L"(:R=TEL1TB:9FA;68M0;5M#4O=]K" MQ\UG3W-\?'MC\O1E%6!FWK1=*O 2SD2WUC#B M1%O]%P)(!)#QIN/>7'9/=$014DC:[E;:TD@=N94Z\K=VN&ZQKJ1F]7Y6++2* M\VD6&RKAXN,6M+]01"J%L,)U9^Y4D/6!/E$XTA<9'2HB'%)$;F,DNVN1C@,= M]Q:S>Z(CBC%#,6;/" 1A/+&$.)ZPG\ZS"3FZ$9?3E&@7V<57[S'RD !Y5#>$YLZ;0<]KI+QJ<;/XD2+V/MY87L7C?5_[TZP+UH3JN--: MG1+#NLJU^1)MTQF@4J:A;2M-)5D\C9RQ"+AB ER_"?&*'REB#UPQ2[']'LB2 M!AENE#)>DTBA]!D!47R/I-N%S\2/%E(>M* M-S7?I65M.U6Q-W"76".?YM5.NM'OCEH0LK@?OW J25"GMCL$67$(>8N?G%X? MLGX3PA8_4J 8MT^TV_T[@%%@OPXX50]M,$;E$E,C7I_:R[F\(,KQU'#JS^=V M]44!K^U.M436M<$[-T!<0,>.&R2FKJ4FX#?1_I0@$\93,'4BF,I!0O8>C8F@ M99"8/-D8P68K)[R#!2$QEGW#?_BT^1RM1(SH7'>=R2$T/2%'6W-TY=?:N],, M\"Y(5$C^=Q V,0YWB^&'XYFF!# @\MDCLCH+#]G0#"=*AR;#?PU/"6T?*$&* MYC\D _X6@)@B>TGYA[0)3Q -!>L4)5.\JH9D!%"NA%D?,C"L"4)Q,P?)A? M+9FP7$=/6<82?AW-,)G075==&9:5C"9K.."5N@$Q>4\"H,TD (PI4\!6VO.1 M@ZFI&LSH!J@*NTO,92^ !FO8[A#]:0"^-;S(F@T&$#PD^".;=H+$DPF@K>'1 MRZ':EH2/ VJMM(C4"1^@:90?#MK#G]'JF(IPD,Z9]0-?/UL^Q.,02U1MHGF0 M=Q4 *IKCRY'V/;? @ ]<#T@?T55-A#YD9+BB4;E-P/2>YH ]_,#PN]6VC GD M0O!7R*^).> ])1(7L*@'D=DS*V2QZ)EH+TC(8W>I[=8%[@I0H3><4-ZIK]>@ M")E^N>7AV/D-[S>4_,@.J!K+7_\/_#ATK5B:[$$=8?JB4Q+VNMP?E]GW MSVZ.SQ0?18.!$ >R$-1!%3A/EA?4!8E[1HW]"(E(_=&UU-C39#,E3\#X?LK62M[X>^JDN0<*/SA]?SXJCN1N01\( M[A^)9Y_A'$X6P9;7J6>DWJM;*4N; !+M'CM\Y^WHMO\2YJ<$_/DSPCB I;#W MHWZC%0W<^4\"')^@?@%^W<^,PA^H*RSQGZAVY+,%E1-3#QZ:_Z?K*F?7%WX& M.AHXR%J[]ZQV'>^_ D@2B2^0_RP\@P-$?N0!^:IP]EN^W<]L?/3:_:C'0%L" M?^1KS2+?Z?+M!/BW7>.S@M@M9?EJ)YDHU;, A<:Q'7J]T14ZB6XCD6W4.XUJ M*<=WA5PB7ZKS]6R)KR; K+I"3:AW.[>>Q7FL8"^%ELTX4X[J_RP=33KJM MV;6T3&6P?J\N8F;):>E97L(E^L=.?!Y;5HA6936PQ:X95G,#'B\3*R[; BW9 MERWG=94WW'I#$5,]8V/D^G+8R>H2(1$O6UII$=ML>4W'LBDYXP858]X@5J#E MR=N[9)7.DF36%8FN1M-LI]!O,"W0\N3MO6$ES"XLU1; OJ_;0]>=3C78$L=? M-EUMQE:AZI<%T2Z1!C'&EX.*LI+(TX&6N\.Q6QG+;6$CXFQ_G".GXCAO.;-1@U%!RU/R;3QO%&]P$X%IK:T9^* $=1!"[0\'>@H MD[>+Y65S(63;I<:R+G JR_,2=3K02GE8W]8*E316"2J-567.8]ZF)=$2]K)E M<](I$"PSGYOVIA4N_#[?9/45:'G2YZ IABURVI,%>5+(+[,-:9WMPI8GDR>$ M;*WM:NFVJ94SZ9S#9W72T$%+YF5+6IAS;6&>YS"F+VZ+G=)P(I&PSQ,RS39& MK=XHT*%)\-OYEN-G)7T!^SPE$S-7+(ED_8P0EN@UCENM#6:V).9T\AN&&??8 M/)_!-N6ZEA^S&+.:P98G QVG:F$JIYE#,]5H]GK3IE&9-EI2^K1/?4Q-8>6Y) MU)9*7Q9'[62)&8.11TQB';RZ'-EK($S2D/>G.;V7#N#;CYDTI RU(%JEI=&J MNSJ=7_<:3< DDCA>O:1KTVE-=FN"YBZ&LQFW8<5\ (<>+7]CMFH9V<\EQ5;" MCX^I(=7N,^'0H_5[<5W-.)36,MAN4IKUF43"!'P"0X\(X-#+55.6I.I4>,3W?IR%-]D%^%3CTE0%RZJ*T,X9#GPC[(H3WXB F W:!T"@#,Q6> MQ)!2VWX^EP%6KC!PC+; )02\U^I0BX90R=<:;S3_*%AA00!+K<3E3:87?@4_6^TC'+A ;'@0D_G%?A-Z> MPJZ**;NN/M*W8;&)9JI@-XC/9 ]*ZSH<(L/ FFG:@?LC7,REU2D/)M&V*[LI M/"O.L5XTTTU%C'=6.6-M;8;)2;Y9G+?XZTCZ)Z1B&U;:AQRVYTT*H+0\=[4? M^Q\.IP$WZ+L9P-V%LMW.O@P''!S'[&(!QW$:S]F_=;^>[1I^,U$Y_D@R;Z5M M'^R'#IYO@V>.@!3M2;+_/53J']OH20"(\&[0XB"H]314'KJVZ7O:5T4,0K.H<@:A650Y@] LJIQ!:'9ASOQ^Q85?L>C=V.:7 M4V:??\:PM$(>/ =FJ1R=EX0)+ZJFV-LX/ [?\\.'29#PIZ,_;U.GPO3;K[EX M\I[5N([<[=^3!HL8.CIX;EXSEQI<&'R';+GX\8L^(J<[F@%6P@__[X%Z^/P% MNVM4)_IP'M57411)X5U*8?(S0OC647/.L=WG4V(D/4AZD/0@Z;EY"_C1"F.1 M%?#L\,W/;+#"C:8B"$<2]"D)$BU' U]%(H1$"(D0$J$KB1 L MOO-2>)#_%T&]^0S?MV5RC_^]B,Q?L?KTV74B;;O>K0 J$HROC-G(NG4S,1LD M&5\H&67;=34D&D@TCD4C+&UXTL5Z=2Y/_,);>4%8DGZB[*N5(^83Y1+QBO$N+%B"ZPX2W&55-TIM9)#7F)@3PHJ%D^2 MERB6C* "044DH>)\=8N1B",1CX2(_W/Y=J*W9 )Y1?%G?EAS%YZ**?;8@N=B M>; 9 &R"X9D31C+A]I1T8^G31,G-YTKU@&M:95@0C'OX25^D$RB"#P0?D8 / MY$S_"DF>VI&<:D)26)4&J46\;<@%:=E0TII%X6%=0"ITJQ/)-]SJ6XS-O1UB M\&R,#N,,[OFP\7L"X7=;]7NWUA @[O_^ A.?46J'B4XO[XOY?LTBNJT*DR+[ M0<]O?;[MY0<"##UMKM9;0FTBKE/48)+)4'$B/I98&& @8U3\+21$$($@X@X@ MXMQ1A>_&8237T9#K2(02(F7O/A5-D JI)8Y3+=RH$61I(8S-"A7PP")>.)KP MW10(P48T8 -YS)^,(L3GPV!8*#330BFI+;+Z@FP93@" D81H._\5O/E.\E= MJ #I4/2Y;*+!LY0MT@,C\I?1C?W0%RJMK"%VLKU1-K M^4[;Z SY4;;P^9[2'PAA+-(J/<$7!5>4 [(URV7F)2/#2PD8PJ!C%'OLM"%( M0I"$("F*L1.D4$BAOI5"12IH^-VIM8C=&8I.P.Y:QE)V&&- M>_A)H

A6.W!/ F-#<%/R M5N+V^[$ASXY.4=*G)MML^,*V[3.]KHA3<:V/T!NHQ#Z MGV'P"QRA 8ZHM@^[AT4#<<^8BQ>YA48(,I$Y#"I"MSHN::DY;2S/=S/&SU2C_\9&,<=^R((85'"G_W"H_22I"LWZNL M?TG4XHLLVJ<"#_-1J:3:02$OY/A98IA-)1AW"1NA(U5Z'[JSDO5*&K"[?UP-=-QN\_Y>/K00#%7*-]VRY" M,=7O1@BD&D@UD&H@U4"J@50#J092#:0:]WI)_[RY]#?*UIN^;'2^,-'WC0(1 MYZA PJZGJ^0ZS::-F>X3-:Y4;2N5+RGG)]@M+D,/R:204S1^ULX5I6:*ETAB M>]V>80ET5HI4_M94'IUT(DF-IJ1^P3GE+5FD3QUU%LR*TI.F1M?H,O%LIV4U M$LO2&-HL#M@L=-:)8"#R,(!\U,\<=LYR/EFN6O6UH D;U5<$?A@HH>)O+[@S M#'?_IYWH@GLT G*1NRP1U8!=Y AU0[C\YJT2TR!JJRQ>;!'K5,^A2C.RP V^ M)&K0G-!9F<19G>C6_'Z]T$WZ0BF02'+;!8#B$NB&.\*DZQ/J+C$)W7!'"H44 MZM9C,%&P[)^*OMA,*N'4F:A;57Q9OI+[KB[?IX2NNFL;=2&<\4?5H4X.0W"N<%Z'DGF M@B$8I/'14 2D\2CU \GZ]Y'U+PEK44WLX)$A[J_;9Z79)Y MM[/!OST9,/3G?EC5GP%&*-'5WZ^8%^]AFJQ,,$>;VT!KK#$V!T^QU1CF330L M;<_ ;-:8M@1< 3CM8NX3LR"[,1W\77=@N $+)IH5?FD$/L'@%S08?H"?/ '#H,4LS@>P'L PETO4>L?>*U:O@4WP(*:J[A'!5'4W4/6_@R M)"(&Q'O_D2/#1;A/;W9=7W/<&&;9X>(L30!AX*Q!\\ M2#;WLS&!#7O\,EY&5<8.63K39-=WP,.UU5Q3(&L/2 4^!O2? '3 /1N?[?#A M14P+_%T&DF*:X,OZ4L.&LJN[CQAOFH<"&^X $O^X;S\KT!P-XIZK \&"0F9C M0R"S%F"^;9M;402#=N-WR0[SA0&\ CP /!,#>480<0Q[8@2(6_NOX<*F7X._B6ILBN!]8J?(YR MX6J!&CP+*5@OI!E'//W0/H(\"_EHX M@#<+R\O62K> D?G"Z464;#P0:R#4KF]Z>T#FJW7XB>?X"I11 ,E;))6A/LWF MI@:%4-W_10/_Z8X*@=X!0@L? JON8'^YFH95;:"6]-^QG:X,76WA;WGP+/3# M/6Z#OT&%F("]!=18\* MGU[:.0#X8,:_Z4T!"Z%)65N;]7H5+4[@<[Z["AH- MJS,(3KE3G$03VYI!K@.>HDPTU3>UVD@(9U;1O(FM/DO2\:>:5@5.U'.J;E6V MIH!*VV74)S( '$7S0\>WK2D3RS;M\3IMESUU=SQCD^-"HZJ4YT*MD%8+PK3? M[>=?=*>B/N##G9YV+; >2?ZO*XY"OA='C_[:JLN-(13_1#T;RBC-\ M0;$LOMQCEN7QPT_RN%C1OP!J69">#H!]*!?Z"7U[QEE%L7UK#[20G]:>^;-P ML@=?1\!V:)IWE-LY=N#_+A"J)Q].DQUKZUDY3Q9GKT1A[G&HZGLGTI3'VR\Z M0%%G8$83X(/)[M8_/&%B#IXE[\S4,QR$-C\T]$]<=OT1\-UT* )PMH%KZ=TM/GNW7OWP@3K3$->*7JTR$;1I.Q M+41!1/O?,^_+,O[6195(:5=^K&T?%B.[$K#L#X5/O[ :*N^3A[%_YXOCY ]] ML^;D'-N?UT;[#_;GSVXYBR\R6L432W:S*TN-MF'D7I989SZ < 7P]ID&PU!9 MQYZ=GN)SA(H] +?!JKI*>3.]0N28= \^Q0:;OE"R=K[>ZQWROU5]^?,_X)\])"DFD'T869GL\.0I< )Q91= M(HA_G2<\0KT3'H&61G/VR$;%#\[&3\#O*X $-@=6>S\(FX6+#?_][_\Z7/1S M+@D.=B"V\V,?&CJ@QFZ&5!@E&FOX$/CT!BZ/P/Q^R&8@K]T==1+<8YSXAB,FS.05?D#J750*-[41(-'V:_O/G"W==A_:;KCI M^.%HI@QW4?#I+YX;Z1VNT^5S^@&Z!;_C:F$(9$AQ*=Y?O%6FM,B34^[L\+E5YJ.FA( M<"CYL 7QPZ]=P=,]DH/?I* <+E$:RDE&Y0A2XA+#A!376%4:*@0G<71BI) * MJR;8T<-68>5]G#@]JBXWJ2S9,6J):B]5".1,+3F&_M+KD589H#*I=WFB9B8M M@ATV&RFA 48F7H^D[$:],6T/QV)NU#![Y56UV5PW).KXF8)=3<['XXPISI++ M;(EVFTQI%("1\=J)PV1&93&GA$JS!? M#$NM;*5I!%)<.GJFS%:"U6!9[ L+R2G48H(W).9XI% *VO,695=%/.O/ ME/XT*,6# (P\6KS=)?-,K8 31#HQ&+I5VJ_V7/C,H\7SY?9RU",7O."O>NY0 M7!MM+@Z?>;SX(#F:3$>]M"%TTUJC2PV:\TP&MCX^&IGKIATB6 PU(=?F6OK0 M[+;2!NS0=332+S6*S0P_61.X6IO%<[U4:5()I.3Q2";%]MH&D4D9^**;(C>% MH1N0/-CU'XUD"[+:,9MCB4A7RJ.#0(X:.6UU;'F<56M"->$I/&[59,AL.3;X>6JGJMI/KK=NB+EG%[$KJ MD50[3)(\F@!=3+:T.FW7!%EO5W*;_-K)Y\-;7D<36!+Q(KWJ EU.5QOC5+U: MZKN IV#HT00V*278$$NR2BP"%CKM]Z:#CV:0)(AI45U21>,6K+$5P)]/DES M8SCT2 $65JV06(Y\6NBNLHP]6:QFCAK H4<:D&Q[U1'.Q#=&K:O0:J[)C2P( M4_1K%9!43F4HB@,,$IN*PM.Q(YM^6^4-,6!*]O M>DW5X4_!I)Z1S+:2;CD5XND MDVM1M#!CLMV^V-Z4J0)_"BYSI2[385W5%Q;TR-4:.<=B-L$IN"S6-@6AE6=\ M@2*UY+HH,F4URY^"RPXU[6^:[!BLA&48PYW.YY8BY5JQ-FXR1<6OWAP"/G&YW04V(A&/C-=#\9G(3+4LLKB1U> M7ABU1I/)=NJ9:3<_/@F7DL4YA3@],81U3NKK=9W@6V9P$BZ'.;Y3JFI6U]"* MTT)@56L\UQB?A,NBHAMU9S;,"&PZ6V_BF;7#KL8GX7)-*2*YD,8F$%-76'2] MHECGQR?ATA_5,\1@ZN!$JTO$:89C&']R&BYSXUI>*\;;6:(U*<\=W&0::Z8'\]EX(*Y%'7#YDI!"KV2%H[1-=+E S#R''C M8:,K=0;9S!B@S]$S%Z2CFNUE&_@65)VO,M)0EQ%=2APTP\FB>27X^5?I*?F#4^JM44=H4 M2OGZ20>PD4CBY?1J7!38P6R05BO&9JGSIW#*7 9$IK;T?&*=Z]9J<97-,, # M.P$^_%*I"TY]F30T;>-LBHUDRE?X4^"S-LW<($UX!4&VF3)MQ7C8;_AR M58]PBER_8Y3 *NU1K5<"VKV-$8-=GJ;RWAOC=AM#3',5>0XFXSF^]E79:V]& M!N Y7KCI__6HP^2MN:/A8?K6PT^2>,2P/3'#<\!GF*7#B?QFRIK*FXO-0<>:QAIC[28ICMZ.#;,)/%=KT8/!O:IVKN,W9" M-=@>OEJ:APUMV]AE_0S7V$R>PD.D9V;(D!F88H+_AUDW8= #"]=_*66#AQD_ MGH]#LKH%9*BL+X&:0+53M='S)Z^U,+6NP!6DX7S#0.&Q,C8FG46UE)1*1JEJ MLX4L3;8SL*'K-=3K$U*WE89]9'N;_ CS:N2YJ_W8_W X#1@'WLT !K&4;=1T M'_X/@\XX\4AP;((D*()Y%8\^2)O4YQ[ MI\K704SNX/DV>.8(:,6>7OO?0Y3YL8W@!X!"[P;.=V<@X8OW0^6A:YN^IWUU MQ/R-4X^/1C)W__YA-C$;1YR))&?H1Q*Q)IJL04H37BR)G$8X)&G(DB9Q":19#],5F2Y\X&[NY/G?CM MJ=/3(1V2CXMHS9O!JN])E?<"1=^3*O>N08IMP@_#NZZ?=6)O#&L/RBPAF+VH MZKR][_R>5'EOS_<]J?+>?NLJ*+(M#/SI;EEHSW(=L/P\JX__/=]NY(I5UL]N M0]+0&K[;,FT[7I(0L[C8]^3@/ '.;-( M/OY8/DCRD;@S":EJ'I:".=1A (7[CB+P2(I)\DZ-7*D -[ M.PYL5$)")/%9/(HG'XG+[OW/CC=_A;6%;-^5+?5L7NTMXK$F9 MV=UNP4UXO>7H)H[[5)_R'-@0/=I\?;7TW:X740*)Q(MC-T2(W4D;(@12C9<) MQX@0N_Q>1 BD&B]/$1$A=@>'B!"[3=7]$.+FHC)/Q63);3W&0J6%_266_H:[ M*LVQPJ"N;&)SQU9]QK@V %\]F_%R\Z?-E*O95KE.^"U[JNKRR M\/5MEO-SU>W"H2Q5-'57(Z.U=CUMYHI&69\!@KTNN9W]O1(6SZ\)W^V$HY]? M5]]*;C,4W-T;*HP_:PF=_)RHQ7%I3;Z=4UB4W7=F?$U1U@D]9?&;A-JQO1L$2+\?5J)%FW5(>Z(M5 MGZ-AV_4S-Z_;C^U&$<4HS/("RP]PHR2U@FD]G:XG)Y]O#__&1'/.Z=Z1.00UISU2O'M8,W;%W 1UGQSK#G( MKCY,\CB!/LS<8=N)$FD1N215J2:6S>J@!VNS)A]^,C&29!'ZW'@J]MG1Y_K) MTPA](HT^5H_-GSUF/P (O'X;Z".[MO[,3I1V^%18C@Z'J-9*8 M!PW$V.Q9/469M%FYT$V^,KXS[CENO*@P!.B M/BX66Y)&I/-ARPL&N$7)"^Z_HB!3UT>3B*1\O(TFWSD'!,'.%X6"VKD%+I0G MN;F1$]-UI5G..,T:=&J2#S_I.(& Z%LDV'R16Q.=1!J$+Q<(]E39KI1AQ73. MT(UI.[-L#GJY.L02&.PAXQ?Q:E!*4L12DLI 'W#?U>XK^>C<\1T4S F_([K: MBW"U+J[S\7QS9!LEL;)93RJ!4C$O%,X9#NJLYYAR6E@XV3*MYTM\)05["5+ M\^%0JL]Y8S?7NQ\=A4#.#:W^EMR?U_"QY&H*2Z;Q;6H3_B!B^?[N"/ ?G[,PT\JQEQR0_4-@25Q6ZIUS9C.#9$)(=!Y M0SSBK%):442!)M9YO,P5>Y8CEB$F)1]^LDD:(=*9XSDWI&H7".[SBKBZX"9N#39##F,]L2230(D]=YC8 U[2\H>>[<[0^OD3,QJE6 B.CZC.Q%61Z<;K;J/5Z8RF)4G!0"@Y*P;F\!S-.YMU9 M:25V"+9G;UJ#OLPI\$M?%V!I>Y/:6$WZC-%R12&(:ZLRG@T C 0 6+Q!(F. MK%'NS#EA *7$7!$&?C_*L4RWDX,DN_$,JMEBW96Z=EB6!\ HQPQDK[(10.$ M"RB5)<(+OE]<.!V4:)J*HC;G[;104C:-%:643*T$MP7TW+M97]/9D>@=,NU"H=^MU5_6PF_>L&0:^4)?+=5 M?U<)OWY1BFN5\?QNJT9'IA&KA=!V9%4#?S;N-_[T#0]0_]_]&9 MX.5,+#H4C-B]]+V,8#@&SY7=B:9B\XD,)%'1_' =^[89Z,YZ1,[WOFS+?:,Z MB>YD_\EF^X96?RV_ #S)TV9 ]?8UCUO:&/YZ4(EXCZ7U%U"Z*T6\'[_S#KH) M<3&T6544\02]Y&>I.=4=?#X]Z VKWV(LNISM*KR UVM5HC5C%3 58/+AOIJ. MT22Z]?B][V&?>T-]0ZN_].[Z^\D_NO5[2ZM'QO2#QC0^4"L+QN$$0B9KJF22 MS?&HUH#&%&ZA+V9-T<'U]<,%Z*XO.JJ^)6Y&Z*CZEDSBEQQEWQ)!;O3B#'0B MW@N:%ZQ70?-?W;0U9MURFFR3!;&$3\4&0W;E[*0!9PWWT%2,H9/H;/H:9].W MI$A?1K@!"L8@W%[06B5/C#.=-C1C8D1Q 4+T'Q#[3\Z6+47T_+#@^?H^"BIP="TZ= MM$=AH?>+!2>*3OV.*S SI FU2+?6A&P:[K"^Z*?LW[I?W79%OYUKD'BSOHFJ+T\\WP;/ M')EVL"?)_G<<2N"/H:/)!AX (OPSMUT=BO0/1P.V$AC25\_<05?XXOU0>>C: MIN]IKQ9Z&W+P;["XIW\O:L$19Z[&&?J1?+-D"F(-4AK$F=><078FDHQYKYH= MX@P",\29(\Z\>0J(.',]-'N[&FR_.;1-%?RQ&_ZFJ3@/UBJ/M?_\>XCDXW):=PH1CF MO@2DYNA@I&QB:=OUD(2EK)M ^O( MIG^N@-@M^9FO#AB(7_CB+P2(I)\DZ-7*D =[.QYL5()")/%9/(HG;RX$_Y=N M8=[$]EW94L_FUMX2WGP0%:)7).+-ON"9K^P*'CW:?/U=O=VV%U$"B<3AN1NB M0X0Z %Y=()!F'"0<(T)$J&?=]24"J<;S*2(BQ.[@$!'B&]:HBUA0YG6-ND*E MA?TEEOZ&FRK-L<*8[G.+-2R\VGXOC=:NMI&*7+AI6]2BZL_ XY07M3HROA/* M@$1*8;$.0FK;SZ4[B*-G-% MHZS/ ,'478>,_2/?*.ESU-DR?$WX;B<<_?RZ71>.9BBXNS?$RT91(9E44FP% M/<[8#!*S1K/QHL(([FK*#]5WUIKL_'ZM(='51KX)CU2?JHH4E5%37QJYM3$; MCJR\U.8VW>Q88B3JX2?Y5$]D1_H;CFA>6[.ND@=Z@<)AU\[$A6"E.-]=M,G*18J9_:KJOY-A)F.A7JD1,C%L#:92T!*Z 8 9YN$G M%V-8$E4N.^\&_QZPYNW[MPAKOCG6_'[AQ'8'S^2Z_%(SPF( M-+!&(Q.C+]E*X4:AYAY2 EZ'J>HR+,%XOD!4M%9[(J_C'L[N+Q^%^@CN[;^S M$Z4=OO5S@<98\14NLGYMU*"L:ES1+Q0:\GJ#9*HTH1R"*@6FG.WALMT?2VP8 M&J(N%AJ*@BAE) 4L82D,M 'W'>U^TH].G=X M!\5RPN^(KO8B6ETOT,$P7K0G(I7UVDF)&%(=+;A,-,>I5_32>&P-!*I9&"X4 M=UES\(:4@-&-\#2#F5L;948]HS4UEP4V0^#Y-@\P"?9()2\8X?E^B,1= MMY14%&([-[1Z!#2?#_4,FX-!O#:>C(0%FVUG!;R<,IO0T0E#/3'N,AF$**WG M^I&MEC_T;$\V[_<@ *7R?"3\DW?[06*RM$L"&Z>7:TL>C?LE_C(AFVPW9Z\[ M)98C\$!N=?O!1'4&8RF)$G!0 @Y*P+FX \,,*&9.3])3@U4]L]"VJG@S_:6W MIMA>ID-JZ;1)^-)RDS;M^=SN\ & @ ,2:)#JQ1YLQ980 EQ%P1!GX_R.%U MLD)Y,"QOB-S(I#.2RGF3-02&)+QE0-((%U B"TIDN1=<.!V3*&0SV4'>:1>% MVJ!ML*W1L.WT&P #8$PB$8LS%SE]00DH$2A3_&;UT8*E?F7]T1OE^\UEM%Q[ MV=^3V=_W$1'C>BH\0JQQ'W>TW/LYF/Y4D\XNT^8*C)M MM=@8EQPA5^PUZ/YZ(M3TSP9D.TD=19W @D^.JV+[H*1A3V[ MA=7]J>FLY;Y$I)L-J5LS?3Z;&4,+"T\$+V=BT9%@Q.ZD[V4$PS%XJNQ.-!6; M3V0@B8KFA^O8-\Q ]]4C-@.:MZ]V MW-+&\->#&L1[**V_0-)=$>+]^)USD&/7;+;<-SVANY&6DU+?)G7V\Z5IWC#Z M7,&U\HLNWA>U7C)I$F6SE;6!T2?AMIJ.<>@.]C>_@WWN_?0-K?[2F^OO)__H MQN\MK1X9TP\:T]R&;C(,IW9%N55:)5=&KV+5>6A,X0[Z8M84'5M?/UJ [OFB M@^I;XF9T#JIOR2)^R4'V+1'D1B_-0!_BO9!YP7H5,O_5+5O)$=QX*M-J$@O< MQ&O)[MIST@&<-=Q"TS&212?35SF9OB5%^I*3ZULB"#K9OM[)]BW)R9>!>S1UA& M4\)(T!8G:#*V_0%*[YW$:2C0OD738RHV))1@*'3A? M\L Y"DIQ >T_/EN.PD+O3_O/6H8JH38&"C5-L6*W7V[2\6%S9E1#,+A\':KO MAP7'A^]14)&S8\&I<_8H+/1^L>!$O:G?<04RK4!O5@HEW/!ILZL)?L8:9QM0 M^^$V/4[$6/*"V_0;U?]P3_YO3P;$_OD?55_^Z5R3CW!"V[GMM27\!/QZ,'MM M]L_<=G7(@A^.!K = /\>6 CB7W!%!Y-Y#H'@BFW:SH^]TNV?"(E^]#C/G@/> ML-H^GD QC\1>D:$,:$\DQ&3?LS$"(^![_PU>O/\WI,O3++80 &9@RG-7^['_ M8?_(\-MOAC="E073>@-5DU\L/R]XM/TDI-M.JOR7+P\?EWAD7C\/LFS_M==K M!LL--]S@62>U+4*K/="A XD._UAX7;0,"W1O@NE/ 48,%C=SL8F\!".L\ ^> MY@"Q#T4(?.K(8SAHI#V^K82ORVA?B" [LN.F-O*V8A=*)YRWY?W PT]^#3$O MR?.;@'/]6G1[Z_%4<2ZJV/P5\VI/-$R9 *D&S]0MS(._RHZS!E*!R3. MEX8 M[1SO;^\$F@.%']AQT[0#]T*_5H18-H9*O M-5[[ BUEHJF^J=5&>]ZUP0M2IJT8.\,_E!@YWE96^?A:D)LU)=?O%#Z M U=E-P9^LML >C:IN^]]C>^7#P.OOG[&'KHG?R9 MVTH_DF\6HD*:](J&(,\C.(,X3Q-[=8%Z1#!\(C5W6Q%ZIJ^&5J?+>-NJ/J9+\ M!%%.9-8IM@F7_'\/S,,G5TI=NZK(9RCQG^&+MP;;;PYM4P5__$6*Y7_^/3R3 M9%Q67\XA&0@($1!^4R"D/@N$W"-U9T (CTK.A'KWKAQG$9_K%M2YA/@0W]!H MOMJ"$;\0IA=2PSU)S:N%(6N, .<[6^,_W)9$;*5OPN5?NK6EA#>Q?5>V5/?O M;XB>'P2YR%U03&G@9PNFL0QE4[84[6Q8%KFE;CEX_._9<"IR*[Y&IGL\(O7+ M+W7++0)+N]]L]CR$&SX0KY:QQS-]1Q?\7P'3.1VM\Y7 M][0NO#6.Z*K?3BJ\SU5?J:OWVY6?L+_.;)L^>PGBDZ8JH[MSVY5A:4%_7K4] M\#N?JXX>$%RR5."%HX#1\].BY:>^V7#.$Q_O=8E_+H4.$^'4,,7*5(-\[%CISG")RZ[]O!_'I$NTS MWO&66O<=92*[&J\H\-HO(#*O3GW7"YMDO.4;IO%*46OFJ;[AYW-QOYF8+KWB M6&*A;T@Q] 5]0X0IOPYK1DZG$*9<*S;Z&EZ(%_!"2'FW'R0F2[LDL'%ZN;;D MT;A?^O-0ZR^^.97[\R M7=T!DNEIEA:6IGNC[N+QES]6B1%LOQ/Q?W;E&-^<$@9V<:H&UF"@ MGC$ YC-9MT(;NDU!QLZMJ5,;%4' M<[$=;+YMG1L#DU.@*5,QV0N)()NFK833''S5E0U6$ FMW'5PW.4??E+-GO+RS0,4/SN].8,4K;7[X25+4+TI-_/=__59YX0-J M[&9(A=9XK.';FAWR",SOAVP&\MI]KIP8=FW:UP3>31[2#R.)1XK[%W;P1,N7.GM*%>7]KL+* M37&CP\Q[QL)?2,IFT!\TQSR,T#]LQ?1II#+=^!-^,4D2;%X? BM66>)<0Z(D MXO7(S7R0R3()0B,6*U]V@5%4RQLX\NB9K?:R6'/R?8NHI>*$1^%KL4&.)?KX MF66.GTYUJTX)LIVK*8MFM[,9P_L)1R/5I<04 X6:"^DE$02+S*B2C/,2A_PX9 M#+TZ7S:AHPS)#F8!O@!\9'DT F^$7P;>,4 5?>;/X-M'OAG._I_#V8>9:8E_ M7$S>L@U2Q@'>?X !%QS H69M5Q66K'\:'$X*CCB]CW,]898 >5Q5_L7^#GEF:")\(=$)@A M/.P)OV:INN<[&MS/[#=3-F8//7E7G/SIT2,?C@..KSO!8!4U%QLY]NQYH?_L MB1PR-M0X6+7< 0]S;5-S@750@!1 V;+4&!@XFX.=UM/N"L Y<)S!ML6R9V C M-@($LAWW$?OV.^"W79B#UDR7MO0W0:UMRQH@KD!\H0Y!S7&TI6;YVE8:H;RN M@0/A @V"XXYJ7H4;M_!?(A1,>+D)[OIV>^O]]E\^H/Q6D=R+[*C?2U7:[8RE M-UIYI=85>6H[:1/H*;_2W:?OI)^1J!FNJA*20EK4>-UM%B9=(0WH[HV;O#7) M-#Z]:3\4TMKH]>Q.;M%9<=;62ZI#BJV-TVP-EX,T!2CSDWP\COUN.?>T3;\T M UXGBGR#1'!5_) &_-#ZO%QI 1<2%59$RCGV&$ M!F3 6R$2J"\7IC_)'=(?_'8)^IOBJ#9DC9XEYN9626>H9;8V_5(%<*K9,;L8 M+;H$:S:KC#C$S61\?%H!GND/[#BTUH &YOKQV]N"7_2-W@'\"^?F))I# M4)YLZ/<=BK"PI4\8\CGN"Z/',W*NP)7&Q%H>.D6&MPO+1@/UA=E]\+&^,.%L M<%->@_W!]DOG[123I!\9#E56CDS-ZS":NJOC],B@FM>1Y SYF$2=8J+)&>*1 M1:R))FL>:=3$YY*<^>!%T7K<1?%VQZ53#QDW5Y#S464.N=+D$;S=$ZU.R=7G,"8*%WQ>[+42CS"CY$7GW>U')ZZLA^DR84EG MZFR $P6"7".Q_,B'_O4U0I@N$X$[A.?),S_V4"._\,CDG9_]8LD;H:X30:XJ MF%8[T,RE5@%SG)RZ.-D?&BU)\OH=0FO$E;(TWQ ""7- Z(>?9(R(,V?+5C^V M-U$7HZO40+F6:WL&&T/?@E,;88,2)9S\XUOW'PEL(#-P43/0UV2G'=@GT)], MKX6$FBKSHFPI[8+>6;9;$LSKVZ(_?4'TOU$5_]:;B#C:1'S!)B)*.'D!,Q#Q M%7\_RS!Q-.V$;9@&8[U;61?71!KW?_(^S^!\"SR_I'W MC[S_.S,-8.P)TU"1.M,TWA9( P\"BURT1#5!\!(+30.3/%^/&N3ZW[KKWWY* M D<;@#^S!3=4@O82AN&&EO^MK 0/=?L-4Y'IS80!E29UL655BK2 EZ4B!PL: MAKL(ADNB7<2WW45 ^V![\CNWD-"^XMNE)EU]TW$SY+A?6U/5O!/FI&[(C8Z[ M5#M&BV^G5@[I%\K.6$I"<\+&:/KX!B_:>WS7O<=S03W39?/)>2JCY:)_ M_66*6Z',_9FFYX+-1SN6W[%(CE4LC;+CL;$4&LM* Q9WA"8I&4LF MSM<#X-XW,9%I"_"Y>\ZOJGA&E^+/)50U93'W[*5-:,5R-:OT\.I:A85FZ:," MKI[MYH--GQ/3PXQ7*?7C_?1HO+TZ]*J$:CM'5@VC-R9R9K 6_&I^SG5Y,)(] M>N:T1FOX=*X*M=Y05$;QRF32"[8)Z:]*THX+M7IEUE,-*MED5G999R8]_E2A MV:6EV^WUIK$RTNW"QF2-38\O[Q(97XZTY&:I9E:HN%%3O82F6$*;&@9@Y-$\ MJZ4"4YN5RS6CYH]TW18VJ^FH<:IX+9_$E[J8"P9$:S05I [!B\9\?*IX;3YC ME]+9K% VY'K<:? %IY3%3Q:O709N3RKD"%UHF4G3:A8*-,ON0NXO1XYFD_QJ M:0DNT:)%1L>=%%WAX3/W*[ITE::"M02.F>VL85]YTW9]YT35I8H_G.;JVF)- M=*EA>=5:\D)@CK^DZA*=^.U;Q8? .W>TL(H#^$;5]C2,)!\Q;+]6'48?+EC. M\FC.A_I^! T1JFEV0*!MK=5MB%0:+9&&P!/'(Q5&]EBA6TJ$>651))Y*<(1Z9-_NY(LY< MK_H4 K-(,H9[9)*(,U'D#(4X$U'.D&&O*\29"'*&0*R)*&N0;Q:M^I/O;C"_ M1_W)M[=R-]NS[:*J>I5:B2?28YY*;#*?+;%),8\T=U]E(X_:+?RB/ND=BP9" M0H2$WQ0)/U]L&"A!\KZ0$)ZEG GVWMN+W[IVG$%^R,B WW)#:O%H;L,;+'W]D>_^G.)&)+?:^X/W;VNOXWP?'/ 5SDTAR;Z\_GIGZFFTAL%%,[?]W/XTRB&[D57R-_/HK2?HX$^.WI:126 M=L\9[+OL-@!/E3TZ\9;:VF'3B>QU=TRT!*,:+Q"E0G&SJ1;CO7P?ILO&'W[& MR5B2H2^1O$Y%1AB^"N&V!Z&16_&9KK9$96V146U"8@84,Z=S26^4A='=445RU>\D(-[VC?_WDOCNW3!=SN>$H%.PZEO(.6&. MFM(H/[ 21$98S+NK3EJ3RA."EQCH:=)TC+I,Z; K'4=<7X6O 5Q?5[4C:LN[ M%^_R/27.SRJDL5[W'4(V3:MF$PO;$Z 2 Y^23L0H)G$YG_)&E?A.(IZPM)<[ MT51L;-OJ'4,?K 1RRC(F6D.^/V@7 MTV)M[4FC2L[39Q2\^0_<6S(18QGV&P52K^7QWKBN7,!)OG&*W(M?_1YZ=.I) MII_O#BH")4J&T,NU%XT1[, _&J2BC'418YA[LWSN,58[;Y@W4$Q$12M_7Z[ MQ#]TFM^K(7?[IXP[9SAR"XV,\;JU448\MQ:KQ(R>#,M4M4/5%[ L M%7!X.2J6)"X2"OK.\=SH"?_%<@DBM]+(J/GE?-33:JZ8-L]4NGA2H*A<@M@$ MPVJIR ,U!YXIQ\:2] 6S"&Y4S>^@E"6:Y9](P5?,*ST!OX'GV2/L?\^,.)\M MNG< 0,RG#I\<@ 89.[">8(C=PE!5=ARINDRV^FDMW19E:;#BR#;>X+N-AY]4 M_/$XM(8!DIO@A]C%B4.\( XAY=U^D)@L[9+ QNGEVI)'XWZ)OS1Q"C3'2&J< M40RV:J7K0:F]&.6#AY\D_+2PVB]'K_(R#FCZ^5U78R3BU8=$(A[/&YON:0GC:F'!>=<#_YN!B88*:\^U M+8UY<4V#Q#G,=PSP; MD]6I#^9U:B+[V,(Z_'Y8] .\9.X[RD1VX7IF,]W;S@T\"#Q!=S!8,]_1@*W> M-O%:RJ:O/6+9@\G^>JXAD4)T>J;=5T/43CJD.O :=47T(&;KFOLD+/Q*=R78 MDT(2+'LESV5'MRKA0B2GU4F5:H%7%+N!X_4-;IU85R^NP)EJT:D4A.5 6-.R M5VI2I+]Q(;H1C\?[J""_99 $-<1B->P_ <" M,9J6)G&MW^@3>M%I$\FD4[;,X-(",4W)^4#SS87H-^?U],0;5JTZ_PY@15\> M('A=01Z.K- ?R /!=MPX,Y\W]ICSL34!HDR; SP1G0Y_MS(/*)Q^.8P_4<_@A:E@_2.3'#!0;0FC5*F5R/,A:CN>".P>;A\;C] MXC.T7&'K$$'0_B"I.TH[GC46I".DUX-2:I)@T]0J)/7Q >\AB@. _L6NX!>; M@L>GCB0H^'0GLXSJO#Y%O6TUQH.JDXH)?$88%Y[L7O44_8>O/'?92>J=&/_+ M4@94_* ;Z=L4V/Z5A/D:)PM0_O=_O2BU^91Z ?LSV,Z/_?G& 35V,Z3"(/A8 MP[>5/&78I_V'; ;RVGWNI_!\=O+CZ8P$T@\CB4>*^Q=V\'-87]*<5C38_?1P\^PF0B$ZK0=]L]PGV1 OJAJ_DDE$KY2 MS_.M-M_$P/^;%3XMB.U"FB^W8EBAFGZ\:&>;/YQZM=866EB[AJ5KU5:M7,CP M;2ZM5OIHN\&4,K*HM5(1JNW7M5?QY*: WT?*ESIY2Q:<.4=W:/,.(ZE6G=5&9-&+I%@6X+ )+(9_E2_K^:2(;)MQDD("W\P MKSB"3#MZ<*K?5Z6=3+M#DO;$VF"=2[<36GXY:9SJ]Y6=,LY4[@6S";7,SH<3V-]FDB2\; M!?Y4OR]&2F:]:E&G##9K-0L)V30\]V2_KS(IC_CQ(E436P$WRYO!W.\6@U/] MOL:!L"H8_D@@9GQVT!,FTY(W#D[U^^I/:4545LU^,RLN&[;6=@3_6AD MNDI+:9.LF,A7*E*D]%UBGK,B6SLEH/H,=^_-1< ML#97BTR>R#49=]X)4K[/-$+G_O50BZXG&NS4P F=R#M#@N+S;C$<^E5MS.H. MC-![Z[HI6QYOJ4"P]3GTZ]]J:\;GK-)HV8IK0D[QK8J,6XSMWE9;,^H1P_9K MCV'AZK>'#D\$0)W.3KG#SS2;/]-,V]/LRLW/?BG,QR),E<=UQJE9"V(QL)'[:WMVWB9G;!(U!;C !O33[1I"W'Q*24P@SD21,ZB11E0Y0SY2 MJ&-3-#D#_# 6L2:*K$&&)JJ<07 66F29^T+"/VUS]HVT \G/:?GYHS9GMX8C46ESANSQ-T"<.]:C<^Y,(K;4+VIS M=FL<_QS 1:X26\K73?C.3Q*]^V1G H33OM,5L*PA$31T5MU4@J'J.I\U7[OF.'XA;# &58/6$"]C>8/IL[]G);U>=V]_=7 M=@UONM#?Q?*%;K#T_$=R;N[=QGW. 7Y"EL(!L.P,WG@\YBR*K*M&S6F('<%5 M5]-Q\'4&S]VLUQEGTIX*>+4Q]'O]^D*J!-OF;107HZCS50']]I"(P.&NP>%S M#O!;X, UZP6>4UB+6&>SZ4VE4U_*&$2$B%!3Z6K,8\17?A!L-7KHSC+BH MIHS\JM(0NRFM'N?[;2(M?;Y2_H<-(]5)E94I[3;%W#0U[(O9Q)@9!-N><(D8 M2S+?*(*,, 1AR.UXV\\80J?F/7:2F+BB#EZ9M9E&GAI]X)AM!LK4,MIWA$K$$>5S>'?DA=Q%HKLC*! S8E6W7GBNPH+#*]]LOHF 2 M"B:=ST5^@I;#X:'3[G_+Z%#AQ;+.7,.L.)W4QMDG?F MM>2B\X7>L) S/+>:MFAA$7Q%AGZ]U!B>@[6@H6,8>..AN+7^;VQ+WY++<8MT[;ENLY M_E958)@LU3[0(RZ=6&DKS==HNNSQ5E;3_:#62!QT!F/DS$R M>4%G'*%+U-4+H4MD??+?0I<.K2SBPVF\(:ZKF4J7R V*X]H7HDM\R/*BP94Y M46/2XEQ9KC-<"Z(+<,CC=(Q+7N0&QTW[+G<2.&_;GFQ"-_R-'C4HJH,"YRB\ MA<);EW#4Q\F\.RNMQ [!]NQ-:]"7.87[PHP2W0A4;Q,/4D:NT5Q0;;J>K"[" MWG?0L0:V+\E>,*4D"L* < #AP+5Q@)"8 <7,Z4EZ:K"J9Q;:5A5OIK\0!Y9T M<^0(>(HE?#$Q%%<./]@D&A 'H L)'4'C]M>->;G\,U9E#J *_&QJ\ =@\/B9#3BW M"3__I3$\80=]:=!>5];%KK&@LZPXU2F:SC1@@V=8VH[C8NR)2T5_(Y!$<('@ M(JK.\ 7A0L![C4J_H?6$&B6OLTE=F+0V/(0+6.PN&8^1\<1%X.*FO8MO%#N. M89:& L@H@/R%@:.7YH0&YD2U?=C\_6KVY 6E+EL[-GJ+CTR0Z>N"S57ME*VT MD]E%MMV.Y\56CTZFE.P:EZ9C.#^84 U#3/$X"C4CQ$"($17$^+JP]&G$J#B5 M35:MLH)0_,Q0G_[WYX,I/KGGEY5?P:F MH$1WYE_BP4\T+&W/P#O7F&XION.\BGYCVFJN6:Z&V2/L?\^L;!G?"=\AD=+. M/K?M0VO-% :.T1:X!-ADMCK4HB%4\J^2HI@/Z-[AUO=)U]BMKE5EQY'JJ8*_ MJ:6\M$ 5!]2DWK#%1FD,%(UZ/#[ZP0 [3/!#[.)D(5Z0A9#R;C](3)9V26#C M]')MR:-QO\1?CBR%>5/*N/7*VEALU+KNVG9C)/*PWL+C,?@\DP7N B],&I([ M) WX;99HRF:C5JV+?MN<)==Y?5FO7E!B.,/.C"9C&)3^\%]B2T:XMACF:.Y<4V"O MFWY>Z4FIG+F\YO3PC4W4Y+4D]\=E<[ (@%0^'F\O[@;&/D0A:ITNIIB- MVC76U+I3&G82^,)H0 H=%R.^*T3[$)7T&3?Q$^R $O&6Q'5&OC"9LD".J,?C MC*AG*KV%;D]-QG\'XK"M_W8CWIJ\]]FM2H'L)BJ9HD@5%UT6EQ2G:/*0O["_ MJ7PP,B.D>L6"S"R)6H5U"]VN4BO/&Q)U/+)(#;)9H5AM&GZ_O,G71YLJW1E+ M8>#@Y<@JTW4W(WO(&M3 W?#+ G/C$;#.N)ZTY.:\D M>(D]'CDZ<:#>DQ/'(9*K9E0O3&6ZDU]V&0):7J9$ M[Y\>C1PU%IG 4)9#8C%BT[30R98[/AQ)O1[9U>2>WI))0_!=>\26.NPXYXTE M[OB9W!"O- K-ZDK0N8&O+2:+@=P,4XV.AD[-7'LT92J^2/GQ7*+3+Z[:DP > MKQP-[?-\84P0<==8Y&N;;%_J^S,W@%AR-'29SZOM"=%7!)9+JZOL.M^?-QIP MZ!%'&:VH%0AE)!C=9$8:J/Y::J6#7S\L";+[3;I1.O4.C7S5,/-^[ 1<7# MK?O#SZKM:1A)/V+8GFC8CFHAQN[HAAT0[JGKZIHN3"$#^V5H!4>V:=H!C).$D[VTLK24B:;ZIE8;_8[: MM.%?CC5&D09^9]PF:<-WU#3322\<>\-?1P<.1>:S$A+&??8/V44[%< 7>>YJ M/_8_',Z+!>_>O6FX')M\I*BW3KU5?7GBE39XS0B(X9Y*^]]#W/@Q=#39P - EW_FMJM#(?SA M:*8,W;!7S]S%B,,7[X?*0]DL#]I5N8-[%]5[94]^\+F;S(99_MP^>*[X+Y:PXVTL#38238 MT8:R=Z;Z\G#;%;FEGRD!E8P(6R.37WJVC'18^/?'3D#3._G,:F'IW^96.$]D MEQKJ)ELJ5)LY(F>6.K-9FV[5L7)0IB<.5L]#O7]6@L M+3*J?K94\D^INDFWTL*L&1#&@BK3?::0+R8HF)C!//SD8@3U5I_(._'Y]N9[ M+J\=VS1WAGM;[V.H6=I(]\YGP;\;EKU[QG+OZGWVNV7";&[::TUK;D7TX-0^ M#;/T3U[&]L;Q]FQMM@4Q;0TXR5)52C%XB8$&G:)C%'.1&L%7BCE$PGI_MU6_ M=_AP[VI^]@MAGU'S<5+,KFJ,Y8B+JM9CLY6:(! P=Y*!UTAC#'=<<>$[[<_G MCJWZB@>,N^<[EAO#E"TEL3DL<7&F@EZ1=-VO9O>C0(G(8,1Y-_7UK30W0V$. M15PV?PT-F;*;*)##"4/X?#FI]TC<+65@LC3_I;^6GQ % M0D0&%LX; /@8+"QS4Z51HL2LT2J+9&? Z^5B9@Q@ 7@,)!$C.>+[[/]-VW4Q M> M3=V;8W'>4B0QO#]JSF>[!F_@H"("" )&P_/M\?2"O-2L+I+6^$];TLZR> MT'6JCM,]KL>MA)R*.Y1!MZ7&!C;!!BY (D;2%ZEFCF( WV?5* 9P@4C^1[7< M5,>&0_OQ#I'SB+9$]LK@2SS07S*7S4RG9'0/NI")(E,EAP M]D/R4,:/[[6_$1^/!Y-&+U!YL;;FLS9.%)--&A;I )OC9"S!H_6 M>EOK_Z+N1 26_'5]3VYPYWQCSL%'E#Y%C:2L20VFHDZ,9VRKK\V:1@!+<@'' M@$W$:!KEPG^/",(7(D#D%WSCIO\C -"0JL64Z.!C,1TT%0]O9(=3+00 8/83 MY,DV1G<7,GA=YNQ^=P%?;.=O:/FW;_0/R]Z]$0G0[273*<;G@E]:E1+)57+= MF8=]#F&R/!6CR(OT8D&Q@-M0@PO8^AM:_>T;_M\#@=%J)1=J'-DE9DDRDPPJ MTT6R,(8@L$VEIYGOF4K_M-G_K:JGE_3_H]>%]63*+BSZ*+O4V1[5])*OZ+ M"I3__5\O:FT^Z32L5VX[/_:*>T"-W0RI4(?'&KXMY2F/P/Q^R&8@K]T==?X_ M>V_:G"JS+@Q_?ZJ>_V"M<^ZG]JF*V0P*NO9Y5Q4JSK/B](5"1$00E$'47_]V M@QJ-K,0D&M'TKMKK3DP+W7W-,YU\CNW-D-][XH?W%\&Q9R+Y3^3@9WB&$R# M9N@'5WW4#WW[M>.6Z+L/W^DINH6H;$ M/]<4RS0:0( MF.]V&HJ?,_WFY)3M1!2?9Q]^[8XF0NS'VV2+?%R;9,P,VTK$$GJGJEFZ!8-2V('7+$Q(J4>)MDJO1I4[7C.5 ML^F0I*:%0IT5JKPP,_K)I#5L@)7DZY4Y)2MO"G0UID932;5DQ"DM/G#]0L/C ME;&!.RM;XZ&A4N5VB^M1$D=K3-"PIA'9[HQCU*:)K6MK+49N!HM-'8YU.GE[ MJ8$/Z 53G6.+2=XE&%OHVLG L4[M8J9:SI3S/+N6E)G>94P]+* M9#!)J*UUCD[/DO2B*L(L-.KURJB-#Q5)9"75$7*+C!6-*0G1#1P5U1TH^G@H M#J:88"^<39LAC>A*ADM/WL^W8M5"NM=>L9)5RK#\PF4J$.NQTPVHVL;>B.WV M%%MH^1*[G*:G3D\.'$!5,@1[*&/6B"/$K%!NJ\-\L&M4'ZR)%Q1FL9L0' M+-8JBH6F9X2?'*N44D:]01?GU)R5I1M1E2"SA0:/!Q!4BET.#7$B4)PT2D#*K3L$& G"U-:F7*;-2BW(Y*E-LJ'79-J: \P3@ )[;:(.ACI-4Z>9RMX>ZDZ (^U2C(/!$ V':S6-FHLUB=[9*$-B&LDBS7 MO*4G3Z56=O+4N6WFA9;X(F MP7(YD=+%10VP0:(RGB_,(AYUH^"I 2RHF6E%:9S"&G"I*,0K+E6 ( CB09." M0>E-TF%+M*7KT;J!:Q6P@0# 3C=U=]!,-%98J:IML\ZP M7A I5BA/!T0E6:0L#FP@@ V)Q6)VG&X,"-7I4>.2C4^I^-);>O+4B;*R^'F+ MISE%ZZ]ZZTQJD<9=:"*?/M4Q%V3+%FN80&E.JF^I,[T.E@: 0*4*LTF^6+35 M7#Y1&LKSI6$#:0&6GFR #2DZ=6-HE41872S:$:A1=5JRZK;,QP) 0%>)V,"RG#RW2#?3 M-JV20!/QEIX([.0&\/4)8-T<(2]KV9$3310:WM*='+[V(+*,-+3?FLIGT%9_ MV2^,AFQ.RD^6G4VON9HU3J?R!:_[QJE\)[Z.-VT..(#/,R<^/+L/CSU'(O#6 M;C>2+TP3^%Y?.[R9W70]Z^;#]>!N_C(\+S>;:Y)6U#)<6F24E*U/FS/J>X;G M7<(-?ZE9>5N7CN<:$AS;V'W@^X6\3\X>IY?\XC0]W_T5?T9#P"[IL;W@J*E$ M#$$FC) !NT.0"25D$L\X&@(62L@0SS0::1A*R"!N%E;((&X65LA@SQ2BF6M" MYOPBTT=(_#G!YN"=]9 MSJLQPIO'\%\/L8CPETS=0:C^/6G#)[GI9.;TDBQ M(UE!W-=C7I91A.ZN? PX_?<2Q52>DSAT)_[^BCK?)QNZB[@BZ'U%_2>=&"'[ MCT5V7[*'[L2?!OV]&PJ/K/??NN7J.W'?QSSU>S'5QSSUC9QM",,1AG_3J:]N MDH=.2H=.2=D9WJ)O>(]]PWL=<15[$DE/%%V(L.!80R^/.9(2=#42CWZWS=\VL%&O_)RBG:F-_0<7+C=G_"18P%73+-ATX%<_[%IQ&R'<-4P6W MF!;FT.]<-@0]XTA09D&1]>H9AX\_>K_WI!<)" 4@6 ?EXO8)Y?4JWC'-!L\I MSJK!TZ-EJY"2/S\1RM#EMF3.X*$"FBOEA&Z[2D83 S5M\-@LVIPGC2*NG*&D520X:5/W533D7KDOX_-MJ?-CK-$;*F$(T6\-883H MCZ-Y'7X%Z%R,(SN6_6&M:ZME^7(-BK7MMP?E1JMFN*Z&=>51PY[,:H.<:Q0=1.((>:%QD@KB>QG6G+.D'N,4\+QCX8U70IV!? MD2A$/4/W4CP%6QI%_F5)4L3KGT'^#_*-_3P_P4\.^B-/&J(01"%(^]MK?S71 M-L#7/JS^^:ZVK8S=?I/N8U99+-=)#ER'THNV 9*H7QB__K;J5QO+:L*NIN-L MM#'@V]%J4:Z48 M.H/KA\:N,5T;.MI [VP1[(JQ?Q4$5/>*;.)<-AMXIR!_+ M)W&Q),70NQJ03PWA+\)?Y( )A\;QIA1F!2!KNY+U.B'I2H(X=)?SD^W*=PK- M=N])@W,-304\-R]I2PF>%;Y#T*WHZ8L^TO3FQQFAR$V#R F14QC)"3D+;NXL M8!>.,H?NKX@6(H7E3N'_6)87RF9 +@:$Z#\4T>\_N%L"95Y3.:"V1-B:5"B5^@"E) M(NE-\8+).T\$3J'TG8?T'C6EI:$M86[.FVK9MC0@4@-KJL_,4/##,%Q$.+6",-P,HI5P7$1X:"44 MZL3C7,2].P;.4">0[P 94H]@2(532_AIP$(4NTQIG14&GP.,63O_Y0 MR:#:"4<%Q$>6@F%3O$X%W'OW@&4 MHG%[_OC33HT<",B!\,-.C1P(=W?JQW @[-T!4)W7T@,_R;!$O(#XS\3PCQ$>*'4LG:E\[1'RR=@S+M M0,.J%=,6Q303/!LU!LE4@TRW]91\+0W+YE=$MFO+/;4;2^7G6-/!4@V&)PBH M8=%/!)5 ?J6?ZU>")=M%1Y>@=D4CA](C&>0_)NLA-$+E_4+L4Z$"B>_#(B7 M;&?CYD!8U9,]KDL7F^N26D]UKS<:OKMQUW%[6,^P3J$UK*I3+KII :%"PN+K MQ!-YG>GPR-L7#JI"S.5.--9+,1=K('668JL>56> Q*,EQ^'6@ZLQ%[+0[(^X M]+#$$FU,T]KU2=I)N)"Y4)"YQ'$,^00?TB=XJSIV=!$A\HF$0LR$X2+")H"1 M_Q#12EAI)12)[X]S$7?H[?IXY?S+[.JKE,Z'Z#H>V4P-!0M$N@'RS/R84Z/: MMKL[]?GR_&_'OP>/P=%[TN!<0U,!S\U+VE*"9X7O ((^>OHB'#P,^1ONYQKO MP0*[@VL,C_T63GTF##=SUPB&Z/3!Z/2NK_$>O#3?=XUWZ.-Y\=B\#*'X6YW< M+JD)55$Z'$/U'(OJM$VSV\F<[2V6;7O/U1@.#),ZE&"Z' M2>1&RLQ*53Y/7RTAO$EG"Y-I0\AS:ZUF\+F^6BO'&CQ!P_0:"B=0RB3=7C%'B4!I2T"E+?:$85?,B0X#TOW8 MO*9;JVUW"FGD#'AT9P#R>B%$_Q&('C8E*BL-345J.FR;#>C*W:F M2O&9-2446Y#8JRE1]F0@QE9SJ<52:;+:8[I2L;, 2E02*E'Q)R*.FDVAS+&0 M!J_OP8EV!]<8'@?#75_C77@C4.;8_2(8HM,'H].[OL9[\(.AS+&+5@?6[(ED M^I6!$6!A1>K"VO/"U8;@A *T#5#%(/) /*8'XH:*$Z*!'PE\1 ,_R55T-WXA MY-E!R1]AX OA,>/"=C/WX&Y!Q(.()Y0W@?2P3YV0D2;34FW,-L5A19_E5 MJ]E?IY1ZY6H-GLOQ6"V7Z5-KSNGK5#'7J-8LM\&3VP;/-&KP_*#.E:PIZ>(D M(AM@[_I+4O-!T;ZV1E5GR#)$EB&J.D,4@BCD/I4T7\KE]D)NKZEIZP]W"VA) MX,]5J'?I(T7J"K9D,C)X_'K[%'E:7A5K4I'CI'*/;)03\_%R?#7%31#3&W4Z MK!6XFHS58F*NV71B+D_&O-8!5\R>#@,&_E@?5;#69GFSXW85E5!KHY!;ZI', M>I0%$+[Y<4&B)7YWKU+1>$7%5:JLMN5%DQ!6]-7D2TF31:(] M&:;4=(;&I3IE:;&%S)-Q.%:.H))HJ!SB.(CCW%R9O2K'$.R,=T1*(L+^1L M":DP0C>#/)6(>!#QH"ROQ_&@'9TU:DEB5%E%_8/^SGO_X?,L[JX57]VV-.R1<%D1?/2N&KKHF,"Z#S*+S?A0;0I)1F5K/;(P' ]L:^#*/$E# M1QR93"!''&(%B!5\AW\N/B#BLK8!5$2 94,;.;]^GOU^:08?[@/?N7J7!N^" M6W4$[:4[20 G']CIN)KJ]F2,R)4L,BZT*FNMP9,)J-31B:=X@KR>7A<&%$#$ MCXC_T12Z8 M'<$)[XUER;(B6V4_,C=,#\6-<40S=#EJ2^;LLBK?G4+YL=)J4'U>6#6WP^04 M1A^EA3ETS'O&^4&?N?1?;?/94&Y)*M]QV9S168G)9K09[P*FGO3RY9[ EI&C M#I$V(NT;Z&5?)>V*WHFKZW)[J1L3Y A:0-]#0>T35U17[M3VGX MSUN0OO;;:T,:42S+\4*QHF'9%O+*?8-A?D^!B7!EW=S3S=VY$LF!7Z$AMY%& M7A+WEDVPJ[FD6U* :!EJY7AI-4QE5&)$=0L&M60=O<'',*@UXD\4%D=N0,1M M$+=Y!&YS<;WVP]RF/&G(47DY'[-4ML7IY76+$!T&(+MG0S?C:\P@[ZSLO&.4MOI:B>Z? OVAF$0E8X\APAIIT.]YX="W_?:4D MHC <-#1"X$9^RP!AP.J;?FS:U"NL,\XDUJXUV@P%( QP+P0=>Z)I"GDL$0- M#"#D6N"G&4!7&%AM0B@GV'12)0?Q1EF;#V3( &"];>P)3UR% =R_6_/?M@!P M^<_NR?R^ =\0[C$8&Z+9F[>R-B!R[FO]W; MR_7#2$/\Z/#>8;U__^__.3STB[$5%0W-,'_OF.[!;6QW2'CD)TO1H2D):E08 M@_W]%C176%L[ R;Y'-LS]-][QDWZ$'\FDO]$#GZ&9S@!PDQ810^N>DON44T: M@RORO[;[S/3O;?NAX7=7_6U*&F!B2PD^_>BY'D1M8_Z;P)\I<)09^'5[LAC^ M'+L"B,\)&9 ' !4B$Q,*@?]J&V(@?+T2,!WR>NVH!&S[T:\_;S M!@^7XKYF!+XAC1C[O=7$=RD#;^&#WSHEPLBF),%2S&M#_1T8'V[NAM+_9*-* M %?;%K:>WN%NL(*GJ$9JNA2I/C//D6@DXT@'HQ6@]GFCNP[1U1;TPVD33Q%[ M(@%1, -[6$<\MB"-(HIN&Q$A\M]7L5P2?.RX(5I -Z&@=D,?[(+N(0/ A:K' M3 2-L2Q#5+Q?MD\J2%B%4G!LJ>8F]KQ;H0=C,>4>V4WQC]A- 1NJ""MEYLQ2 MAFD:+E!(P+; 7^SUWGJB?.NI*I@F3\[4$2MG&SEU-JK4VK.1I'57#:"GQ;#G MTU*L"$ .#0)%]*E!>(<:X-=T.2)8 +":Y-5_0P\M_%V&WP+GC!C>8%3_K]9S MA/-6002!WEX+*@WPE]4^*K7[G(MI\PQ M%:Q9ZH^97W_H-_%'T3WXP:U"" L>L+TVH,^1NFF(DC2R(F/3F'G+_$$V@$M$ M' L &?")N;".C P7("*PVP5%WZ')%B&\GM;T?P#VO.Q^VV04XI\I+0UMZ7T& MKL##L2U^G4S+@\I*4H< MD!*!+=ORH#@1L59;M&=5L31.\?*O/]CS:0+%/QYFWAPC?%'S4!B1*U!ZGJI7 MAQ@1;6B=>:+6FT?EVV!$/NZ.:C-^4<)F77E!.(U-?E@"TID(PH@GL$7(@3P.7 " I05Y^8&^ M^_SCE5W&?NEB30)E]T7E#1 :0%#XT@T X-+4_-=NP#3%MTMT:/7+- LU*&+]+%ZGC- MS@"WQ9\#DDC^06B]IWM36C@*)/RYJ>BB,@<*/U#'(! \=A%F%?P89YK22)K- MX1X!KBC&Z.@A;R\%>'YQ\BA:5#8_(Z(&N\BI(E'2E[U,2_ZT=O^J :^N.X)6 MWT&L[@,L4*.7\)D@EXF^J%))+CZMS2DZK3,>8?Q=H9\#9K>6!-,SZ3S57C$! MH[-=P_O8>HJX$T6< !8(-&W8^0MJ\3\"5=JN<7%464>%.45J!L<)=#'-#O7, M='*LM7X/JB2[Y#3O4&5*[48SECTK,YD,#U"%#-!/]J@R'@K!WW\,=DR 8G5Q_%A5^_J\*5@UK-9OEA825VN5*S? #Y<@,KTL M1]19BEH,B$XLWTB;#8@?IZWW3WP#RGB+$$^^60X_-*49L/8]HUC0O)P^.#1$ ML'UE%-S3@7X*5"O+!R!4:2UG"#T!MB)HVCH"_OF;RT"P+,D&_$I:B9HSVF&J M_RG\#E.M(V6@'>"2 _J L51&X"U0!H3!D]O<^7E>.4@O36[C-C^HFLUA55WP M5"M/&^Z(:-_0JR>[AU"0 MO^O. H2[ B3GH\MSY,>32D&'6#QU=)\(]JQ,!\]_VZM]'!G17YF/EBO,WW/ M;SFG$-$-'W'K^(>#65I1>C/9"??W(Y .7<7&RKG+CZ$84 MVG5N75(V6*C^5Z3H[E#5+31\#WNP6QVK5$M8-=KG%C@_9RV!;L7*@(3C M\;=(&. )$%L3Z*/S,"F84G=N(8B!+RYKGVG[Q.NO&E\GB_!GH0CQ*0PY",.\ M?+COK[C'&.P 8_1NM#-).[&I6AL;V(#-] OIF0N]Q\G3RF[DS_!4F!VG5?Q^ ME2,8B3$-(&D!O@ M\3HL\IX<E]C1 < M1?02OMM:!5XH\L?3R)M911#_O)P^_ZZW**C INXHO>BCZ47!E[G>JG430%$1 M%N#IT$LN]4/3GL6*_R>2U@P8ZRDZX G^K'.4<02U[MV%8&_F&VG;BW]E\_SE MXF'769+Y?):.;7M;\O$OZRX:MJ[JL&!_5M_]8 3N_J!:J&:_,1*7X#O)8<4FZAA5[=A6%L>Z5!7H K'G M@,X1_SQ'=F]X"3MYN4'0$[AP!!/\$7KXO#R?[8J=5'^)6&WM8!AVA=]37M@% M#E_P\MLQ\X!/5$:^^_ @M"W;;V]6@[D[(9(CM;3@5ZF5 MTUUEFXW;B<,3\9UJ'!%7L^K9#<6UP' 92AHVB0V?DI ME)K7:<&2(IZ,L2(32?-6P>A(0((D7.TG^OII12YX/C#$#C.6@#CVC#" Y#MV M/=R=#*8VS26?U^YR+==SR6\TNTU) .^21DR/Y M+0:UC9"ADUJ18TPIYQ"KLL8SGN%AB>3?'I3(+RPCM[97[ ?3WVBE9CL29YBQ=9KN.2R^T4316K[C0 M3B&_T4XY**3R+)6_%E9]T%;Q:B\8+\7A+^FKNP>/P%-UPXY,A"64[.O](P]? M$S8S*$0\_ M6CV?F@#]6!7T*;WEO\4B C+T>=1"1D<7C2\J::!L0C7U1F1?T M%:"?C_C_7E_W]3Q_./99IKL]Y(>YKN\7VIYL^TUF7.^*5(QHJ+D*P13;3%). M=&XH6NNU.C%=:.,-ZTREGJ'Q&=&Y[[=R6/+_^!U7*-1Q!75<01U74,>5 M.^VX0GRHXPIYB_9K?_%H'2B@N&=<"4!@68ZVEU:C [U].SEKJZ:>5$EL34:X MY,4D>Z6]0EFG&][P+;@RN/KST%+8I]%;$TFRK6?D9OMZ8.J@>X!WY\0^1>/ M5+^=B79ZH!#=._1G U. W>$$S?H$Q.#RCM\]X(D/INI! MC#EP?"5;E);)"-H,6V2::J^H9M)VZ_.)QU\VPU+M:+'%;L@9JS1,8R!F'*T/ MS3#BS'J"MW-L7NCE.;+?CW7@(7U9#RV @Y"4HB\!3 QS_1011-'W09F2*"E+ MJ/T\>08"0!?81@/\_A*D.D KWUK MWH/?9AOP35WHCFO9)N"VD:+AF+J@05:PR].?^2TV7N=K7\M2?4'W<[M]W((< MWFWL4(<0@9]NOV!MQ$0^(=RLK]F^.)D"8_E*I3&$3VV M-2PFC7(_X[F-L5/J^2=033@)LH,;LO_.'8.;,2EO^(I%7T"%QUW[H%DKQZV$ M0JD?A.BB#Y)6;J(-;%, /J\-9"2/(7V8!4(T@5ARP 3KTPHCRU@RQZ6K):L> M=X2YR=XPGZ3=S$\%0LBN.4(3ADW)J<<'#FP<]Z9.<,Q;WB:D"*2!\1ODLTOJ MOY70_K2ZXC?!.]58O'C>'N.IIU>/@VWS9K!/GE<>O^ND$&0'7CO'"J="0!$U M+C&)V^L&C@F\)+5P?4/BLQM6W9:6,RS#5Y8,5JI05GQ(#<=2'5+$6R5[2-S? MN;AG%XXR]X#T2O C>?\9>=^2YK:?>_!NHNIU.%R2/S-TMP?\JQC>_@3@*?&O M\KCFD,I)K5QZPRZFC#*UI-6R*=_0$] K& 7*7N4Z:HGNQ+JQX3":H^3WI+ZT MIY$M9_-XSM;D/2Q6#X*11I>12'5(?Y,_,R\2)J!X_[5Z9*;IS^09[=XR?E\D"^&@_RV[+-=+XO%ECA5K,&;:L^*8A MNW_I< I4(QA8]N,DKU#0%PR'^68O1$8/YK3P.E*M3$L*?-N M]9C9;%/6#R"%.72]-(EG9+;5Q*RJI.;=- V=5HD=/SEF) >-)#QE]6:.5$3I MH:#T?I-8J#DQ/>=*:25?R;:4[G#4^"NE[U.V7,/11GYFJ=]?%E+OL<"(^X[] M5\D^OJO_'0GT48M]K[CUQ^;=,WCK$9&,\CE2$]:4MWL ,NG/27KPK.$[QPV/G MI\)\=YL:$W;HAKJ-S_UFN_M_D;U!$("US8+N".9ZZU4\\)KJ[^A05^L3AO.) M\_R(.R3;XM@^IOC!:F8X\H"8Z+JVAYH96>Q2MO-KS2_.=P_V('T1G>O MBB-;74*=TEQM/)/';7LXC<9=V!?SC>XWPDE?<7PK"GUE:]<",S+:QHQWE.:+ MUP/DV7<-4J)A;*?]N=Q\9*0GRRT#%:WP?6GUF5#]%3J M%T TP=XF1MH1@8*CRT(:B!EPQ;HBG)F#<#5TP+J-6(&O#TMLKA6UYP5C;0@9 M]RW5VK/$ $X$66+ 9 (/K8U3NX)JK\47^ 'J'8&MW9)II=B-S4=]3&('&2%7 M+(X8&%DP=.D4Y+O:Z9=R[2.==)\&Z-]V9'_=3Y&7"W^*3("BO\TXA!F#L[DF MK8*QZ';1-R]8MKY,Y1M2]:Z@ZETGOO'(VMYA!.3__1=.8?\A,(QZ,PQROA88 M6!YS-2F>Y''8YQ/[?J[_4D5%?97SYQNEKMI>"E4US2QC'-NDR:%^J4;J[RB) M/;F)+[.MG,8)L<5JRL_Z2J&X(&JME:S(#2K))-:JZ.IDFEO37>R;[ ]-%4NMN(LU M5$K0F+G1;3/4QNO+_T8O&+\[A[U-0)E(KPP. .R#<@?JWHP.A%+7-5NJJI(C M$M%NFI6(.%N+T>RB"!M:$V^,@KBQV?(S4.*ZI@NE-BAY)JH]+%TFLW%:K!*'!C/(X(64'I6Z=7=.R ML,PN!JE$\V8!+LMH%#)>L M$/DAO/;Y:D-)>M4>S#@H1X_MAVD%A,D/M"M8K+N]KC=/<:TFG3B2;-OZM*FP;_M(?ZW.=Y7+$B,E)_-LMU"8S+64H:@'OB+/ &M",[Q_D%G6RO'!R')O'? M+&(?G$^1(X""M_I@_U!+M',.=ZV^HX^,N]\YVSQ/XQT]FQLY"2H10/JPJ3,VCTW1C:+'IS:9HUAMQ24O+ M[XG(,=#)_,';YQ1^G +[8 K6?^!/P!R$MN#3_M,OA_V#*SKV>_A@,L [Q_&X M:F!F\6[.!WTG'IKPZ&&A"Z0?&$A3<-O*>/W:$L=C+Y;XY=(=X+21/1I]:QWG M/@'FM19\)RD"<1Y/^,+@XTQ].Q7I8RP]P#G=J1_BM5SSL:K2@(;(&],$O'C43@0?8\&W1$I?@/K=8:I+ MH02N$\P0'_?&:A2W!]FZ(32L(?-]<5*E4G/<:3>-LY)4':L\$Y?'+?G;XZ2> MIG1[/($3(8P08<[&:M&LM0LM\A7R%BA57FSE_9EL:,PFO!D+5_)L,Z& M*JB-5F*HSP%3L%WC%#O>10OO=H]Q85' M6K+2,1K20&W),Y5IR$XMMGXS5>.:\>W</1'\'3["F_\, M6[V_3!2#8^< HD;*TE+2(@3X[MRQCW,?7RG*OBOL^+66*\P]1(2G]7OJ;LTQ M^ )I!:?6R'X7IK^0"O2]TZALII/UA.>] 8Z;;UM*&^P7-[2_W-9M\- -H' M&T,P!CSL':9?=]B[24_)]ZL;7[I&?&4.]"E?UCLM?$6JQ)S-:>-<+DZ46&ET MPR$_>#&1+/13-*FNHT)6[ZK62H+*[5MM\TY;2KW5*/*@5.RUI^RE2K].Z2@= V MCC;_AG-,J*1;R4PFG>5*T^*PTIX7B1)TCKV)%EO2]?R<+RCRTI8FP/./_Z4I MB.\F_7M#D/:E(B%?*H#\W)SRD[E_/['\\DGA,E><%J8SYM>?1( (^%!2SIL=*?6/)#>\ Y(\'! T5S) MHV*V(:6PENR8?7.>49EV\*APSW/W\8:4V60V)W;91D65B-6XGJ_U=:/OOINO MGOA4+L+6O7CQ)I1[7Q4 6")L&0N7[WWX "SV)>0^B,M?I*/]]Z+J.\W[#@B-(&[2N^] !4B\&F5M2EO:NHGP M/Z YS_1+^"1'8OXOMR2Y.5?(CS:KA(LI0I',I^*$W$]_7A>HFX8H22,K:QHS MN!=KMYE P3\>&FR:Z5FJ*HS%%$G5A=(L?Q'!OYV)%RS_?40\E@Q/AXE@WJK7 MO%5_96G^P$RR1W(0GFOV_36-ZB[J/TZ$P:DONP&7A6K3EZ4"6PA"F-BBT>ZA^O4!E1GGMX %XCM<4%8'==(HTV*-53 J5:H4-[FI M'9RS_DECD"DNE7(IF[6Y=&N>FB8J14%>OJLOX\0EC<$/&7Z[Z_4FC(1-F][U M+[]%%_IVN$ M(NN B08G(\CQ6JVX2<83;$Y;C-NQ6GN:A4$O_)/E.;=T&#PH]_N@WR#3G'?X M;&L^8F)T/YS3K3/Y#3$PVW%V78E1JJPLDQF.^0JG>\?? M="C?8S?S-^WMD==3S#R7$\Q^'(V\'@I@0[?U/>%[M'_AWR&A 5<4:#Q92#38 MVE+NQ":+-BZ4/M_0[F-.J-IJ-1?3G6A.36N,;!OI*MZ3O":)W^&$.M)2WW=" MW1B' .O'L?X5:=_V$UEV"WZQ+ MY-.VKN08?"6J+2Y>88K6JDH/96@D_?+1=+^R5>A56S,BNL:D0LZ1-'N2=N8R M$/XG*[%IK3B9]\D5UL(6F6HWWZ%SA@R5A-_U!&^N*E&P8V1EF"#)/G:Y<:;E..CE+IMFU/(UFIM%X,M]D M>/IT96R65$JC0:V/U=H+CEHL^^1"K-C6"D%+LI,WP.+8__,<[L5VFM]J#-90XG]748(L4O\[% MT]^WA=Z1VA 0O0<#-$_N_=@J(P(MUN=.!TFUY[;6\\<;A"O &IHDVO=!4]NV MNMM.B2">MCWO@,8/&,34T7V#T0,)U/HKDBFJ$:9>B+1-@/:^U?)FY'7G*WFC M%9\ ; ,X7\#TG3Q!G4A>4O/!XNO$:8$4(: /._:N!7N L<>E&!^S6T\Z35E5 M+*HMA2ZOUL:Z-&"%16%$?5,GO"Y+Y"@GILMJ5W?Q:9-7J@T7-NK' UKA^=AR M."'B5M40^^Z,P'* 0>?K5]KNG1\O^-(V#GZQ3!LVO)!]KRW\K>)O[5I<H?+G.\],V M=,K%GK& SG:OFB]^O!?*Q9#A5L!6U98"S#4CR;6J_:8E.MQB;3 ?A9W?O^YH MZW"7:4,#-H1D"MI[M= "$O$8: MCR41VM<'M89X\CG"[2-)NS?ZO3!V;MFG@-%*WO/VDY>,PZ8$[:#M_AP9["ML M]-E)!Z&1J<5LK)XOCN8I3.%+G5Q_&A=S"G.K?K$%DUAW^G6#8P7;[DS8BI"L M9%VOUC90JJ8D0%(Z)(C#@ D*3_:ZB=:G2#R,<7-A-%+6$FS!0F';O(E=UMA=A$D04_^25\'WRGAP M:DGP.55(5>#2(1N#*5,,D-GB^L;M,D+:GZ006 T12 EGLG:(U'PG1316B[G9 M8@5R2>E)9QTEE\$YT]NDG(-JF+=9LP?C/8@]"/L WLURYIPA;L\+));.Z?%) MF2ROR=F76[EY2-8%.):#K$;WA([WUL!V;IFX*S>J\TF,S8D941A&X?'(JP7I\QK!'<]!!>\G>Q:9PDR8&VR)_=]EGFE9/?O M!]SYD?SSP7;H&2FV6_:8QA52G?5S(ZK$KIDT+$?& EJBG;;_M_Q$I;,2*HF# M[V< ZU%;U;/:F >K&S!/\N"66NGQ(KK@>(LE1BMM M+97PO(.]+@YV)XHM1<$GHO0;&/]1UQ3F@-TDO)[EYV1$_N4!.WU#D;;VF&]S MP:P:W0$4!(PL:%?ME VX O8Y#,R>@9<05591GP?_SGO_X37,G6V899=@2S-^ M+6@==QR=N8$\_;,L^:QP\E\N0#?VMW=ZHK]=VDOGV)N6A85([KW9SG#?(WD? MW?$M+OV M[ZT,KQ>*^5]PBI^(K&K9D M;?L*!C)4(QU?C+D.1W&4PA.-VJH@6TH#,E3RW?[71\TC7]I!7DI?OE_4?3-0 MF09R3A>\U!,4COS#V*>D("$7P M]^W]W@@/PVQ+O(F894.7HU"3B$#E(E+9BW'4-S(X-0U_24T[%E9^2.Z5Q'H5 M2/6^H,$K]X*Q'NJ^:$Z1D=>-.B()@,]NW2(Z$#T1;ZK,6(&'99CX'R\,##5-INDV6BOU2$6#;:2KS5V MXL8R[=\PHPY*"J#=O>1<9+V=]L%&M^BT;HD3:>1HDI>)UP:O3VF&J/[:))#AB#V_.%G>]L8$8L:9 M>&E[SN!=9JF7!0JS2C5A;DF_=S\<[A+F86[? Y/(1#]K<><,\I(^!<)T>)H9B7F7J8%?J2L4LGGY-^KJEM[K:V.YI_#_9H+S@DTU8 0+>9=+XS M:ON9 ;=_!\:/6- 8;N[FWWNZ<9__8S::$-]&X"Z]8S MYKUXMU086H;FV-)W9ZZ^XW]X*T('@AUY* MS"?IEGB.7Q=-$I>NDBCOK("]H87H ]''=>EC:WSLPLGS502(%F44V56WW1/] M0'<%(AU$.DBTG)#&O[R(L^%8@CZR_N<21/)2#_O[OT11DL;C&],-[+1Y,?0/ MW>E\=][IOQ%7;-0)XU-IJ5Z)S M,5W"J&E7C(N8*K!56,H.>!3Q%,-/!T0_HKX5>UQ]ZU:<+ P7\;W,+>0G_G'\ M;F)*4@#'TZZR04&3:FA9PR 4SATSKY M5ZSRWUZ1RFGI]YUD&9^TL;^/?:-=?HF_/_BH@B0:58!&%:!1!=?<>A6-*OCP MJ (MCU7&U=E*X]+SQ7KL#D6ZEV&"1A7PRYXRG/!*4U6F\W&YWY)C\8T;-*I M:N(Q<6W3*Y73,-QR3.#;3TXD#.NSAIO0%6R1[=H):9K0-W$W".O6'7/=:IN)/I8S%^E5 M%V^K9ID)')#1W<22\I+=L*6A9JRK+3-.V(%81]:ICLFQ18IS8AUF%I>R%6K6 M",(Z7BH+=9FV3&SAU"83IU8S*K%&$-9A_$8PNRNGS-7R]A27S&*_7F@$81V^ M&+02TZ+:4W.I4DU9C*-K4V*"L([DM-ZJV4G+G+.H,D0YW\T2&SD(ZY16IDUE MUPK%Y32A/.,*>,[!Y""LBQ+Q5H=HZ275R4P*I7C28$IN(-;5DZ)@EM)ZAJM9 M124]E2=%#E!Q -:EFHQB]7C,0Z\:E:7OMX*+%Y0SM!P[R6"C%7A6+KC&.2.BUMJ+AG6K& MA?;2R5):5_'EB&B4N-9$;4S44KRU$!H\CI\N+>61J/=7J;! M4P/09-JN1>/L>-[ B.R0GX]R+.V*WM)3&K'7+=)Q)D6V2]%#3NJ(ZW*Z 9>> M@+\ZDNKSN*SDL335;:6H5+S-QERX] 3^8GH^2ZUBM:PJ]2QY6,;2/6?3"*)1 MH[MH)PD^FP8\;SAGV@:YBM<#:51*%S$ANEGG6,)J]NR8O,!J,4AYL1.>-V02 M9,>>-=F*)@2(7 M2TP74[A!E&DT^2(69\!*\H3N$RE+ ;H V.>Z2O"-^+B^=N#*TPME^;E45U=Q M;MVO)FO24!0M'LHE^O5**M-D2Y8VMM1TK>94B.;%*)%.;3*!D2)5GA1D6EUJJDNA)8C(_ MZE<:@<-VFG)S2(M%*LEUB! M-!K79XT2Q0PZW"*_6M+X>+E:T4P@C3:I1M286,VI2I'IBE)HM54';#2(1GNZ M);@SNEYCNUFSGJ+4S<*9!=-H+E/"TR-Z+&!KH:WW^.5*H@#C@>Z>$W).%"E' MT[2XVBJ3=#=#=E?#E0R7G@#?'KK5BFJMQVI.,"I.:KIH8R47+MU!_UK=6G9> MI8(N&C.I+:PRBB5JAN68 0U9M$JU8"3ZJ:4Z*U2I35=;S1?\UOVEZ(XT8NPW MUGF3C? KM6_Y=*^COS3A@\W2(GC\.1+Q;R8"KD:"XY&OJ^_?19^N=D"[?,6_ MI7\!U+'^)S*4QH8I[3ZTO:OS6_'#$:ECTYAY/;J@@Q7\[C7%]KL_PJ\!8R<" M&^W[@YJ\P;[7[5BTHX%=.Z+:V(=YRCO%"V6 _UBV(C+Z*.MO\R]]B_!DM;,0 M.N.8NIB1L54R1S'>N)A;(/XG4.B1&Q/%$\\4CCIYA+')"O$PLK)!!["RTD$'L+*R@ MP9[CR L0HGZ>[[IE?D+3M?=D[-VFF+QNNI;X;-,U,N'EA#U2OT)8Z!!AO4FB M)Q,#=O4NPTM@UWLL[R97\[JB![$-Q#:NT*L1.TA??0RV :-:%V(,"'_>Q1_\ MF:0>#G\PA#\(?SZ//WCR!RHFKXQ"["_8=(0V.+['FUTA.?(,^$W[P*'0W@; =83O"]HMIIJ$[\:=A?W=V[+[M@M>RX=>?HV*$^S52 M;TW)[Z2CW$NOH_0@?NM[0M_7E7? M2-:N_B:H!>;8P"=DIL2II7$E[Z9&A1+9<_U1# GJB7BS,SFB\!])X>^F9ST\ MB6-')([Q>:OOTI.E46*I&+E0AB8/?9G13T!JU:IUSVMHLL/,P.W[ '(#_ O>%W0G"I\ MGA]72@6<731-HU@ &YV-9'].%0'D"'TB1_X'<1O$;:XY;^ O[NT[NY&KLYOP MF:1GL!M^T!M62+GNLDK+*!#*4)2Q!F0WT#3%GI*(WR!^@_A-&/E-".WC,_A- M)[DFAQ@7+ZLE4H\5N/+"R*5ALSY@)^/44X(Z=85=@M^@B&5H(I8)[XUMPQ:T MX,YK7KX=\G]^3:"$;JC)E:*(&LU M-//X0MZ-?&X:<(> "@'.'K++4=&:,JC!^/:#6S88 MI[#G1!RU%@MCTS?4PS*LD$$]+,,*&=1@/*R00=PLK)!!W"RLD$D\TV\V14&0 M0=P,009QL_N #-+-P@H9U%[\RI#Y8.K.NTX9U#0/-_%?Z<)C_T>D)7YY5V3!.<]B6W"[43_T).<=A.C-J)7Q_T"-E#RDD60*VOT:HZ&H?+O_PC;41ORZ]?-;HW!+ M;B?U,P&E9ZE2O5LL5_JJFL[,"ZG5J% IC!F_53@>>\(25RD]0U1\SU3\7M[H MPU/QE0O8/T[%F5B*4]:EH:C64GS77A[C#XJ&^)Y++]&R^UYHMN1L>ZZ*JJ2*F<* M<\;OS(T_X8FK3'A G.&G?AAOA##58-OID83K+:>Q?.YEDZ/F[+?[#I&8M-$^DJ'O_7]I9G]'IW](6W%+Q.?P_$FWW"N6DE1& M=3:J6NB)1I_L-_P^U?@31:-IOH@U7-(^O*/3/Z2Q^ '68/:J;I:-#A=8%Z/[ M(W::ZY:RKM]]FJ!1_WK$&)#.\#C6XD=T!J(Y6$SK,XE=ER0YNE@M,AK=\%M* MXT]Q_"KCP5$P,33!Q,.12.+K4B'D+$33]M LX?"(CV\R.?_253UH8O!BDTO3 M%L:J0CIO\RE*ULI5AD]X%B?UE(Q=T>1$/ 7QE+,#E_=T(0]IJY[/4Q;=?LI( M%#B2R[ER61Y2]7K-@CP%FJI/%''%'%7$4A!+06K*O5BYY[,4M9'K",,*5\.< MTD:TQ7Q?KC,-P%+@W*0G@KC*[#44#KU]2YR,-)8 KHP.)AO]:^BCR?]_=-.C3#\YYSZ1O5Z",,1AB,>?L53HW!+:,(MUVES$:[3ALMO M$28S'.5BWW5X9&=-;LGW?/]#E2RDB6A+6V&M'.F26)T@]3'#XQB,DQ!/5/R* MP]_#@"&(-X0D#!*F S]6F./3O(&HV$)-'V.N&FVL%S6F,#TY:/HJ MM1J(-_Q4WH#TAF^/5WR:-Z2S<[PZRZU53(FNJ.PH.T^8[*L ]GX-G\)(Y4,1^GJ6P;G85J[5+ M@VZ#QW$O0PZ_HFZ'R/S6A'!YBRYDIXO\ZS%LMC-I&]P">$$ D;KK>QRD. MJ\T[HH4?0N;-&["[?5"-=IP^6%NZ__B1Q%/M#G"4,L<%[NI 'C1U^E+-T<\9T M8$?3,Z[57[(J/9A.ZUH#[A08GA2)BB\19T$Z2^C<6M\6;GR/G?S5H4529C2^ MT9@-MX@QW=6\F+")G@RWG(3Y2@GB=-C/)1Q:*/ 8FL#C85N0T4D1%7)>?DUF MW!<_1-VA'LR"_8#I2O;=['R27K*S13LUY[1L/98$"B8)35?RB4ISQLH39B6"+*:YG(-S'#ZJC2)MCW>0%W9K84X0]AI VD- MCQU/9-QA? MFFT )(LH'MY$;&$E6&CEQ;>OR M?/E@E?%ENU%7HEBKJEA2J6TX>4+F\9A7#HD]4=>93X,X!^(YW..26OEQLHYL+-@.[9AKB-CO_CWP!R. %H!/QC> MPK0Q QM>P^WC]'^L"$ 2":#A\F"E8D4$"Q"'IAFNY7>O/(+ 193_8P)KB1-I MY&A2;P??>=+;,7 1"$N27]WOUPN T*O&J[@YFPBGI0 MT7=,.*I)8_NW '!B]X''HOU/MJS 7W/ &[9KX"<^7Z&3STF@QOZ"/J/=UG:' M]@]ZIA^)?L;>=)J-E&7 \PWPS#' PMV][7Z/0M;W>VA*@AIUP4W]9VY8"L2, MWZ:D"1![7CUS*S2]%^^6"D/+T!Q;VND<&/;/3?CBP3?!'\_EDN!P^W^_J'1B M;R:#(,C<"C+4;ZW]Q:&BCL^_EJA;$];V/(K![)?/;K@D8X_##_^]7 M_-=GKXQ^CMTV#3'QF2L='KWU\ 9__>E+@AEA]9$TBF0D49H-)=-/S2+QIUV. MUO 2Z/8>4PS?U00='W&>>^ \5T*%TW\O1!N^*O=(; 4ZD7\XX[@:MOC&\H-A M"X:P!?&6<[$%3_YP;+F$4A*ZL'/KC6#HQ;2.T)WZ^]-TMAPA!!=Q^4R4N6-* M?-:09KU>18IAT3G37;F-AMX9N)?.?B4^D(ER3GB(C/XY%IV74K)" M<,P0$L*C*8H Y\Y*&LZ01-527]XIU$9'SLE*? MP5J%^4).F\-*2X;8#K1:G I ]TMT8'LH?/_Q_/T3FNHM^;M>U*VL6\!RF+-( M5UFC)G864X;W:OM^$']_$&?OMOOD2_G*2 'X8DJZ>*$V$*%T]OXLR_M;Y/?M ME=37C53ABLP6FVT%/O,-.4XG,8DV\;K.$HV%*O=ZR^K:D/FXY\(-L+LO)\;# M@#S7U&3#<+Y;$\?ME=LO$4N1LI8FU9*>[[#M:G0=KS< <4#7+?:,(^IX M5-'Q\U3A,PCE5'A0"J>[*K%@%U4^RT632UP0(7U<6R4. _9<04L.ATJ\%#3' MKQ(78"VW %3B!_'-WBK7X0=SMBOIQ\)L/OD46^OLD)O9X79=,F$65!!_$ZOQ M4I:OSFR,4+E\+5D8\,V.S%-0.8X_7V6Z>1A,_N\GD_#Y?L.?VA >,ND5'(NO ME3(IKC0Q-[159YM1NP'(!*C)B22B$R1.PJXH?P^==,QQO*8; UZ-4KG.1'5: MG4*9 70"DQP0F7RYZW!(7##],^XNX0.XC7-M>7+4T%U0LP51HUR;#?5;DKY9&G#)B 5 ,V8BB,',A(&(52&+T\&PXI3 MGL\=*\X1LA 35_VYIJ8;@ R XAM[OLZTQCNA@GMT%+HJ%4#-A1QP+*A)FV;+WM(FX(XFSY V;1A!8R:/6!=H\[2 MYMMS.L'-:"9>)+J;11IC^ 348S&4YHA@K'Z8'D[((,[P;#7?*>39]4A( M*?-TRR9%&9 !3/=-/%]EFMY#D<'/E 4AT% O* OH\2Q6K-/"D'5:[H1/S&N2 MP;N "+QTAU/_[:/*@@?QR[(K272\'O9746)#=U[4Z2$4ZL"-$R+V6'_(^H*X MG9:;M 5C[&RXKEPKQ7H3ERYG73[I9P9?91Y)2&WV6^5#A.$B0D0X-TZ1.)MP ML'YSF!%6=D)=S\G)(+M8Y6-U2#A 5XXE IR^B'*0R+E#+?SRE%.KI#0,HQTN02"+"N5;.Q(T5\=E<,]:2%/4:BDNC7;>(RV5&W"DP M'\C;\-.T["U*-WV,WOH= NN*"Q.MEJF.Q!ZKQ'G39O/E="ON\CCFNYBOJ"[\ M-*I KNA;J]#G4T5NP*UQ(K[)L.G1H+8946)K.& @54"/\^,ZG)&L^'GJ\?E4 M04[J,:?)1!NLD^_;G+5IRA/%DQ54<#CRIU/%@[BJ:_9$,A_7,WW]U+ ;]A\/ M96 N!$D:'D[O/]+E@BW-K)?JB;^'X8K37DZ7<7V"*1W%IN1)K#%M =4 OWY. MQN-2SE\]SHAR0I?.\6G*2P0G? M ;W#EWT[..1Y_AHW/&)])&!](\,9:A+B?3=2O=-@/XKN@'NNS25_.X$.AM)T MPI:T]MK@9IWBE(P:')?M,W"W,.LC]KA%RE>:WX'H(%R*]+ETH#&8XV2Q9%QM M-3=:;MD9S ;U!MPMT)1IZIKI3X]%!T@>A%(7/I<.HK-*.9/#NP-LQLV7JUI= M727'GCR *1E$0.W>8].!I^K^VQ8 [O[9';WJS, +Q.OLBZ3?T.B\;Q[.YSLY MTYDZWW?<:'LB16 "D*"OX0YP^C]61#I1O"%B1Z!:!-'=E+P:0T7W,K0%4[$ M^=D&_#L6F9L W4VPT"G!QV>O^W$;\,J1*!Y M<^)C1@*W:@(P -8182Q+LBVODTE9$;SM*S!/9_B-F[V76]U?W,L82?!T4QIK M .^( JFN0:<,"+,#$?WOR6\ M@$1[ 8E'1V-%%W11$33P5O!D&WX3B"E "I+_!?C,W:,<2&KP6R_;W2]^\G[S M^]7XFP +72#UP%]VSWEU&&_0CR];P%LUP[*.O_@<\;GJ*Q[Z[Y&R_/._X)\= M@$1-$DPH,B;;V]UK$?"6?8&!8]@_EQ$,Q#NZPO&\5")VX$OX&W:^H,NO/SB) M'9G:WF&]?__O_SD\](O+)RH:FF'^WNE)![>QW2'AR4=9B@X!MU2CPACL[[>@ MN<+:VIDBR>?8WA;YO=>U2,\!@CT3R7\B!S_#,YP 82:LH@=7O97'44T:@ROR MO[;[S/3O;?OAENG^]C+[ )^'3S]ZK@=1VYC_)O!G"AQE!G[=GBR&/\>N .)S M?$/D 4"%R,2$:MM_M0TQ$+[P9X##0!_3C@;:;S\"D@^J"Y FH-8%$,C:XX!P M56[TE3F_3*6>9UIMIAD!_VU6F#3+M0MIIMQZBA2JZ>=K<_RO;+U::[.M2+L6 M2=>JK5JYD&':;":2+529:KK E"/@5&VVPE;;K5N?(IA7P)G-Y_KJWN26QS0; M1(K"3L^78XNJ4J2':[7KM-Q:>]E+=>@&[X54/33=K^3,LKKJ3?HS54C3FVP6 M&Q#=CG$H%W/5'(+S:9U;$E6['CF'=,85I%3>Z M&JW@L(23$V&9B3PB^SK!EBP^FVL0M3I%NSQU^O;,:(4-6Y41PSE1BDE=) MF$=_LG*8+*]7K9;*J"77K?<5?I35"EY"TIP\79K46B4VM4SG5"H_'A0&Y1A)3CK;U"2; $\-0!2W7Y0RQ8$U4"G+F&R&LF+[?!7@/@ M6BIG)H5Z-K51)5V9RAFWI6@C\-0 P/)KC:/BSG#(43FQ9B<6[H2I N(+ .R& M&O/53J735JGN*+5JU1OMV:#!$P& [3FD,UZ.QP8GE(JF8PKUQBKG+:5>+YVL MQ!I1,,=CEHIS_S][;]JD*O(L#K^_$?<[$.?>>6(F0OVQ*.J9_ST1+KBT^][V M&P*A5!1!6=P^_5-5@.+2NPO=3<1,'\4"JK(RLW+/W);/+%OM)>039W" BV^+ M+2K))*>+H;EH]J1L9PF1D#Z# Y5U?! >B['I-/R8UN$%,PX>X 3.X$"IG&K4 MI%*^W=D 6>**=&I22J30T!.ZSE5[CWQ?*&ZY_/BQ.IBEUD(TBY_J$C:44D7; M9&)71L\8P.).A0O4&J$"K.:OS&JSG0 M-R[BISFTM[7$,9 L!=2&KOX']69;;4:-QO:SPU)A&[X\K6CB])>+4O L:.3[ M[7Z7G,G+T:K3+S?Z"?@68(C"'+['U"W@8V3!IK&=&F.;?:$*HPAS _QV/WBG M@81^9P9(8A%M$=G5];"&(5BFYEZPU0M\Y4 +\9@)G3%[]1 J0$E;L3%U=VKN MHNV%OLUQ'8<*R8LN78\@YGF^!I\YA CHPLW]'D8FS]^VVK:"D'I56W(47_QB M=Z@P,#3%,L&MU:075-WWBJ_.WT\ZVV/Q8&?\N#-4A$X$.^/+G2$C9+ UOMR: M@)WY=6<"=N;;G2$C](MNXV!K[K4UY"N)M\'.?')GWAF!^ZHB\XB?Q"OJCO(*B(LPWXQ7(Z'LAQA#@SQOP)T9_._PA M?^#!]D ;[+G,V>.JU_7XS8?;=:;PK%A=.*;#.L[U9\^WQ;QXGC.TA<<>\#;/?) MBN^"[;1_*R)<9>])WY2"OTM%MOL+\\?%(F[2SODNPON]B?L5U^HM5OV_ESN2 MOT%*5Y>O"P[+<$NMK,F-NQZ--0Y[IR=1A1G/*X&M#;ZCD*%$P9J5UITNR MC]JV]=07DF+R()4__)XRD!2FSRV,6:O/E.I\JEJ8@%==K MN>[82 ]1-@#SZP\5#Y'458K+!W3\Q>GXY8""[T[')!][HF-S9IR93%G)5(IM MM1IN9NY)QZUJ<_%@Z-TVN9!'6DI@YM8(3P \L[ MX]4.3(S^%1UWU'F&@8\W*:F46:](+C/24[/UV'IL;U'-#B@I)D+11&!,#.@X M,#'Z0S)[B8X;VT2"9A[K$ID/S[ND^:A F;X!Z1@*8O%0/!H-C(D_P)C8&@LZ M" ]PJ5'1TZ$X4.Z_HW)_6PG-YRO^;D(;_.!><]HH>EN.IU0I#50PE$T#TWP: MD;QW0$8SS#/'Q*:JL7II2*5(H CKV*B2-(LS5'@-BGO14")YE;:+ >OXP:PC ML.#=PQ5]!=9!:0\=JQ]-/';RQ8?'V#HV>7PJI2#K@!)F+!1CKRAA^@%_ DL? M?F-M[ZI&%>V#$,%O90VX6]"_G^#P125)W*3[!6\.)M15K/Z!M=!GUL*4*.H6D A@*PF7D^7\M>Q U0^L MA%]I6DA#CF%UB&9*)D M8 _\ ?9 5X84QW (0!L3F 2_E7D@"/3SG31X7NM_#VO/[*GU#&NGS8<\FV++ MPC2?F,3)>FTY?*KC]EA0%&1";/(JKIZ YOU!%$%0H!\ENFO3?&PY-$TZWBAS M= &(RRD8,N/D"-$\BV@^25\QD>.+TOQW- G6=4VR1)/0@6GI*B&@;F."*EXN M><-?RP]4_< T^,6%P<^I^DU,Y_B*2^KG3H?']:(1+Q2H>:=485?&/"&TM&D# MKP89!UGJ*K4J H[Q@SE&8!STIW'PC1RCO.+#J0XI+Z>9!ZH^6#S&.&D\0JO! M\F0\>15W0F >])EYL*A"K!_) R6(% Q,!(%9\#Z28%[3I)6L*)!G[^G1_ND, MYYX^C%+-I1G+=5ID3>@WU(':C:=0&WLHZ]$AB@ZL?P%I!]8_?XAL[R-M9;AM M*K*A49PUIG"@(317_C!A$!B7TI$GO&EO:50/?=!#=\!I_+S(A&B]%-G&Y.-[,L M/^S%XNKD 6I?45M$8QDFL)M]0[L9?$E;,P4%XM=)6ZU N_[JNSS;+YQ!U4?F0Q^'"#\$W]W9T@$M!'0AF\CS>X,B< &Y+/8J2R8 MZU#$Q#7Y_B/,-#CW[66K^7[1G0W"+8)(JEL;=#S)\'4=]>LS-W5%4,V4*G$+ M2\9MD\^E4G;GV^1#9]OE6J/$FFR*Q?AL!'4\W%^!8D(Q.BBO%I!W$$UU;TO- M!\F[V9JI*3,^?>) 1Y"6B4U-;;,C1-XL)N\XPHT5XJ%$\BIA&P&C M^,&,PB]F*]\PBAO)AY]C% U-&N3#@[) RK'J;+3AZ5%]T4", C?JHH.\R!]A MVPO:*'QGG3]HH_!UI<3C0DL>SO]Z7769GG+CZ3J^F"ZV6C$?SW!"V(+#DP_P>&+BGV?HGPPD"OS#=48=T"*;?);<3+-2)CR<3G< M!'E%N>Z+4OYW- 3F@ 0Q12'D&=PLD]"&< *""0["^@,;8:#Z!S;"+R?].:1= MQ)1=&[8077M&GCT5VI-:M3A7GV:DK*?7T?A:F(N=!IRQ74DWR;*!63#@#8%9 M\*O+AQ_A#=NT)7.)^6#%R6&#L=1EO<'W5H@WV!5W$U>,_O<#@@26P/GEBW%\ MT5W\6R_O-%L!*3BK3@%@-N!-KZTZ95'?$T[KC M1NG :A@PC+ND17PA.%VO"$]@9;N_@'BF.H8G;S)0FH-*2W:JH MBMH,'$I59P0J<[[(B@S?'$[S::/:P")A(PD: * MFX\L=Q]D(LE8TY@L8_7E=%.M6>F'TE,L(Z<0$T&UV)*A!!T$ZWU'$QU\25=0 M+)QK>X466%]T&W^6ROV3R[ ASO[W%Y4/=U67=A2\:U-S3DQ\$%+5]:S&=68/ M5=!K,HGMHC+B:=SK@&)#B<1I8ZM_ D80,(*?85*[ 2.X?OFU-S&"4BV?E-EH M=\.%Y61Z),P>ZVT%,P*4R!L+Q1.G%1DOP0@"T^+]!=LJ,*]:=M=W"_:M.8"! MW%#2K($"[L<.#R#UOSS($"4#M/XK[8%&A!'O%TBT!S_CI/.--UD(_+-XW/./ZHN2K/$-=/;0-\6G. M:#B&86LO&[F<X1HHZW?S^)D!#$ $)\(4R/ >B[K@(!?#@@@; Q+*_#-J[_+N!_>-DBI=8J M)X;)6L'D!FPBR=+9T5GB^2CJ>RA/17NJV%=6-C$XE[P'S5P'87S4P .,9.@= M,=K_>.?US%T.M#R$ G=4%0'> T0+4.LNP=V3M!E",S@1]0Q M:%/Z2MG3SD# MSUU3WSA$]?R]54@M^'[1OH'/-7E*HT W&=N,.C4RIW"/L7YUD!K=B@1SS+A? MYL8YG;-F"6ZD]A;M<@F2()N(G!J_=S2(-N^[;$$^S>?EC1R+:FVRD\\WA4TZ MO"3CS9MM07?>3 CJK+XE-WR=GW+--E5 6T!'3JV.[@Z$"!T8

$D2@+#3<'%';/@3L5SD8\ZS0UUW MR'YE>._'LH'&IS7X_B,Z@)=ML<^+C@?/:CJ@<6YLLG)SRYL3L=,2"Y-\FLJL M.M6/D\3Y]\\0"9ZEB62A.:,:]6:.6Z3X=IR96P]J =$$?48TL!' H8R3X_DM M>SX6C!>0FX#T+&L(Q^\A+?M%-D9AN!"RE@GG8E!W M0FZ(Y#8X%#W&) 1"M&:6(B N2XAC01UA64Y;J4 WQO(0 1TD(B F(:1;/\N-*T MUY6;O<1.:E]1,Z]]%6"9"< \LD;$(TA,Z M,2-$Y=P:#AP\%POT*JG$-*U6U>ALQJ#NE"Q=%YH0[9@VX( M>/%X0@CZWLGCQYM@!F$EZ!M"DH?P-S1K^ SX3G/FNVVL$/E?BF#I:/%XO__O=_>1>]-\V& M14W1]-^NM=X##6>&-+;5CD!X $EC&A:&<'Z_!64E; S7CYZ,1"DWD.3WSN+/ M8,L5&:&3?Q&>SV@-)YLP@QCH ;5C&PXK8&C^=FYSK^DVW)R+FB&C??VM _M, M1$\_>"[>45.;_Z:I" N7,H-?G95%J4CT"EO\%H,>X]E0@8 G,A2[_Z>MB<^; M)9\WCD A"-,CI/P,DN)59$AU<$"X*M]_%F^=E0T.7NO,>J I$M*6*O5"JM5. M-0GX;[.2RG"==C&3*K="1+&:@5QEX-NI5VMMKD6T:T2F5FW5RL5LJLUEB5RQ MFJIFBJDR 5?5YBI!%%_!D2?/#)NRL%!BE=74FIA\=!G+F14+C3Q9TKH7A;B9.]TAELCUNGFDUR-H#Z,>9<+Y'@P8<>;)'\?53 MHVNVVGIG :+#NE";E,?5%!SI[M&1<&+?-^"52K6H)?KIY716K++;GK*>+_@4 MCX;2M\IN]1BLG"G"IT.56 P0V@8K\U0GTYJ MJ5&M6.N49OH\L=[FQ\:@@2+Y(Z=Q%[=T99"7 _6F)H0[99#)3!>=1U$Q8]JD MLTK='-2QAL!-IWI[Q&UD*]/B1C2U*2-0,Y'3NE7/^"Q\KB^U+;V;[!4%= MR^IYSN_A+39?1]SGP5(V-B.S;R6,.01#6!L."1/BG.&@OBA@KY S!LYF@(P[ MH@=Y,8=$1I-31O@&+W<F3_EN88Y]IB]YK<_N$AEP MHI=M[QU5D@W'=2,1G* CRZ5!#'5M1CC.=S?P#.+:!$:OA^[(='!OD! ,A0K2UER;7X0R9L'>P5.-@K5QC6=GME M^TK=ZX8U,&1)%G39?8\@.OXO^"P4707NX0]_0RK >SC. 3:[R%P;.HC<\L#@ M+.,I/+8$S:*G=7Q3: E4<_?K#D)'3)E^W%3+?$/]\0T#EVJGD8&W- MR&E&6EGA=4+.14W(H6-4Y+3L\7D1T3D^;6$#R1HZ1$D=H?\>LZ&,XJI-+C78 ME!(ABEC+](@HNR,%)>N=E>FAKX@F]O-1Y\YW9X\LG4B;5Y%I$2C0#'S!\;4TE*CC MA8Z'#@P4NJ8*2UFW#"(E2R&B"109#&VBXB GT6:RB$(K+!1;A*"Y#Y1PX1LB M5HC\( ;CPDQ=^ M74(^I,%U(N;FNGC=>Y>$$'^8ONQ(Q@#N(QC4$8&F@%.ACAX!+GK;9-RLLI#,>ZA#9 M'D*A7#5WO274LYSMU'@6<)LW4/9+#JB.ZB*V'9&'#C]"N<<[6+6K!S#46X:&%N@-_N!^\T MD(_?F0%R4(JV1]RE=AQ0(%BFYEZPHPGPE8.@ T^&FC/F-!K$U-V)N4NVE_FV MZ@-L$@+HI5(+'J^KY_GH/!I"#'2AYG['V0V_[1@->#I)KX9&.(P/O]@=*@P, M38'"]:UC(EY@U>_U53M_/YGRS 0[X\N=H2(D'>R,'W9)O%:7!]K$>1[GMJ L1 M&2)CIX'E%]-#_( # 3T']'QI>J:2?*^=,GO-A=+D6E)/8?MI;MIB;T'/=;[: M--=S:D""C4Y'*PLRSM(-'E>!3X08YC1#[6)ZH1]0("#G3R_-=B+Y86F^H><$ M#V?)+YI;L)W6B@.FV\F.E,JH<0-ZGB?'HV0EH]8ZPC93;#^*V0'(H?,Y^>L/ M&TJ^V$OZR^GANP)H..#_UY^4Y.9%# 24%X[R#H0UX3H7#0([(NV\=:1MB):N M0R7-IO*+JAX^,D[U M+-^+ZZ6I7"UG4]$-:)B%!F0 J%5J*$%=J2W>E;U> 0.X.0-X+5+NNW, *NGE M /#;+-X4E$:M6N]8;666V!3D9;WJ0Q& ['?GCT6S->;RZ56_;XZIJL"/ ^P/MKX[U/MCO ^WM(Q_Y?,/'WMY22L^"6'R>KISR_XAM^H_PS6K,8$4C7:5[93H'*L9?*.8;J&F$\C+Z12X=-L1JO,5I"!L+_^)$_C*2_$ M0'ZLC^*+T="EM;0OM/I7;17?P4)_FA4!4"?BGY /X2/3S"%9,) L),U"!2;O M1A1I M8?K =Q$PBH!1_+2,K'7G,;G=3!,D5XK-S,&LUP9@A1@%>^6,+)_X. )&X;_4 M#_^MW2^:6I-?-_F"67?1F&=1U-OEZKA?6M/Z#:Z[_<8W]2]FWF%?QJ#<S'@Y88!A\W==E6OCKMJH7XF7Z]EU5ET;(\%LZ=9BE3$ M+4$XM_4''-(4S/-]\Y:)08W7DOR<*PE\7=R(R\)C-(7$W\AIY/X7;U]U,: U M^6B67RUIF:QE^H.D:,P78GKTZT_R3%]9&_'.MK."N"R8J-\4O(A;W"#H.,*BMC@ETU)T+ MH? I+476I"HA/W/#O*XTY&!6GBAQH<[:Y*!S$OP[O/,Q^[)Y+ @ M*GG8-%401=VR>RO9\_P&_?6>"SN&4$21Q>XFI%2IZ*PZ94/A+/$MN()4G8^L M^+34,\5%@8TMI0'D6&3D-'IBWT;NFW"K#T.M7'RD"D6^5YFVC-%6Y@MD(9K$ M4#N-SKXAFW^;J'9/P/'LZ"E?%D8F5^.2:E;;&&5^/$* .]7Y7N#U(2^+D7$? M9K>+U$'Z;,"Y#S@W1*[_0,:JJ0#U1YMI.A;Z$/P.FI,.904<,&8=F):^[]V& M.],- =27!.6@H1I&<;=9'!Z% I+@L]#U<[T:C1?:OGGYN*3!AZ".DG;?5#PI ML(;P4NV&6#+NU3J"*(*;U+F3"]GOQXWWGGF]%SPRAL,$B.911SD[U6"P<;[L M M+PN] U^YCZ1 LMA][X'6&Y86\;W$S:_3D+?S2@OIN!NJNI;YRFT<_?7(7$ M?/ 3*.09)M@"50+M("^E$50;+:.'H5)&R6K'-S-";H"EVW"7_MPQ#J;B#'E;-<8'7.2&A0/G/L\_ ",3"F6T#FAT[-6V1G3*PF)P@@7 M\TL<*VUH4[X]B,N(7HX W.MLF$&Z5J0ZB_2BNYP5Z.I<3KT-P,9J,)OD,EJT M4]N&28U6DY,HGW)K9AX!^(!TK@]J%&P X,%1UN!!\>"ART\@8U5O&6UFLAV1 M;&?I]CTHI&<6BY9>C@IC-2IMT^_T:@J!3=,S@3]#N;S#"1 M630KO8[R(@^RY^Q(;V@$ HRL6H)MX_.K/&?W4?#TBQ 5" EDE!X[#]\9F-%+ M+MTPXFP/V6?+>])13TSYF34?0>O7'XJAGVD=\=__== D8V==1]TM-?VW:T+W M0,.9(8VMZ2,0MGMP"$,XO]^"LA(VANO92T:BE!L#]'MGAF=P(#Q4MY)_$9[/ M: TGFX!:9WI ?= :T[GML#NF>_&59B#.CIK:_#=-15"O3BB/NK"/4I'H%;;X M+3D"C&=#!6*L(V;R/VU-/+N_Z#.D/Z@.*O]Z"[PZEZ#^@)N6HD[-&NX^:NQP M0+BJ$O.9LK2I2KV0:K5330+^VZRD,ERG78J7+7=NO4BSYTA1 MP"<,GX@!,LXDHCQ)2R(?)4F:3] #AH\.Q*04H^. C@U^V>CZCCMX^@/W,(?W ML%0LP5) Y,6!E$#WQ-!C)%X2&6$@4G$Z%A^\_X[CF;WI'G=F5V_R;&KB= Q1 M&>@&M["0?J29("L;HJ*A-O&G/9U33WVY.!J(%MGBFEW!3';C2WID6[G@B0^D ME/G".!X-H^[3 ?I%,H:K)C"%/C_*ZZ2>ZP WHT+'+!LA""\<_[__89+_$C8T M@W[H:%[RF3-,-B&O$N&O&6TV"7BG\_01.#TF,!RN M'/_7(#(HK&(HBX*=3(AT#'VNV1S"M8 A!Y#72(=L9H9A@;>&(QAC00<&KY$< MJ1LBL,B94<@]*6V^"2:K3WM5BM7<.^S<-M)@+&GA::7<->[MV*37 9 ;#VMY M+LE,Z=2B+6[BY>83W?CUAR')$&G_?^H(L!>,X"G:.&J@][WJ3V8 MQJW#3$9*&P8G+YJ/G5$WF7QH8HO"6Q!MON. 7QK7#N'V+G0K5";%A_HLW9T* MV[99KZM;A9)'[T*W8R?%L]$OD!OJ@%BA/ZKV_"[8;%)"7@G-,@V$J%#YC 3G M^HOGNBT $75%4 WB@D?Y6:O)6U0=O*)#LTYL?P69!6)O5X9N =^7L/C0WS86 MX-&^T@A@PWR.8/X;CTC-[& ,A/1-@ V\./ BY@BH2%2 VB**J4$[A5UO^&?[ M&[H-/09>BA+<;*YH&P!LZ8RH6[H(7VS?B.[C6O5Z! IQ,O*RV?6/!4F;8[9E M9QO!P7ANA[,?Z8**IF4/-8BYI1L6O.0^Y)DUD&?6D%K!(P1/*$)TYBB0".@[ MKZ.3\02I&[(M8!APFI[9..0O+ 59P3849-G$4W.SIDRXE_@A^V?:$')N14Y9 MN -P*LK&\<'N*T'C-Q$6FA-\\!#(\&?LUG4 =/!0S)),^&[#X4/.0PQ+]$P< MN5'MD*CC&>().5,X]IE"5F80*D31\^*-/46P!KHH&_;#\&5G;8#NA:B\"+'X2 ]L_8801< M-G"0SD!K3.70W6-9'!-H@?:S$8;JFC4:P_F$T?K' .( M="BT5!<0SHGV;$(H-D2QD-"&[]#1,:G;A8OV7![]BN9-D_]"21*+NHB/V+5Z MT). :F#VC =1_T)F!U=%M( MEU,L_??L'Y?MN$$%A!-5 $C@>,5X?A)R0U+ M@3_9IPT*\=EMP1'SA:*O73-(0RSL\+=C;GQZQ>7/]A>T=U!\M\]&[$F!/WF7 M[HSV7K*YILW9-20^NY/0"5$PQB[_/N#;AYS8WOFC$*80W$XDX^P>-?%6V# MBJHA0"@9EQ*_OPN7^-PZ, ^I0DK&05T[[>CL/K@DOQ/-\.'^1OZ.4,/!>SO( M&_ZGP"/9)%QPO#C+-]H0H 0)^)P&9H^/%1 EP_-4;[UJ--3NT^I]Y8(,W>2; M@CJR0X;0MXJLRC-K=N28QW)G>S.WQPFS^9BWK04M.T"MK3GW=6WIJ;EG04=/ M0D#:Q2CA!T&F@>!I@W,'333.N;6>E8O) =7GI?2=00%--_T9C^D+FS0);SZUU<*]7XT>6&TU_S#M$?UU\S'SK@S MR?)AEQ$ 1M7;A"X<%'Z6;O7ASQ$^, M^_L<0 =:*N3FLJ!@-1J^"9TVESP>WFUB9G@J@>+U8Y^A(6;(\O'DDNJ3F?XD MG5C-^^V<^0$V_6F*@F@.YU,;OLF>;94RW41P?,(4\)+#8L^;L MM['F9ZP/2!3>Z?![1KT3FI$,#34!%2]AQ[IEIXK_3@]Q?G=-(<=FG3-O.-9< MYMB,Y1C4]O*X;<:!OPA[.!N.)(/-R*;W''$M6LC,@Z5E6SZ&,K5B&>@P0 M3^+$,T_;64LNO1@=S!T3GQ1RC5;HHZVM22%;ZH=/4Q2[G"EZ$@H).TK6DQRO MY,E&>I4A2 :ICQ!5I&P[^IB4'_21SH ZC[=S%7 [(DJBK:R52CT%%6UH-;E MXH.; ?%6=(!K>!#@$Z!R1:'10(#**#HH"'BPN>KCYX_\3S"1QFIITJ(2CTTS M8SWW$#793;>7>LM!C*6[,P]N WWFH7>]5JW)-:[7G JBP>>:Y?HBEG[U0*7( MCY^GV/1Y@A\A3^ONW9X@VS>*MT"H\]:MAO_83 +]J@##L'_]6_[G7F?*'=#C MMJI 74.1A_ =T\:MVVBH+SIS.D^%1K#>:EG=JR\,A=&ZU&W'4;>^HN<.2&X M]W#SD;\$FS&0R"(H0V3G0 E_G[E84X-!S^JJU?%G+>4C+@0WJ0P;;N]>8JJ MH^C@O[6]"_8UA7)E/2PJ;9 N3T&G-%R*8ZG,;B >T6>295_3*-^QZSLKH,=; MO#O>;2ZE(-U1$C;N2'DV Y)LIS@CJQS ]PQEM"K,6?%A"_$6(JYAP4/I]$1# MYE';B;07@T[--ZYO_/2$/G"'!]+VM:1M5_#(:7H>R6UG&>!Z1F][":6][LBQ MSK"HAJGN6L%"-PI8HL]69GN'T'W.QWE.UO:3@N@?1?>2CON=>HMDUQ&4. MK'R#8*E/$)>9KM2[ J\.R=J&T>EMLJD-2J,O0ESE:$7O-UA1G0*S#/J5%A4S M^RG4O)J,)4,4DWAK)*"=^V1A1_[+.FMQKU= T-,AO-T[F>@*FWTL*-!84'"V MGO[,UN]2'7?!#MP2_MD9)I_YW;F;:F_#Y6A![D]+Z\1FQ;7G#S7^GESYG9)I MM@5$?CROA#EVUMPV!S.V'-N@@D$A*DF'$O'3J@@N[N!C=4?N9[#D).SEC.;K M#Z?7J9O_*S'G#X4KO!QK%(2W?32._4/@=H+42-=0X/@3I7?XT>' 8JMF.]07 M4-60A_+.2>X=5&W@42>.=->.=];#OOO5OK1+BO5:1+Y[ZBD3I)X&J:=!ZFF0 M>NJ+U-.CB@0OYS*Z.8KOR&BDK\>4W^%!/1O0!0^Q5JH)/T@X502>L\@-M(22 M+?+UX A=?$K-;>'8<*7/8Q?2+I[K([%:3L2XZ\#R2K_.*6[+QZXG"P<("SO' M@#7'M3>N$6HAK,^$6IRJ18ZM0Q.@2(=J:8\ \D-\.@LCA1N(PGGU4X@BHJ&Z2LL$A/H0&E:VS5D^T M7V%Y';;9T^\"_H?7LJ5IJMG.CZ9R*[G(9M6M)$U&9RGTHUSVC8>N"4]ML-NB MMQ@!;T)*Z$I;-A50&Q95S'J@E+VG)\[9$#>EQ+@4!<;5_J.^*JM*I\6$*:JQ MFO)LZOT4>/E I1:IKZR^NF1(JSVOIJBA97'3U&M$.$2ZRR>I\%FJ0$D@>X(X M)8//8<<+NP^)X.(;WRX.ZN16E"8DZ%/M:8R=R(N8'S9>X,J/%K>:I#JR6N3C MW:H1+M.O;[QFZ9_8^(AM=&X]M_6OG]E'#!(%>-P$-_#,:L/=O"Z%'ZN>18_B M^7248WO,MM@>0^0K^0$_K'Q?D\-*HD9:96/SJ$_H]=-\%40P^M%D93MVO+DV MB&)L,[AQ MD+"3]04)89$<0S1%TXO%^WL0@D.TJ%AZ#[G MZ.I6R=2RVHV)7&U9F8 Q0V66A@^\K2^[RIZB46F0B#UMN/R&+$Q[=+W%KU&I MX.L$#@M>]]K9&%_9P &O!_G0.S43(]HS<92+/A8VN*0K<(K>/KQM!*H$ACM!QT16]%$H$1H3H[)B_G27M MI8F9L"%0.75YN-G=:=BD(#GR%@8)BC_&=<*QHOT.88W%PAI$52BL70IOF9%5 MI8;]P;I36N<>,^(C/5CT&F=%+@A/H_F[^1%>O?*@!2" J)WN./L-MXZE+Z/ M HSWG(OS?K6CVW$%=6\%^-VC)%RL%W%$G(Z[IPN$P@M&8IZ$X%3KAV;@!"= MV//$"5E.617/C. 7@#QQ7O/$?6(K;TD*>Q9.WX*!9QT^A7J)5[#QK8XV9T=2 MWI8_!Y&4FUEVVF'I&#NUTN/T$U--:H"%2FSBLZEYBK:RPQA?- H>JU.K M/BKIB[3. H Z<<6BH6CL-$CTV9(O!Y+'K8JU?6Y?HF)TN$V'>WVNM,Z(C9S+QSO.IC9 M25.OY;CA DV^T/^^$H?S]C8[:FU&''8U"SW3U@SU9,*9YYB\P!JA%SZ1+MU> MZMZL\%V]JE**HJ&"I=)YTN-L,)UO04B&8^EPM$!-Z658+::?6O.-COMYQ4\I MYVI=T(ZA31Y F_PDM%.R%D]L.K,AQW:6.=P3X!;7U:+PC,?%Z; M6F&Z,(J9@ZS5;B!HGPF5WD'[&NW3CB!.);T0A]\^!W$]%N\I,VNND/EDH=[G M:MI4;JSN 7'UH:5*^78EP85S\9KQV)YD4^7&:_CM[;AVI^J4I^95'S'REZW M>)>(M+5!08E$';4G$V;W*T'M([B]1<3?&=+.>!;M)G [:R$*[''MLU^MG2=F M'\U=7KR#)7M+:&J&U&OJ+%$_-MJ==#850\%!\VXGUM:>GJ(C5$">C)PI"NRV MH73,,79)QX&#GG/[Q3L#RPREEHPT&ZAVD4L\ )E54.6 X1!56I-DQ<)01GF5 MYO-5VYQ" =ZB9^X#C?/FT[.SPS:=-6))MM/9#:ASD_61=CQ$5GRPT]F'N(1E MP+Q.9^J>60:V=,\$7#_+-C9K<)=!^QJ3\P JAUQ-NOT&#G@X@5;A[*+OZFH MSR\4B+%VLJL%>E"5S\9BV[9ZL$?/-&%H<1D;,2'Z(!L0CCX3361/W&?*'M;^ MW)F##-L^*H$YP.G@D#^AGIC Q-FY0\%F8OL2@MB>B3R_=H5]@%^F@Y&E"+@L MGW)93!Q")QL=C]P$URTZM2(_23TM2T%:/.26; M:6X3G_!*MAU$]9;:%S$EG?CU )%M5*A:#P>8L@S M_;#=^@_7!_USJN!E0#\U0;8]J$E#LJ?QC[,*DX- ^H3MZ[V@KS\^]:;LNE^$ M?RI/=%V*,^T-!CW#LB$F\:SYZEJ-(-ZJ%UX&_)N.M4VPM=1@2B_[HT=*'2E6 MYQ,FX?>"/VM$E3FO%)I'3KO#&[FFVDU )U#DE$DCZT:MV*E=T&^,U:FUY.GGA]*@N5Y--**>JI,(I6B4;. M<#-?&+ENQ;.H4@AU1]A,=I6^PWB+_!VELN/56MN]G8"&_^N:I-C(F_2T$_ 8>/ M-L-;T-11YNPZA?@L#I\6EM_GX)U1D5.M#!&G$F[Q?4?)-) >CAHU[K1KY&L: MJ;+;5./@^:[G23#M4 L[Q@);8Z "[)V6,Q,W7-DV-QPTXX"ODO9%I7:Q:P8* M[K$9GM-7Q?,F.!^GVXGS7+>]C'-UI[CN<@MM?[0S&.I6*(A^AI54)PK$3O7' M$1Z6X6)L6H'Z5[@ECC4%R3SXX6&DMN,()DT"BFTL.)Q:L]4QL,GJ3>]X+D_- MUN21B2!">,W]MM[^ JR-P^Q'%,D('^*,&=D-#=QJU(8X!I*%%@?GZ^PXLJSN MIV>8NH#P,HQPU#47X R.G:W%0(8WYS6. 2[R3 /O[UZM(!I4*PBJ%035"H)J M!5^T6@']KFH%S*TZ+OM12L:I.*%,;9W'<\%9RX:XL)6,S M>*!9AGNV8UD'SA&[80>HGIBJ[?+0D*CA;?"S=U+@9Q^-=)Q,1YZ,78*I[>C% M4] =[XM;PN$-.?4K-IV@%Z"G=WILN+02%F1%2#3ND5./LJX/4^IQ5/H]"D_L M\U@1_J%_4RI.QB6 MD U!61,*0$TX/+!\-EKZ$W2TVN951BN3+?RNKQU4$%BL., M#(R:YPHX"&_!,S7-)]2LUIA$[X)G9VHWA#&FO;Z(ZF20D%M9 M#4QKV66XF7@<1_-MGQ!+&$=*.AH%9A#G%#+B0"'#(>+([8H8EZS.+=PA#/5Y M- XR /;JU5F&&#IBO[8*JLO&-#R$L(9/A@P)H8N."X8L-73JHD,IM(]44.0A M!D4XX9[&\WJ^JX>K +MH=V_>-P9UGBB. M$0':"0YNK6A=,N,])C@#FF2F%Z'@XX,G1=@<8Y!\0R+ M>R;D)'M,7CE$6ETO:77VLES&YE_8+(XC*N3;<^KT 90=6T!! M?73L1#6['"?^/4+D,'FZ[U+D74=B5#7EN&*4?1-JJHS8P,'LG-)G=H+BX72< MJ3@3\Y@ W2*CAYP4=[3$F[L["Q'^_@=1WG\PJ5Z-(Q[:?1!!>7//POC*$=?$ MUA3V5$ES6 Q^$OEVA3?@CP%_/.&/G"O5='="UKT87\M$"Y%PKU.CT6/(9#0=;9YWB)?R'3YBH*+#1+%>BQ!UW'8+!XL)YG%&)!(T M9ZBA%F(K @H@A(S8X:]H2-C.(8>:IN?5B!O/Y@HJ5GQF%H>^!W77C/[\>J47 MU[MR]#A"L!6Y]P( 785 V+EXO",\]P]U;0;5-L.6A.< QTFB>>*NP/:C$%-W MC""2+.$:!]C28%A#"!X9U][1!0P[>Y(0T2K[F%,4VPCE>!T)V$XPIZM9&*AW M#'HQEOG%C:C@P$XHJILR&HAFL(677+N',,=DL+7/?+2T(10 5!&5(5& R@W M8!N?7HYL8,"M5G#Z&'PP7-KM3XDS)T L&IP P0EP@Q, &7SNQ?N15KA/0D#6 M2"CEH4(Q=JO#X]0#1+W[.A7'E?.PTN_):!@<]'@ZM +LCQ7S9 H[1[AC5W59 MU$Z7!(QB&PUV)!LEUY2-IC_ L?8<[)4IY/C7$$%0I:0M4-VX/9P MU';F=\^Y=' 0S61IKLEPP@-@KM!+T44O?'9'# [?=PM&')F@]W9] Q^@N-Z_ MXQ:WR_YX\F%:7 8?L_C\L$$RLF0#Y,O^*DKA>T-TY&(.GX7,>]IQYUG'>&/=D)JXL*&FX!C[R MUSN%U@ *^\/:OF",=YXFPU4>H10'151@%W/!'>9>TN@MG#.H[IG H>?*9F"0 M)R#VX@L&<$$!YM:1O'NQWN.M.^;T^^ ,'>/,[?.6L40@$NCB4#^=21TW._ MTATJ'1Y%EZ[%]X$T_K?4S\.%)5/(+0BDW&Y-2.(P.O!$+ZJ<"]?S5?#T^9/: M&4ZD$DE+H) UNT_S>G+UZ\]II:V_WIQD^%&8D'SLB8[-F7%F,F4E4RFVU6JX MF;DY3/J;+D@HC>A@NMC2:UV0.T:L#6%RIC#@N[+_/@@7*LGWVBFSUUPH3:XE M]12VG^:F+?;F<)DNDJ6-1I-SLJ2:U5EO\;CM/SX'%V\62VBO_I[5\#')>\G1 MCHPWP%S0'<%P1\NN]^YOZA^;%T@'Y?XU9#\%R,SY-^T,\.3JPQ<:J.RR@L?^ MS3@C[&3V729 A&@]%^;@Q*;CRE>OACKL$J0Q*T1KABL1#,@[#<>$CN I/1/P.EGN@>*!ZP,(-V_*LVZ8=AP\?S#.#PS%L"7_'R>W"P\XR MG>/;L2G!CQL[/Q^YXK#-(=D_9[<*MXS8%9W TM@0A7[@*!#;N(_"0NQ$*=MR M[^,-_'FI&[$@=2-(W0A2-X+4C?NG;GA(+1FA763'V1LBOTZ!DKE9KRVR5.N# MEMA6:(5[D8^&)QLI)[B#]--1[=(UIS5FZL&SYR.-+F-SJ8-4^U8 M2;;Y(!?&\UQ\!4=&CT=.AIO!R!2D,+=X*(9G779<>1R/X$CV>&1E;G;9(=O* MD,"8L?E1.&A8K5;,"1)_.4FC5^P*ECN$?98&1 MDZFZ,57G5E%,I>#($UQZ*HP*4HLNC[E,)3SI/'#SF"&AD2=04GN/Q>%@.](Z M C^%]!BO/XP4-/($ZV)Z8F@FV$25HUOC4;U2#HLM_/83>&9F(&YM)AE].DL8 M3;7+Y"9M"]'1R]6J+;:?V5,K/6^7:HA ;\?09ZMA6+'J;BJ:GB_+3 MEED.(I\LQ#Z\Q 8>,5I2-TZ/6ZO(D]&'2#IZC3H;2< M0&E&Z4>NI'&-/B^V)\TA'GI*R%&-R30,JLFU*D7=K%5SK8V<0D-/H,\V1%G1 M&TR6E!FV:6Y!)[N)-I#5Y60"3&OPE!\UAA62KDZF%J3X/-\9H:$G$XB/)L,G M9IM-3/-R=IU),F&I,4VAH2<3T*I SS=ZZF8:'@F2P3_\E!VAH2<3V)9;QC:Y M;A:YFC%O*,:DMTC$SI[?X?A#*SYX6(?)<(*:5I)69KA(CLZ=W].,) RX*=F> M6H:EI2;K6K122\&1)YQ4*'.)4FG:,#JUQ.HAJG0!.4F@D8GCD5S:%(1R.YSB MY#R59JQ".UF"(\]1/ETL-PK<.DV"ZMQ*&%)G.'A$F=/T.Y**C\I\KPY!?UYN]=: M*>0RC<[ODQ7EXE962-0W56ZQZG),G,NSA!&;Y2#V_:$Z_ES]CGU$U/N*A^T+Y!\GVF#I^^,)EK'BDSYM<\DX%WYL M=>E%@ZL4:HV3-$>G;(;3K.&DE0/.SG!2&E$BAYT%N8<1UCO;<$YI5%GUEXL4 M23Z?+#-,A^YLN!8M&FMFGNVG?A' $(4Y?+VI6\#'*=?O<*';TT!F!6<&2"<2 M;27\7Z\#3[!,S;U@&S#PE0,[![GW+3MC]@:H!!F)Q?ZR_>/NU-Q%.W[SG>OY MR*]M6[-<4PT9H>!S/# ZZ^"[/P]# %X9A^>BRX@(V0\V!D_[@P;B5'!SOAQ M9YA(--@8/VY,0#)^W9F 9'RZ,0')^'5G I*Y[L;@H,O#N-]/Z3!W!$/"C8?U M>@S?"I>KJ@^^\T!^%DQ0$T<7_^]7[-<'04:S$89UXQ;Y\T*O3/<9U25^5)_H/,N=6'S">@/'<"DROB7"![?$EG( %D"9'DC MLE#)GXTLE[#@[+.??O^/* (P'-Y9='&*PWL* 5Y,_/#=6C^4QG<)-N #0'C0 M'T=X>=/"F(,TOXNGA7\T8G"?)QTF"@3D%) 2IOK-X4U :M6J]8[6566)3D)?UZA<]E?KQ MA2(I$J=U6MV)/ I7'H2<@DXE%I]*IX50?AHI?46CHRNY/U,F\>M:$7TAL_]@ M5OB5!'14-!45*RTZJ/\S->C@RTK)24CGK+SYJ@(?34&Z$MN M%Y#&3Q"XWTH:SC/(HUO8O!VE2\:W0: M6,%_LA7\"AGP9YH (U2[6 ?@$6>:WQL.PW MNZO>BF>1-$RP>].:V^7WVYH# EJX,"V\53[V#RW0=!>LY,S3?)I15D5>&L\5 M:MNP:Q01L4@\H(6 %CY$"V\6B/U#"]NY')LL*OER)[SI5&.L4%11;2,6R;L! M+7S7Z-7L:8N*P'C\;5F>&6S+[OHMJ'8..U,46^FN2*H=D%'MP;C\R4898-P6M^BSB@ M5>NX6]U%KSKAK;N88D>!*^=SB42_R[08Y"FHM?J+6HEM- MY7.5%J/1"!-46O1E/1\Z0@8[X\N=H<@(RP1;X\>M"8C&KSM#16*)8&=\N3/! MUOAU:P)VYM>=H9@(Q09;X\>M"8C&KSL##YJ@1JDO=R81B09E_7VY,V0D2@<[ M<\6=>:<;_E6+V9V+2-W$=?W:$>N[FE$W@#'1]3-GPF5UU2]GPF5U]2LN["23Z;5!:I*P!H# M525 ECU4=MUHZ(]VHPEDKI^"*S\&/YI@)N#&V0%BW(J)D!'2?]+6BTB2&HUT M,,+I3A=!DD#>#.3-+TG]@;P9($L@;[YT5'!KH(NR$ E5?[($ M)4"-0-)\#DV*$$MDU9#%0-(,),V?3/V?DC2_4SN=78IM<&C<4N;\3BA4UV4Q M$$AO()!^)Z1!!9_L@_IOU+'=^"= H-N*K7=&IL_@#BXBAO'%L.:G4$4)\B=W M'>P8"BHVM3E^UQ'TX&7XAK\IB(_PX8&,',C(/Y;5_!1K[ FO"+ GB%SV-_)\ MO5#F@,A\1&17MV\'V/,5L.='FL#_EE7"'&N6(:C2Q;3.;RSC^ZXF[K?R%N(#OP/!\X_B+F;E]L.3+]Q4R4+U!@]=( MCM0-$5CDS"CDGI0VWP23H\Y"*8.O#;U=!&)/=&S.C#.3*2N92K&M5L/-S$&7 MK6(U=XMF0H[5WD,*50M1P*YY$+FKI6X\/6S,X2*E31>K+$^"A 8ZL9'=8R,1 MBB7(4#1^E<:;/Y!NL%#NNQ7_[^44#C^L[6(LP:XWSW=:69+-4CW&A7N;?F+8E0>Y M#FJZ$/OUAXI%2#)@$A=A$HXOYPH/ P_+IFH1=U^Z_LKKF]8O?Y1N.WU?/R M"'>-HEJ'L-6DO*X9QAD!;A5+3=KS5LF:ULJ)5IQ1+&6<&_%QW%L\%&42(8:Y M2AME/Q#$[8^V^[M@C@GG/F#P'QQNH09^GH5<5"LTWL5!WJD9;EEV&"ZKJVRG M5N]MALFN(:97B+$@S3 1H=F J7QUU]R=E_U#-_L^-81\H1+^M%5?W4/H/QW0 M7SKP,VHA<,Z^RRF&_EKV%71%/RSP92F8^/L;Z(RH UK1,"P@P5=#B-JB&Y;R M#&][-%=ZD\Y(;H6'@?Z4*I:$SFS8RJ?'F<12+J3XA*T2,B0=8F*G=OU_OB\M MW$M-] ,@?*HY^APT@3)YHDRZ'.>C^N3#1BP6:]2C-&7SH]BTQQOQ<7X$N1+2 M)YE(\B>%(]Q-Q0P@$:!$X*[\&N[*>ZFKWP<0W\6+*0JJ"!0E\&-^ 3_F=U%$ M/^F\S&GZ$,BFI>_EQ3,R8:](#=/Q@E(DV68XWEP5*W*WF>*36%--DB$Z25U1 M3_VB7"WP70:^R^^O;IYA(.]4.)G^?L192H%5^3*OD$-KC>U[2*F?\ MT[K#=CLD*Q"$V[-. )B"!K^SM MO<0Q>"?_[>7E7G0.UH6'9;DEUM=DQMR.1YN&/-/16?;) S#,W.<$W#6HPST^ M=F<>LZ/W<>:QJV:'';83+HZ5B38)4V(XA>B=(G_]8:.A*',5R3=P?]_?^.'( M0P)27V]G#_ =&&[N$ ^L!GZW&G@HXUFK 97+MY,/+7'T#Q9S3([0J M^M>?6(@EV5 \$7B>?H8W_%JV!3^L+3 WO)%5O-/<, &]A^2LPPX[0MGL1>>U M<-<8K-!*;7,#=463HQ_PZM[,PS]NZY]@E'B>3IXS2E [2HD^*$8MU8A.IZ#) MQ070YK91&1^UR"C!1.+LU8P2?D"/>Q.*/YWYES-=^&%IW]R:<1G&<6C-H,Z8 M,_JY>5-LQ;@!V4JTNF!:IV1&;*#5(7-&-!9*1*]2LC4(;[A_>$,7&/!0(2#Z MHR!^(*(OID8LX>4?$^YPA],AB(OXBA8.FUA2JL0YI-+6T*6WA$L(Y=YX/.2; M#"?0?"G?SU9[JP64QA@[7()F8Z%X+!FX2H-PB2!RF M02[ZA455[\N9+M] _ '7S AFF*"X(MSIHG_F,@>].>$74KR\K-S3T30!.VY MNOHLO@*_>E8#9O_.-4-&6_);!PK$HB78J<3D7VB%GLGL+4-A45,T_;>K%KM/ M1)MP\CA3F\.]8H%K9J%C$=)5M=&RP0ZDA&"9&D$2)'KO?^"+W;\83KM9V$HZ MG($BS WPV_WP[X?WF7Y^GP]@9U_!ZX%?\:3"BK#1+//W4%X#R0LY9WT.FAP: MH3XZ453CX8A(X&1>.#X2)U3Q-_7/,=D=D8T7HS^,??!1]C?T'#@IR-84^XK3 M=]VY].M/>PP(P>4UA.PR&V*)N TAH^*&BFA!5$)&,8,PX7!)'@Z!#E01$ -@ MK@!0\66W:#\Q1S(]LI2AJQ!9@:YL<+808H &-JVA7Q#G%-0-HE J_B]\D3:; M:6CIFCA%G!@UA(=/<^XRQX))C(4EO* >OVH %&UES\$P(;M&X_F$XL> TAYL76-GA5KZ1L=V"X=I5[S&LD;AL$ #N MKW0*7_R7#.'-IDDJ&?)N.:$#$9&G;6)5#8PL_WMA$> UQ< YRGE\++;*]H& $]-_PI>(:^*Z:=TJV!)9.^1SE-#BHS3G4-)(O8.22*E*)J( M,/:\2,'9 -H=^ZQ][%<%7>>G#S6^P#+C[92=1->+A=*LY^.-7W_@V7-RWA,0 M&13X(71U.),'<"8_#&?=Z"VDV(@!))C4,YD.UR,U?G0/.)/M@=9K<]$'KOS-76HIUUBWUZ0BU\6&JA3 MY8.*OEV0>(>X;[\."<;.'&?".HPW7MW-0 %#\S=2+=P+V!A@7W&$7WN,1XET MQJ KMBP=3T:2R;]L6=Z=FD?M^?56)S,;C222+ZFM'GW+\WP-/G,($=V%F_L] MC,3]WP,="-/P"D+JC/YUI,/M]9G=4&%@:(IE'FM^-V=(GCO?CBQ>/?&S!H48 M%>R,'W>&BM O^MR"G;G7SD 9],4"^\'.W&MG7O.8!#L3<+-@9P)N]C5V)N!F M?MV9@)OY=6?BD<2+T0/!S@2:YC?=F7=&_K]JE+DC&-[A@+LN4GX:!HE7W)(B M4$V@OUK60-04M.3_^Y7X]<&5,M$(&3^.]K]I@?^/@.+_#0[>ZCC2!YHBP1_[ M0- )[L 7>I0?\O_^,_@Q6!*0OP\W]M6PA+-(?V>HO";=^@XJ)[SA)F!Z37$. MP'3/*.:O!J: Z *B"X@N(#H_@NDUHTH IN\O30;JA0\1XM+6!?JCU@6*C$2I M[V5=L&M+7,1^4N:0OPV=+?9$U_"VCA#W-,@15,D($6(M@;A)S (D' M!<\3DF *__Q WO%."O==G38WGR$LV D-=MH&VD[@38=$&^WD=>#]OM@N^PX@ M]R@80?NDWO+%:T@X(I(/EA9T1KY>RM.94DS+Q*BI/$C9(;FP5D99['1R\\2* MC_',KS_Q"$L']:4#AA(PE LRE.,,ZH+17\7'2ZW$L5%FN5&%X:A?NENIM\\S ME+JZFB;JB1K=H?5-\ZF9G_138 09"OOK3PQ*$@%#"1C*QUU#?EB:OQC*29F M6;PI*(U:M=ZQVLHLL2G(RWKU"TLHX=DVR\8D?=G)B&P\W5M.S<*Z 1E*$A4. MN%:M[N^E\GQ%*U?QJ%J1-MR5>G#+%$A?P8;AXX/"3ZSSO GOJ\;NW+@BXN>U MUIL62'3K ^_.A;9F"LJKM1"K77V1#Y/IITXI1X^!$EV18=#@6:RKAI(D&U0- M#OA#P!\^4,;K=27T*_"'LIA:,>UH2YCV'M>5Z5Q(#]9#Q!^@ZID,46S0<"#@ M#U\D#/&^_.$#.N57X \/L5E*SBP6,5)83P2FM8P/AMH(\H3"&VU^GS!WTOC M_ A;L.;;TL*@]14I,PEIUG_*=()93AN^D07]'SB*T)WJ!:I]N) MJS,N[2["TKY;QAQ;(7ZZM2"P)@;>AGMY(S_=Q=$U)>Y"4<[UCI_2=45+-A(2 M&0+V.B;C5_$J!#S!'U03>!V_C@YX0YZP7$_B7:%/,EQO.GS0 M5R4M0;4:D"=@U9&]5LO6+ZP[O-BRU;E,K6P\T MG!G2&$]'(&Q76!:&<'Z_!64E;(Q];ZA]78_?NSH-"'X$14;HY%^$YS-.[#_> M!-2VR@/J@[94SFV'G:GG9V%/6LI:D(ZI/EZ0 (I"QPP'ASS5[V'TF"SY5J1=2 MK7:J2=10?2,C40*H_A%,_P]/%(L2,W%'/%;SN95#0L]=;99LI$(T^>N9ZFK'F& MG9:X7FX4+M3&5G'&KO@H3QZ/[,G_/WM?UIPZCZU]?ZK.?W"E3U=U5\6T;;ES&"'!L;/# D%__2;(A$ B9()A$[\5^$R)L:0W/&K2D)4_$ M6L^@F2@3FQ4>)R#!-L=PY,$S!ZVHHE:;2=!RUY;)1\6877Q YV,.GMD8JO%^ MBG%+6F?A)@5A:E?9QE**'HY\J$6'8U=FBTPA'RO.6@LW(\;&4NQPI,*/R[%H M]VG8XK0XXRS"@UI4$*"GLQGYPD1NVBP*_9Z:'P\4EVF(];;L)-JQ!3>6T%#> M\Q+A-\!0<-X:'?DFST:@;'<*/UEOLL&V(SNNO?GM9;]KZ+[0?IYXDS:6\> C MS911YTUE@KQ0>S>IC%HPO]Z!&=WE,;. #7#34]PD^YO:="H3,'1U4!F53<-; M(G:;!=2B%6K\*WTUAXF5FWZ<5R9:5E7"TX[2G#ZTEQ?HJWG(RG#L!' =<)VT MT?P3C82BI(7&6X:.M&HBG-E-3H5QS$!8$SS6$*4)+F?"4<*9('*&Y4,,@;- MLH8T.+LP9SY:M/26N_P;+@4-Y 7#)Q-MK]\^?);+,=_T!P.7M3N@$1&.GF\:9;J>VCMADR]GOK&< M?EL]5':16E1&>+1]Y 9HK3Z/-OINU-#D<6K\R-*]""BBJCGN[B]W'^\7;=,&CA#GN%?>W^<,PMJN?+'\)Q#CPS?)GP,O/G.)_,II/6KSTF-6 M*TA5;3Y.)QJ##H*0R-W?:"C"D*L/O]Y*^?E7!)YRFL[73R%JF?UPITY@FI9@ QDRV MVWN:/O4*S"J%&GQ%+M%L?Q][%HY -__USM>4W MYZ4"ZHP%G#0_U#_[,O9\QB]KC4]$G\ M12DN**XCH)(D5P#K4XA3]L7TO_][9B/B;_IIVHTB(4F&D638CW>V7L64S_A?=J+!Z>&P L34E &/ ML7FU:E00S."\&',8"9*\V%O.UA0^0@=!SHM]K-"+_;FQ_S=DRO:=MC!TVH:F MBR[A":+7]NT%7JPTCN?L:6'5:C/1KOG4Z/?DA)*XB0*OQ+"DK44UT6?4+-/. ME,6A13^B2\2\ B\^?I\(\Z3 BR32S@@S)#_V>1RYF;*O05G/Y**LD!6G;CP\ M$Y-K)U%$=[/CG%CB@CY9$ 3KC&[:K=W,_"TW0KYVGZ,S 1:@EM ;_)\SWYC^ M"5VE(Q]05G$ZT\TU U@+50%'"\VV&HD5E,;=TO:_7O*M)VRZ?0 G+-BC@U( MSN%NSZVMGD8]/2W+EB4MQ:124\9Q6JO0CC%7NZ5!PQ]R]K=-&,_7O M[*0P*.T_3WY&KFTI(7P]]$PI6=>IF2X;=HAJ3@!^,Z6B%L,SH/@O&@!J9Z+H M"AY*II:;&Q-D#]K\=E)HPA>XS7-'&&@;*'^&KH5N&OTV4?"OSS:3[A@$\X%VJS@3/ MQYLAEL[[W6?A5Y6LT/-:\&$VN!35@(HK4S:8R9:/ 6,+8 0(4= (P(^=[:7 M1P:]> WZ&&.!#/T"':[6 >^-#F=0!*6,":;=;@GP##T3.JMEK6:T^Z\E]_F= M;CN\%&:\7VS+D9JJ@^[PS1M#Y#6ZLBZL5%N2I[.)M&6)SPV?&8(Q+ $ODDLB M>E=&Z0VUO<\E'SLDC ;-]0S@9VX^W2+*LRWPOU=NI[1ZIS'NB$!]J.N]@CYL M">,K1*[X'[0%"YVS.E( &Z(5.M4(47EKMFAN!ZT&RT>SV.M9NNCFYJ/20\[) MUU+"W=_XX9&"?R(A02+H&D=LC8=-D('>C<](9*#A4'UA&B(I@5]7H"\J0W Z M9JQDC,%8)&4DYJ[NBR5\Y=0)&8)%*$YC'W8QW ZGJJ':CK7'?6P2'>S5&'BO M5/;D#_X/:0\2#G,&O._@_>>WKC!G+F=*+W+?][?;?)P6@))C>D1]T4GEY5_1 M@_]@-Q3]=/!G_,P_F''P/76('M I0AS$0DXA[;6ONMH <:&Y@X[8P<=.PX9@ M'N0BW(,A!!3S>J,%?X#F? /-P(Z@2VUUUDQ]31Z0)>& MVL X6Z7ZKA'V@H7=\&!87+7# UJM:;2]S$7[\5%IF(/AP4A=>'ACOW3]O6C, M"]5P^ 7@4/L[,O)?84 *T@O4YAU+*[1=-V8_N(6'QLEL/N8'-#@O^(%,Y>>9 M<6R2^_G\R@@^A-X.B#"]JP]X1LCE AO8-TM#SA<#08SU246HJ MKV&8[Z# #\+@$*FNB1(U2Q6Z-M#8&?8(8#_(-1P8W2!M]CPF8!_,8@(#=?@@ M8$!;:KM@>(^#>O1"KYD'#!^@B%F>FX_[0\LHA:A"2'%VIC0T\8SPTQ#8+$R, M '!FV->!=I/""6$88D ML#8/0^^4#67K#^Y.$_W=LP)K]*C=67LOWO7R-HZ= M;-NFHF*#CL$(/L0&&^A#:2QON&D*7X>]38&@<1:8N] &."B&PAD''PDW7HOOHNAK]'WTA7W O*=<>],X!?DNB&[8 M*$($=B8FE(3T?F<5^_76*EYDBZ:*VA#NN\L;1C_[19=TB[\1V+_?AU5 N1O5 MLI(BRG$W5S R\KI@UF#H%#JLQWKV82]-ZY>-:;]":TY7BNM2(RPSZYF5TB/A MA1-FKT)KI_\$8E'.2;9? MG&HWV^VU&'?1*/:GJY&=CU^%X(FJ%EXKK0[0&JWE6C53S(,;07F!T.$!N6=Z M0W.*.CKO03UUJ:]GG/^]7[[.U)QGGW;S?*](SFW:VR>4_(_.U=W6LVR M"5=)Q\Q!IB6GBHEB].FQ0SO+F\C7/5;=GI$KCUTF&N5GW$,CVXVVEZ?S=<_* M1Y)KUQ:L[\+O6:KY5.^U&V.M\Q1?%OBGT3P1A\X)&XJ>,\&V +>88 N&13C: M[/A=K4'>O7^_F?#)YUQ\D_^R:82 % ALG^1]J8*8T(1&^E31 #^+Z+%B^PEH MV3!;;(B-_ #T!=2G^D@(\2Y>7K*R #+EF 7XYH("GPJ!SRH&JB9!B8XRF7"K MXC(@NGIHMD=F=/DT?@M@7J]&>$,(SU:K\#L3^GO[/[A\DGVNH3R]&>1];U-C MCK[QWE*Y%WV._[[1W'KW-:A=^]D;9QVUCJ_>U\W"MG60+S:P=JCASY##A9%CZ";C7F3R",[OCZPOY;7]W-^69S>G-_]L"_[# M'HO1N0%JYV>TA@,FO&PKOMM:U__:?G?=S8=O-$7S.>J8LS\<]!'A4J"3MZ$] MSX;X"[#X/6>#PSL,E:F)A1#^'TU3.!DD)'G QB26C7.1H1(91:+\W=_] MIO:R5!7E.3]MB5FEW"WGEQ,W+(ZA.W0PLMX/K^L9!*Z@48>/%.,N'RTXM*\)M,1IL3,Y-4&/"NC^ MTX.12B95RZGVLB]F,TZR/W,*'B(HGH4(J%AW&)'R@C*9%0((F81"01CW$@&HWYWWAA[#<][H5^3\V/ M!XK+-,1Z6W82[=B"&TMH:,2+\> WH&/JO#4Z>B'[<-(SRAN>&XX6Y*D6VB[S M.3%TWE_8?K,?GKU=^D2I4)F#HHJ356;>TO6M7!&,H M^K%5TT0?87O7A"M(ZG#DW8;/90[(.4YSA9::&U='=B3_F(S!J0(8H\Y0Z8[E M@K-Q< ?Q3$WPG%^*C'UG_S#EU"WTV79S;XL_EA=Y;(V_'?@Z!: M\7R#?=]JY]2+[U@=.KV.M7GK3MO:N_=>QA+C0CQ/VN)>L"WNYP_;A1*$,X'D M3"(4CQ'.!)$S4&=.WJ-".',]SD0YPIE 7?T-3S+;_TRC0XR A^"U'><@D#EV&\#IG>\L]N7';.T+:3"UWV KRS=Z/$ M6\7>#3//#3I+LJ4!YVP=.D];P^?\H3%'-T=H$A5N/J2O$SK,99^'SX[YG$W+,//ZG->QZ?#KT5L_%=TG$N M W%E23F38-CN[!!RHL?L\!YO4+(*%9OA$L5]ZL&/X2O^Q?X;(I,[(P:(&*# M&* ;H,'-I;](MHO$+)^Q0?]2#0\WG8GIVK(QM/]-XI6;,A?X$A'3=6QTP@P5 MZ\G.B>8#S \Q$&>[ OSZ2'_UI@&,%.ESD5EXDGK4HD-'SS>-,EU/?;5IP&>J M,LNF?]1/G+L0MO.&[5@N/A17>99P[^:A(Q=]3[D12*9<[HEQ,W,[2XLY'H?82]2 >\P!G&;W('3I? _-!5OU5>\C.7?7%S'J".CM>WZ]M3>/@$ MGV_D_6/!Q((3"WZ5OHV?,>B'=OS%D7[#SO[A+?8P$272CT"&IPXM=12,:&E8[V)W^V:9>X3D8OT"_N%KE"P M&AD=]8[.V>W:\X^"M>CSNTQ!6-\O:7E]$;#<-JH]X3U-7;[; >5Z5>O46N$\ MR#K-UFCLM;V.Q>]CDNUY3T$0L$ X5(00&X^,4,)W'WX.(8*97'G# M6_ N!SM>=Q'#EX=\L-"".U^AQ0_,SERQ2H?X'>?V.[QK,DXX'24X;IP2\X46 M'76U4:1-I^+EFM?)F4^$[V-'=F'.YW7<*(S>=,Z&;,.0;9C?D7OX<,4%2_(1 MG\]'[/L-8>@W#$T774P41,?AVPLWWM/Y^28*-PH1N;D2JE)5!&)ND&ZM%#DY M0)>S>84;]> M1 JG#Z9'+B;9OVWD/5(B(69[13+$3+"E(26[CDDQ M%(/>NWM_R D M&I0:OS\[ZB!BN)O&ZKN51KAMG]=G#W>P,1S*:_ WLU!K/K\5X*8K-?[2\W7S M!RI'!.QL L8%3, JHVU_+*_%A7W_>M>4RT[E^Q-WE^W#^ G_W:[**FICT917 M'=693$P=B0;\X+AW?[1+:S0RB;/55F;8RLZGX\Y#YRD7GRRA-QZ-W7/18T74 M5^&VUU+KL#?K$O7NL3%F#3N/E)URI%7N!^33Q;*'$ =]!HJO8Y=+SMW M7#ZX1)T^U-'ZZ[[/3VI9C@P9Q[!Q2BA7*2_2I/(&.O2$>FA5==GXK=U.7LXK M;SSWM$(4NT.XS;-%/#F MXS?!A ]'D_0Q +X4_;;MO!ZB?KT4['0[MJ%.03+.7=ER/$_/:W.FHA96A@$\ M:[GI_(PIB?O=NXJ#'W*_SW',:@)]:&4-O6D,_^ M]KZD[V:5<>NY"Z40HWX#2/:M!I";9ELOVCJB596AY_$\4#!F:+V;])^/%VC< MBZ_6=Z4*M>$2#'09/[ 6.T\[\ICF,PW])\KU3CZG<*_%7G MZ3/)3W]?],U,)_:L>FXX74W1U0:3;?0'2M,1P33\2,M2'&_T=VF MMGOBA#15D>T) E[(QN'%9";Q19DY'^/K3GP@LX]F2^NDTS76SFF&5KE&UOM# MC)\-'DIZ;"(RXCQ28\2XOK2TWOCN+W_/)-A[Y@CC]\'A'K'?L[,7#')B.T%. M<#B^S+3:!8MAZQJ]EA.#&%]=N_&OY_@^?M8[$B3^WV+@",9/[!&?A#1[N_F];:5Y#O8W=Y:/WH>9Q+O8[?HOO,>-'B_6$?I65?U=O6J_ M=E!E4V%]@".HZV5 MWZT3F?01?!.U0*_RC;P--E&.?.A9>J8>S=;O"?ML_S=MHO<>@5Q)U"#60BVB M9:]Y^=#UI DU#L5\(3Y\QH]K+3"550/YX-]D:&/;9.*UM:_% \58BBJC-3)# M+?THM=IKX1I5B/MG'% G6Z\OE^HW/W^M_!!KIM6IQN/=J,SKR?PB^_'=CAF1EW?(RTD)J19Z:LY^ MB*U;\Z?61)L;)55.0@F)1.\3W.&9F&]WRGXCV\_AH[T\&O4.GTV44Z95?.R; MT&=K,Y.VU5JX!C3C\1AS'X\=D847/AK" C1KV5A#0PSIINN>4=\QX5!&5'S; M([0M,UU6/#/M_W4/4B(84CRS/C6'ZDA%,N8-1&_TNKM[K=RA48?T0:B$-W+? MTW;Q=7&J(U)C,4"_E:#]F[I3G]WG2A+!1:$EOIXD8A<1YDGMV%VQDFL_9KNU MWES.U][=&O[3Z('_04$=)*:'&KN-WUNY3&UEVKV*-C66%=K44XD$W@Q[N2^$ M1%FL#"9,O]6F.3$B'.4"ZKMC ^.;&*&/)E:K.TPP MK6@BP?5BC=XXPPLPO**0--@'[$!Z-Y$74 ^_R)9OR9"JBA1NUC/"6(NNK1;; M+D^Z5GSY8;)_ 49W$ED=["2#H0#A1AZ#^L8E1CV_$1)"&B"SP.UP9RJ6GFJC MV5ADIA6>JT9'T$9D-C M$$!E$]L7H4U;^#/8"6BNQ6Q("G,*X.,=3)"BZ5%HK[0F"PR(33H4 V$(.:Q" M\<#5D**WBLLE*#DU,6!C%4U353ILM1P^VY-N4'P2@WQD/)AD'QF9GLUJ=*UJ MUS64FSZ9O]I-)2$XA0 []AB!T5K>8\5&HO!>/:XCA%8&%7/@Q)>]82^2-Q/Z MM%YHCY$<#496@T(5/,/G(H(P>^_O7*.W[6=KSBVL!\P57]?N=%+OMM.?)M3/NJ52]7'>HYM=>K)DAR+IQ7C:?EI!15T'9DRJ%!' M5=,W747!F#RTLN7'VF34RE8BVO*TAMU?G#','F.8[V-,XDFMBNXL M]L#,UVS>:C83\^+\\U;X"XP9I_.3S*)2;+8*:;<4T0>]1K$F(,8[629 M3< M1[O#I 9CS)L3+C(^5N,5#>_G??T MU7!EOX8;'P3:.8RDZ-!(H(-BDQ?NF,R]41*]W]R XW>N=GGMV,,S M_:!;&XZ_TCOYO__K72>P=JCASY##1S/&,);"3:CE$9S?'UE?RFM[+9 MYX,DF\F'\7TT3(A+_)/:^?GY3-;.?*;RBMXAM7_2@];!"%U,@[^V^RH!\4??L*TTYA%(U)S2:0IV"_Z^7A)38:N930K%Q3^7+J="V M9T4 IUZN-,4&U:Q0J4JY42GFTT)33%.9?%DHI_)"D8*K:HHEL=QL7'L57^^E MYC4K5M0:MI%I93OQ1$<:2]!NWWEBNATY2ROK=/*! M%[2&Y8SB5B$Y-51!"A^.K+BM<%)6YE.M,U64I_8LGXU5EG!D].7(LE.!=K/C M]%KK"K#-7B0RD_6@58ETIV8YNDXPO:7$'[X]W!V"S&J= M5YA4JY)VVY"%A51-BDC,RY%-,VL(:=EJ:86GRB+:ZPGN4VP)1QX\4PI7'W+& MM#)K-0KT6BP;J7 MS2932#&YCKX>]YWU6(H>SK/'EM:MQK(TUAHNUQ5):A)-YJ]>2I\5DVS'JTDS"0P\HJBWXFM7N M:U4MFUMP3FKL9%5WW5/*]T_)T21O7LUC MJ82W4M*^LRWK.C6#?O9F2QWM2N@N>H"?7_0?O#WI]*Y\HXQ2CC#&6-I_,!7> ML57XP4O<7F1\E0D8NB@,>U>^S@]_X$^5T7-&SML=1;DZNPFGEX1CM+N-VNET M+%5A+;Q?/U M-D$+=I71O0>;#SP_&7^RYT[O7&GACWF. M\_HE&CL>Q<[S449T!$5T0[?-[S0Z*O['BS_0KO";;O_.6?CM4'D E<1U7EY+ M<<5^?NQ'_3#_WR_=>,*%(B>OE"."&=(I/E#.?/!2^#? M3)==D0P?V2R\J(F]V2W4BZKJEZD2_P11CMR)KY@Z6O+_NXO??7*EX6CH&AV! M/L__@\H (A"?;()!\(_@W[7$_.0,YO=NB"FU0\.U[^ M"Q=YFZXM&T/[W[\0.3^(;X'KW8>JU5'MO046P'"!?384"]Q*/08>_GLV@0W< MBJ_1LQ25-P2.$/]SEH;(J-HI"$L[?[_C:UP5A8"G,FK(.K#]*PJZX40_U2Y$ M&HR;+L[R]<;3H#/=OSXB?+DK"L+;UL=RU=';E>1 9PJ#3MU-6%-A44>'%?F[ MO^'[6.Q8JS4"F@0K"%9\Y%::KV%%KZJ/S)C6L9B45-9FHBYVR[GE]V-%7!@H M6J'Q$&-D,"G+5:/2[#<$B!4QU$6&XPE6$*QX3]UA$)86&*PXN"7IBWZ%DA$K MA7 VKD79F+9ZRM?!)#7^?JSHLY; -%.=1P8DTV6)%1]ZM0&Z@H%ED&,19P]; MT9#8Y$=L%%>\@^W&>'OYYI_;S19>.<2\4A5$( +KW[;JMTX8_U9-)/SWK/JM%\@+Y,GBO+G[818:$3+>_4_R8'^ MQKS8K65^O]45#]+J;BBZ?U_'U'&KTJEU5H^-UK0R$V-).KV,7R/$5SIRIYFU MA:5840Q%'X1'Y7IF+,51B,]R]U&.NYS_34#CVFI%0",@P?K[0",U%;2:_,AD MF0[C/'76B\*Z) I7B-B';+<7)M@WM\E^V6"')#V8 -VD$CG7[&NGT+'7<6ELFYR:%8>!HV MK2>9*8X>KI +:"\J9;K0K35:W*IATD^&8XI@+"5P+N ^FF#)5AR!*@)508:J MK^0@W@-5Y?ILMBZR!8Z9EY-6.[::9,+V%7;S&IF&8CRQ]%J4^7@/5.G#-E1[ ES1-1]9?[;I- M,N*_,:/W59N[9T_"T)X,31?U\;Z:0;G453N!6VA@+.=!/B*2[UM:4TS$1+K; M:'/SFEC*5:[@E!M)7:CW$S3/S.<-MIKI">75H ;M'$X@Q.^CEZFR^YTH2/" MX,$K07_.[BUCDX59$*-\>+$VY-&X=XT=/V%95O1&FBZWN&ZAF7IL@&*#%Q > MQ-"]W/=\XH*7:1$\"(::7.IZK< M-#!XQIS&S;H/HWFVDQ&<,<(#' K'[KG$1?)V-QTPX,#W/XX,9?OO MACAE=PJGH-Q,>U(X:R2OJN'*'D]O8]YDEE^17D*]\\UR3^W/$AON0WH5(C;* ML1K#BC,!5M6T'0LXJH4SL$E@@)'JV&G55G33=BW0A&]/0B.@^= ^D.J&7.S% M\G)74SFKN>XRJY[)^V8*JCT8"LZ)<1(:QMY1 )J,&9R68[G@NW#Y]5X(N_9D M9@'<9AI^HVPZ@&)C(8H2IS/=7 - ;2BT[9;PJW52W1=U]/,?U8&F6H%_Y1GV M7]J_J:HN&] N7%4'=R<6(/HU)X!"_I1LK*F);%,R]--&\!M#K$R;BVXHGY S M2,A[RK0HJ+>8JO?4$FHP&*PI )TC%;G$P)=3FUJ8NFLXL@6G_?PT0+DSRC%W M7C0#%FJ8(8\!:B0!GZQ:E&Q ZZWO9;!#U.YJ93N_EIS'Z5AH:MU'.C98M-;KE)%G[?(3,UC>_3V\0."?2!8W M2K$OK][]43-Y;6,Z[Y\1A4-MQ_95 BL;U "\Q^,_S'HA_"-?+]= MFP*'.\H M2R':XG\9[^TH9J.64(3:SS!4DG@.@POY/\-+*D:_S&]WN7 >*.38@/@ZW MK(WN<#8IJ$:YP&:GS+0/HKP]7#JI+M00+G2H(AY9(2[K^#:P2]/L$ZFW[Z%9 M3"R.G6*VEA3EM%5HZ/.<1N3EJ;8W"IJCA3J$B_*_:R._$5FX9Q=S9)E3_-'0 M=_J> TF,+/!17BV$[\ILOKE=DPZ,,9PGLK*06IN_#RGHT3K/)/!\3ZB_BJM[ M"]U]L SY 3^U<99P;Q3T7P?0I!MC. 9""#3$Z$TCJ-&FA6P^]%=50]'=(3@^ M.^@3W^],$3)RH2K TW(@6>WPG$MPUS QR/G]TIP$##IU579FPVT)D/@N498 MK/99-U1MQ81ARL7"!L&6*J-=3V<TO_@Z7/MQ/S?92:CZH)CBM:G"#9X$ M]T%5EDMDH9AC$0,2S L3D)$B?2XR"T]2CUITZ.CYIE&FZZF@$C#.9!.VQ8X3 M8C;5$$:#/E/M6<+=7R84/DI [/%OW'9JX['[KCIRVO<,/[4OZ5"T?3R!T >E M6U$L%_ZX&: "]'<[HZ=(;#:-UE 4<5B50OE.W45\X4]HS[<0"-0':KHQKW08F7Z*,?F9 M&&^EH5Z$CX19SP1R/J :_M;@=TCA-P<$DVIN4 M2HPF,^%*?L:IW"!90X;FV*4Z;WVP53GDJ@-9F6P24<>R2]1KB:40E96AP8&/ MT$W;IH8N0"Z\,I&-,? ,E./*E@J]YH6L>]NUF_>\##XVV>)M'.%';!O39,%( MV_+MGHFVE7#RV (3-&Z!WH8*_:E_H8G\FWC(;X;' %KZ(;5;:D&"X\V\\L:S MZ",QO]^56 K8J'Y"A?[3$(5]ID'/74C7D0K0#00^87=W-K ,>X[6ZW^G9%TW ME] % Y:#=&H;.L]D5)ZBPE=[ 3)^!'SQS+1V]$F%^B#;D_WGXNSS)LB6O3T5 MWQ]\WOJ!-A<'V-#31<'U@8;N>(C/KA]\G(6FMD:5))0[@]]ZCLPAN8 U58VM MOGMA["9H_P^$B\TJ/4UV,/<07E Z],QIZ)[O]6% /_JAJ0\KJ.GH-2ZRB] M +V!YV!^AU*^=PP1 _NZ.%>Q\1!"5'67I(I/>U2$Y%/R.)?DJ6F,;0="F:6: M+IKO HH"7I7I11/>>R" HI2 [;GGB-Y^6F-G?ON;72C/LB]5=7DP4*FFY<+W MP6\C7_S9P]EC _J#24U,?6> ;-O8M1>/RM C&5C1P9V)HBQUJ >9 /"]AJ# M_0[[O<=ZFPD(S]%,G0MO*WR#_X]9O0N$?HP(UWK4$%N=0B:3[B;#S%QIC_I\ M5NA&(F/DV?(G/-OC<=\.=7>#N!]/XN(FI$UY$:=@#,NFX8>?1ZD^Y*RPTWCL M]EK1:(89J,.TD!_5$-4/4^EO4UTX^@?F_J4.8?T*"FT3C<&=VR85NWMUMM^)^ANOC[?_"?C4%7=(BYX-\1=@\1N.'N9E>(>A M,C6QD-K]HVDJKV^%&4B[]/_=+?#R/[K[V\3N$$06M%>(W)2M#,@7]5Y?E=LW MR]+N_@JE:DYH-(4Z!?]?+PDIL=7,IX1BXY[*EU.A2U>A?67JY4I3;%#-"I6J ME!N58CXM-,4TE7OQC$Q;3TO: M[8KS1DG2)PY4N\Y2@C+YCF3412(6 MKAIE+6MD,PV5;M3BKB#QAV\OT%W-" M8BT^:!VUH4@5*R8RF3$<>?#,EA%):D 3BTRV'IVQ]<[2>6RCD0#ACUK:%Q&SRL).:N/\V,I=CC/9,%>FL;# M,B)F:6;])*1=<99 ]Y@=C 3&(^>TE\MJJQ'MQ%)-ZTFKMO )Q8.A/)VLM$LB M;[12^6Q^5*T4BJ,Z',H>#IWSXBIF27I"Z^2?:*4?L;C(2$# =3A5R"4];C=6 MC-R/C>CFG.93 SST@*;AITQ%+*M@($[[HV4CG-43NKM$0P^(&BX_"<,X8%(M MKEGKF(I2<\09'GI U5FL,V/%4J>H%2H);0;<>DRKP*'\X5Q[MIQH*GVVKA62 M=C6F#OIF71NCH0=S%9JI:7DLSH<,Y_#CM:PD9U(.#SV8:[><7]0S<6;>ZB3; MR=9BW16S#)[ 9JZ7/OP \6ZJXJR0#=$]A1%L# P%(N2I(P]L9%+FJY,4T%3= M,M5'BTLJ]2-''HZ/"^:1!_]T _:]/GPP@HV'*&J'F-C\[)&3G(]X,\]?!+(- MJ.*SD?X%Z?VC@?V[3E!Y?ZVC;]'FB&[9 )^%J%=:O@N$7!PHHC9*^1[S;7!$ MC'? 4'+51)V!O-UI'9=AX(=LR[AUS!O/P4(.&?YUURT[_:Z=,@SXPJFL;9XX MD]>^PEB0Y/"UVQHZ_/?0SGJ.>H+6MJ1ULS6@0"V$*N=5W>%"O+V:N\TL<58, M!;\OYH'KUO97'***VY^]MXZ]V\?U]=ZS593WAU.3=;S/HB!G4<:J#;\TAJ3=.!"PJ-Y M&0 ,O?4AMU>%D@"&WAZ.MT,"YSPZG/,[IRO8U-2$;X841[63F+HV-30AJ9S- MM@^20'4Z@VB@>A5P^UM9+OH&^C)\5@TO_L')U86L M>LQX54[@M#=+Q=L,_C[3:WL$V9>A9V'9"-'A?HGW=WEL >")&=Y[0?'P MYD^0$4AHO-_03HYI>#M'T.*@"\,MKTH*S@7. 6DE/AZ%5$;?&>_]1==][55T M]/\7\_%)#YGF-0.; 0MQ3T=<@#\[Z_M-69:7*8)/=RT;Z\I&5.[],I;-YM(+ M<4>/P15J_KOVWG^/&("XZ,G//=[2PC*%UN,.;!@:8QW:V3)\EIC[#?NFN.6> M+R5HU9NY;,03SD$UH3Q;LC'> LL&O'W%%@^.,>E,=O081*ASIM@=S]4AH<'S<%4.#YF07=Y\] ^_@VZGC;"\*CEX>9$-?QM42?VYS2'^V>.M7GK M9L7>*M]W'V8T%DI$3MV!LI.GWGD^<@1'D&T;DFQ^QR'?'V]7"R'=FYM)/J7Q MBS=#Y8%MZJX#KK*+Q(28R)L;@P>2PGPT_>__^\7[K.(<8=U-LHX))4[>/$18 M%UC6L2$N2EAWDZR+AKB3%P 2U@66==#6G6PB2E@76-81P+Q9UA' O%G6$<"\ M6=81P+Q9UA' O#;K/M@/YLW\5W#H%/\2G2Z::;I"*>XMD.VM+,^7R1;_.M6. MM#I33!U1X/_=Q>\^*R_QT$GG(^CRP!V:+$X[>2;NS%@. ;P;< DNW6?2[NLZ@4"T4.VM_\*%1"123[ MN'.QY-B/URTB;N\1-X:(&Q&W;Q,W-G'4JWJ1+WR-^GMD9MDMG5_0@?AKQ%\+ M%-ENW5\+;H[LTHCU+WP0PG1MV1C:_SY'1!BLKO2'Y*CL']WPJI_/!AU!7[VG M!8?_G@T$@DZ /?"\$EQZ>\-!I]0YVKEZ6ZE!6.F;#5QWEW[C/=[W3R"AHRQ' M^K6FC%EOE"HTABV04?CIO# OTQ:Z&8*_^\O?A[D+=6]&0500Y.%*($E4_Y>K M_H7;N;]+]9M.KF96Y+DLKDN,G9.XGK%6:E#U8TCU^>BQ"ZR)ZA/5)ZH?Y,[M M[U)],)KHY9K<4[3UK,'8!;GE5);H[B;4I#U\GXBS)W3_IZ62*>ADN5)1 M0]#)\E8A\2\ERUM%NE^SPHF,JXGJQ.0+B5,L;1X<@H% 8%"#()"Y-3I<@(*!!0( M* 2WWNWSH+!(%\-:)#Q=B8UYPZKQBTRR/\"@@&^=.(D*/VU[RP\M\^C:1F [ M%!0#;X]+5V4,"2I\*]GJ(EM= :34J^F^*U[I'#PC=.OT^VBD51+1M/7>V?3=&2=&EVP_#10RPT"J)*=WE.V M)FC >8IL9[P\.&C+#I*]N%3$+$]GDSUC\20 M$="$4.\ EB&;/ 0D"$A<&R0N%-6^%R3HBKYZ&"LQN062!:,[F2][N3$&B1@I M#R$@04 B""!QJFX#H'E@I?DP/Z J"UHU?*ADT?OI>=7;FM)J$SVL?/@QV]5DFYIL M4P$.JM2FQ1[(N+&T5M]Y&*8?YY' M$8^R=T<1%8#J]S=DX_@-)IU(KCQ3_^XORS-[Q,"+Q?_^]W_M+OHYQ40KIFY: M?S8@M$,-?X8K$$B&>W0#OK> MZ]9^D]V/_H[F\3@0^ZP"Z% -9 22)?!N3+*?$E-AJYE-"L7%/Y4T49VUB)ER.# M^$")2_%H>"CQT6%<2HQD18J%Y6%L$&$XP$;O/'&5-U:YY4A2R^)RCTREQ70J M.&ZE.(^_.EQH] MUZ*<%Z$4OKLT9N9-F:_$RG\_5QW#DX>+M[MCL#O*%CE9Y M4$K]7U9F[!N&(ZX]#.L#-)"%+\<&1Z);29OIXV1;4; MT9K-R7K9+^,#:@=#Y^-99;K,Z+S8J0CY1[T2*>@#7%]X,+17Z;#,"M2:3#:L ML(M:VHVR/ P%PX=#UZ-A3WK*60H#,GPV/#%ZKM&'0X\P*EZ!KUX\Y"]:B6=6G-8D]PJGY@Y4?KZ*,*A;"$86W'LIV(S.6V".T J/1 M(-NM%%D!"@L9SXE REL(8CCW"V48Q[ZPK4F?%5.A, MV$AP(%%R:VCHP60CQ:@X%7-UFP' :J:G:F4^[^&A!Y,=V:WZ-%&W%:;#9&0) MY//&O(HG<#C9=4M5)O'U8UU<-QPSRRU6K,'64+3R%&@*U@V=FTC+?C-FBQ*R[&;?!@E;$ MAE#%'3Z3X]FJ6N[222U:'0N12-8"-0LN7XJ_'#EA(VZ>3R\K+1>.C#;X\KP= M1_!W\/95G>/X\;B<:JF)L,BHJ^J*+B%,.^!3*AN//#0?HWW13?7S[0(3+W=Z M8SCRX)GQ>E,6,^O\M#5OF2#V%.U6!^H2CCQ84=T4Z%DTNU*TAMIQNT65%M0! M>N;!BNA8*Z-5C%*\E1)+\V)TL2PUG=HQ1!6U82&6'X3KFKNA 5^.)3Q4P_89(MB3"O5JHHXKR?6_;0SD<9-_-0#/BFM M#L_-8W)85&5 =UH1H=Y+'(?T:6]=UQ;+,NQ9F/=KCX) MHBH4].AP%M-'!K8IFV7!D!*E,E3#]:Z.QE\<0/LP*?/520IHJFZ9ZJ/%)15H M"]%09#=?^993&K27N84JB)PU6H\CW?9@KCY_Z^+Q"'33*LX$6)1J>-D4-+<9 ML!Q9-6"\13FFM_UL4ZI-R38U,G7=7-I_SN377BO?@1,VVW#8R\W!4%B79S;X ML_EA=Z(H>/3GB#Q?Q0NU]D/5G=R='Z<>YA <:_/6S8J]5;ZS1H$+\29NLBX6(TMTFY[A0F+#N M5EEW^J)MPKK LHZ8NIMEW5O7VQ/6!99UQ-;=,NL(YVZ2<\34W2SKB*F[6=81 M4W=MUGWT1.-;NP7!H5/\2W2Z9%[^"K5;MT"UMW+B7R9;_.M4.W+ON6+JB +_ M[XYE[CZY\C 78N.W+#$'-8U74[S3]N27T9& .P'W@%#MXN >=+*=STQ<\>J. M,UC0DX7P/2!;E&@,P9!* P5,!\#R+&Z8O=^8W@$Q%,10W +D$4,12$-QX2B M^RRZQS$D_6!P1_=Y$/@.6+QT[2;80?'*/JVVN*;H9VLM0[0V8%I[TV0D2OL- M2LLFB-)>,%)ZL2OUVE/V W]^*ZXO:/AS8[! H"4)PP(8A@6=;!_(UWW3'LZE MC<:_5(-R)J9KR\;0OJ? 2@'PB]Y-L?#!4PI^3@U56S%=PZ$LV0'__J"-N:9! M"93Y^"#(!_Z^\E-BE9+M"363H6,U,BU*GB+IL2G54'07Y7FQT %J"L7,M< 4 MRC"Z=\:3.EV5,6%58)_-F^�<[@ -U7[ .AY#DN,60"HN)!];F_=MZ+4/9B MA1:$M!?+R1+2$JB])=*^VFB$D)9@;9!)2RA+H/:V2$N@ED#MC26P I*MBN)W M5F8 W11OC"D%I:;0R2&;&EGFE#*W?_$N*+O9W8>WBY<._[W=38-W:\95;6&@ MR'*.+A1OW*;S"WI,7+I;U1:I<+.)JKQ&Z7'[2,.)6*4^$GB%CFC9QVHD(LA\ M=SY&]ROSJ-T$SU^H<]6U*P,.!""0ZG^E(KLKV8 ?"G9O'3+_#6AWX;9;[T:[ M>&+4TO-JN=>:%D925>W-AOTR0KLX1KN3S74(VOW(XD0"=@3L;JI]V+O!3E[Q MK):+% 2&7HA/ANI"VI9PZPSN[F_X/A(F:/=UM/MI93EO)3I&JB$;"CASFB.X M] B.>0Q.W4S0*16<'82@4RJ(92Y7-^"7SLUD/ C%YCN/$O3 =GPS7C&*?N'B M^HA!SZW8BM.V1HG6NEE/]QYK0BDQ64HQE*OA+M0].("[&K<2S01EKRWHE")P M?=/[M]?'ZPMGESZ-U[R@UQ]Z0&TP@!&*F5DE(M=,A-=Q&'^%"5X'2K<"4] 3 M=$(1N"9P'>3\V*?ANF:5>HN4PS=:';J[ULPVL\Q:J-DBRI==5U-M.CZ@ZW$;;F<::/>Q3R,DUB&[%)=.XM%,(1 *]G]#UPRZCW8FNQU'UEN M'$YKZK!A62V+'BSB8XBM* <531!L)?5.P:(*@58"K==/'+T'6FTIDLM%>NF6 M*(\=N1I7,O3"$B"TXOJJ"$^PE517'4T8O4$@_Q,=C%Z_'O R=]T%EW#! 6)2 MAD4VBGYE&58@*4T/@=G9[I0C900D9TW*" )+J=\.3V1/C> 3*0X(+*$(/!%X M(O#T&[?\60Z_M/(;>M@$05W(CGV0\M8WA[;!V\+_:1=8X 1I9=2R@8"RHQ4_ M-YHW1#\SFC&M_6O83U[;&GE4IUJTI8O9;#W?R+=+HQX[1M/G[_ZR[#W#DXO8 MKY[ (&A,T/BG;"O^M#LOS@O'TR[@N_7Z0FTUDLI T*+NFMM[54JO<.E)Q MA"?.6$ILV,M>7?!VUJ!+32#QAI3C$&3^2?O=OS&7]5YHEI6GKIE(SVB-3H[, M!9T'B7P20W/\[F_T@IL*01>:0.(-*40BP$R ^:;S6N\%YJ&>RA99M\IK;B-= MCTYY)EI(" B845:+Y4GOMP"EN0C^DJ(M4K1U8SM302=+\&JT DFF7[8/0VJ4 M"/C\SEWP0-*)H ^IR2'@0\"'@$]08_,@9#-.$NC4-2L=_!L8TC)(_-H$U9;?5 @450C, MW2K,L0FITQ2<3GVNU\7&L*-'>TE1:T2_ >:2=C0S2=4+L@;R:FUH3( 2=04$ M<^@L!,0YEN <*:XXFKP@]WN0ZHB@4RHXN7AROT<@TR"[9P8_8#85AG$'%7J> MT;@5(S1*&:,9#MFX*(&E@I?DP/Z M J"%HE?*ADT?OI>=;?A +KWX 30->DW,31(UZ,=.;Y*HUZG<^=DTO=(>S$\G M:K +<&Z2J 12?\X] #^;J 13?U^QSTW2E$ J@=3;("J!U-]35^2_\T.7M@Q5 M6X%K<2A+=@"YI874(0634L'9)PHZI6ZB8BF0E".[-Z1"B !98"AU&UOC@20= M03)2N4. +"B4(D!&@(SO2]K=1FK@6DC FFW6X) M\ P]$SJK9:UFM/O+N\\=:GINGO:1WFDG#P>G_01J779 %5@*,)QMRS2:V]:C M@ORT-XL 4&5<9LYS0\F.2:P 9XL.//&AR.5:I@5;%O[Y"ZI&".Q]5R%]H!;[ M[;CW^N&DZ^%>LJR9B7RMK3(%(2T.;44<#HO:\R8FCN^\THZ(TMA?Q1E42.VKR 0A=*2HS,'I@4=;D MHM'#S0G'^1(I05@Z =!@ ^AM[&G>? ;FZPC:7(M#W76J"XW3$F6N6^P.6Q$! M(2C.OS $0<^?D@G"R@F $@"]/0 ]>R[GZP!:J]/14KU6R&K119B/<&QC(B7' M"$!1)HHQ22ZT#]H::JH4[=*65!T91U:B:OI_ G&^K<$%A^?HER)K)#3>0%H.!H M1X7C3&NG%3,43%I!*J C5NQT9K;A> JL%&#;E#FB6(Z:PBE.;$K&OZ>! J8# M^)HP>T^AV/">DN&4X!]'IJZ;2_L/IL_K]T"E70M33(**X@6737,WU(SD^Y;6 M%!,QD>XVVMR\)I9RE=I+_2W"Z0&PGY$MJK+'N9(,R03_WT1+:\(7)W53T7S- M'4A+M=2V'HJ:TIJ76FJKL:[R3Q'X!@"5? ;?X5@N^ X#?%PXT<]_5,A757FO M,&)MVCQE8%I0"F@%V>#/YH?=B47AR_TY3>45C=EC;)&#UL'(V842&FLX M_L0WT@SS3S1[Q]J\=;-";U7O2]R&V5 D<2HO/5071YYOPF>.H*1M2++YG48X M^6=@ 5FCEY (_SLS;15)VA\+"KFC+L"+9^ZX-MNA\L VH5L,7BST2K* O_D! M4(*+V_[[)3L3#L5.;A\1SER+,WR(.[F70SAS++?M='Q5HA]^;PMRFP# MZU)444P=??C_[KB[SZIM(A2^[&F^^&+5-!U9WYA_>^CZO=!)0E"&>#>^CF& MX\XF_H%;G5?B>_CO&5;L;1T$;L7_F75"&$VHND:-5PB6=V[+F M\+:JF8W7:P6S_O34HBN9T:.9X9KIB2#Q4OCN+W_/\NPEJIK#P3L<<56OE8 ( M 9%O!Y'=$Q&?!(^.HHR;78G.,.JJ6.\9MJXFG3$$CRCT#?B+'(@@T$&@@T#' ME:!#GLXF?[X"&,#F'HJ+<*$N3J?Y6.W1SO-+NP8!(X&\C7 \=@(R;C&Q (D? MOMW\P.L0]XT@%22U_=\SGOM\JT:)@-*%@J(>D*WFTCR"3EK#R0*E_(H0F0:M^,]Q(DU2' $&!@>"O0>1T0HI+@U!+S M7$/KY):S^>(Q\2C-QQ 08'P3NUQFA* !00."!M\:N[R. 5;6X"OR8&B(G?(L MYH8;X6CB08 8D,!.08(_>\@2A-CU913#_]QMGFL%-D$@Q+>"6, 7?*.X]JGP M9V(!<,S?*=>TMIX8-%MJ820+JT6'L5(UZ ;A "@$72] A_E MY4)O1KJ]AAA-F/0ZVZMJ,PZY(CCLXD]N+M_H3E&$[!21%!!) 04K5,J8KG4$ MGAXYMC1YJ!:?Q&QWSG#=8524\DLIYD5*''^Y2"E NGTSWDR0=(<@0X"1X3T! MSRN($,]-YVZGDN5%M3:7QFV\3@32@A*T%81@1$"(P1&?CR,O"/D.@X>(M^T M2]ENR6&F:\=AJJS0+? (/!*>'_+3-HJ:$V !>>0 BVP7?0VXKG?#SV=0[/O) MY,/=#9'I1K'OHU&9@+3_!"1FQ$:C/&$<2Z,3S*.I+YBB\UB3$B@T8Z/WG0YVWC+NI#=+-!V6U M:G4R[9:1;V>X_DR QCWQ#N/^0_:8\(66?@O333-4LN?T#9F=P*'#]UT?$[BE M_SQ@_&@<= 0=JTII;(>CDL!DP_UQ3C0+RU)$D%@&;TOQ]^'8J?.:)*$SG[,)X-AXCN(G>_>4Y('MK@= P@EH$M6X>M8Z& MI!] J_%CQ*K4.=5EW&%5Y5II=[4<+1%:H1O:R7VFP5 K E4$JFX6JHY$M!\ MJ-Y$+,?Z<9=FYGVEY/2:=J?[)"" 2B!W*L;^@A-S?GN^7[%]>0/(\<[,8!B" MR=!T!SH("$)_8VHP"&O_>4BZ"5*/)0?KY4Q,[>6L5M99/ED-O;.@5TL\ M->C>Q6 T2FYL)#A#<(;@S+N#R[)I**YE@:/>FFJDBU9:+ZU;ZU2KE%(SO:JF M8+Q!EYPDX@1L"-@0L"%@R9^*E>%X\#_.#)DW=_-L+([A217KM8_'/W\1X6!G:J\5\._9:;JZ].\^UMU M+66"BFI3YG2J.GY=K?J-T_M$J>MWS$NP*7-$I8$"I@-@46'VGD)*7I0T5 M2IC,TJ-C-&DAUA682IV-Y8N-4B77'.]!4.0C6X!P>DTXO<,5O$A/13U<*LN6 M)4TG.9I_L!.L-LU7PFS.2N1TK7;W-\J$#@OM*2A[.OPA1#5WY$(VH+529W!Q M4 PFLD--31LS% H/E(9=*5FJSH22*0M,9=6 %*40.:$P40"GT="73 -0:R!; M<*RN4P- C5Q]!'^$0C=8(ZD,ASQDA'-#_%4-5_;P\A**$HZ]+-Y@GVW4GC:_ MHF ;Z\M\P!,:JHN__P?_V3Q:T2$]D!LP>?'0,'JJ[P0PS#_/8[BY-PRW@C%@ M0Q:.WREJ>=5:;*E[]Q>WW'ZY6/SO?__7[J*?_1E:,773^K-Q6G:HX<^0P_[+ M&- #"\@:C0^/_Y'UI;RV?>K$$B%^FR[_LW5\PAY#0USBG]3.SV@-!TR8RBMZ MA]2^OT3K8 1)Y'UM\YGET&4%G0 M%/[JKXQG0_P%6/R>(J7P#D-E:F(A#/U'TU1>]P8,!%2Z]YZE]V#_H[N_3>2\ M(/5.(4C&9M>7 ?FB5NY5N?57-MA[K3_K@:D/D5$L57-"HRG4*?C_>DE(B:UF M/B44&_=4OIR"*#0([-3+E:;8H)H5*E4I-RK%?%IHBFDJDR\+Y51>*%)P54VQ M)):;C6NOXCA6Q,^%EOLZ>TP5+P28[UDEIM@^HK/\^U>^%PA\R->)Y/N6UA03 M,9'N-MK*XUK0,O[66&L'!!]= MVU%'Z_VI-MR!#8,F%#'!. K%7(ATUB[I*+3E[-HVCKTH++[A>VHY494)_&!A MZ@OXEX5LJ:9K4Y8GR-0,"K(*['LJ)QLK^#75I@R3TF&< (,\&7[;U/4U;2X- M.-:&$G^5$PBP0_$=+D*G*XQ=X9=3^>GWUZ9/WY?O5_=SK18O*FW'^F\RO/F;>WR#^ M<'O@@6MP.=[UCZ*>/Y_7YN^*EK739SOO65>[+7 M\S]>7NQ_./[[[8DMF'T=_B+'!(\ +.5I<)D3BJM#7]RX%U2T]^#& MR>%4M#:X1S@.!E:G)+[]B.;F*/;%.R##8U%#8K"2ZB,5,^ B9-7E0C$R:PG6#CDL9C%A?\FBK!,FI8<9DA-SSGW'#_0OCBP(IV"0CD]Q=E]#\;#N8 VJ*437[8/3L$V M@#G =SIAHJ-@9::P2?J>W8'#^UI:6:*=@,&PT9CEK4Q%.Q3Z[W&YYHEH),XB M2(6N-(-\DF%,1+Y9[A:-709<_G2%O0LGGX#?]41TG(W39TU&NA.)N)$KJPZ' M3^7#]$X81)T+)W+Y2?_0 W?:Z<7,%>LP?K-_S>T8&8"<3'FEEMQD;=_C?1X MC7#R')9&'&<[@%7R4I#G*Y [>_2I#]8U)>(;6(3ZL-R]&5^,1S"$N8]*0<&= M7K3+PD'["FCS%BX .S\UZ 6 )'M99I':":/5(ZS^VZNP%?3;.C/CSODY^WRM M?_]T[_C]@V9U0XC_O&.>?1KW]\\^UP_/_M;]K]_*7P\O 8;,B? O)8M)&@ 7 M6AO&@2'^=,02>#(-5-'Q!61(GKE\O$*? (\DF_>03?TBK'\Q+B[>ZA]^G=4; M _NG=7'T:4(:RR&W=WIQ<.4'O9![#Q+'CPS,63S$Z"Z*4HSH/!@:.2G4K4_? MO<'5^;LTAB!VZ2C:*+&!?F9PD>5W\HG>"=+LLX(<)]58GLGWCC.E'@3O< M_WH]L+X<'']O.S\NMRBR[?UP=%0-S;\^O_WKV#P/&__\;;^_561#YUH([/WD M59G-+@=X)#*D8&-%1$5K9T[\)$H!APSS6N#I ,[ QF$YF[M13+$!M7B >'T\ MZYP?N9WH\O-XN#]L#QK-L.;>/=LN(@/96_*BMG^-/_*YB[#>^^R\V>OI;#_> M_?GKZJ+ZI1-5V[@(SVNB _9 XF4NQY1$Z_I^'(#MFPS7 MZ:D++**/"+@3VE4F4BTK+STJD"^V[FS*$;]$FQ,!V<.VU]L580A@G.WP<#:/ M\J-ZU?G0.7M_H9?/K;.O8[UWVO^FU VC%[UV=,-U';S,*&C6Q=0GLRY'X$!> M"@*O.Q?Y)&O:/OJHI^S5.2B__P_XU?XU&S'PJ[53%B4U6&T,F@6@3!/4WE8R MIM#4/O2TXR3-6, M)NX0?A*LV#+$JAB6/D/^+I=V8=#!#.$B&3HRFGKL_\)T#KP6['LD@Z%NRDTP MV0P0;32!# 2>=5U^*:*;0AHKOC0T7I'JPI\/X4%>AY5'#QL=DY_G[>TW]Z%^_;[XX:_-OE M)W![KOS9XCO)P7!BL>:A"'<->33P>[*ZLLLB>X 7B?:QP&*>DC5)&$ZB1\#, M(ABN0GBH=R9:9Q%::S;KZL7B<^.UD-W9ZZQZ S[$C M>"[@N]06)(8K,S=8N0GX+GG^E4B.),EG=ZQ%B*FE$Y6DHC^R$%#V( Y!K\*I M-ZTJ*_*H>?R185VJX&YK3OQXA@?3H61IL(1!3GT6)'XH/A:*X(P1Z?9Y5,J":,1M& MI9*FN.DEL>W)-7T0%BY,]= ) <-A17E>'=6J+$:?\_ N M;C0+\?*O59RD>^ M[_CL@[UV2:1Q;)C0I;(I?=Y+8TSB%NT2+_'DG4@XG-T1? ;6^W_#>#0;H6E4 M:M-/_L0(?B\&;KS(X<^$^ >[;:TM+*3" MGR\KA$ 5.C'$?BY$H/-RYPD83%!C0E%1\^>$("KHRB*'7:S. :'].PZ<>*NY^ 1,^$6]XH60TO4E\G,BGQA @Y :PQCUO1L>H9B'Y[+>;8%BZ MEDTM9;B0?0G5F.5WYVP5R&QTXOJ7]<;?[S^;)]6@\SX8=XS1&I'9A7\++FOM M?F]Y\<]O;_<=[]/9-],X/OCY!@OXS#E1^WQ ?K'@$HO7S>*;LC '7_8.W__E M?_JV[[R)WL;GS9]O#_X!ANJ5QHW\M/TPDOR;FPAYZCOV3-JQ1SOV:,<>[=@K MQ(Z]J8W?-Z=,DU3H'1*GYC9Z[.2[NXP"7A;]77[[,\.Y' I,.!L/Z@\9E@0;TO"#_/#;9/1MC0>(1HB< ]9/MVD0Z]L/ )6;&>W M.MF[).^7:7VL?DG\,)6CC4? KS &IT]P $,<.0=0A43D%'."D:YBHN4CB2"$JM7C ?12W@//ZZ1X4:>X48! M.?[AJ/R>>WN#'_M?]>./G[UZ=^][H[U%CK\;1O;9Y?'^%YU?O0\__]-JQ[$( M##0JLPV=TX0-66B5FJSJ\_I+B4(E)?!3*=)\0FM!BC0)N0CCG(;R6VZ5.]4]529LE\*I4S-%O_D!7ST0Z__"OPSZ_UYN]O=IC+9QK>_ZU^\ M]]:/<7UXY'8^'$=_?;K"N$-EMKWO9/9S$PNBE;./!67IA?=W^_K+I?WI,_?9 MD#_NWSVJ)DJ;89 !5@X!S@QD6\-E4++W3^TT.+GZYXM^KXF^.:'Z#FO+ MRE_9-6X-SR1CBTT4BY;"%M$3Q\.M"SO5^BBZ"W7/^"6#&WWE32]HC?QM^'1RR3I2X6\MX.- ]X-9 %!+4G6M<.(NR[8A,_GVM'1;NX# ME;W_?)[4]2)X>.M@FEP[MQULJI%4<;RP?=?%3<2_.'8R2#+1ZDEE>5.:YDMJ M%79G*A!@88)OT-#SZ= YZF:@\_GLO4^U15;[XZX-@'H]@L M&7J]9#2K$[ES 9/JK_'CB1I/,+EG^U:C5-6->=?CQ]/7([&:I9IIE9KS7]*< M>(0S]6)DYJ-G)Z*_/-'%M@#S4I$ M3#!%\!QSS6TOO,(-L?"V77%D3"!P:)B[4\'A&U/)S'7]J\1=3! SS.AO'X0) M%DJ11YY8('/%@H)D?;%]7BRQ27EYWN (VN&P@U U%!+%(0ZH)@NT9,P7<^H' MJGIY"(HYP+H17);'"+F= $2Z'5]B=:(AYV?*4H&DIJZ#J M"/+@']Z ;8_$_:J&00Y0M3W"RM:A$P$M2FG1LB3NI=QMB^7Z0S\)\ZA2!T$L M/XZT4<#_CGO8N&".8HN)9R5%V%0GKX)Y_?1SM@O/YBX7!:/*TZ)0>7CSK"6^$&HJOYFAB)"W6DXW4'/.VE+IK)Q MR[T1S>*)'?FBE*JT3>>KT"#V9K.X#_KKCSG/NV+:]TZINGD[HXQDHPH3,2KXB"O!!C^$_8RYJTD&E=(51/Z>N1\3^ZCDWU5,XOA>2PR>($RBU,5X$<^0OM+[@)5!*X?9T7A3MK<0/;2 M ^B(==]B%!)(3^S,_.7XKM)=>$G2PS.WN\ME75%\>Q5B4C%*6N?[VA4V+<%7 M &!5.48)\&6!-MXQM3@9S8362N03+'#@!%CZ.Y1)YHP8V*@_?2-V^+MU;I,H MWTADD:H(<'*\5IX/S"Z;23"/];U>Z@;4>BSOZT_;9= M2B@KB* 6V#L,. T5S$5,&$04]5"8"BOD( M8%\H#$M.1)-Q ZW!VF1EQVL+:)NX'5<%M-.?;]R/I;0Q^_Y+9<).9F9264EE M(U<1VQYTFO6S^FAHZWS7Y=VT)K,54U%IB3CEN1:9;XJN^"AP7*VA4-'D61NV'<1*LK.34[9:!K15 MZ;@8>N_?.\;W\;X9=AL_F'?YW?EP_Q9LRR4[:K5?8][W+?OSV^MJ?+W_^?OI MS_*"AFIILH/-/6)'?[ZA@,D.+P^*F\.X OX/PK=;]M^M&QO?J75-L?"8V,7< M2E9K6'-#&R27:8JX&?12'^1"O].H+5WD<6%.MQ>M ?+,:WJQC+U<<(#04R_C MKU(9/Y7Q4QD_E?$_TC+^317FKP=.5Y>JK52KZY?PAB*BE131GN)Y@QVOO5^. MZX9W?32XOOBV"K?J)N#<&[HX.]'U77N@TXR[P#-JW)Q7($ M;E#9TR1\C&Z\=)UJ>1\^R0:F:<2\'[961]L2_4ZDHYW^7 3F_PJ,BZ-+.WRS M_[/U\SSL.+QO#%?A-=W7IV;G'SX=Q^-#7_]Z*T[^"57F'F\=BG:3:W4Q;_';BN/O M/,3!/&;@H@3 (7[W%,$S=.]G4M$J&)S5N9_99YG2J9MX] M[2I K?!PY+T.A&* 38HY*XJ$Y*A91$2AAMZ8E<%>JH;<%1S:U,CH4$R MJ\1=Q@%/C".?L!!U,;?T%KIGWJ(TT^U&])J6-),F:)GDF6BRD[-BV%8N'G+9 M4U#%N+&+9[ VE;/JD><5Q:K M=2%J:@I-Q'R@"3?HN2%FA[I_$B-V2:X(7<58,-\L4Z$B1\A M'>*U[?E9D^D8<$IX/)^8FC]KH6$20%=[OHUSZLMD? M5NYX-GZ?^.8E=;; 5,,_D6 5A[ST7?\J? W+V17_A3M:U1%IR2U3O2F3K&: MRRT>BR3:B\;>*$"\% D29T69DP6EOQP0B?3\^&2N0S;&8^F >VDS^Q@KM"JB MC#7HN>H >4':.,)-)*7\J) ER:%Q"5$<>+$D2AYI=[G-8JE>/=X7[?-E%5BZ M'HE^,"5LSPR/F>&AX%H_T)WW^;.KS7T^,BIK5E'336%WJ:_W&=GXY?[[;HGPW MY;NG\]T/35MNABBH' NE/ \[[ZW\3"Q,G4:]:7&[IW=:3=OL6#JS.MV&WN^P M?K?/:K9A\AJ":Z2>O.,PXL/6KO##0G0B>WM.F$*8$(%6V\:XJ[II\^2Z":+C MX"4P%S!\\:4+VK&U*IJFYJZIX\4GIJ^ IB X#+TC+WDU^2DXX/4]89;;=8FHMAJ]?DW7.[K9ZW8LWC0ZW5:/=;I&HUEOL%H-I&)6 M(MKB'$7?#6&*IX%O\QY,*^RTS&9+;SQ-66BC,*A9JS.LDWEOD)^W1TSGS'W_ M%W-5V046I:9RN&@^6\5K]ZI.V8@7&P<3D;LX=?!"S,&HN"-2,LWYBF($VQFE MM,7K^97)XN8P=I=]G=B,]W!R_' 6.AP]T ?XG#\ ;L\^S6)\O;PQ% MK&^4[;S'K1BQG>R>F9 -'+0,'<*U7B[$U@/S?REGET8+DPGU,H&R\P(U2@5* M[)'H<1B:;/UR%F-"RJBRLE%[P5^*JXU:3_V6$7;_6H4 VW+?J=&J6N)93&XD M*:G2$#%LKY?\J'KQ97\ , *P6?E#17LCF@.*R"#V MHTJ)4GH(RV0 $FABN[$\K(5%2U),N\*SY5-6:"_82VF](CR;7MPIGN9XTJD5 M10_XP1474=@ ?&1''>NDWB8"J8&8?)A>*S*B?J!J*!:1WLDZ]Y3D(/&0@!+< M-005 ?V1T7'Y<"X5(&F\@XD-E9K34 J=OB.%X'Q_5PN$(."]. WYTXMN-E5' MDJZ4;M-W,=>N.+.(=%)6Y=P7T2I/GRY/222$)0[SE)+IVI1$.+W%5&*V'0]C M5VU-0Q$<#F,/*P;DJ_PI&R+G)S*9MXC90JN0;"T!"\ PC8X=U+![A*"\.Q8A MD%"DM.4F:7Q9.OM,$.GXC'LLK!]35J;9C,RZJ,(1-UEEM1,P1SD.RBN!'068 M9^&76VF"PA$65J'+)_;0AYA8JU)G_0 6X"L_^(&DF9;S,GYP&8@7'V07RBX"Z>:WH;"EPG<_1Z[ZHI[C M)+ADGO-/5H.#%U\$G/6NV%C>%8:J[X"I&]6)A9OGP4S"(;#[V6A%7P+9[A>% M*%V!2E.&>=Z:O3RI<+=?MG+/WPEFS"KAA!J!%@DE.CW_>/%?H W;;?M\V_@* M9C:69]4"YF39?P9J&$FYW0^P/.L_;#AZK?T%+OXEII5.,7N$NXXY=F62V>!+ M+/W$U744@WFR$10D$8&^$PREG8F$?DB0Y 1J2"BKB@Q!W+O91&E&;55* S@]*5I.6G+.;W.-#*0Q;'0AF"MF*HPESU(4FO"2V+*K"OJ\L0QFS!1&*T**8CJ,U$""G1, M >OD2(1]&G+P#MYDE6:R5XD29_Z1 M HF'ZA0+P"%8[H(/%(0$41&%AZ5\#" ZX6$H-2 MQ"Q'UA[GG8.5P'0C'3P)ML)['B(HI9Y*/E&,K:L>0Q]&*_G;@D#/[&H^4[%5&B>>+F4Z>3T& Q,IHIV:SH[*5P1U;;S*CIR!0"U.?G_W%,G'E6V MP71.']J$Y"TZ)_:QJO.,OB M%: RYV M!4QV2UW0NV@;#LT<&4HC$S,252#RWT$+3I)].'>*#VVKOF,10VI%9\CB2?SV MYU<554J"J[=O=7U@/+>4I2_LP!%!H2Q[)$'LM"R(A)[Y>A.YC!>8R0J[)^YO4Q38^CN*A362C+6Q3&/2V0G5GI%4"-4ZG[CUN?7^1.QP@P&I M1>O%1(]XD,S3W?;)FY>EV0.:NLP5;P5]XE'ZIK0QVX(\"RZ1V5D8 DWQWH*3 MGV:V*J)C%_ !]T(IL7(/8)A;@I-&K%CN$,FN[-GF1IE#!N*3D8/7ID(KJ*LJJ2/G(=O7R.['IHE1M$!4T6#^*/; NW5E M94RR3U3XX^(8P<+(76'#G7=8_M^PT)&L5T" UO:56J9Y1\;<7,:1K]JXUP(D MJ\=$\(GA+N\P.3%A;MG#\@]VDAH 90S0MHJ)X9?W*/U)/TUQ944[$69"$43N M/)<'P"K[@-;!SQ#KO/W3]ZCA$,TT<=6H:%]EO2!;D*S.I[/3!44L C( /U5J MV.43N7!U-D:KU)4G'J ;/5\?FU;.'*,^$AR2'![SB:4EZZQ>Y?K$N4G25R^0IQ M\H#L-M<3)MKC6)J-&^V30U1%:DME^82U[W+7X;]XEK^5-%891&RBDE.<;HJ6 M8RZAR4G3MIM37[WLC+48$HO2C[\KR%C"1P(90MFB0 M \&\J$K]9 T]P&A'N=(/08#7V@OSYR;"/' MZ:GAI+*M&"^(!:1T>S/-N+(F7*)H?@ZOBKF4/B:4F*O0<(3LSU9HE.Y@AK ( M TLO9DO/)DHXP-:YH2_VPOW-[52B41TFJ[0F02"V()75+\F..%2>7!/!232Z MFEH85::VDH*8 K&^* (ZO0O]5?A*;A50C<&R_0+R@Z.CTR*0[[<_#X-?<',I MUR^V0-S%O77Y>/FRC6RH"&J)(J@Z%4%1$=2C*H)Z\#8'U>VDU:OVZZS7[W!# M-SM6JVIV6+5E=QI6W6(-R[1Z-7.VV\D;T>KM,-L^WJD:M4;2%N6)]3EY4]$T MV1$Z-^$B=:QIVKK>[)NL8UNU9L>JPD\MRS(ZO:IAURQ>M^Q^:TX/HZSMR5GB M*1SX 0SAB?8NV@4^YEJ]I)/6U*RU]S$@3>S.*]"KP(FG"O4>>K)?"!9G%X'S MZWAUM7%30[Z;6*,)DMS8IVLS7?L(["P!=AH$=@CLK ?L)$WU&B:O]^JM#K=K MM8ZE6_5.MV;T.GK7L)NMEEFO->V)!>FT?79Q>'C8,6N-:KVZWN7GINKJ.RU( M.&@-1IVN!]GB:NAI97.ZJ5#M&\0&<;M^,/*?Y"(+ZJ9E5=VEV2V5,GHJ"(#Q M$^TM!IY$E'J+Z^KAO#Y(29,L!W>HI8CJX#!!.!IX%^/93%@>B85?BXJ MVE1[K8^<1RHA.U$-+ZM#9#Z MK7JO4^W:C7Z+Z?5J59]!FX:12@*6NW O5#VX6V93?YJ:8( F9.*?G_6CE/1Y MXK4&Z:I7^R!(9JU3ZYG5CM4P>QW6J%4[]3YCM9[5ZG9;O5GI,E5=T_CDR@/5 M&C@CO[\K\V%ON,?!\CA/4\A,$+)D[EHZ>;'$JW1@,G_([Y@ JQKU1L/L&OW90-&73MUJ6:WZ>E>C6^-$ M]>7#1')Y.OPR+U14V[\>@#F+<)U-:U930WV.QX!M=-E=^GPKF1A[QQ,/Z.)!?1-':^NI_BOS<&OCT#L,>DGM?<%> MIOHJ_L/RT#G435IYLU V31)E?6(_FFR]&6"3I%!UY<1SO;3#PY*&C->:4Q>O M%0E,&F]+V-@\SG]N=6KL)#Y0Y:L?DU\C>$N!Z_"G2G M5 !W8?9]; ,O=J*D=B?@,TH@HJDW ^/2O*[6 )V)/J[ JK<"KIR2>+TTJ2Q MWZ;1U@VX>9-%PK<.\MWAWM[^<>?LY.LL?(]ZRS+>K.AU8OSJ&']/-C2;%9/8 ML'4VZ!6+M&&=;'@5!?.6*KU2O?MJI=9;131C=*T)K*4E@8G%;'PP\9IW]2=O M<[:4GW2+IX4/";17?]YZV;&?N5,K7 S60[?EJ90_>#S_[WWF*BWN4Y*A/1[: M@2/:X-Z'(-+V+2*(V+8'^!G1ZF,BRCP!N;<1BOS1/ N$L<*-BLX2MCNO'M6* M43A+L*Z4P(U3S/@WH?U%Y-__LN0EY9#;9= /#E]1_FUK_-O_L_/V(]>W_I^ M>=GKWU3L>!!%HYU7KZZNKBKP@LJE_^M5.[ 'V-3]%>]=LN!5CT7LE6&V&D;3 M>@44,3 57FL9EFZU&J;UBAE6V:A7ZV;'X-?5GE$91,,51 )N=?W;\B1$E5-6 MS;STQ;%SLF- XMV+=H.+G?W(3V*4&JC)5,>>=./K+A[B(3K'3@0"FN4/ MN?(NV7]G?Q>_?A^[8TT4;QG6RYG8^NH ::'U<+Z=K28AHZ7-[%WPN'SZRA#Y M+ Q'8Y$%P+8&Q]?K!]T]*K!BNA?9$UHYZ:>7)9+W3Z)KKH9(<8Y<[J_2Q.5C]7/P6PN[YIV+V'@#=(3B;1/GM.BKOA6XG#Q1$1^$PPF'WX##K2<(P[.37W9^[\,?72=DOGEDWMP4,G\3AT"Z,-2. M?):+=98K!U-FD!D#7+H^N\%R%0^S-Z0D(+$Y%[>$>2H&'QR'@X;"D'3E# M)U+H?)^%D?85(+KVAGD_2MB?GRGPOC0<;Q(<)SA.\(3@^+J7-D+HCXP/!-H) MM"\+VFL$V@FTKP6TMS8%VL_X+]_]A2=?"=0NC[15IX;/0/CV*'!WLX&@ H9X%V.F#P8)O'0A@ N!]Z=D4\=9=% X#("-F7A^DM@ND$TQ\[1B&8 M_EA)3YA\V_). )P ^ T O/Z?WUOUAO6:<#CA\+7@<*.Z*2!^(9H7\$ ;R>";*;+<2X>FL>2#]FWM^(^*? M.KRY4M*.HIX$[,E5W^ ?!O^_<\H7W!XD4#P-R2\-YHTJH7E"\X1N",T7)MA+ M +\8?"#,3YA_62'(]<>-""]F=:SF]D[#RW1E1 MK]36P0K"SL72!D+2:V?$T\'5AOX$<34%R L!M3?60Z8=ACS*P/6"':A5!7=+ M&AOZWJ6VY_CAV -8?! PP-RE7!A90@%Y.@WT_J= TW&@V]<(*G5YJGP@1+^1V/BKB'5=GGR>F['MTXXG9W\5.E*$<":NUD-;X[[__-2%-J;:4;=_U@YW?Q;GP M^NL5^QIG,\'K(KLLY@BOE*KN\+WPZO"WY+$@ &(4S(/0&W9HF_3R*"F7) M+!'R&>7&9:.0[R0_Y&F E%;3Q^?;?7/[UN/P;ZT UOUNL=/1-,W'TU]YJRJ!>4X5RZ"DSM^TZGJV[]H_+ M5R$/_JGR@3QXJFY;&I*;!,D)DJ\%DIOZIB#Y:> /G3#T@S$>J<878O+QK7!\ MQ,;"YP=HG4?ECB=PL@_^NH-'/L"#/=L9P4]A+$YW^W^F46KI>@FHLCR$-W6" M\$6"\)23HYQ'-$)JQ-67QJKT^''A,Q7@LR-32%SN0ME?LW'!3X(;!>)Z 2V"6PO#;8M ML$ MME]/ M,0L Q\/XSC@\)T/=AE[^M !V'X,!%H$NZV M?1?9\W^_F;\M179P21M$]R>Y.W"E;"+46&C4V""X2'!QE7!Q8\40!TX01@#V MN-<3 4^ :(L0Y(D=^;GCJ>1.082*-V')VYMV)D"R- 4[YT=_EP_U$MHDM/G8 M40^AS4*B38*6!2?]$X*638*6!"WO"2UKM6:UH<,2HEN&57_% %N5 ;W4#+-J M\&M FPNAW^W59H@]A#JA.L)UQ=L&25<7SS2$XC?MKP38B?$?@-B-^G\54+L MZT+LILZ:#69MKMBC#U#UH]]S^@G45KCWC/_RW5_ L6)A>>,^8'ZEE1\$Y@G, M%X(/!.:+M"X2OG]D?"#(3Y!_:KN@C2 QCM5C>V M'?# CX,'8_[W,7QO5N]3EM,.AF$4^/"2Y0YV7.@*F/JVX_KM^#(&CZ5%S@ Y M P5;>\D9>!0@E)R!8O"!G %R!I9V!NCD1W(&'NX,M!JU:LX9:"EGH-?H]:UJ M00KPS_DHDML<-U6!7VL9);.V-42?;NLD3$^8?MM\($Q??-(3@-^VO!-:)[1^ M$UJO4O\^ NT/ ^WR1Z.AXY]&!MJ37;-5JV:;]>[&&OIQVQ>-499HT3(-:(O= MHJ5JK6?-(3)M^VO!,F7Q 8U/2%M,9___VO"6E*X^-EVW?]8.=W48*AO\X178W3%,)^REGP6)(Z;^/ 6K5&B@B;*-(1"YB3%,N:(RMJ51W"TFF,K4P#_ M]PO?GLOE6X'U!B/E=5\OW)]R=?B'S_8FRJIG! ,?A $0+* MVBT-^>G@8H+\ZX+\5J]A]EL;.UUNT7$4DTVL9E)Y:RZT:]X#V"_<%D/ GH#] MHT U!.R+O_H1L']D?"!@3\!^:6!/QT83L%\%L*_6/1Z$ V>48?+I=E/? M!PS@]^X 0/A/8&%)>^.XKOI4M)(:C5P'<.[I8!PZ=JC]!V;U&J[G0P>@^U@[ M8EU$V #)>8+:DV ^X&93GD+7O ,:;ZTMM-XD+$Y8O# +)&'QXI&>L/BVY9VP M.&'Q&[!XE8YZ)GC^0'C>0GANY.!YTC76JO6K/6O3Y[XMU35VC]LRJFS*&'IS MJ;:QJ^T%:]76TPN68#G!\N*LE03+BT=Z@N7;EG>"Y>N#Y8\*?].YRX2_5X&_ MS>S4AI9>E?C;8'7;;&SLU(9;J]$9H-I@K$Y::VVL'MW8^C'*HJ.6+J=-X)S M>6%63 +GCZ(,FO!Z,?A $)X@_"R$I].2"<*O"\*;=6X9U=K&0NA. +AZ7@^9 M!87H@+9=S32G$?TRS6)S=>C;ZOY*N)QP>2'X0+B\2&L:X?)'Q@?"Y83+9W%Y ME7 YX?(5X/)J,X?+D_/4=*/>LC?6Z.78\:8K6Q#&MNV?L2,MC #HI7RIN"&+ MM%L; .7K.R:-8#G!\N*L@@3+BT=ZPN#;EG<"W 2X!>"V_IL0-R'N-2%ND]?K MAFEN+A+>GX>XI^O)5U4U/M791074"W$J&D%P@N#%61<)@A>/] 3!MRWO!,%I ME^=-R)Q.*GZN*#R\%PPWY2ETN8*49$]GM=6S;:.Y*1A^6\QZ?SAR_3'GVA[B MXH#W!/[E7BB1]ZF+07'>[W,;C5:V[=.X,\"N+NRC()Q/.+]@BR_A_$=1V$S0OQA\ M(&^ O(&EO0$Z8)2\@95X [5ZSAM(#B*J]O6NOK$-H;?U=#GGHR@74<^#_95V M=2E.+Y?T/"(*WQ.LWS8?"-87G_2$X; #86P#I MK%H&K@#,G0+>J@2\2^+N5FLQ[MZ-@P!]BBG4W5Q8,4.@FT!W8?A H+OXI"?0 MO6UY)]"]2=!M/#K0_10/ :4H^69AN"%P>!Z&)RMM]'G!SN/RZ%'3*$"? M1<+@A,$+M# 2!B\>Z0F#;UO>"8.O"X._BEC7Y$(Y>- M=\2E:B!E19$J#F@(OZNQUBK6C##FGCKQJ++-7??U37Q?'4W->32- !>JUV*! M \2*ILP"4W/_DZ3?(I9X G4C(6TQG___:\):4J#Y67;=_U@YW?9=.1UCNAJ MG*80]DM>EL+*^C#*'>9>L7&H:-1H52SCC]==$&/X2D^F@(P1V_I:?VBYGW$F M,[P>LNMRCN!*N&5JFY#S*$DN&X5\)_DA3Q6DO7H*OM&6(YWD=,ZN*C;C)U)306?].-IA<>1/ M<>Q)./$&.?'DQ*_&B3=9EW?!VFW*B0=7FVNG,8R:A7RQUWZKQ&>.6N6#*U%T='IR_S]S,OB.]\.X[U MR G!*N%W>P&[]#$#"(R(U(W"[4]2?OE@0OVNL82U-8RE6 +%$@H$\"F64#S2 M4RQAV_).L03*Y]W@"ICD"I KL!I7H%IKM>K6QDY*DZX (-?5.0.?'.;]=-CM M8'[&";B?$X&#?* C\0"_H$I^ ?D%A)/(+R"_X!G*._D%Y!?MF\K@U58AWMT:UNVSD1,S53CRN'5?:E<4] MJZRT:=6V>U81$"<@OFT^$! O/ND)B&];W@F($Q"_ 8@_R:.6"8EO XF;=:.N MF_U'5JLS$24'3+Q4A+ZD'1V=3AVU;+2V6CE#T)R@>6'X0-"\^*0G:+YM>2=H M3NUD%]'"A(\(F3]#9)[":FQ!=KC R<8$M0DJ%D4^T]0LWBD)ZBY;7DGJ$E0 M[F+_12&;YZN855ZC^_&W7]]<)UW_9=9,___6;^ MMA39]8K9(+H_?F"V4IX0,"LR,#,)F!$P0V"VL0-O%@"S \=CGNW@?G8"9@54 M'0)F!,R>/MT)F#U%8&;JCVR'==6L&+\3,B-D=ETU"QXR,YK:Y\IY9;>2PBBC M6M/G8BVYJ$6^_#^YO*77"741ZGI*JS_!LX(SB.!9T>!9[1:#5CA\9A(^(WPF M\%FQ(VAFY4#H_/[P1-"'JM?W[?WIP= M:8=>&#'L6+?GV[%H?B>:TQFO+P Y.,F7O>3+G@\#\/Q(8Z,19T'2P=K!-GJ MVS#FA.T$1>LZKJJYG7K&H8?#E1. M79E9.7*\'UT\&X @ D&$0MA'@@B%X0-!!(((#X4(1^TW!!$>'40X8EWN$C@@ M<% PRTC@H#!\('! X."AX.#T;)]J&QX7,C@-.':LIN@! 80B\($ 0F'Y0 "! M ,)# <+>_@$!A,<%$/9XW_&$)H6$#P@?K(D//2<4 ]YZ\P&UX+,+=LBRAL> V#3\01%OMRK[$&4/WE\X-V MKR+6=?F$';K_6"LX(CFX'7W/#Y<(XIG+1O>:O([!^7@1][O;+MNWZP M\[LN_KQ.GI@WE^GCQ(I5J?,T'5NKP).[8(9YL./Y'D]IJ+$X\C5=TP6\RMDO M09C,-N.=. *7C4*^D_R0/%+<+6S=0MU!7"<4:.!$O R\L''W."X2R>2-2FW# M(C3!)?E)LM9/"5;VO*;X\O<;K,;CF('SG)2P%-H[0P@%S M7;'MKZ]<3/QFL-GH5[\T$:Y;':Z0;^YITZ7@[Q ,6> M]@)O4*_)7ZS>]K*DP>M\N"BX/NW_ ^;"& -[H.$W8@/>&;15HHQU." MJ01J4G#I.#./>K@RSI&Q[!J:/'8-BQ=\]'8N?]^]';N%/1*!+*$ M&0!54\U54 5[V)Q$JCK#LUJ=\$?X4ANP7[A[EWN@*CU 51(GV?YP!%8%C0%N MV\7S79,"W//R!^TPXD.MKALONB]?&/K+(NA6?3Z M97-MT=%$)>9-\YX#E;_A9B&RB/YU!)937TW8@4D%=TDZT0V-RZ*:+R..:QZWM]!Y4,NY1% 6>1 ML'D!_QGS4 55 %R/)J %3Y!%19NX'^ XC)JY<-G0D2$9\*Q$BY"0CQC"> #U M E,(CV)_MVCV\D[1SUSLPG8Y"S!B-'B=6#,QA2G^5*>")+6*-1-LSSUUXE%E MF[ONZYMB5*N+&9OSJ"8T6+[6YAB&2^AHPB0T/?N[6.8,%6.MF0MCR?COO_^U M5%PH1_0DW"SLQR6L(2(8S_HPRAWF7K%QJ&C4:%4LXX_,;*DI(&,T0Z^8K3^T MW,]9I"@WGB&[+N<(/HE$Y6W)9X&DGOKPEJQ 3G%-0R0<WJ(3A: MS;$U/7+XPK?GZ/.J\HKE'>C6&/4#&*>A?SB/AT"%L;I@,W1& MK4OHW)UXHZ)AUW=["%-AH$FKO>Y-E^97VE' 19H*M:]>T32<)P@YN'-JJA7Q ML(W D^G9'OL>7Q\RJC9F7GV3GR;_--<'628 ?L9.P&7D?MD4RE3F8 "N2B\&!T,T(^S)$&@@L@WX MFBXX(4 \^ (S!I@@X /F]C$BB@\2B0YY@7ARP&/,*H@'LC@:@$__#^]5[N : MYZB#NJD(@Q)I2TF>M 2YI+(R UG8PVI5ZM4_I(\]56%AW%)=D1C\15YWO6+< ML6@/W_@L2F%R=]YUI;]+3=(BSE@5PR+.;(,S$]4O]3O6BJV4"86MT-NR;A@5 MO4JZL4;.J'*^-2XLVR%,'@JMI%+NH59\(V2X"0[*4,+LORDX7)FMW (POFWR M[8^G[]KG%^TS.6?XY>QC>W?_\\7A;OOHO"0_/3S>K2Q)C8?:K8)(P^1LR18\ M)5NP?3(4U%"\.$M]R;N4!Q=:U5?&[*=A ]Z,=TB-5ZS&*OZA(+$QNM8 !SL] M+0FZ%DW-;US^7H6OM/?MW0_:7Q7M^[OV\=NGM.Z3,5CSKIE'9SBV8"V3^$#<"P\U/4?U)W4O=GA>X7G)A.NDVZ3;K]R'7[Q6G@>+8S8NZL@C]) M5_[>FW_7.](DP9_/].^QB.]H'UE@#S3#*&FF;IJ41*=T%"71GSAG*(F^;0Y0 M$IV2Z(6*&SYNM$U)]-N2Z-IT_ERCU#E9@*=C ;9/AH*:!TJ=/_D0&Z7.*75^ M:^K\Z^'1T6'[H_:^HIWN7^R?G3^EM9\, L7<*7V^E*'XZKBNPX;"#G#X-GR* M-H!4GE3^6:%\F4(_<#SFV=CNA5+HI-NDVT]#MW,I]$S!L7M3V[;]V(NPY2IE MU!]1BZH"9?J?$XF6[S9#S64*TUS&HN8RU%QFKAUK);! M.\U^U^AT^\U6LV4:37.JN__M;T.,_L,EJ$1#T+?TZY$:WAL[L*B.. :&XV B=@!QO6OL+]O&#E1 M+!K_ N*!;WT'^]!,; (07\W$-4KB8X[ODEUKAJ(A/G:>\0-M@*WS@YB+BUQV MU8\!4RF.ED&;^MA56+SR$LA>DITQX2)7&R'[\9%AW)6#P]:R<*E,,@8\_WE) MG$&O(0-BVTYF##BK%=*>OV+(BS[_LT2/Z]L#SVYX7 U*43?VQLT[:6$Z2!JX3_3^QQ4XH!B$FB4_CR1D, MHMM.Y,L;Q#D'N3;^HA^YYZD#%L2E^(12KHUHUB<('Y#V"MKUAT,G# 6!+C$U M)<\SP(DQIY (LD$ ^]6P@ M&(Q M#H"2R$9 1/C8% X>%2+4HH&1R/20!KU1\[2L9M[.@:#,6OXMP(/$_B=H)A M'VP0E91<\B@()Q 2"(*2"BP*UY"-E3[ 7&!,.#YLVI0G @SLEQ-$,9<$\/L; M:IZ\IE9562\J[%,E>NZK=E32"JDV5'W?A=^0^)))(>J4ZE2E7I9K>:44'3_- M=%>JD?RT!YA<2[O_[ZRT\%8A!($T\&B=Y ,),\0G2]?F)ACBWI6Y\NQ$LZ+? M\40]JFC;3*VA6:D29[;*&1ESLRK-%O&!-(0XLRALT:B0@A120?1*C12D&.7J M>;3UI(J8SI,8P8H*EZ117T0B<6S,B 49FBYP8?.]B]OG 9 G)3073N2N5F"> MB3#(M?9)R0(FP58D"K>M=P41A55O>)A<5@I2[S:55AE-'SBI,593)RSPFX'?FKJ+9]FNO#!&MOB^)M MQW.84QM'!OX>!KX@J_L*K+LL,?&]RS[W+E?6;?(9*'@A;/>Z^XX]33XN!^2? MVZR?N"E?,NI3%!M.@9UMS[H0!IZ832:?3#Z%9VX.SWQLG_VE?:]H1Y]/R (\ M&O"^.V!. (\I:3($RS02,<^*?:C,=(4 M^29T31:; BKD8U- A9A-)O]9F_QG$U"9TT:4[, C0>P+FL1I6:Z4F$EQE>=N MLI].7&4=K5Z?@7H7PE9OHM/?T^0EX>]G:,PIY$)6@$(NQ&PR^<_&Y#^;D,O; M]E]'^]K'BK:W?W!T>$Q6X-& >$J/4EB%S/)3"ZN\93 N88]Y'YY/RDT0G)A- M$/P9VGJ*NI 5()-/S":3_VQ,_K.)NKP[^=H^V]..]O?) %# Y4FRC (NQ>DU 6]B-@'O9VCF*=9"5H!,/C&;3/ZS,?G/)M9R<'3R MUY[:3[1/!2X4;WF:+*-X2_$Y2?&6W_X\HJY MD!4@DT_,)I/_;$S^LXFYG!WNOL,"E].SPV-JXD(AEZ?),@JY%)^3%'+Y[<\S MQQY@C0MV8J(V+02_B=D$OY^CI:>("UD!,OG$;#+YS\;D/YN(R]YA^WA?>UO1 MWNZ?G5_06=$4EGE.MIW",H^,DQ260:UF'A%39YJ[[>H$:3CSAX50V[X0834L1?@'= MI]CWVY]&K39+S=R___Y7G@I=9O^X#/S8ZY5MW_6#G01%Y8BNQFFFH"5!.A4S M-;[E0,YEXC/$9U5IGRYYN1MP]J/,^C"Y'?;+=WJ*LHU6Q3(23+>CXP35<+M^ M;PS_#:*A^^?_!U!+ P04 " "W@6M4LQ$ \3"H "JU0 & &%M<&@M M,C R,3$R,S%X,3!K,# Q+FIP9^RZ=51;<;LE'#0XQ9U@!5JL>'&W4JQ%BK<% M"FG08L$I[EJ@Q2E6BA5WM^(.)7C0X$%3"#"\]XZL.VO^F/F^=6?N]\W[R]KY MYYRN^ ;"Z40I\3\_#8%:NZJ%Y-GG (O_\4A$] 34-+ M1_^8DXO[R5,143'QYQ*22LHJJFKJ&B]>ZQL8&KTQ-K&RMOE@:P?^Z.KF[N$) M]?(.#@D-"X^(C$I*_I*2FO;U6_KW_(+"HN(?)3^K:VKKZAL:FYJ[>WK[^@=^ M#PY-3<_,SLW_68"MPS&)B>_SB!#!N'51"77$$/^,Z%@DWH,QZE8F)>51<^N_"K$ZKW MGR8)J#E$UA\C_T'M7YC]SQ$+^G_$[+\2^V^\8 B+(R'AX=%!I #7%US?P\D M^"?^YP%OYT1MHAAZHEV=R$<#W+F2'1C141 M0%B %(BH;:CIB!2[_1:V*CC8O>8!K-PQ36,6G3CT9;T'X-,LEJ\,_SZC(2?] MNA%RO1-CE(&Z,DN&"W31740S21[-LC89FSQYYODT"1_;72_SG(D;4X9D )X3 M6UN )$!ER[#QQ PZV"4Z#_[)D0^XOF@YV1^ U9?\V,NF1?+:I:]DERE'/./ MNCX7;3M9[849EIYD_>V:_JP2:$9*X>N&)&DI M!@EK!0%U)-2&[@'<>N/^"KE$3@"T,E(8K=00;31[Q.]6 G_8[;,8['F1W7EQ[ M6T^AWTT?HI607-W40EI/35=4:@?Q,8)2I8,4*HSZ+ BG[QA0^UI^C@Q9MMU7 M:EM"0TIYM&,>:^2MC&XL&[L8*P^_;*\!A?@RE8+3/OW1*-&DR[(ZHOND)E-C MZ/\$M?-F\L*?:X$ 2\A&/WESQ7:_5\WU8S9V$:*G="AE$0. @[$(Z1^#H M8/%T8Y&VO))Y&<5E.E=[C \M&CME^/:=%/(#4/+PY('+.?94["(8&3@-?0+$ MJ^"K^N96?[YIVX#5[PX,KV?( W0AKO"T^$JTB-LAC4*D]5R=V"(U,I%V3#C> M+/TLG@KE<;6V9[)W1X<,J581[2Z^]-TDW\#>#'3NB0%]L9*!&,%E-L =Y+Y4 M\$64=52W^GLA:Q<*6Q?@ZO8M-^9=<8&OT[[VOFW FN#-%HM=/0XW@S MP_I2),&&*8HN .[PU*AZADU?33#[?8)Z7M6! CK6O?T94C6Q",5V#]!+NE[. M2UV8(Z\@31\IX&9N@_2+^,ENCU]^0.+T=0OQ;76//GH7GS828WN&&R@E$ PB MJ_#5R5]&F+1-IAG6$;.]V'1,%;Y5N!4TDB5&11O-#T1TU#EMM=S((.- PB"V ML\Y*J?9)1[3$6@>>K^+$-,4BK,#H=QL3B;S5WT,Y/82YY0'R>7,5DJG3_+OI MQ)JW-84\^VD$.CL,6\0K3 MOMVIDP/,AZC]OVZCWG*]HY(;!BBG"F-8:>VA4Y.!!%]M6.?U9[/5SGO (T1# M!TG9^69C)/\!X8#TR\YGPZG$\8JDEE;R5+YD&_&/C*$P)VQ45W[J.?\^I(#V M#-A1H>(*W^B_XT7EP64H7B#MKQW:8F)^%WIRFVU@YL@L^?//O8)ZE,\)NH_>X\&)%[W ;SG@]"B M\%&2ZVW+1Z@?^X\TJ/_ !0__+(P%\/-4-C=JFFI4<#Q73V@!O14V6PUJ!1:C MJ&%'Q+*7=PC'+//1S:@M=6R74.:Z2CC^P6&K3(!8'F6-<0'OAS@632&KA&=J M9[FDV2*5U/LKK(W9X'8NSJBII68%"*]-N]G))US ]?S$"G-=6_7);4I[W@]B MQ4-V3,U?@MLYQT;QRX@ (G?+$,F*TGR$LPFO2T<:QYI?X6/@%D,TQ> W2ZD M 27*=[!**.+1OF+&4V8S.!@CA;._R"13)<^X&H56@8, :/6:]K:.[/UN6+"] M8#O!8M7^8H.>-M(I6C2>''4/T#Y)"Q%]PI?TC+.]-1A(X.R24[P':40%YR_L M^P-G'2JMEJ*QU$/<#?425)P[:E82P8U*4I1*2N#\[+=6.#O76TC5V8&9=!=RS!HK4D';BZOW@9HB3]ELZYI0G M U65OX@*WG *JRUMV@XBS!!52Z(FV!,?G$B01Y<63M_A06VU9_B.V>8OBA^: M352E.]TKA7$YKA> /5EV5)P./@KS^DZB?L7^4?=&Y="MSUU&PX?DRI]+2;4P?T^_\0)[38K$)?>>G7'.M$J;F4KFSO9V)P^M41^ M>M9]@K]+^EP&\@UI&5U7@&P(;[7T6AO55##%?2O^X(;"'99/<\E MN=F@;H(3DCZ"0K0F+KQJ-_S'&6JA71*Z^-(=T=D+^^?Y&^YM[2UP'1QY3A<'[S?X;,^EWA2SW!)_:A1S?DT,%;C#Y MXND]'L;/0%+S4BF?)#>ED\.=\>UY+FE>*VNY!AR$#_:NG8S8:FXP9E*35]^A M"D=*#6BM!9 .B);QB.5Y_FL\V/-/F44(6'$FVEV_C7GS]4LG^TV+8+\"59SN>KYJW15IAL'3W+''VC"&)&BQQ^<%CP!TJS7$Y5.!-&L#\;Y*):B"-]#@U]FGA/N>$$N1X'"EWPA$SM /]&M4)-Q4 MA]GA=[%FT YP/X@V,NWS(9\H M75Y#NX&X8 EM6K')[IT A#XL].3T]!Z@V9(TA^"(X:VZ -03.P=0;&F24OG* MS3B:#M=%ZDJ'?[]=*6K6B?,N_(RRDE8\HD[:?M.:8H3=3@)%D\:G!Y9Q.+M3Y'D#@:P171L8>ATD;^_"-CM0GFIO25:4,A3TD MCH/#BOS$E MJ0U58CE^E,-"R,K.UK:)]S98B*=J/J$8\Q&+3S5C%C;W[#/.;T+IE(Y3X,9I MOMWM:7S.,H46O@[@ZZ'P:)O\W^KH&F*>]C M(8K_(?E+IBL6,L9?5]H1'KD!PF;[[3_/8JK*% RZX[A['RA#T27[&$D:<=!J M"Y=PUXS_I4 Y_(Z403>4X]E& U7BFH,<7#Q.6E(T0MI']">=A0#?QI*_Q5^J M77JN<*,>$,Z1")I4_$8(_/AYOWD^QWPJ^AG** _5TDWX\R-]>S%$(EL=W0*> MI,#*ZWIEA[4@3;5^3+'KX.&K G]=%JGX5WZ@87C 7%_5?,,W MDY@2Y6L[[-C_JY5LK4VXR]!3K-GA=@LVMOYG^46%_N' MK'9#GUGEAFIDA0,&%5 !]P#+CAO#I[.HV^(E"RBF5 39L@-_DC%50,OOP4NZ M7*)8'G54)=R!4R;@COSK^666[Q][Y8 G%IW7'QKNZ%''KY'Z]/7!93\7(==0 M:T^]P&4C#QF%NY0IJ%P?O6SQ6@:Q(L\N-5YYR@<^%F8]@RYBQ%3K_+IR;*6O M&=(ID@]#$H(;R]&/E>IL=/XJ@!XPB%RR)/,E=B@>E8O;::9)PP20R[1H"V=# M6J;MI8T>]N'5?*L:?.,G3.7#2(*(CS-J;6??6*Z6!ATL+7$/>/O'<;Y&P%@W.[3FCU'9K$K%[06; M_D>I4NH;LR[W $RJ131D_L*2%&JEW30E4%B;KGD>NR)M76+X_!;'2R#6/93!9[UDWG %>)ZGQQ*/ 90"+6Y0SG&+U?AQHH5X +A&;3S_&AXHY.G[C< M3NE5DS9*@$(!/JHY[)I%L-\'QBN4'[B:6 S2\PJ7E&Z3;6_^W -FN)"D1U'M M)*HJ &A';Y91'SG:<+)5/ ]R!G99@3UYK*HO=K49GTN5 E^09?,5K:F?XV^U M92ZA>,D. ;/W'^?*@/V?[#I#XS?BP]TROA6',61P&";A$FSL).>QQ$\UM>ET M>]OV5$8:&MYQ-&08G-P.XJZ "UCZ76<#61B9L.N?/..Z!!'0K5=A6HOWZ[@&]ND"]2I15'RPLO! &SN85$Z\?C"Y- M9/:?<)EG*AU"B^60^:K!VR *\0.O>SA3%TT,X]FTU=<\$):*QEU,Y3'42 GH M>JR5H562/.V@;*M1'%K@P12Z-G*N=^7.V>5)VF;1.KEH_1.GL*,Z1$5^ZJ36 M.A:A\\WFWXAKC+]&"LAB\UEIF;64UBDGF]I&<>YL:^@8J9[90"\DHK8C7I9D MQHGC$@S#>:) MC6FNC@;O8G%FI>% E<[P61'IV7FXJG#X3;.*?I MFKTTF&U>J[8*$@Z.P]M9PFJ=:_4L6_7%CNZMOR*V+:EAD_X5\PD$9M\WDJ7P M5$]OJUYGQ_QXHN1IV)XS$F>\I=S5N M:=12W!N[_<(PV%KW)BC/Z2M)9[W,WG&/ -,^,^LLO[WCVF,++_Y@0R1'5-"SH.>[P]!"Z24?TM(\28]MJ3>YS?RY_ M^[!G+>-MSOCMZG11@,FYE)_LV+2.EBRA77Z-\FDOJ^IH8[\@PM NEU1TQA\' MRJ[;+JXXMS?/QJ7#,==& MB3$(!I&X\=&HSIZ7.M6VU?]\LX1OC8WN 8([^]1H>N1(>]; OBQ!N^#JP6TI MK^ 1OD8Q3RNF0,14)(@2V.>T!^[PB9Z=VUS W!/F=+ M0X,ZS L>:?TVPMJYY>LYEHS&0U(UU4FA%!JT.]\Y-;+4= WLIQ,'S/MFST@+N.K-@X=LE<]_S"&<3T;-L.;.G X MZN7(>WETHY#BV^I]-"8H3RLFBSW%*PWQA/?ZE(A*%7#W&V.H $%N5G&4)&U/ MQZ.EV0M1X^IW([/*[>HN;+6\5%_BE8)-Q)K[O_E87Z6FQQ;VE7FM2K\N_;Y1 M\8:1Z)7IOJ3!UNH"7QV/Q)$B\/1]EO%EMD*GQ$ ;X*T96FK2\8*/_,[+R<*/ M#MNC=T@"J^A(XI9'IX^9>@K][GM[2JGRN.,(HQ"CY+-=_4L9M8GT&O?*W3EQ MU;ECPU\-C82-?7Q#[!OSV#M4_A+LZ8]3N8QB^[=L)+"]@^49S>>[EW&OY*=J M(=&QBIKF_)9B?VK7&F5##C=)7\PBQ8/<0#3&*@YEQOBM>1&%K^NF=U4^W .Z M/_7 \2>TJHFER9PNJ[7]IXS\QW5:KM/W*NH8&-A4EK?:FO"L9>U_YG#O>02T/HWFDVI7HN/6RD\UEC6,G '1A7UOW#2XC.CYK69 \ G[)V7#=V;B^9C&+_#P*34%J/CZ,C M6F[S$WR=EL[K5%X1HU6OPV;C%_O0)D0P7HSWT#ODA+*?_(G=FD["O)I?74\0? W[0; L*V^I<#"HBVEHM1*!F;K2V;& M+KE1H<\8Q6 V]5J/WO5CJJ:OMRE#"#D(1>(J3[,_+CH>U$XX[Y1]JBE1_MB# M]QY@G?R^2N9$ >NDS\VCG7^ZHO6=SWI?.H:[ _GSV],C#XFAT/T4K)QR.]/] M9I6MLS^+'^N%EXL\NZBZ1:+C'H9];LSP,&FZ/*CL;.YD62H3ZHS#JFEU3TNE M ,6N,>FK5P(-FZT@/LJ_:Y0*RG+M' !E0?K*$*[FT>H/E 0M@S;N9C-43WTX/:3>5FM/4M[K?>MPK0MTTG(S)DN<$?K5A>VL MXIR &K;\15\7'R'2PBVJJ253N08Q-E[_AM'%N/X92'<]KY,/N30IKZOVJYY8 M'71,UH0P#IF+<\MY2F!EGV,,Z)Q(=='05W5 >$*)%F.;1Y25;P5SYMH(8"L, M4@\E\5T]-Q)3C9X(1_<9@,I0RU,]7-=>]<;,6.GT)'G&K7UF(8#2U# MI9\40Z54S'DTA3/>'FR,.8\FSR?@F,>;3MDTAJW(O!K<^4H=];A1<0R(_6-, M1VFJH'96Y.;OAZBQN[EM=>V%5W0I([:3@=+^(AA#J(%USW"TRT^E'Q]'O;G" MR C^DHSZ^[F:Q%-+5TP?@XC[(S Y5W'WM%",B(1)K8"TVMO.?XT24,%^//<]+.'*D\Y8; M*[49!:&V/?795).L4_8?FE)AY+X=M>I,7R@R;;&BV@** M81]3A18L30=<_K4_8>L[0^AM9L_KQ:YC"^9= LJ")&8+='X&)VHUS8M$2\U4 M-\_:OVWQM0\R#3&R/^].3I9G)$<#3R3W,(\/&FP4QA=&[@$MUV[C^Q:AU!DV M).DBNX?O3%E!*9O8#&)6#"Z(J)%@BR0=FCUZY4AR4QALP/DQ%W";2^(P[NEM M6$WA7CD; I:2M1Y_'.TUI]5A7@ /?$[8$=B.U]P.2<39Q,B0??EZ'3CQ2&?? M/*LR5"2:E&AP_8;'J09\JCI9K>K50T21O+I27XJ[:/F/>W@KEU!ZS'E4C?WC M'F.NBUB4&-] /3*86H=KU$PD1##73D^Q8.!^52+GAA)FI:J[JF_6$SX$* M!Y"$:5D<*-?+#LV.&G-SRK?#3"-=R>PS &'4?*&>/.-5-)JN$+JH$:TU^W+? MB?*[S2DCZQ(&4]<&]CS%/8#H8JWR+^+G/6#MQ3T *=KDB>2;7M=8SI6I%68C4?,]3-@?'^@ MQ++ ^EQD(;0 &D73DH12VA3(X+8VZ&0D(NFN;358-Q?OEV1'2/[\[; PV_50 MX;^D'SD'#):6E(-??>32UM(>K$PKKQXK4K@'8(Q]U-)&E+FUM-3JCA-IL1!/ M) C+TQG)DDU72C-*"TBG\;W;C!"G WZK==L!3578-1-G!^9HPGZZ0A;CP"3>%:6E>M\ .F:.+S2INJ_NCU?FT,F>%XM 4H7 ^5"J48 M3UJP?D/Q',P0JK>:RJ*+$X\'%7AQHIWC8E-0UQ7E%7.\TVC5&/B\D]%%7W0U MS(()21-YB%8(8.IJ#7:D8L3V*V9W'I#+ J/4>DGA?!B.1^_>"+Q/7&OYK$/V M(IQ(-FN@BFI,!5Y)#_EDM@+U49Y:?!'D&:JUU5,V3?G\L6(,B<*^/-/HQ1>3 ML"P7*[%UXEXMBL/G4F_>;IR(;H-.QBT([@'9Z95WV)7W K3ZX$8]Q]HJ0)S M;4<[)ZDD]JSS>"#1;[+ 1.T)?3T$JU:=4TD6&L97"-5,:G M 8(Q6K^EA.<7N81WQ"C;7!3]*7Q?'=+#@?SKM#-$:R6Q 3"R,AN(1>NYK&<) M :MJ35OV(Q55L&RQ,9KBF:.(P6IP0NJ3H?UC;E.!FMN\C$F7)-FV'YCA$6BR M E2^X90[GT*%\K59MD-'"HO!V);3U[<[*50/Q=GC[O2XK5>#5^B)D1H=$>E[ MGN#X7LM'HGAAQ<50B):Y:!CJ\*C"V+% >P#@@!W7WYQ##+F\>SSY?N9ME+K& MA[@WCT'20D]Z6*]P Y^W='QF!K:TB[/!C@#:+Y^-AZ CN"XJ]I4GW,9)P"7% M"+%$V"*7%$73!<>IEBM-]E,D<^E/"V.4VHNJ; :NTZ+6F.U-IY^9^.^GZ*=IAJM MN^@TPC,KQDWFITPZG2:RE7 _*?@3AS!T3)2:P*G[XE M! ?7VF8^4F/J WB-HX7G@SIVBDKO 9]Y'J;3^1\P4S5;6^(RXU.X?'3CYAJ1 MOM%U44ZA\N,9IT/[#2Z,(\XW77*&;)FPT*0_#-NM#=3O/!F"G_[U\?.TI#XBLR>)3542AU9E"IR:\%E-]N3 MW[MH3EK55>I4;F*^.V\$4\TK7L9+K!^^#+53PD"_+/Z\;YPJ*US5B.0PP6Z@ M#G 0 TN)&!$89-X#".**YQ'R#U&C>QEH.>$V"M)MG.%HF%9X))1.TH X MGCV54]2G"(X"> 1_AZ$\E>NF[%^&P18\U+;%3.G&N9!EHQ0/%#_#F71,JR'! MGB5,TY$<.-X[G^,DYT+HMY(0J9Y&5ZGUE3+58X8:B@"Q(/7!76'#]1G>"GO_ M99RMUOH,32_$TUHHD_::2Q1@!*D6(F))"]ZW+8/AI^ +-DI9"'FGR'2D40W; MY6"WTN7M":ZJ.;BZ\[ZDPYEIF57?=0;<0C[IT"K(18O("+_,'KLW)%'H@CFMC;&V O/WP.<_VJEW!:%B3@2W M^;I^0L;*C5Y=UBP[!!XG0I+O&S9/QC+$0P/6&=/%TG1.I6,DAAT.7/=-*76! M4FO'. @+X#3G]'FR\[MT*V&O(]HC%I)2AA!8H(* +ID8A3C:^9^:/K2DI1)W(3/L0.F*?A%\9O!8DV@ M5%SKF4Y3:[+9"7-XP=YFQ@V3Q^++&2JSH)'R!HG]LR= V8O]"07BVB=$9!QZ M+-T%'ZGT?3"FODNZ1R9F+BRF>6&7K;S:;-P=B,NOVI=G=@<&M8JL4CCQ=E39 M]T4A2@06L.45+5T81@+^*/ MXOQ*%T-;V=:6\*PHJ,'$R1';CC]'0;_4^5F",AD^:?5NQY=E-M%VYI*P) MN^20;#8GW/)JA%K/-.$]X-@M ^]3YC0]D MX7&$AK0=UG S;];A;--%Y>M@K5]U=3ZF/CQV#JM2W^,>Z]M?_,:B8JVMMPG5 M:E5YQ])+0*06A[NJTQTHS7:.8I*F@>.A5:A*D I)KEPP&G'5EUFAI"N+T\6T M^Q95X)]=>;[/&V;Y28_*W3:_Q.W@/0,V21M)_401]IH4W@YIEB/&WSD;OYSZ MPV->X#!KJ%-,M<+Y[4.SF;=;@IIHF=T/]A2E)X0QUJ#<7%)Z9BI4Q H9>0.: M/=_M'@ ;Z7S)CY[R3,QI:0$)%.'RY&6=CS.@*KO3:#R02S S\-F+$W6AT"ZS M,(MPH#3]^0&FX.>XKS]/$)>&!['$6:T.M*P$RKD5WAM8,1/ )!A4JF=J5U8* M[%;J)3OHXLZ4Z_Z[WB#>F8QT[6^D'/]3W.0>![@3D09\O*:M$LU>)90Q]E[@ M]/3OVM7-\OX"3F%UP6\^.*$$IP&>(*LT^4K35=D37QZB.Q[ZS*I%C?_E'Y[Q8F75; MYNFVX)O9G#K_HNFZ_JTP?6I:T*O/R?Z9ERM$"N$65+5)6[CW, MWO17C;4R;$O;3/Q#PHVRKY:!(Y+,0$MO'X2D?5K0J9;LY%&X!HR*7V[MS2C MRV'FFC]K0X#<<@FAZU=O3LS/=XBL]M))O7NK!GIF_Y::<1Y4&&"K !< :MK^ M0-F_F*_B,=F]]+$09;\S&>EMDOX<)L&%L%0:M 'SS7B^,NF^(@LJX5$E_"$C M+Z-B%*TTQ2(1KED=DTKZI4'AC"3\\_Q*H 1IN*1L9GG9QPZKD#WBDB4NF#%& M O]Q,\,/YEE-LVG141UXP>!W:,AN=5$:79*"#=/ 5^G^SI[S2K6P%09WFR!: M.%'?5[;001F- 6^<_ZRNE#\/ZJ(Z'S?3!>:LH+3WU4]6(R[,KXC*A/#.V?+%4D=8<5?86+=9=/V/&X81*%W@*#-;XS2_F\\^ MZLA7KGC9[U?SPH#]]![=F82 2$BUVY@J\.-%++OZ=!UII 5W1TMMV#8<1LCN M>)H;P/TUDK=I%\H8!ZU8.-?BU"C\=M["F:H7R50^41/O&O=QQJ,>J<&1V$4N M'0BTD2<$/!/R6=,%1L03[9[Z\E7-C'X)@ GM 1BZ>COI%IQ!/V@W /!F8B/- M*=\G\+\V#\47Q9YK)CUW^2UBO/:*9^SXLGF^\#9H_X5)=.E0JQ.(-C,0U MTVU_5-UA#=Q[2/3A;2%VJ.I:^[?S7-+,,I(LZJ8UQ,$%B(1W]$JLE"K3T;.IZW?97VM:!,]4XU(I5@N7*H7FS(K7OH&?[5_;F^M"XR! M+HW(LNGP+9QTUHFY$.J@-+XGYB^N?G@^YKV3;BIAJ8T**+(T7UK0+#9&I3\) M227D#L+S=&T8H?M#FZVJ)DU_Z3,J.:"GHKDOY5/P.J&FMP(#K2)3=I@] 1.M MY?Q3,8VO4,. &.4)F== MXGD 2A4=&+#.U$AVFP"0/B"Z784O7\^7]12_60QDJ6F(QM^*37R*SEE><[LL M:)CFY2/(@##8O<"D'""OF'CPHC: 5UJPY?J40+A*F6'.22(_X-2@?>HQM]+? M%J^!E;$[GA"DV;7-'C1I=WS]5@SAQ(D),S5LFK&V>3[V%Y^;1$@,0&DT^0B1 M2GWUR;S'RH%I),??.E*I839PL$@C'^%J5C?2[)"Q]+SGQ<23#\PA&R(86PV" MII99'Z6&!QW6TGHN,X[>*[$+M ,YO&\^U$CC>SJ\VRCGGZ.5%OA1.SE(8+'[ M=&*8_'#IY6[CZZS<3\]EB'W,/ P3!>T.WRGJJK[HQ]5WLRRN4[,M!,-\6A;> MF"P*WUZ&42FNFI'886I*+9HKDLJ.P27@2X/M8D3B3[KH+K#)S!Z\\50*U7+7 MB;P'<%:,:TZ_GRJG7Z%( 5M_R<08;K+JO)[9GEL:YBC"BTGB'P2]':[,D^D# M0"\ZPMP'+XW'AL,///$*25AW%JULOJ\]"*G_3/L>5A5E(.UPX31 MC4<[5?6IVW)-PKUE^^<6RM"">3GX? MT\22U:3)B0H2ZPW"JPHA=O2&&8/Q8T]J1K@)'<['B^L4"A&38!-[,=W,@4>= MS['D4@#0NMOL:-S8C4-96CZ^"])#FR'EJ*3H3Q,;M'0++;(+%6FO3B[2PEMM MK=N9JN+&O&HS4MBP"6S>XDZMKMA?2<]_'RQ$G.EPG/XQ::T.K%:?*+'%HL7> MR'SK;R!EVCU=\"!":VS>4-4MX ]@'-O=-9O'.5J MY\PW2@!5$OM=S+/GJBTY*%5WXE6?@\JBLF<&80J4&!O-H77]X6M,/+W7OEH<3@6/*PH) AAM9(T&/A7< M*<]\A/6WY4.EY"=D.Z<78&HE9GZM@N%Q[,0-F3M<)Y56-Z*-]3?BB30+EP>G M]<0M?H+3E,,^A%)J @Y@;'Y]5KL-@A=QP9\GO'6!F5!PJ\IZ#FAI$95\(^ 4 MD3 *O/1 /FJ,E'\7OBDLP%7A,>?2<6*SF>9IY-VV$URW+NQ7L3*O:Z?YG"LK MQ"&!F43Q+/VBR2$W6SW;CCT1[C!9D_N8],>XDL&1FY_0I7OVL79MM@V"XQ?/ M,[1Z+BE_(Q*G]X[ZI**\B%T:#9 MFTGRG4KVZ#,G.R,_PG6XG8C&>OTF )QMF/LZU>V?W[;6-#2&:BN[*E?DWN(5 M&8,E'3-'YB3]"DN?]="RZG/M?Y9G=BT1B$2K;.R7=A#? ZQ$VV-I_M3\Q*=[ M62&TY>&)!=B9F>7C[S%^<$:UWG9@QXW@K,/T(?6PO>EPDIA4=]&12X*JS/Y< M;EU#'0G?6A0K>UH '^:1U4RFN^RY7SII[6WQ[_CQQ8;1/^(._]+!L%=II(6+ M=^>2=81YUU-YHI_IZV#L:L0DC&#<[B%W5^P MAA47OC7(7-1L7.O #S\P'R]:&/XD^?*$1^[V7!5\:>*>FEE=GE)FN,_SC>F] M;F[5GK/L%XPNE&MOLT[PSLPYZ)&%2K'9XZ7D/KYA>XT-UP2#>.S+/D.D6I0U MTC)(^J6;C_'BBX8WTX=5Y/1;XJ32;!NY+V-V,M//34>%>O0,3/=Y(+D=;CKD M[;+?J$1T5;!YB 0Y7+B[OW,3 ',Q Z7CC$Z4TU?#@)^GNMQ56K4&=.3+6 ;& M. =DY-K&/A8.A-=F=&"A6@P:JZ.T%'G^MF:DTB4QE0E6-5>N6W1!"L%S0JWU M'M3UIW*KT'?Z?!5-F1YKA=;8FY,J\3IU]PAZ[>'YQM3OZ3YUGG\2-7JZENB MYO9.5XRS^'T3FY2&Q@ 'VVC2J$,&.+D)"/5%GB_N>UX>:?R*WY'X M#A-$3%.+\ZHKO=GT(V$QU!>BR9G!,;=MZ@A\.J0J_7VQ&6DQ[56\\%$PXMC^ M\$B7,33[L3/I1)1739U8V,2BHD/4X>D+XJ_GB].4&.O-Q.<\$'@T[8&O]#%G MPJG,5?BWU*70WP2(*R5T[R8 8@A;U:E'JK0&K4S):&_T)&9PV'5?**JM M#&Q85#D];&/JE*GI&Y,>[!Q_[G4#P^O 9^#1X@7I!/4YCVUU7%8K\FW!N\$! M4"C =_&_-R#U?V- ?RJ]D.T!ZY;[&>U7?QZ/WYY WH E/ZYDS$X?XBS< U+A M5*OW #\KT0]O\K.YHNSFU)<B:"YP*EI\Y4I^LZR*%LJZ]KHXZ6W?H# MGMH0A82863.3;IC=WN78%H.]9Z,Z)WX=.">EKH,-MR318C MV1(4'D'3[!U^V0!S94(QIQ:4\QS@S"XCC0IG.9=M ?2 4V[2D!QX=BA7L%6M MH9C1^P^_=%EY'SD@3H\W=QC/QS^N.Y ['5A1]=[A!>N?16L\[C4"P:+%[K2- MN#S\<&5*$0Q^7%HU=K!%G=K @<:\*"KSEO;+9\_',+^\%B:N M9Q7W@)M]NH?I!DF:+!"==%)P9N]X@^!&F1%Y,) MNH'Z<5]_J(2F=_%B3F$0%7QC)XNMT#&+<7W-QJ%7YO+S.W?WSQB # Y ,HH[ M%_,_"(@J'^V3[Z8;-P>_;)FQY:\:<++_QCO0PAR1W\*,\RG=MG>^2>L#DY+R M#75>D0E#?7WQZQVV41!#0;H/?I'@XRDB M=&BXMKHTLL^EV?+S!>JX+B,'I>;6QD:XS'2P7E?]37M!W-I)VI$KVP^02Y*F MCHKV]"M!..\QT[9.\]:IC&8MU>0[.31UZ0TA)[+;4Q+A.:!52Q3$PD&J1_S, MKM1)! 0;?!HC.]42$@#-E>N5=*^(.^NY#CE!J5 _O@=$NN8U_QT8PO;1EO$Z MK_BTH8@<#0^_D"- I$KZ7OM.COWZ2.H2CO?W+Y$MJJG?]7/F!!"W"@M)R7\^6[]:^-4;8Z59DXV0S/UYU)Y-\&,OO7=>^NT"(9']FEBJ<^4J-. M+FDM%3+C\:H2VVAABA^="A2U]V?+K9JSGJ_UB64[UC#P*C2-1IFCIX=C=XB[:=_?7P%#(;>.;9Q6HF()@$!%S!?T*CN\2S6=N0 MT@Y; TX_8*8%)*,)%L*9SQ@_9Y+V-U42^8JF+O9ZT BA>%Y,&8[I\5AP%HH< MLEID4'@.N0:?V<;U!\KP]!T,K]V:?TEY!^'$>\X>=7;(8-A6B_(I1?D8--JV M!6OX9$@LM(-S[<9(9W6 )Y7J2*8OU_%A%PP\-L32ET<1^/T:C*YFX='2% %E M*/*AE;X0^L.4RA2R%8#S8-T&5QZV?ZXNEKO4?A@*O'[+//7!7,TD;&6,$[AM M8(VKAGXD.%[!\[K3T[7HFU^NV6^3*]6L\F")06B\H. ]('#-GRH2U-,#YSF4 M):4&[_.G%()U%Q<5N5A$-DE%[Q1)&0R\]HU$C@$*ZSJ42G)AO'?#A1:FK33( M\A[RXI^21QP["'E&GS\H;\)OF\CEE99WY;4'Y)>J66_IY)[$3C^I)7)'0W*1 MLJFB,@*=UX:%/\6*<<9RR4U;/ 5O\Z2_X4D87C(&CYI&WU%SQCI>*YN8AS4X M"B5:+ED<.(07?RU/ZO7<22]U72<.4#R9#\V;M62SOXL2+C-^OU?X0RB#:3+!-IY.O;T,XV MX^ K7F@F+:Q":#FT^Z=+[Z90SO!.7\-J T2S9&(*@9EGQQ=V28X+J7CN#,I. M)^0# ,)SZ3G$(JOD>[#LR@UB/D?^HLSR:K^\\#2"&.Z_M"3>$SB+\?0:]P"" M$K2:?>EE%R"&W4UC&._$/R[@Q<\. OO'@>;F>\UES>OFHS\(!UYQ7!"03 A/ M6!5R9IV@WRQ"XWO(NM^=S%[SIMI7']EQL&\#*+)I>8AFI9#(-PI.Q3!3Q+:I M!]:-EJ,^QWZ,+U+H:'PBS@XK_\2CQ*<$JOWNQPO.MMHD4V,;+.9WVN)^ZGU> M.>&U\6%G* O"0]M>0=.]0KKM!Y4.\T;\E6%?G?&V.JG4/C',\GJWCF'K9W=B M>90\OM+5ND";9$;V9[L$I=DIJ9JSODA[84D*UBGI%^8MAU#&MTB,'7SRV\5* MJ$7BED*D<;,<6Y"0>\MZ25 MUI9==<-[0;9!=*^.[AA"ZY/\HMW)*^AHXXRXY@(%P"#R@M;&6?LZ/M(#FDLQ M)V\6350%UONQZ>S^)(%(\9P_J;#1^="CW*K6=+R#WXU&22XL7,[R0A+] M&/V?2*G&=^_PYK_/7C",HU1KVYAA.ZK90U(0B=F(A-NIPWZXUTX]S\_FD^U" M@5 T^_M$UARM[-$C(VAWQ QNUS%*%T<9%5TFTS>6\9!TM/-NFQZ1\T4TQ90J M!\0,7QDA!D?-'B+J-22><.%CLU.XTS'_45;^#0LK-;5.V_8+?WU #*;W7%9] MLA8DKYE&AM_YK+# MX6W:IYI?YGT%O?+*=+_-&=L8?[=F^K3?W7##E0X_KPR'(:J1O)\0,,>DJW&( MJQ5Q/A:1$[5V-W#">B,SV=SC(>+A^[H3;"_\]51\1;"0+ MS/^S.8%#&!!Q54U;N7-2>-$1;N-<\E,$F83QG&22]"N_S[RF+9RJ=;ZNG->4 MZFY$W7)D-4=XY-6R8+_@L84:Y"0._@3^*[DK70K;F<'(X86O4/#@J1)6"_/: MAY98)76DX;<-IA=7"C75S36SAWEQ:HTY[^J@,S_LK?CQ'CJW34>TML4CDVB0RS9O_!:7O0[AP*4O\!!&_7>WN7I-92OC'S# M57UOP)7&D(4&R1D/7J=;KPG:WM$F[_.DT*8@9)5[)D,B"4\5P$>% M:TT?B!(2^GBY:\E>;]O4INJ6BKS*SNA7S X+E-24H[:4"W>J8U+JH2\O/,PX M@&#K2&Q)O^T?[JF44<,"RO!0]\")^TL"O/(^IM--55I,&;\C#* :4RP9.\QQ MO@5?MW_; %&@0*_K9_@.[(^Y$HG$!+5[:;\$(0>Y]ULQGV,%F]V%KY5_(J4P M_W:P=:9>:O%@KEH:Q5,./)>S2DBWS ZOUA+ &1:-N^W[D+1W'9K:6U<)' MK2)4*1QGO_1EJLOB2[;E&#AF+^E+>#,(#S$OJ1,JLD_8B^^"K6"NA(DQ_J/, MN%6J1.8J[O&;M _E3I0>X="_0YVZ.]/)*X%/$2!R_LKCVI3VD[:CK.*]3D+- M05O5E2W7H. 4)F<=O3$>N=YVV?;62?>N(M2'NQVU*+I=+"GQQT+! MLZ$.2RA/O;07)Z'-O2WG"V\A>:V^>58PE_WQPG?CWZ&K6E/N.L0(0T,:>K_? M7WL"'O?/J_AFA0H.[M"-<6-NY<3PUXZ30GTTIVHAL4YO7O#:Z<'*!K"!>JH)X[8VZ?-^.XR3V.1)/@V;_%[8(]M<[%E?;_&>JI-]L=4 M+F/ USD?=_=C3RS#*M$@%]<"U?X-919-)^'&E210>X%[EW34P8]_ES<8_XE_ MXI_X)_XM\#L''Z;(-594P_=Q>.'D1DV[V,'=BSUF0U:A(YZ&>3K:\?(W':CB M//#U#<+5]*/J\R-JF(,"7XT#9?FD\5GF+48NR4K4%EIKPT>':(\ZW6NJSD'[ M%$&O'*S50-YHT*^!$\XXZV<)Y\_ZOO!'PZ5PG]3+ARY51I)'=YX[N,1F^7-\ M.<"#TM CO/P/*EJM8=8-090Z7:'_JXLI@KT*Y?WRZ_M^.Q/;U#4\F&;!= M+FGFH7M^OJ^\)4HU^Q+FQ1\BO'ME!V(ME!I*G'0Y\Q?M0'+U44MV45>I>0$C MSF,5J,>UOGFJ>:6:-6G'Y&(%+R(K+>\&?MW]N9N]D?1K&#IM'7%MD$#?[O68 MF,IT+XFV:@G=+A!@]NQZ3P 3?%488S) MV;-IQ?OBS=H-ZP%DT+85[LTISM"*QXJROEM*WN0\2SMU#DB[X+(,A/_Q@70 M'U:P-R8[+1Q1\[HO,Q_3>"82WKQV[.GOB(*=^8@P@I2 MT^DN-V "W2DDW@-:[P'79*4S #T5RO];@:&F=@](L XXEKL+^7BA-WD/V*0# MW8S? _+HV_[]7_7X#PQ*MX"_N&IW9_> 7=7*_YL+YA5%H$XA'[LM>#%F(V8" MF&JW2H96J81V=KW+5Q"+JWB?:*BWDTNB_UMAP&5ZJ@(5/K#".B&M0O3:[A$Q MIVEM7;3;W^;&<:-8&@F]XUM(4-.4KX([DI^5-)SAY=Q&EC5D&&!5GP1Z=N0Q MS+@%E2T6G8!N0HM[*;3R!M/"/* MH]KZQ)U5/Y8F2$AB[&-\-.]%.6G_E?=H1;1?:5<)&/1V---GY%.0]AN/U_O& MU-F,\]*$7&%U[[ZO? RPG>:H;0KJ\QUD3QQ;[_?VX R44>I:X="AAGZ8-U)_ MR<>YE<2[8U7RM.>,JLW,LX<8]ZQG!5A?-\/V;'F8(WF03(+;/!)P$ZCB;D2= MN.RP?L1C_#HO+=002+ M6<:P3)03'D3CO/,KA@O$-(;)';1PW;%^#9,MY@T@X MF9U-;[%*N!^#DJ+3,3QV %T#=,WI=#7CN^HS+5=T!:^7.=_:'7*S$=_:,W\>$PA-W+WOJ6%26SX9:"2%9BXU0IE)5\G5BES.WM5 M[1!9TK)EZ4,LI%GBEB$A\-IFL3-6,L!]*+;G;-3D>Q3"A+VXBSA3Q#Q<'\:^2E",) M?^]%2-8P8IAEUR#9>V"JFS2<1^_N ;QK.Q<(LP)_(#(@,E,+SO=F4=GKU*"! M[/!SYRVD;+*=$>6I!KL'V-SH]]R9F#$MW9 $U>R4RX6)601LVASRS*#8AUHZ M3B7$D94QTMK; J2(#S"*>P!?U.;&/-?GZYGZ $)WIE?OW.'F[XW-3JU4>=7J M=;!.*E^I3W'@TS_EWJ5\2^ N&O9J+K]CDQ"OL-Q8PM_2)3P?I:0TT9W!@Q<2 M?&?2N'0/^(9 &6Y1&BF__UZ6.$O;_W32D(#[^S>%_Y?:P?DW[67VW]0)@%)/ MY3\N7I%3DJL#/FE4&)FBPM=O*3Z)3C1E!@P_EW7T&W_Q3?N947(510D>S^"? MO;WLO)]_P,YTE17K#0HKJIBM_3ITT(&^E^\G1/KK&AREX5+>1]+^!A =E(', M0?=Q;W-9@U#V2[O>.X;X\S*9UF(T]^JXM:O?A]=3,4[;YRKE1O#E$,>WDV5% M'1FY[PF*43E#U>T#2-)^2^29^*5Y]#T ;T0^/O=O_$:?MUC*^BB[LGP]];/> M'M3E5CP<8AAO)7$/(+?D !F5O$;5_.4CP5)%:>7].4S6]7+'#^>0^//MFD0' M#FFLJZFK^ORVMB$*+^V[\F=Y-(Z."N0_L??>84U^V_Y@$!0% 5&JE*B@H(A( M[P14NO0. B(@30A(KT'YTDL$!*3WWJ3W1#J(]"JA1^DEH80 *9/ON>>9W[DS M\SLS]W?GS#GSW/O'RI,\^WW7?O?>:Z_U^:R]=UXJ[?"N"K!FK)3CV)^C7R_Z MG_NSK0+)SGZ+*4 '6M&'-MV[!('3U5N3]=>?..$2-.XI;YVW$>*H^? -$//Z M?*8)NC);;U8T%1X%-C-OGZ(7"10:T;TK:&,CX].)E.2)^TRVQV#T":<*G\KN ME?(L%XB =8/?3"[2T%K?UXIQU\J'01O9;F5%*00)G4"NN[<^L@F.]K@GU> M?^J]!WXNKX7E&47^%B'1L(04]B@,W$=!5I3^5:.7G>/\?FJ>_-LI :Y0_TM! MUL>,&ZWAO=1XW96?/F;J"0YTEQQN)&)Y"0U):F-AL=M61O2:60E^F&T_V\6] MJFR76>84>@6J$U\67F"F+Z$.#=;Z, R+=+J/^[5J_D%_].LV1&VD'NM>A0U; M!0<8E*F0;0P:+G3/>5EV=9 KHAIC<^[<#OSL\."IK57+*.[JS*OILGQ.C:W2G=89GJVJ47O9[2?E%3>EOI Y>! <>E&"I/!L,-[?_7 M .#3ZX5:SP35%0&^7 &/IFS1?I$GOD5C!C-;AHK75_\(_<,J# M?H.=.>IIA-W_RGS+]BXSTP/+>S*H\F1DW%J'4A1@349U9=%==VI69T+FQ3N> MY-G=)IU!YE2VTNWO+6=F2W558#ZE&=T M?A'V69\JMXO[-S ML1KP/%Y6F)K-7 YX,=.N^'Y&CF&RH'-E9"B9DQ"MMPFG?MO>3!A'V^ZF&-%Z MLS ]@QP4'QP#,_U$X[+MBA#\'4GUVB\ZF$2_552:5A&V<2_Y+1H):SC("J=G M >Y)\N&*I4\>0;T4D7BSA0L-6K4(+=XRO*U_B8W-N!))SJ+8![G=HNBD&?,0 MQ[N41.4!8ZQ>(X4'QW?_Z/CS[\=6_V\IV[^ N_D+*.['9J\]B%_=0RFM'1Z[ M_>KQT2.,[QWOZ$CV41UZW2M4F7PUZ:5L]GB\\Y:Z2#2[H]"/?H!1ED_(6HS@ MR#L9:3)XFW6]"L-GRCGO"N-Z*'/ \R074;#5ERT17RA?:M7I"/_\87QBN:%,O^)[#:>L5+J:7'9K]&\C0?!_.,&52=L'#)W.]J;&FE=LSS*TJ$Y@^O1'<^^=]&+_O[= MT?[2E=/AV4.<:@ZUB)[.S LCI>LQ0JR:"@S;@/Q\(F! "'2:300\$_4KV20" M#J]#\1M$P%BLQ3\Y:?>(K:W-G\V[N37U;N@5DX45*K$K>RVB-CM9W!,XV7=O MIYXD"T.3!8>:QHQH*@/46Z=HL/J5J.YO8_5D__G5.],3;:BA:("@ATG3&]W)XLY2;A M6_=1^4(+L0DRW0X00"'4QM1>+9(%!D@><0,? 3'*)Z)S9J:==BZ?S)[%OPBA MBGAZ65V3@?&L:/][<>BKA1.@"+SRDXXBXYCG/]Q=PXR$%2_=M07I]#CUZZMYYIC+R5'IF.0XG6J!5,9B[ MZ39U_:>VF'LXS7G;S3E'[HN\&2[MU;%PK($I;Y7Y$W%B\_AU@]Q MJ)Y]Q"0'.JN^%L<] 33MF,Z=:7_NY.WW>\/)[(#/6[*?>LR+@6P8F_*R889P M?[O1]#O_%),%YQ%_3P=%JJ2K;. .>7>\0)0G\*K#.0[B6&?.Y, D&6?P18S< M?6JMPZP'0NA:>Q5+_,GNX9FP?8:(L!M1,Y*M2) \K?DZBJM37? M.XC?\QIN63 =!6C5.J.ETOAN/3>8>5K\U+6@9/N4]Y*BUSJ&X_Y"_H M4DOBKNGGP4 M6>760\_>A-QZQ:6%!$94Z3)*>7WJISC,#6_97M9,^F.G3R!9"C:P7AH98_G8 M,\7&@_ FUYH7UCY3K#$DE:L#^(5OMB&I]QZM5@<&J"#+/\#CK[_(]F+^_<= M\NO*%P\1V[[GLW:KU8#-)3;J1XJ8]$XB0.!FS"?(3PYXIJRW_Y MY"UC2!6V_P7J$-AD(9 9$\%UED$@+T:^8B>(H.UB'CA97M\Z<'CG(YS= ?62 M$5@=[;"60H4T'M1*;K]QZ#SB+1=Y4UB-]5+ W4U("W]0 M5( ),C5MMAL#M7NC.9,M@5PD G(J8RE7S2N$HI=O+#3F>_6[0=T..T]YD@D& MFT\[&>OY_CSE5]*5]P0 5!M-KK2,/*P:K&SZ8,+(M M4[)5?/R#49D[,9AO1!0:[>4@\+.>3Q)<;!WJI0C][K8;V^N/+J,1B[O=2#G]>O[*^XKX^. MT'W=Y*LTT-%FN^Q)"4>4:M6[NY=_G M0\>E(]X\LSO+[FN;NQ,VSQAV-8%WRDJ' 0"B2HB:9\C5,.5=RF31-?SXE13= MUKU+0_1[>?W$HWU>[6+T<,"::*A5'78 M-\L#LWDM+0&V;^';E>N0TZ]PI#:DR\ ?A//;BEG*$(8\^I4,#M'\[AVD6N>9 MLL99)792,SW^JAJ!TP"=MX$$MH,AF_J!V;W"@5O)(.P-X/?B"QW0Q\_+^%90 MJ2A:DV_=4]^(#Q]:I4YHTR/?_$7R E<+$4Q7IP>9N<4TU&:01@7?OF_@58@LZ:, M"!0AQ-2%^G+$_G*K2PSQ_#-]:0QT0 %01W M%P,\F@'_@(1R(IX2 =GJ1, E.KL_"-ZG;,!Y)LC1"3,>PTL8JR,5E< /:HR) M %3X'&34!"Y(8(!T :V( -FWN'ZLSEX=W=D)$'=5-NO6V?*",S7"D)69I&_Y MS6=SLZP4>F!^5)<<32U/Y 8P@E2M \JYY*))#SJ$X\6K=K6R)V!(J'72JCRGK86;$ CAL7377D^Y=%L/+0MA(5.1(6K%:><1OR M YX)T5F'D6Z#ATBY*K!2BC1\S[ZZ8/=[:H[N5 L[ >D2")(P?[GBL4($Q )? M]?&C#D@5*9P$@-1(-[3R)1$!?_@;LU<5CU[T072)Q M7'ZK+*]%BZN7;S2M&.%:B%B#&^!FH'OB,S&$E?,$TC/&7XR4144AAB\>RP7) M[$6O6U_,;9R4.DU&M[Y$.HYTDH+1C?_G080+:6US4W#,.X=65H['Q\*2 4I7 MN.64X'7M&9!W,./=XJ1H4PDV776BP1FDWM:F#YOB%D1TD;VUCCF*"UF8_<-D MARF-+F;\V&$-7I.PJ_@@&P*X]6)/<&34U?=*&YC5/ODVI&?T\O;39XJ+F$(N M+;X:[N 0ZMTK6@QD\]C$OG/@'^N-X0;-2?>;KX\7:,L4?)A:5>@W#=?%AJX. M\ZC53H$%N./8IA9D";WL>V9[1I\OZ;JKDT#E->O+)6FM^)'1Y M9LUX+K)'CT4U64!0MO>UPL5^K$0LK7E'T..N*/5ZBP,=SX)^D"S2:9CRN!>@ M\.\)@WT;O-9J,?9G ++(^S;\'QQ14\JP4)5Q[08\3I >QU:[_&F]V5QY;2Q+ MSSG'P=U'.#BO,! ;'Y/;0,\S",L3+@_:ZG[]O-)+- ]4)R3L-]GFM#/H&\;,L M)>6*QB1@:$W%6_(KBP4RHQ9).")3K4^:FP"_4>,3FI96N:^(^4)/Q]J/MJD MU;"J#GUBMWZD_?:$G.=L>BZ IUAQ*));;B]*K@9:BM+5(0)NX6_X/WXL][!I M$_[CW=*32>1 I.UG3!?R;%H)K7C2B; KONG/- 1YM!2N]I44+XR<;IQ703+- MJ!BLY,G'=$[>>6K%U4*Q1MO=""MKU"2\G C@2EI>2Q^)NJ.WRWQVI(SC,LV< M%4^+OX-9W9X#83*:@[1Z>PP_IJD= W5'0/,GF=K:W\!V[5,(72W0YVL== M+;RPQ'U[5XL(,&VPK]SZW:P&H1$]M3P2RA)J/TV_$_5]AN[$<*SXHN2REB+C M[%^6,207TJ>_YD4]^N,?F:ZQ@E[=S.]91GVB9E$D.>O?!X>SL])U,?M[&3-) M,ZG6_NY.[IX.UR?G6_Q]N>5-'\C<+*XIU]>^XE6:XW![.0E?6F1J<:8L>(:F MG ^L4\K/V;K=4>#5&I?JX D&+D39ASS"DVV9BFA3N"HPUE^CH*]PNT,5$4*F MG,-X_S^]Q*(C.]T:>+9F6?Y!_N:X =!@,I^BX^0K>?6!$_C_S*F--F4HM+G=HN?.1W6A54ZYMN.3@.'1O1EP3HHQ:37^BI M>R#K53MQ6HP?!'KVO TA?/)CKS;R!PJ) (7^'>.A6ZH._N?LAWTZ<2EMAU,G MCM^G<.IYF]\U"(7@:\!OE@)$0$!,XIE1)I0&IX#FD9<#/GL+!'-^L=PQ MG;?KXK@]%RE*'7D +&6=*SXDA1E,@RU*^8 +,9.-6@5;'O(Y6C+OJ7\1T1!: M.]1UK;XS7W#!.P@JU#DD<&,K)XSWFEQ-0?OT/E9]+TG<,/VR+=/>' FN.3PC"W+J_6;&1H5%J,0 =V< MSUIHT)>J#:WQX[T'=QE#/S-M@S;2R++["M)U:D/PSC_43QQSQ:-$!EK5)H 8 MP]SI+JO3!$M9S>\L5^"A=-TG8O95;[18^&S,3%0V%HB 4&5\=36)0O1W1"C* M?D_$[3"GKS:&_L(EVCE^,UPRM*CD,!?-O&'[A?>$AW$(8H=-.,![+G^FR[<^ MTTOINJGF;6[9EOU::]LAT)\>M*H-$?M$J%0"<1@<3B'2329?$P$F_K3*ML[] MQQ5G[>9%_3U!'L7XS]_P;NIT?QS/$; )SPF3;N>&?TC)95*>MTG "KTA4J!5 M-<@0L(,THS$21( ([)>5>'31E[WZR53HNP2(_$.YQ35_^(DA3$6NA)D4A:I* M#;2M]'F/R1GJ Y_3@]9F4P9YPV=*E5<*8-YV#_&QU8N0_I$<>BV#):U-B5(N MU'M.%X%"B'DY="-M:[.H-H;_0.07#O'&-]0YWW8S/I8N]+C9]27_W1.O!_5W MO_X):?6<;P8R&*3Q567=#!7X>"T@SG>V'!2E$0SP8,F+XLL9^*=E"?XJ_X$< M7I33%_Y/[4?*M^-4O<@9A[>!]#*"Q;:6NJH9$)IFH:#\J%1-06QF1*;*\S4O MJ32^'T\(@L]V]=3&JYZPH&X;(LY),$YJ-+$GF]XS/MW?N'[3+-_7B:7_8N+6 MN9%,S>?D^2^![].]/KX/4CDY=!5R>G+:D_8@,[MA.SD^'B?WFO^,UFGP-ZJO MIB1A?CDZT6$[DFM$>>4IR#1KN1/&T'AG8<'1>U^:IB:7 *]\KS_LT%]F47VL M-%885XZ3XO?+]-SH!5^?3[B7[)\@Q9*W0O"I4(4]/=NWGA11+0I"I(-R&-], MC,HWW#'VT5TEB;91(+V; & M[_[P)W C@7[A(.H?@K4*QR0REDUA%^1C\,-*Z4+1T^G[^+3Z([\XVXR#YC3\7Z MKK75I)."X3L.U"ZDI!!(M3>*"_1)4Y)%=9^G[5"&9(Z\G3+.MB$"=J:Z.QN_ MG%45\R#(SW7>Z<-_]R\_)?P8FNW5@2<2 <*?+$-AK/(O6W>KM/ B:L]1DUV. MKIZI\(,&$M[?8^Z<=Y49>A]4!5_5XKPY"?CU,G!HVO^Q]?QGYN&DD^LUWA=Q M0 )CTQ_P36$0_AC4E0L.RV+7N:BFURR&>9&FOC>)=T1N0192"!?Y!'I9@0L2 MGE[VZ @3)@1V'UB=7*^KDSF#L9M5X_RPS<5%ZR20_Y#RPTDS+;^,'?5YT#$4 M_V4V*.!N409NEGP3B7L8WMG("M(EM='.=O'^?;Q? MQM,Q' 0\W!3I_)N\:1YR/LV;OA9;O:!2);\3P@81XJN1HVD@L+7T3Y'K9%^A M6YUB#[0>/RP;6;3;<4>&\^>8,*7\G'<:]01W9*"7X97#'#'5 CK M;^;6L)_[A6Q\KNF(4QNB_M]'[&XW1 QXSA A\V D+RC:VGWT1" M/I4=K/#_4!U;&:WYAJU M" _RP)%!#->5,5F!/1H$QN]-W7--MO6,;P+ON^&RLF"78_7)5N>^RJIGX].@ M>Z;+1WM$P,ICN?Q8@A_$7^I:T$.LJ..BL)T*DFQ/F*C"% M\AJR$ M8X+X#PS3SE+IT._W=_M193%:1OG.B<5+XF WPN$7R$7@O"U-T8# MOT9#VOW+2/Y,V>)&+H'^H03NRB-_<*B?C,:ZX_E4"MT"^"K=QK#',BIB095$ M\'D(E[2.1$6":.J!.R[%D%-74%^:<2ED"(JC4G%Z_$W99.K]F5!H5NA*+-<5 M"?[,?K2&@S4.XL!6VQI M TW<<3OVW4_]WRL?V+VP"BY&%1%^O8''Z,3-/UXY59NI3*9 &]=<4>=]U[%B< P/[_[]5J& M*TS>N6@LT2IW-]4W4I2!4VNM%L&0#]=V1M<2N>*NOF&)X[;,^Z"KH^A9D!S1 MV7A*@DE?/OXO+[D\9$U2,@Z6'0;P,^HB]2?WF#U[]]K5MP_)C+TA]#) ZWCQ MB'I<7%DB)>A3>:SDT*I&Z$A6U%'Y:"SA:L-H"D1VB'8, 3^Z0]79BL_U"(@O MWC2-'>20Z:H).6.J1'[L4;<'#639^',PKF:C6G"V99 !YDZ3T<6EVF&2A8<6 M$'YBERL@_8WI',&@XRX)- DNJHH63ST2B"W<[D[EW-+XM]U247_NEK)@(P*N M\O3N61) .$-^??QOYAAX@5.4!P3@2=U_TW%)(%EI_R:3.Q$0*$SR17+_!DDT MPH5W_7J7HW'B5MGU.ZT>-IYZ[T/A=]R-Q;.9<71VGSP+4\-1W;>:=F*,I.TN MY'PLV$47":4>B_U?(HI1U-DS3;L$6BS3*(7]Q[? 7IE#.SKJY_%.3A!7Y;)'Y.=I Q#HK%&%D0JJXH@SY(DEZ&/4B3J(TL=) MJ[-^3&1.A<#=* ^1>=MXDR5?N_0V+P= FQO*\3[];'QW^\[ZHC<[L=_LA&\H[7!2RIKB) T=^28XN3_>ODKP2^ M]#IG=U^1=R4L3]3Z?!:Z6S9!MP$']E7DO3"QF5T9Q0>1J\-2(]MK,P/+YAV( MKY=DD(Y[A"?2:/VJH/N.?@52]^&AQPB3!AJU\6I6,/?K^'LHY:%!R2UYSE3% MUS["/>5KR]3SVTM:\=SI"<9UF7$%Y61[\6;'_SZ5;VWLF,R4YLC?NR#8+'#( MS 9#[\V4O\*.:D3+O? 6Y\%'8* XGZBNH@>Q FL: JENQ9(!#^$O//2-KGDB MS35?1:NSV5.>%GT:@-R%KCME3LD\+_FA D<_0@AXQDX Y J(@%@W=8ENR^3T M]T&J=08A/:)!Z@+2 C].G**'S$06W=T8^':X0@F>P\LX)=1BY",!C1\A6/ZI M)M$-)\JP]1]-IH3XNSR);F7*=T'!;R!J$TWIG8:#K5H,F^,E>]1A(K &:#F. M70;F=Q-5&>!I#50?PL6R54>)U_WVJ+SR]MAW!,1N>'\&CHPUNENU5A.#B0"X MG:?]U*+'231J3_HD7 L,$<0S&"1APU$C/RZ).NGZTX/YLLE8_# M!\*?7X5)):04YL%_()F[C.;3P^'PMK: BZ^X4;6E20+PT>NB9,OQ8I>DQF46 M'!F TZ*F#;10_]GZ2$=[$ W_MJF$N(@47G1.AXXRNJTNZ#>4/@0I6O6N;.UH M1L&SX*FY#JMLFY\O)U#K++P0(P(>P8$AN3P>I[J2!Q]>_RE/1!%:]UVQO(6'2K=Z];-[Q0AV7\M"6;0!QPP-:Q-!XW[:[Y1S%FO/ M4S]#GAO\PN=7DK\!T;P*KGJ8-R>4E8:*]JZ B!E3*$UIPA3JBU+J3I9T!1M![^F7_Q5NUVXJ/@E513 MD.6]MWAY$IT,K48_L,RB(_MN+4LW]X3MA %B-[,#[J"4DOT>A5K&&F?:68T>[ M-@<*CN7T98+>INR!.'Z=T12HL,4N;^8#$_7.HWQF&-DV_9N M0$;MB8"#7!V(O0EYB"^8Y.:-<$Y]\%5Y$AL=6R3Y[" H$<"H2_<3(^.^YM_E MCPO!.?A?%_^K@O +I7X"A)^D89LT<97Q-870L\@_K>F$"+A]*("UFX-LONT@ M F"4V"DX:M34,A"B,QK$C./%2%B>G6$O_YX[@>YE"A ^&D).\9"^^(:.ATIF M>K7D4PL"V-G/D&Y9!\@QYQ3D/@E?&^"S/-Z[/6@K%?(FM\/J88PMS["$E?8V M3M+X7Z.-) (48D$D3*R'H/4^ELJ MRW5]'RGW/3,US*8^@P;M,<9:?]53CJ\CJ1I3&R40 =78,='8IQDT2F.)B%%+ M=#4/$1#F-T$$;,J6$-0)#.$8O\FG7COGP2X]H:1'DXUC)@2!F@6>]%>1,,5/ MR.AO.!YOB2ZN7&RK^MT<&5[BZM1'!*QFOR$"LE^_6&D@(%YUIRNPB.8OJ#M(P#+\>'#T0 ]CG&V8>(' L M=9=3>X(&UE*F;"?<+KJ__.7J52%L+W!DB64A/T%N.(.@+ +IZL22.,4S)Y(' M8\A&*D\]@H@$';/_F^[5USB2A>6*DN@2E18ZG\!$UYM]?LN2" "0&G ;HEVZ M&+@I&;^O;Q1&!/P?]. > Z-!QP_@!#)5@DC@LV+/TYQUY1:=/_'+M?[>G;A[ MJ%0HA[M]-^AT/)] 0OHQV:.IOBY?=EH-6/!. MO2DK<@V"B]Y(25799ST;)P+X1S\@=;O\T'IL&D;+O.0*1,@>PV+;8=D9NFP] M78AFB@0\T+#H=)L5OY:]H?\6/1M:>;2^,\/% ?&C.ZRZ(O!SHSLG+-U@ZK<+ M$2 $@*#G.^B^65+V0X7W:M$X/>LS78R/8COB[/(O#[T 792^Y.(:M:Y"'S// MN:%M?Q^< K%!>'!SB AXM?H@(N@:]K; 69C:!LO00@NAH9BRZ^"R&7Z9;AZ$ M]S!?'H%B1'&C^W0^O_?E0%A#F3.QTTD(XBE\I,X&G[-7Q.U 8._X/ MVFB-%E#+N\#8V]7G> MIE5&K>T] =]-T4/Y]:1\6RWQ&7G&6U XL%[E9(!6! MEB4PAI0\6GV?#OCN43'3D< )HF7A9#XXJ&#F=_&WZBN(UX,[]?UYB#/;Y5CKQA+NY1\\X;-:,]:9 MMN(8UBC6NS?9VP+ZN:LIIV;SL;/J+^I>+/)M!)66,C&;@9XJ6OSR=C+ MPF]&L3KT9)D<'G9B[.$?JU-9_Y/_B?/>TY$$R05:66FCAG%Y=D@W_Z6#;MBU MQGHX]'M;@BI/LLR&E1CJ0.T%?1PYH'%]HC@F4<),\8/]:ZI1L#++;L%-O5'S=P-0IF79HD-M=?_X=H.O)& /LR/@*[2!:^-+-/UN..W?H/7I]^ 0F%7 M(V[ V.LE"9AUPMO6\T<6]^J6P =6-N_1. F4C7PH:B;-';_Y'")5 _P@PW7C M;H!@_B??LXI\\#I?3E[A3 EA\J)KH _:)7?[#WKF<(_/E+4_E4 8TQI@^+%Q MRCL_I:R0<>=/$+7QO,2,;)VY?5'1LU1/ M'Q[K-\Y=9M!1^:>?2/X'"M6_VQ!3]J^RJ^U?0/Z%][O^$Z3]"1'0 [N7OI9H MNN@385]-TU,S/[_0&^W[AH9S(7OMB;@[ MQ2[5'-BC;J7F;8L>"[(-\6-+<_ MS?*(='\?=VARU^=+CJSP86R+K/@8&5* Q5P1?>E("W+3T50NW8Y"(>O[\%LM MP5K5]\K?!:/FT0^J*[8MN,=QHKE.L?:)#GL^I^B^BHF];QP^G3OJ:UJ7?1HQ M.WIUDZ+JK"+.AMQ1MAW7;9L K[^@GKH?Z.[(4*GMJ:[/!N(!J?HN0:^8F9I*=0P+]TMS/OMK1)?=C]K59%9Q)W^3!&W MC2(,.2CS-9:K6[G+@K%AHB#U;2JUJDC44]:?T>S^-C,7O>Q?EJ+FMIK?!C_< M[!%+HJ>XH?Y)&?)E^CPW/UBD.9@% "?\X8C_YQ\Q^R?*O_[Q@G^._/_WO.(_ M2-XN8T-4)@Z<*ZH;^,S\TQ,;60H^77$_+JWV=!;7L$^^T*YO<-#DNO6CY-7Y M]2RGK@!O*UM;Y,Z>X?9$=P\3G51Z"5OCNVLKH>*CEL+ MF_0G6RJ.[$: XZ>A#&JR(@"SF;"PU#U8'7TZ'0Y'L_YL)J"M8X+],H0F7 M'FC^>A_UHDRDX%Z%#4(4R'$WPL("N/ MLU>5_XL4DKC\(.Q# O4R-]]9R&ZM)Q(,KOQOL_FKV8BWICJY\J]TW/2-S^*W M 3Y!MS45.?ZWV?Q?%1I,ONQ7KQ=G(_7>?9EAO+L9Y$ O4E@\OT6H#$;" OVT*?/&+;0J?$Y[9I;89DYD MQ3KW#5SNF_F'*1I7OGG&4#-P%BGY;;T0#>YA6P3*HWZHER <3DWK+6S.8U!G MT9<>77E[50[-O4(%.)'B2\%"*BR<^CO@1LA!Y@MWBC6LE[_ABLE7*;*%V6P?O5["W9D _RJ'^>1L#)N_$^]Z M8^V;(H5FE$GX>VFO'+H7>>U??%+Z3<4CZKFJAM\:&;?9:T(9U"P6K[BN*?)X MLX!B/?R:(D^I;==F]#*ZT,KJAFX%K<3^7)L^S)&_/:=SKG^Z-D M;%?,!D>*KV261V_=4^VM_1[_Z.N9%XJ.E55D.;PU.\K3\L8.N<[,VK2($[-8 MS4BC V6Z1-]>\V#7\8CO,,!/]N_N)MX0LQ">/0CB,]VLVQHM=A R&7[L]I)A M2&XR>*.55@*8^=8'V@.31N'GI@_NUS;5!"HZ\]=#'YKO<_&0]00G9KA#'0$G M:7Q0-&7$";7 S:T9,::CE^4._(O#]8)AOH"NO.O'TI&XF=L/R1KMM]:9I:&A52K&,&-270F_[UN5'B-&% M6"V]N$I$L2G@V)3O [KA(&9OWZ5XHFKW.).S;VQD-K$OX6P?%$+Q6QGVL-:G MVZ 5"\YWC%?B]W36-;X3\V[ T.OLRR4ZMN><]N1CO-427]'9$0)R#^?MFZ3\ MM\[UDW6_Q_]@&)+4^W"7L#(@83G2LA7$A4U@BX[UK:H(@])6>?1-7I=7#9Y; MAE?Y(PL!_HH,49WC)IH*K SU__,=^*^:H#+/R[ 0^>1 H'K"X6;?WGH"A>&J MDGH+*.? 1' [2W F@'[U[%@/ (,K.@UMT5_]X#9$P>UR3@4XV*R615G&-+!5 M4O8(.^EU>WF8%&HU*7#V-.N;]P1+C+KPI;>A*7NB(52#:]3E._Q2(R/?^9*$ M%=C2-R!?BBD%D7>5V=$SP;)I48>RRGTPOAFP(>)%\K*ZO\9=4>E).;[ND MB.5[:X($9F&LG25;J$[WRE'7<>:[!O?,Y_@_ MRDMPM$U#R7W"7S6CGW2LXETPR[I2=LE!RQ3W[@^1?[[C%A\%.*;B&\B;Q4$J MM]YO8[QGTBRB&]?WI70^*YL<+*L9-81:W#V'AM4C$,DT,I@M[A@ *[?[MTJU_WB> M19;4:)G9%V,XL]7L\-:.JG2[:S,;[CD. MIJ&5&V&Y49AUGF1GU0;&-+/248T%5\F3;]5Z><$23ME4ECQ=DNW2X-NPW/M% M$VW?:/C8FV2E-M)&9MLY*AJ@?XAJB,TO(0W& (MV(KF&VOJ7R-^34;@Z393D MT$JOSH:=T-%NS@Z7/=99'3:S M>F=]T71DNXLEYYY"BN>V(&+;J8[4N)!N*?$X9YR#6,<:W76$A?F":HU+NLY+ MDV[\W!@Y[A BM=\NF+]DXGA[/;=$J506_].&+.3-?18+Y<.JY"C "HYM%0_N MAE'-\',R:*B9[+]MU+GW2=VF6/+;!F,EZD(^NUONZF3]4#VU3X0%DJ9-2)#[ M:+G2X^\Y:@9M2K; 5;P2.%K* LZNYG$1*&;F"_2AD'PCWV_9U\(J N%X%:"0 M:#G5+NA3(_4>>%NLWH,O6(<9R[1:-(O@= M>=@9@RV40U(TM!C[W$01O:ND\/9\:G_&B/J!RN6KU]T&-M#5STE]$?V-.7QCE)3ZN[Z]?D/H)Z50.%1T9WZO^.&W8@ >A&:YSU2%JE7 M,F\.BZ5F!A9S'"84VUJ"G.,]XZT65*Y\, (#'>O)"!K-\" M"]')7AM)J2[X2\^H^W(O";'7W+&N=#.=[9;5,D?'U&KD.#"A5'WJ&BLI*JK& M0S*+[JDL^7_M<_I9DD-ACM9K.RV?[0#5ZSJ MM\?Z'X9=TV8BD6:0,"GE\&,^&^8LM6Z_KM\W\FASC;.*BQ3]0AG(UIE@G+-% M6'>WU<^HQ<8X[@0)KUZ_VH.(KT)M8I3#,1<9TP(L]IQ"TS@KQZ'5G4#U;E-[ M/:&JLHL$ [WMW\F+?!L<=CY[PR,XOO8^Q7C)4-"-^0* M].NU*;^8V%L(C\DQ$ $V]I@:&N??;HE29+>%;S6S(R5*< *YV'P5E&9U 4^8 M\Z[ _0;(DYT+A0?^I7,W3$:N2&UD%_IE,I#]XGR"*HZV:QP+D"UT$%S"@K6: M(EYU8J:#%Z5BG*UGP8#C7VD[)_S2AC-!K$L.L06=Q=NWS%BL:Z,\;32_75FQ M9B19!&L06VVV)FHFW?9]KMW'12Y76E?YC;2I?X'4\G_+?\M_R[^ZU)U,3RT_ M;S=G16J\Z L:F<"/+1U/M'V]S6 4E@E$)D-^\3/C<>%$0&3^!1LR!7\YCPB M?_KS7?(_3T2) )#U*8G%\_QURTD-3!(R9BIP<49'!-Q2QHCW"YQ3*Q(!D+M$ MP)H#7@,R.HFUR_\7+1.M;VO>YF\Y,YQY;5V\]4VKZ2W ML_5S\P\#4LD7[_SD.=62 3H>@L/]1LJ+ @Q@]3/'DB(&:(H@#[']GY9B@H.4 M"RYXOB>(%Y,"'O"HV5/#IQJ>EQ?6'MK(F\J]PA77C!:^%EZTGJWW;1#8W6Q0 M%XPU2^N18@V\)1'C47WI.O^@50BM5;=$>Q]<[J_9ULGXY MC#G9J^:YI^RW(SO%[L%XG,;4A(\4HG/2Q ?=<%+KU-N M#Y9UZ@T2@78SI[&#;,R^G*CG@M?/+BCD8_8WO8.R3> O MO6WAJW57!_ QD9G,OP%\4&GG,H8NNV!7-E-O>ED&M@P:7UC^'W$AJP$C^@*4R,:X0/_QJR];$_P[.W*KG/X=+5' MQ:V[Z7'/1^4'53Z)JF8T3CWG2;&SX:((U7U3=82Y\N_FX)B$J'X*/QK8QV!9 M+Y)] ,./#YCFL5[^ \G;'DL3(F6EP%/]A* C+\9RM[7,2Y/:MP-'FHJ[_7K( MP/>_\R7XT12LMSNII"C#L4FKSL^0:HUU#W*14QQ-M$#H M51TJL.H]IK6-L44?_'3X*>1L%ZK;;5+9D\G9T7&?R8XS"6T%#N[]M+FE/^>' M[@GG:0GEVG*H4!Q>?NZ_1JW2+NQ>93Q(@Z_7KB\9^TXU&-<9INBK5&WM7($] M7^)[^,"K%E,TM#WTP;.BKH.R^9#-R4F'I4TKE) MJ08X:H9).EWJDM7=65TJ9DJ0?]NA^O/379#/K1N41T#37; :I(I(+?D>;LMQDIU4IW_K^27*Q MG;L#I_!YI,[*WHBH_2;:5-0SI3RN:5V2*#S/M,S^*O;*&>7[=%NOP-H MQ>K$WJ^OWHTZCM[%W5-O5"#,&[USX]WMJ_X,B(YV<:.VZHI ]2FJM[QK[=';:.MTU2Z1:RTX^NS,A(G M:JO;I0N44;/?Q*]971KU#LCS?08XO&1V)ZO ;2)8+G2RH5+ Z&:FN$Y].[W8 M3[E1(5CWIJM/&0I;W'UZ.P7S3FHI^SY _Z1'LP'N'B;F$.YL@.(SS"?C6> M*_#ZM-FEY^0BTQ#PQ$] J])WO> K/ PG6M[IGF^J+E;(IF!M??5F3XNDD(KJ M>X5^"\DI \ED)ALXO%4F^)'-4PW2TA(V MJ]Q9MHK@7)ZT0QJQY6ZCH$=H(@#WX,W"CSJ:L VVF>OL+$<#2 Z^F_LL8,(= MD^<%Y@[7"I\DAVA*+6@\O@^*!A !3('VY$O[GL,/1C4TE#9TZ\-Z44SKJDG6 M[XZ[;\79PV=%*A_FJ^.59G[^-O29,3%0#V7EON3;ZT/;4CA8'$ S90TUJIW: M,S**4YD?>!IU0^7RE?U.Z(ZY5HRGAK@9-G%EQ\ED[^"&@K14/B6++0OEX98\ M!S>$L;Y#N?O4+RNFL4G(;,%7:7Z=P/>6+X/R?C, ,VJZN^]IQ@_2--M3VE\: MHQ.6$5D4 MT:^N>NB![R(D.%73K?IVT?BE>K*M<:?Y%^?6CFZ.R>^-!?>02M^]7^M[N8_+SW=R]W<:Q[:9Q.4W)U@U_N!CN-N8_?D1RFU' MGK-ZM9K=>,>"-KS'+SR^ #'PHT#+E:J*!0I[=M)?Z++5"DNO0*3'"A'F,3=< M;9J2;%Z=V]Q&\?'?HS%;A?Y!7 M(W;K-?PM0TPFZS.%?*SBG,KQ8L\Q=JQD"MIJI1M-'0!_6;]6J.V9F]W MQ!A5GSHOK;X()US2=!K$J>X2G\=!CJ) M=\T0J+([TRH(3P^5\EH+PM:5)9IIVGX#\+N!O.3+]A7E'&#EY$/^!S,8L58S MSZ37@\N_5ZQ:<'R&_R.%PQ>%]JR.W1=ED.-HC>*3SX@I<5X\:KZ] :^3XX., M*8$N]@4(#[XF>3.[&(XXK+';S')!N*9+JA\2?F KB0 %%B+@H!F.30/][>7% M.W1GP 6MF6S<13":OT?OA96<(54R#10CCV34KOBU]WU.AC5>#\('0HX\*-/76$OV:?+FH\,B47HM;#;,6"!W,D7$= MO/;S,QKU\\KVSO/AM&1UB&SYX]3+" U%1@X""!2S9N#JP5S"<*.3?U7E^WI5*Z M%W5G53[QI4\G93[CC!&^_1%TNV\"I^A6@9-&X^O7OA_L?@5BTTP1$:$_[QS. MD?/$P4X:*'LLK\[C[M1/VDX[;[3??N&U9Q_BGG+8M=@!: 5H@(4/2O M.1G#EAE6Y89OPKH?NH1(2.#*GW<2'H3W+K'6SUB%#QQ]H+L6V"=.>=G]0P;0 MRN+J;.OV3Q^!;HR?2&OA2"H=8J..DC+!Z\HQ,FU7[L9V6B@TTO. UG'^79K^ M*?\"NH=WZQ(H5$C1EE(QEZ_?S[CZ@VO&3*[S=7V5B MJZ7K)/U:E U,!K&[1/=,V-X +;E;W=[]UY<^/P3+_E7 M='6/F>4U<[.MQGG/F>J*A2>;% M*]/\QF..P$@#R8./4MZB(66.C4%TV%6Y\FK!C]W:7XTK]QZQBJOP]JE+4 ML:&KH_0^C>8"BI:-2_RYD"9%)AWY#9?]YM'51'D._M%($6E9A7=/&OQ9P,!] MQ*!KV<9FP7K"04\:9[8;?\=ZC1581(4[0=*%T83AF/O6M]/J&^.O45/+M#@# M4,3, D3^]LV TJ:XD5V_@DO*6!A114M:!I+Z/OIYD/>M>BL; "4)%% MRW,N!>CDD-O3-A5#&Z\C( 7%!^$7[+CE4'7_ZLUSYX%&V/2[RF+!5 IWS1($ MI6&GK.S.!IL&LP:0S+-#?5<[??-$.WZ!X?+XBPB WA2M%N?)##;2PQ\:;7&# M\\ZAQ7A] \\>#^]HG+A=R&@EP%\NLVSKO*-ZOAZQXS\4@!S^J+V374*"4=QC M!Z),DWL-T=>J]<*:XE9-%8@ ,DI1Y(VSY'-H3R@JXE*G,T-.X\5'2^3/..$F MV4=9#91A5EC5U?)8,F>CGB#/EB;_@,#"HM'1-J#@AFQ@"?E"M8Q6SM;ID+5O MI0/FU#E&@?\[7\;QF>JPOMP#6[3[YC#8L7'("9/H 48N$P%!01C0_)8%5Y6# MLD;[[ F;/Y1F9Z9.TQ;6!)-VL0*O*5J'<8: ";#,JTBT4Z>[QLGYZXE[''S,# MRUSC8#9J3E[6F*X /XC&V[AJ5@TB/M$Q'N$S!.=Q0MB/(EAGY/0M[02QPZEK MR0@/_V_]TH(9<9E.1MVF7$0 V$?SD /2-;,?57E=RH,V<93SRN^@%HF=-,#I M_/](M@>^X7^K:DT8CM=]*O5?]L M-R#Q.6HB(% JX,!,T)&20^_K$Y@[,87"IRA06V$:Y-_H7QM;3LX%KE\._"P[\X2/+@L!-=@(6AP M=UA@<7<)%AP"!">X$V!W<1(@0'!;;''/XDMP"'FY'^_GU?UX'[?NJU=UIZI_ MIZ;G3)_IKNGIGME>*"O\"X#8&2:ZTR4=G#<5 \$29QK3OI:TR%>=-VH+I[8= M2>%C+@YZ^$1SK$_L7=7ZOM:3VSN[-^*U<]=>>YUA<5VWC(-E0Q;4YG;+H?'4 M%L*4^?NV[B&;X5R#Y^&#M)84MTW:,Z1:+M9NU T'H+;0+_JP9@RG(;%3E[CS MXGBM?_&M8UW=TE_ XACPZ_>>L0Y N,1>@]NCRA:HF[?.\E9W1Z-UUG2TZ!(6 MLIMV8>1WJ.'J$$R4%,;>%B>R.^U33&3ITMF4P9'QW$9/.>X+*S=).+Z7>$V( M-$IHT?+\M"$,.):HH?A6P0WR$#OP"D-L+:4@*(Q\Z!;Q,' 1HB*DUF!Y:VF8 M,H,?E+=5TAF?%)EJ.RR[=EW[1(5B&ZJQW9&6 =5#Y;$R9:\GH.U)4T, +\"J MYV,U^B4CG6]V2^K[]EO?6I7RK_B+Z>.3D;+=N/$8=Q]/K]P9D-F,1,5#%"5K M"*JLK52_ 19!/%(Q,7$Q*3JKQ>=;X?&]Q+.]),9+ZX<+)_[TD"%\7/QXSF@7\!\7E#N0U.%TYG#1B!6*T%$3MG5@\7SFTQ(8Y5C[+N%"!$ M;;U)Y[J:)\FXW_,LC@A:I!Q#\F9JO*@,\$&_!6&&O*\HDIFS]Q(8*1(B\BR2 MP#C1D_)&T3ST!UVEI%<%.(2Z[9]29.GB?OR*%WBG("@R&B*UN(V:&B+0^@&C MF *#&++3WC8J[Z=E#7DNGA;_U-L@/O9M4-E>C -WR]:P%U9#/PWRT?MC850/ M$>F/NWCL&GVF)_*R+F M3UD_UDTR3?N4/4@<(FJ^MH$53]AB1N3W^3CTMSHC4P3E&.4.PYAG@(9OYD6" M:3DR3WG'CZC=*S74O!N0!@9I:VO.!FDKF@J#/)E<=9G3Z)J$+OW\C9LHPK9P M^@$0C3<"1+$?/';;?5/KA(X=93BFE"#FP43"54Q25/@'F* < MPQECLA0OSQ1^&/-LD1Y6+L4)+L"7U1&J&F*ZU0(X_*EQO2YXH,(JVU4P;"GO,)!!%")Y9O@U4E& >--0O= M3"9/[6#L B$1SW<<;X((BSZAG=W'-E4B#4J/M+_!(&W2;$7Z2K()0)@)K+#& MF':%]L$E7Z=@ K]V9-A"?C @I2PH)R@\XC+AY=R;W\:!B:&U&*PZ ,&(\A.. M([/TWPV/C#OY+MPSWG:=G]!!O&G,D$#)>/U-C!BD'.-;9._+&6@N:ZKZO&N3 M!7\O['=]3%B[E"XC\:_$VF2>PVL6;=F+0S?*\;^ 7N^\;=[-<_*J!)[=Z=XQ MAC;V@NT9UTGB'-!>%*KK:")0-+ELJN96:;=SX5&D:M)=+<.EVO)D1/3L+"7H MP29"YG.TWMQIDQM/PQEXKQ,V7(RG^GRX*#]B-TQD*B!NFS].2G;K:H'FZ?E/ MNT\#.+ LRW%/.$:!Y\9L>SB.LP&"\L!&7<)1PGC]ZRBJ@A,@/@OI@$I?0X+-"WMS1T@X3;M@U27(= MQDS"B1M780SP-/$*R%1,?&\NI&'3Q[^T:2K2GX#[%^ OWB28#BZ]'7$"^D9: MT] 5R<'P2*7^K'7[UFOAK=R2: %H4\FIE$LZ,VD3< >G&;N(1,CGD91#'J;B)K@ZK\E<&WA?122$E-M!C^MWB+6'5AQ5; M_ ,IC,A[;>R>_]MZ=/K/9GP6%B@-73@U2YKO7#P,#YXCB]]^4P)H]\P )][> M3UY?C%(WUJ^$=C=V.*56R\:\*:*=L8W3C@&N^*;JV-Q\)$T8F50/NA*I40+8 MOXZ]-/S8SSX''@\*7'/J$OL7YK4BS1P_/%$A$.RU4NI5H)L)F?(;OV':ZU<8 MU#^II'R:5$LCA$\OI?ENE_/S<=@>2.-@J\6'GSWP[G4U2D"O:9+R/B!"NW.\ M!G>EQG,=4A^J$!"G$L*@E>^]%*U.>2ORS0FEG[5H6>7(TWRL0ITU5/K":.;/ M!J^_E!J;F>.'7:M&.J^51@CY$N'_"JJ'M6R _%I[*J5B _H$=RJEN2#KV.<] M@VN#< 1!XI1'A;TWSECTHL@_W1WXXR ^'5\[S&701(L9LYP> F,$D_A+!BTZ M8+$7"'67^ 4C>]W&)"$JAJ&*T@CNI24$$J9CO"R79JK099OPC%REI-H-&"IQ M]AX*;^39SKB&"T3YF4&LKOINZN#:S_1ZJ6?8BZX#?;HH2)#Z[:+H?$@FVJC6^X!"=>%W\9.V=KJKNH*J!]H"D&;"U=D:%-MD8]\ M^[NP&#N-.>SBF_ C''',)Y&R&J<\AV8K'E]:*KX&94&R:BI\_7M.#/*0EUOP MF0U56DU=8W!XU8EK+MI7#$;D3Z*6_D3I!ISQ\?@4U0W*U-*C^<1TER: M#(V@ N+GYV$R6,Q'M2 R54)%GKU.?/Z 7)0(!E%4SNY;2CCYA;3(WL1?-=1R MHL=,)E1:F!N;FRTK\ERSYAM3>]E(A6YH1E_4^EL0GN^=5HMP%U*,FDY[L3M% MNBZLD:$I <$B(@[SNJ/DWYP>RSPH#U[]6;WW-*S^SWZ;:1_JQ^HEO0B>_0=R M]A/#S FP!M(./ HX9N>Q:\.]$'3K8+C".2^*X'4%*V>Z[!JI[2.&6^,MQ4=3 MAD5:E0"Z\\!"69,6T:#"D@GZ_51H]+ M?0AL>5.@]C,["_J9S9G=6>8Y<*96UMN>SA*<[U>8_O5CEG%A1"T=ZHGNA"#4 M>!S7-G&:2V5I!*=\*2B[L_R^@$)[.%3B0[:O9>XG'\P9OH1*C7JENA'[Y\XO MOJ1(1GV3J#DIUG3^0X:67'>K/G#_6,=75[:\]K.'P:A/ME#X[7E8=*ESQJ&$ M0R%YPX_F^(W1+56&->$STT_:6+SO5>:@78HN-&!-* M9X$K+JS>V2]*S!8*R= 2_#?_ @@M#UUJS'_!WEO4_,S=QFHU9)GQ68(ZSMNV MQ+BO"Y)J4NYS2O"%V9%":RH2-'!NPA?3?#\S12:=0',A6K(66XX91M26D7O M=\M!+31(WR7JT13X"?">)XZ0Q@Q@/IW--OV#5^#65A$&/_7E]*G3Z^G4S1QG MH2U_#V@@!AV9K!Z1U M;C-V'8E0VWES9^= 9:,2$L&M_!'PPQ+[UM=GR6=OY@3K$\G=C'SKGN'3.0/T M2S723Z+G0S9-3+VA:(:MCRZ?WD[ZH&EIA. 5(YX3#;2 (B\V$^2-U1F3P)9$ M'^M%R?II:!6H!+02!(11>44WX3NA?97JA54H K_,0L7-["!(H0SN7\4;< MX$4*@:O*%Z2G"T'=L"WZ(0%EAAOZXX/8G3?R>P/>/P-:^&= AP:(Y(E/0NN( M@Y^%.?NITA[.OP<#0.+>,@X1:.>>YY1)4 M+&;N[C-^(K^A%QXVF[WAF\._!@Z&C(XT1/RA/-%VUX M5L=6P!N.Z2#6B/?XJTH<<._EC'6^\#'M4) OUXT%_KEG^\.VG_B(NT4EU*D$ MWV4#]S9<9^ZDGA^8J'8"CGCQ Q7%2&4QS).M$YZO#=6*J/FH<_1B M^Q?9T+8>_;/)9VR+T=WBP36P"M_29?6@'9=W*/0?MG3P]'\[&WW,8)#C^FWY M[H&=](]FH&0HM\7_Z]?6_Y'_D?^1_Y]DK]MDGFT?H/!Z9DVRCX[&NMXP>-/5F-EQFHDBW<$&M.F3N 6 M=^JMH6" S0*2+8\V8-.XU'@1#2T]R'G7(8D*T#]'Q\Q"*9)[F%!T)PG=GT]3 MD@89PEUM+E/1^*LMA]\+83[*XSV2?$(73Z]H6T/-(C.?X[YYHMNO+FVSKJX& M_7SJV%[$X:=J1VKKA8VG.D2)#9J4\!XZB ,&=^%"-11UG,(V:LP2RE6I6M[4 M?B'&>/'-&_C]KEA+[*M6E/*@-K]XL:WMFDGNO76D!KP"T-&!Z?2/M'#7$4N' M^'DJN8[HPUZ3XR]Q4QG6OE=5Z^B_(N(F6<+ N/\R<6N:J7\$L &OIK26RL M1LW)-:[DAK3$V UIXEK#[3Q_/BM.D++T_9-;GTPQ"EH8%%4+I/LHU<8BRU7< M$Z$WN[AQ&!8U86U>SP=)RLB1:8#M"(&F;D/6U_7% MFS3V?D._>>PST77/4RYJ*=?6M7A@@X3I^0)W""L)#GPHK.=/K60AD7D+'-H! M]+;FH>DSIEI[BX)"(C'M(_3=!5Z4['#_/)K"+0N0"*7Y33Q%ESU2SA8E3$)? MJ#9&G 0(@Z#-(&D*)"8SP=7?ZYO-F#P:X,$T!R_G1>90XL"'*79ZP4OD7A3. MY+Y7B_*7I?NM% #2U()ZCF.F6]R^:A4"!N)"D^RR.#@JY:H=9D[M4(.5D";* MY2]S^U![UC.^"^7OD4FV.,'WVMB"35/;!.P<\(/Y775DTP\_"5JW6O#S_+\ MYZZ5;5408.3\Z8M'$5_O+ OS6D#?44K B%=KXV8G+W+ M7Z)PL$E([11HEYYT?C/#O[4H)5^MR,J(O#X?=GM.5\?DH>XYO$XUY(2.47WT MFH:BHAI4^LH^L!#\X>3#1Y$=_YI=!F[<1\-@[*@03C7OS=YT9)X* MTT<_C,OI+#ETQ0/_ EJ=7*J&E TP&':F"[S"95SRM7#6![>*";]GK!2^?^.3 M)Z!V4?'R;0O%D-S+U(GH?V,V@O?V[6D@'U32N*FQ\D6+D'PHE6F\(M$V2^S[ M%)R;.A-8&T5^H^E*YZHPK5H5(@7]130'"WWH*Z YPP6ON_:B"&L4]]C/[0AY M=V[5]%(WEGVN#M;F)^(4+E[__TAO:,,ZYL<;I/]TO2OYPE_LNQ1A$02-,&=' M.-RW@A5AM@"[KQ4V>3?[;%7?_\6HS!GU8^TI=%NXTCD[R!Q:C#AK+ O4%1;Z M(5HI'!54I(+>>M(M&(IWJPK,_@M <1+R"0SOCRL]6Q??O1DT0\ED^M;&DTAS MJ,%+M =+>]-+[=S&&\G_W [OR%%36G#!3QZ-K>FN^5VJ1(O9)OK5F$\5JC+D MCE(71LB>+K:I:VWF%3Q/LQ&EQWW]SQ\!V\[S57Y)ZW6BA5FKJW&23;:)XE\C6G3+EU8?' MIU>-(Z F!058S$E9^*J![1/5.\Q%K]8E35=WQDE,I,C)PVG%K,^0;C*3D'*]L3 M"ZM_OL<)I+8:E@S"1Q67WS+\!2AV0N&N=A#3+7]A\\9K7"D2<5?2U&XQEH^ M(VB#Q8;";"6<+QKBN8DIG^W'BJ4MK<9DH/+(=@)F&Z>IS.7-@ONY!Y)9.'D" M76XBK&=BE57:ZYXX9BPMIBN:/WIB/LP:E=NODL]$\ZEXID]8F]]ZFRWR5WZ# M/PV >8)<%PRF3<'S7J78P4B7F7,\Q# MQ/9A#DWQM9>9F9F\=#?.!(_MV-3/W=H,PJ#(C2JZ"->1'5Q>FU[U"6:G)IX= MX_4U.T(3$@]SU:,4+^FZ]XJ+UHO;[1V0A-YANEXS0TR4C Q*YQ>A2B]W+O0\ MNP;=F=3$V GQ[D:'MX7W"_]>99B_$!4\NT_,#"#M?)ICZ[^93&%*I<_/8]N9 MS$.\;\VD1O5,\:(@BS7]4&*'NH2PUI]X9>SE)#GN3A-Z!RTC-7 &Z0/(%TK"OY:#FU'^H*K M\!EU 'IN]V2V:P\[6WY9*Z M;R29;W)_-;?9)Y6+5^["P9J.+7/LXJ(2::GUB=- MS7=3X:#>1?TCH\'MAT!7'_4R,'-E[9XACZQ_A*;6GE%059+(\Y\^P842HP' MHP8#'(/?0<6BPNRS>%=X:\D4122+24'DR1O77LL@W0X02^[R@0(5!J0$)Q"9 M>561VO_$DJ@UZZ,$!B(1OI?"#2-9C\O,R0-8RZUX2V?M!_3/ @#=(;;T7PIU M9T_W5>97M-Z *,].L%/$3'*>2 -VVCI,DV6,KG#X#. FN!B4Z;&&!'-49ROD M.E(OJWD/Q^UA")%]>.]OQU&N9Q*A9VY%5RH_3%[-GKI#N^J.3,T12:]%6]2_ MC6$9@HR-^'\2R;Z6EZ,73=P6%]&P^ M0[YBS;^EL45V7F\5^_TVLCSY(]ZB( M.91%9\[G%GC'S^>^O,!FC(X&]:?+G+;YVDWI[U]W6V4QO^ MR%KM&I-6391T(3<4<&)Z7Y3J&;@=2JJ;O/UBZ6[=R<:?'@FQ3;6L #A.[8@S MOW:G2 SOUXAXF++X2'JO,=#+/9\GZ[Y MHO%]FW<_GRD@J1/RJ8Q8="GY30K!2 M3*=29;I!\%XK6'U,AS;PF;[5MC*B7%;NM8<:4B]$8SO9;W% >+6O7+IBU-QT MJ.GZ@X^/GTZ6]6+C>H$C\(CQGT/96.')D+[U8.S&K*H[@I;!H>VULKO4,*G* M^ IC>B'XED@O8\J @6Z]UJ%MO95R7M=R#%PX)LURT.^H@5H"A9YR]'XR[Y@ MA9HKJ &YHY\5"BGZ' D5UG]G_!1.::;?=*OY$DH3=1@4LN"%4*(;H_)\F64G M)B>X6B2H5_6/%7S+CJ8E350\:\PK^CFSYTII&N:J39=SET-9N^5R4$SU#1)K354 T^4\G/]47WG-WSGD#0_V;S MVHS;A;T3.7-F([:NYN Z]L!/9WA=7P=N-0F=/UG@=*6[;SP(OYECT)!05\V8 MSGW^\X]YN6"-_B9!"4-YA@?WVYW^MM;>Q(L@%W'13*T MBLV'A[7W_7FA^U\8QG)M\(<#P.N//E,5LL:+_UP1]WK(D8M*-YP? Z+-_0&- ME#;W\R4&4ZB&Y #%ZSS+.-=C_@RLO&6I^H&7OE82=%EFI,@4:0V]16"H@D:P MQJ)/F3O;?('N]^L;/ELUVTR0K)@!E[Q<&'**93U"_"^ ^+9+NW-F4X-OW<6E MM;HB"Y&091>30(),&5&FW=:#,$ 64?E^73!$MIH-+=QQC 4RWJX0Y], M#5:WMA+9Y!%C]H_"<6W2@@,F_V'7_!P+PH[B8;_[3K,WP &82Z*-YD$A6:W M#E7?0?$6&>!(B^IE)#,,TM'9V]Z=3=6PF^5]$;K3187'E9VY\[S]O3Y8 ;%U MNF'P0%^88-WEJ22IZ(.0L2U^Z_LM^@HL$2#"K=*:<;]^L:U#EB$TS*J;WF=5 M7H=/.%2[>DNI!S\YZ(0;OLMX>#!\4."V&9^6N+/&?SX#[C$IJ_&<#@: M)D9>&YZ%5DZ0GR3^:$'4Q?*TT'%S^[ T[6F%TPPZ^.).Z'K0FL!$G8!8Y M-_='J'@%#-JV13:QST&Q4J94YRH[LC'H>QK?EBKW)8!$G]D$[CAAI'H;7OT% M8)L=F326>?$Q)W! $Y@X6.N;>S>-POU1)7C>_Y!N04F.U1IKV5:M_/IM(?5R M0>[!.!#3'X.%?-8I;WZ_UMNS0@3"3S)&AO3(5&&2;NDY8I;F^'%C\@M^QC++ M) B:-1FD46,=G174I6ZIN2CPH9?6#$B5/^]YRF^"56;3N.6\@ K2:&TL=5)N/WX(QRJM2/,6K_K7T'1AB*HRX.B3BLLYDJG[="_0?"=WCX$V&W F [XT,ZTS]64S64!FF M/UO4L<,O+;E@/(?,!M&*.A<#932JN4:2%UNM^V[)EF(G-\VWACFWE;S*.ZHH MZ3*EFF&?W^^LYHY=EU@W-Q-,M''"GGD67*-W;>#)2YG\!7QDRZ;68>^.*7-4 MP$AM'<*E/OK)F,XMOVPYBT_K5C87)+AHYJ->.4HYS^@J\+^QV MDN]*(I#GIF%)]0W;J*LYWAF>L>VF>K$+3#3\V5"^M_7IB67S7 M:C'@Z(_IX@:[#^@@9:Z<8_ K[+[?]):C?_K2!#+1CM^P5"3*>\V^4S@ MVWK M$3KZD2?R2?1BU=D 5=%_]N%?!&,DK=(0N GY-MO(P],X66&/[C3]A@,&$YX2 MYB:9AGPL9Y>Q^$Y7%% 3PEBY5OY$[%+W_/-$MV'DX^VD#=LD!J-96&@UQJR; M"*VD*4:HIR>=P1=%:K--J\O:](!4Y7S-3&T-Y57$FS[63S!TP>^ >U_&0NM' M^>;>SN;9 \COD"[UW2)/,@5E'#3:*,:>*/E!KZ"B?-\:T#IK=[PSY9@7S]8& M;W$&QRMV-2-8[)U\GXWX(R?&;/W5'_8_;C0+3[A8[>-+KJX,5=+M]9]0T)CU M[CS?#PLWQ+1J? SA A$QJIM)/@?B]4243CO5]0G4$C)C=#&IY;],SSXZN7X0J8+:U P;8C^/H X9-=D)XJ\Q4 MM@D80,=[\I0Q.Q^Z?B@O_GYFR.JQ=+)0'>"VOJ,82J0#KV]\&LK.$7TP6%LK M\7[%PHG&1+XC5D*D_A7N>J7N#C%:'?8DW.[:$:>F5_*^N(TVZD!95)0B_2@( M>:QC#;/WM^;\<[L 6,I(")R1(-=RP)^(C@!=Y/*XN66S>@.IS_PM4>DV:YLV M_Y<[Q?-\4Z58U>.]++/J3 \LLA0A60G ZFRW!CE<(NI0-?NUB!0:(!(2<'6]/Z@('&HH^(:&"RTJ M:/'4%CB=S8I'&0I%'A*Z&R#_^U63M?FR0\K!!N8DR$(I7 LZ0(:C1^(7)11P M0(;VZ]ZOH](9R;UD,2 Q^/3URT//777]HWKI1G>-2XWIZ,PK?[PU,M]_D4&R MRA.7!JUIW)O94Z:N'#71HT >,)ICW\H+?#2QD;M.;Z,TQ.HA;Q6/>\WHM8%7 M;#($Y0;["^CBWLN$N(]L8K%ZY@%.NR')[%_<]ND0WT5*\3!ECK) 2[]+- VA]HZMAK6EJG^,O/EY.>J8W![['C+VTK"U4>E#>.K6'4B5;/+F5BN[?/U.?9BA^\UKGKS$6@ M0UU&"RO!Y6':6J]'6:3:>9,<"W: #X5\^]<#NIUZW[K4"Y7AIWF+H[_]OH[A M]$=AU[#D 2Z/>)7G=*&4HMX\TQER]E.LAM*4'T7$FH!G)[POP6!?ZO$7_'GO M?@5RV;VS0L>V\4S/.^P]#"DKV30L.A26::O]=6,@8;]7%?^R4]Z#+>%:\07' M.-;/I>]).Z"1GR4$-Z@0CB&_=?K8!4='%9 ;7M8;+C0$$8HA' _)_7F^83^< MX3;,)U;YHU@CQD^R?R=I2,OYETW'1]!^S.NS^(B[Y(A=QRAEHJT\0-[_ZU*. M_]451(E_77LZMSA;VP>WF7>5YZXR72JQ?O@+B(@T_/5_I$F,P1^EJPYOB,W, M&OJU2#X9@QO+(Z^+2CXOD4@G.^O(D=?S\/J,B9WP;!E9)874?AN_+PYJ_>]O M#OU?TF#Z[_+_ E!+ P04 " "W@6M4VO74*_H$ Z.@ & &%M<&@M M,C R,3$R,S%X97@R,60Q+FAT;>U;:U/B.AC^*UF<77=GMC= U(+,*.(LHZ@C M,&?VDQ.:0'.V33II%-E?OPEIW8*[XD$]W,J' KF]]R=ODJ;VP3":U(?4PPA\ MZ[8O &+>78BI !['4,C2$1$^Z+(H@A2T,>TS8,]PZC7 MY%"-I ^C+BA9CF,5[6(1V/MNN>+N5#WF,Q5&AUSTS#F0+042 ZS4K M_=9M^PR-ZS5$[D$LQ@$^*H20#PDU!(OJ9-@_&B"#ANXYM?ZQ& M$"%"AT: !\*5>MJO_"[C9.C_+F1:.)?C IRC]7HF7&] $/N]IGPJ[,D_M0S M2OL-&!7& (8D&+N[71+B&%SB$;AA(:2[7W6)_(XQ)X/=ZJ1U3'YB.;04," 4 M&S[6?)K.857@!V' @ PE-55:U2IQ$VU 0&$HB0KF5?8JY8/B;;&HE 0S50]) M3C%_,9SA]3G^=WDFG M==HZOFDU.^#J#'2_-4'CJGU]?/E]Y=6I F4B]E%!19H*:=@/<#I*GW&$N>&Q M((!1C-WT1Y:QBB2>\*0"S),U4H/3 :P8G(Y>59*)1468IU13";54 CW*A+D@ M'@P20\F8%BQ,1MDKF;9$@XQ"$GJI$?1_]X5,3UGY0L_0 )T\!7JI'8JF4\[-L'PS MJ+PBM\/R[6 ZI=P,RS>#S!4/,S-WQ#.-\&D\Z!R!4W:8'=4\/$3HZX]*#V1-4>I+4&I%O48CQB' M*E>P?9;O \\ =1I".P24,\8(^ M7OZ[ H3:^8X@5]M1RU7"IQVG8E>?/A=$LI6S^&L"XHH/(24_)_&P.,YMD0]H MT-L2'T@@<79Q;INEV=WA/O1^#+G,!)':KV;#ZLLA5!U0K8 FI_36 M4JJD4)_?@39&4A3U!W3&L",#L&U#WD(/7PW85ABI_[ M8]@:KHC?$8U>D_8M&:;"R(>Q@%PN?^F_Y+_ 59[7+9;7K5I<+$T=FXJ-K\GO M5DT=#9_0#4W0'I'OC*NW9Y\"7\<\-CMYIK9-0+:5>+6&L*1#=EM3M=YYOM^6 MYV5Y7K;%>9E>S()SR0ABX48F:/,.'<#GWOF7YX!P"_!N.V%M*]%KTT#*FESR M2=_?7=EXR[QC[/._SR3)"4SFHM]T1<)4<8;)],QFZHIA4C1UPW#V]F($A]C0 M+W_#@52\"^\908D[[%?,\O[C69$NLY4"+'TK! M:U0 MVJYX@4 \N 8 86UP:"TR,#(Q,3(S,7AE>#(S9#$N:'1M[9IQ M;]HX%,"_BH_IUE5J$B.LYL-K-GOBW5Q!E=.JG.>-/A4A;4CG7R]H?R*:A81>"[ L59!%4OVNF7S@OU+0398R)F@5DHK16T_Z&IZK2V0,A%A M!(!0U:V<$C;M5JX1KK]^IUWY9[Q6CQ'+:('>TAFZE!D1H$-98W194F-6C3N6 M/ 91@^N4C9E&GF^[/6<,KL\?Q$SWGIEN9V%4/N'AYW=$RD*$W!D@LY$ M3',*/U"\I!-6@!(03H;3,6<1.HXB.14:U@]ZS53VJ"1X4+'DC[^GA6;)_"MP MC$GT>:) O]B*))PU;D]G9BO"!W7(_C#RN6U9F MY/N1T&3,*1I+%5-UU, -%%'.ZRWJIESD)%J4%ZR7/0SGG.0%#1JAP5 MM.K.4J:I97Q&0R%GBN2+X0^A5^W;>OQ7[CZ<.^)E'>XV>#A&JJ(1!%JIC/ [ M@;BNVH3A1G_]HD*O7H,0]-XZ1&^EC7S?M]Q.@%O-?92#JP@39D'6:]CM=#J6 MA[$'_67T&;W+C3"G*IP5Q=2<1]&0 RH'98?CS&P*,2(BAD5=Z/*0"0)::/#/ M%"B'CG;K:*?O8J\K5Y%$+.Q&ZQ;1=^W M*':H/V'4_2U'O=4,\#K4(8*OH7K'\U/GN;G=/+O8<_T=S\^'Y]:6\]P.\"X^ M/R.>V]O-L^>W6^Z.Y^?#<[#=//O8]W?Q^1GQ?+CE/ <0HG<\/Q^>.]O-Q-SDH9 MBQ[]0O\+E[5U59DFM.WW^8"(G"JD:"Z5+E!DO#5/I:P+V!J,P$?&IN9@I\Q%8@8Z%F(*0RU)(O7Y<;/VYR8I!B52E MSG,*3:H+GU,:T6P,"OJ5RUP;+8-A,L?*^3MJ&*8:BRU@H[A>@6$RN&HF3,:9 M\0KX>#G&W@NL*[$R W(Y7>ZQ!-%-\+.#5IU+=R\@5-EU/RT[@R!!LC).*_)7 M[ ME+U[]T5MRFJ:'[YS(*A3A.NJ.VG#JRG).9E0:ZPH^6R1!/:SD%Q)%M:M4YS)WNO\?4$L#!!0 ( +>!:U3]\8M360H /5, 8 M 86UP:"TR,#(Q,3(S,7AE>#,Q9#$N:'1M[5QM4QLY$OXK.J>R"U7V^)4 M-J'*&.?";@(4,77)?=F29S2V"GDT*VEL?+_^NJ49>_R2Q"0AX*RI CQZ;;7T M/.INC7SRKU*I&PUIY+. O.V]?T<"Z2C&,:D?=,*2X$ M.5,\&#!"CKUJU:MX1P>ETND)--5)Z\BH2>KE:K5HI'FALN( MBG*Y>UD@A:$Q<;-G) MB!E*_"%5FIG7A=O>F](1E##<"'9Z4L[^N[)]&4Q/3P(^)MI,!7M=&%$UX%') MR+A9K\2F!37+D+U4YKXTX8$9-JN5RLM63(. 1X.28*&!%*]V/$]3?#"<)THW MN*9B@AH^9MAZKEU?,*J:?6F&K>4NUM6,LWJAC$PII",NILW?>WS$-+ED$W(C M1S3ZO>A2X+]FBH>_MVQIS?_'H&D8H. 1*PV9D].K'K<,NSL/4EE-) M,]4&)1$=0:>P?OZJ_M5 _=#EU(.UJ:_6IAZFJ?V%T4R<0'TI NBT^_'MQ=E% MC]1!P)-R'RK$/V/X/L"#J:7Q8_W/BCKFFO>YX&;:'/(@8!'4^.W%4:U2;YV4 ML?23BOXE%7>Z-[V+-Q>==N_BZA)@>O/AMGW9([TKKFS3Y((!DFB:^>>H)^M(H>V^[Y$.W>N=>D?A, M&1Y.B1E2T_P)TJVAF0U9Q="^8*0O5<#4ZT*E *(+D6Y$LV<=4S][3IMW-4J^ M%(+&FC6S#ZW'&%\)MC.T^_HKJ)7J,>V_ZH$A$>1% M6,Q?W26^58WN$1L"H=2(BE8>66G2EV"*5@FN;S*D8T84&W,V $BUH0J@0*$?GR56<;I(+B+?FZ\]U$09 M9Z1LI_!QR8=' #3+-E9V6%F>S!3VSK,G%%M?1PRFI([&)Y@X P5'724PTP@ M0;)(@A<%/5 >$1I-21(9E3 8"OA(UL4",%$R@B?% 6XA]2%)$3GBAACIRJT4 MB)C/M*9JBD5&](Y!O[DV-:0%( QT*7 ,V <6\+D"OPZ*@:>G01*8?P*SY ^) M3O#/O/Z$*98V@@,8<0WN!\Z'\P05TS'SK8#8;@RBR0"&"4L!E-*?YM6PHX(= M%3R$"NJ_#A4P$O((P(:XG8.K"#P Q2%;Y?)Y%&*'Z,C#9U\D ;0) ,XAJ0C@ MYTI,20SX0^I 2A%BS@TI+/52UT _@8T0%+%$(J $(($U-KNM)7'IWI(0B$G M.F,+Q09<&T6A(XJ)3FZ0LI@#O#:%U(G M4 \-"26%0VRLI,\"2-9D#P :,$"\0V'WWD#3/LF6?%[%??!X!TJ"E8#+6*KFB]#^?-\2_E&ZQP%PC#%$CN!0+03MCQSO M.1Y"%7Y5/R153;B@FA!4@].SS(90 AVF=5I[%LII_G3JW1'M-Q-MCA +I\L4 M^+@L7#U:86&ZOVTL?,XT/ &PK0_S=;(LHGOETT1O7@7]G#X#!DE[Y:F MD[[F :>*XP"X<_"LL1EA2XE&I\MN/-IZ:-84DYJ!0 9,/ZP44UP=B:!H0<*P MK!!SYPUJ.%L!3@6&RA:"YL9&W9^W1 <:)BH"!MW53?A[5H!; !I &+P/L4P$20 MPV*D."R21,:Q#5 AC\$NV_'-CF\>@V_\K>.;[IB*Q-H""$86ALS'=STBIM<$ M;&:^Z :VC7M<'\.Q] (5P2[1+E+4AXG_O 2;6%]T5IIA&"S\>@29]+, FV5, MYC0!\K2P\1U#[!CB$1@BV#J&.'?@6P4Q'CNE 0^;LY8I'F"'H',C?3]1"-6< M)[&FU9'4!M+Q=1!H2\.%DO1N2T:?!:=C&"M M@=KL8%*S:NW9_5-O_3N7Y-?EA>T+DK;!\P@5[+M%0"FSI@+@W+Y1EA)"T1GN M/!I+,69HO4=TD+X8IU+K@HUB(:<,/:]YM#E2 M5^X+V7D(A:3&?5S$2I6-6GE.*%6]QD$%?H[F($HO*7E'!R_3E7G<\!J'+Y>N M)RU32X'8A?"Z@"F%C$,V(@:G+L1%[5-E$9<\E!'>S#WO476D" M"OCJC:]9/NUK*1+#6AFA+8[P"9=F=?.EZ2[*I7\76>RS$P#ZK^TFX DGH/[* MJQWN9N I9\ [VG'0HTV W>(73;ZEF7 [Y88;PL_0PCD83DWRGBKP>:K5(L'+ MU6YP7UQ1"^/X&J\^TC@6]NY#KX:F^%VAA?&?39L/'6[*8JG5D=D^ M\3VQ[]>0%Q7[\_/U\3WW)$,F; MVW7/-3[WH\RF;1_?(IYQ0WK^8%ZX/[S=.-W!<@?+;W(6G@9YG2%G(>G>,S]! M Y=6\,_ILI<[).)P%4E=O MAJ5&5^X[JA8S4J%J2T)F9MK"MV,MQIT7TF9?O!73 2NY, 8-8;4UZ5CR[%3G M\-AK5&?FH4NKV/,;]X5>]AO"3O\/4$L#!!0 ( +>!:U2>DKNH8 H ")+ M 8 86UP:"TR,#(Q,3(S,7AE>#,Q9#(N:'1M[5QM4]NZ$OXKNNGT%&82 M)PZAA(0R$R#2^T-&R+[CND[-:>Y6*H<'T-5QUD;$+;)3==UJO5:OD]I>J['7JNV2 MRT]DZ[I_O&UJGUP<]_^\[-I1+Z^/SGK'I%2I5K_L'%>K)_T3>Z/AU%S2ES16 M7',1T[!:[9Z72&FD==*J5L?CL3/><80<5OM7U9&.PD8U%$(QQ]=^Z? 2^ O MH_[A0<0T)=Z(2L7TA])U_[32A!J:ZY ='E3S_[;N0/B3PP.?WQ*E)R'[4(JH M'/*XHD72VJDEN@TMJW![HM?G$5/D MG(W)E8AH_*YL2^"_8I('[]JFMN+_8] U*!CRF%5&S,KIN/MMS>YTA89\"*-A M:=N:I)59@Y*81C HK)^_W+_0LE4*=IR396R[&XC0AR;=KQ][1[T^V7&=^D%U M V2YQ#>@\7-Y(+TV/Z;HMYRQ0<\Y'K2&G'?9S&T^.--LU[;:1]4L?:+BOZ0 MB8^[5_W>:>^XT^]=G /(KCY?=\[[I']!KJ[/NG^\<=_7VNX.K;B-+;IM+R^N MLN)='XII5GCZTA/TD);]CUWRN7M\?=7K][J?2??K\GQ-W? M:;QF\3N?2>?DXK+?/9F;(=#(S-I.[<71\9#T8&!C_\[54><NWIA<]$W7>:^XDFM=DO"-&ODK(9V(5+<"?L?\=F'WLE+FYM$2?OV5)F)1L%N<4(^& MV1HVRQE$:(]'7+,*VH>U8C&6-,F&WWD/K3([9N.[#O@ ?E&$^?O+6\3/FM%> M8D<@E(QHV"["*BMZ"*/H4.#B)B-ZRXADMYR-P>G2(ZY()XY3&I(KE@BIP0\C MI] ?<6N5_Q(1D$Z4C*C25))+\(,BL$MJ# >@Z,6>,UM[:(DJSDC53.&3(63. M1S*S8O3D,4!"MRJF9(.B]4%1?>U0=$25"5A(-"$WH%[((+(I6S!)BR)?@&2Q M@) (1J \)C2>D#36,F6@"@0\)EX">%$2P97D ," >E DB8BX)EK8>DL58N8Q MI:B<8)6(WC 8M]"G@C(?A($A0]0!Q\ *'I<0I$$U"-L42 +S3V"6O!%1*?Z9 MM1\SR;).4(&(*X@E<#YL6">92IAG!,1^$Q!-^* F+ 4PRF!2-,.&'#;D\#AR MV/E]R(&1@,< /T3R#&YE8 :H#K=EX3Z/ QP0XW3X[(6I#WT"I O8*@,=Y/- MP:MMDB_YHHD'U+L92@&>!"YC(5MO O/SN"7\JVR/"G!,2\26\M L!'V4 A-: M9D(3?M<^)#--,&>:X!NF>146P'6S2-P@.L9_K6A.,A08,&"0;R497(I70 3A& MN,31W8):+#;]8!9QYJ@5G3U[* .4E(57,_26,T<0;W)PVD 6)4+NF\,SE0X4 M]SF5'!7@-@@T[F>,/:4* S.S\2@3Q1GG3"@& FEP!K%10G%UI"%%GQ+4,D+, M CQH806JD1L5CA5P$N8&D+"H=+/P0]TQ*G%"0:"]PV+ M5&AXPE" 9;&YJH74DO%E[S*%DE0F0$'*!*Z>!VO1"&"23$,60SP: A/!'98@ MQ6&5--:6;8 *>0)^V89O-GSS%'SCK1W?=&]IF!I? ,'(@H!Y^'!'S-0]*9QI M++J";V,O[\_J&'J!AN"7*)L[&L#$?UN"5;PO.JW-,#$6?#_+3 9YRLTP)K.6 M 'G:V/F&(38,\00,X:\=0YQ8\"V#&(^FLH2'N7,O4_R 'X+!C?"\5")4"Y'$ M/;U&0FDHQR=(H"\%>[-[] MAR2[S=,H?DY,Y=E.CHY%D1QFFSK"^P?"J:4\RE0TFOI<"ZFF$8PI@"ZCB&O- MV -NTT! C(3W?0[RF4ZV@$+ 2U'H!<%_S.CDO,?^3CF(;S@NC3USRK:]R<&N M$?Y?E^NQ?CG83A@23$MPP#X>1.!9B\<9@#4+,*:YT#&C-Q@QV+2 B1E,0L,\ M%Y.?4?\0!61I2WNL=L_^3GUHJ-AT>_\F761I$&@"F(?%4K9ABX*81:41K#4P MFU$F@81]MPPH9<95 )R;I\XR0BA;QYW' MMR*\9>B]QW28/3PG,^^"14DH)@SNCD?"NA1TCFZ 'GY):..\HCU[UK*Y.E*7 M7A R\Q"$@FK[<1XK+HO:14ZHN$YCMP8_S1F(LK>2G.;NVVQE[C>1 M%JFE1,Q"^%#"DE+.(2L1@S478BZS%+[@A%,'BV+^J9_:#"*9G%A2P+8!=#YJ M;O<,Z%,0+4#3VB;KI=%TFN_?%J=I 7(%$Q3ZQP6&3U?EDY5?5Q#@K0'L4S>5 M,1CANZ]Y%4AM6I4.E A3S184M:^>97_G:>(A#7>=6O.W5K!1=]S&[Z:AV3KL MYN0T]U]0NV65\EUW7K47Y$]W=?Y]]#F'O.TE>;T/YJT?E3=C".R?2G?'9,[8I[ M(&]JYN?Y[?&8E_"JJDJ^],[.>IU/YD6W;K][]7GZXMVOHI>7P?5/O(F[(IQG MFK\*+/],&F?5J7TAC#^;?O.@QFWI]2-ZZT(P ^;V/PR9>3:R&*>^ M6JD+,HZF2;CEMXHR3ZSPA4;S-S*AZ@M"YK[;W%BMX/F)P-Z^TW"G/J,MJYG4C/WV)_-U4H?_!U!+ P04 " "W@6M4 M+JQI9ZX& !6)0 & &%M<&@M,C R,3$R,S%X97@S,F0Q+FAT;>U:>U/; M.!#_*GMTVL),_$H($"=E)@1SI.612GH#/O3RFB01/4"*Q=V- R+,MHFLTFF+OV]JYM M[L'H%#8OW,%607UX/G _CIQ2ZNCBX&0X@ W-,'YO#0SCT#TL.[9UTP)7D"1C MDO&$1(;AG&W 1BAE:AO&?#[7YRV=BYGACHU0QM&V$7&>4=V7_L9^3[7@)R7^ M?B^FDH 7$I%1^6[CPCW2]I!",AG1_9Y1?9>T4^XO]GL^NX),+B+Z;B,F8L82 M3?+4;IFI[.)( [OOT%QK<^;+T+9,\W4W);[/DID6T4!BB]YJW[8)-@MO&WEI MG"UH1"2[HHK["E\OHD384R[#[ET17QJ95N,"GD@M(#&+%O9;E\4T@S,ZAS&/ M2?*V4;;@=T8%"]YV"^J,_461-1H8L81J(2WUU*U.5])KJ9&(S5"::NV6+K&7 MWB"0D!B%XOSY9'WJ*/\0]&--EWG);LHC'XYPV[K$#D_[XH'_F3+3SRQ/G(_0'KII03=-L/K7R M=545=27GBF5LRB(F%W;(?)\F2/#FU5[3;'5[AB)\/KW^%1DZ&2558* M>53@-_3C-"29) )&N*''Q*.Y9!Z)L@8,$T^'38ECE=I-LSO@,>:N1?%D=;<: M$%)!IPM 5I(%C.(8R4$-F-),*NY9[H65-#7,VNUF\#GA\XABVD/RD$C[9PQ/ M,><9AB21=K.E6^F=++#)MMZ\LG;,KO)F/TER$L&8IER@6Q,XXB(&R]0^*!\K MBF5D(."B>%Y@G@.*['TXI!Z-IQCLEM7 %=&T:B$M>581A2"/(HPGEO5?IA3RXPP2)/YQJ10X*8 MI^\54\3JM+:!)/[W]/8/-3%69P9+,.(Q45['J"62,+6\65(X?3E? L($!C45 M-%/A:ZAN@M 3AZ%*.*^P(\7(J=6+HP*6((A5[KF)'5O=$JEV]O3MG==W,.VJ MB,(Z*%+INPW5HF YF4:T(IYR@5E \W@4D32C=O5CU:,[R&3I3 62U;1"/]9! MN!)41^"J905/*\&BDEJ%IO2]]&\\K_(&YIIE\LXI'JLS9'#WSSG'#33Z89CW))N^JX^V7UQ^W^4K(['S*0-@Z6;K)0+?,0)MO;/S$H"G"H AA4H* M7XE$F3@?F@.>PPV'F()M."4"CS%6B9^;I75?G5(U0[ZUL3Z1';5\O:LWD>;^ M07L5*&DE4;6X5'.*;<7?[)+P7B2XE04&OM?'-O,UAUST/W@X?M 8\ @6N+ MOOXCQ/7#VU?;"50N6_]MX#WQ/A>K7-U1/,K:;X&'M8[FR[K\^=;ENBV]0I1%JM:&44&EZA60!LQ#BL\"8N*K M.JARF*J-D0#7VDUQI*B<\J"!?&=$^!'-"E,4VQE-J,#E=ZN!\F^$^N=DIL27 M1=52NG[OJB6\N76?(I2="9XGOKKOY\*N,/?*6S#UCF7DFW=F0H72:^_?+)MJ MK]_U:6U/;.!3^*UJ8MC 3WQ(NB9,R$T*89A=()C'3]E&VY5A3V?+*,B'[ MZ_?(BB&&EL)L"^D6'HBMR]&YZGS2<>\/PQBF,4X#$J(/WOD9"GE0)"25*! $ M2VA=4!DCCV<93M$Y$8(RAHX%#><$H8[I.*9MMO<-XZ@'I :K.3QU4\J17+A.U9C/.]1(B,0IB+'(BWV]=>J=&&T9(*ADYZEG5KQ[K\W!YU OI%VWW0S'(8TG1N,1!):S&;G MMDW0>7S;R+5PKB ,2WI%%/4UN@$C6+@^EW'W[A)?FYE5\R*>2B/""65+]YU' M$Y*C"[) 4Y[@]%U#M\!O3@2-WG7+T3G]AP!I$)#1E!@QT7R:3JT5SX)91N71C&H8DA1EOM]M-N]7M66KTB[+^D)X'PZDW.AT-^MYH M?#%#XU,TF8XN!J-)_PR=CB[Z\ A/XU,8,IR^M T>$F1R.9U=]B\\Y(V1TT:7 MYLP8>W,;[,$2S_O2X M?S&<&>-/9\//J#_PE$,U;7NCHO=E@[7&EQ<35*0A$3EPKI)@%-& "/A%_22+ M<2ZQ0!/(/PD.2"%I@%G>0*,T,-&.A+F*[:;='? $4NVR?'.ZNPT4$T'\)0)2 MDD:4P!S)D9K@DUPJZGD1Q-5J:IISV,W1EY0O&($L#<-C+-UG4\,&F:=T) HF M2:7;;)E.=B=I[=!=G9.4-OMI6F"&IB3C M2:HE,N$N38QE]*QVK$RC(HXJ)\ M7T):1@3(A^B$!"3QP=@MIP$QTG1J)M4T*XNBJ& ,[ G4&)A3 RPU6I"_"RJ( M0E^Y6G-& I7<-8M.:P?O(EBYWKJ_$^Y6_$%/(0 / ,WA-0"=%"!:/RA=Q.FT M]A!.PY?4]B_E&.N>05.P>(*5UL%JJ<14A3=-2Z6O_"7"5(!1,T%R9;Z&ZL: ME&$:L 1^!1T96$Y%+\R*: J86[4#P;#$<,H\:E3!M/5Y1D2Y9G[7_[ L7T,@ MG9>S*H>$&92'.:P=PNX"0-S\U>Q]#_5JJ!DQ#EO8.NPT Y+GK@.2:H6C;/A M,/(U7*P!]SY@9JD.$\J@;OD$_>33#G3L=C6P[K3-O8,W%00OT]#[+45;'1:P MSTC%H,\%;/9&P!G#64[@B97.%'17W@/JJA\-E+;JYP+5LH;RU<*B M6K6R@%:Q#&\4K-(#I)15XH2#RHK$OFT>MM^LFV:U6&6F-9VO$>= $-2^J,Q5 MO1L+@3/7AX/>%V,!&OCNZ>6F'_LY9X4D776(NB_BIN8F?,MN= M5Y5_XZRE9T+GSS1 QVP=O%K@!2VP;W;V7PWPLPQ@2:&2P@.6T/GQL3G@.=1P M IG61>=8P&G%T3"YJ:5[T*5J@GQO8_U),C0@VKR'R_= M)XNKM[$5TJ@@3W:-P*=IB+;M\N_Y]?%?KA>LW$(?1V=GH_XY^M-$DZ$WG,YN MKA2>H!R]PWQ+-R6XR[!0<&OC]/,C[A\?N0\\ 0AN+ +[0:CKEY>OMANH?+;Y M6\%'RAC%21GI!'KS)TG\/1"QT19]C>B'03;FL:%-&=$$!)F<\)U^I1+4?67 "\CG"25DAJRT% M[/BJK!)P6$*47PSY2R1(1."X%J@>)9&JM(%5@*EZ_:.!%C&!=X$2'*HJJ%*8 MJHSA"$+OIC12UDUYU "Z=J>5U2U:N; M]VY@XIO+>!\'7^8"8CA490 NW J&KWVR4^]86;YYQQ,JX%[[6&C55/M6Z.YW M2!DP;.A[L5)\%U]Q&J[VA\..N>?<'!ATFUU^NJ2_;RH_F#KZ%U!+ 0(4 Q0 M ( +>!:U34'NM-/Q\ !QC 0 1 " 0 !A;7!H+3(P M,C$Q,C,Q+GAS9%!+ 0(4 Q0 ( +>!:U0IJIUVFQL %*S 0 5 M " 6X? !A;7!H+3(P,C$Q,C,Q7V-A;"YX;6Q02P$"% ,4 " "W M@6M4V&UL4$L! A0#% @ MX%K5$2&8Z3>Q0 11X+ !4 M ( !&I4 &%M<&@M,C R,3$R,S%?;&%B+GAM;%!+ 0(4 Q0 ( +>! M:U2HDG,/,Y( .&H"@ 5 " 2M; 0!A;7!H+3(P,C$Q,C,Q M7W!R92YX;6Q02P$"% ,4 " "W@6M4@XDPNB3_!0#?YD, %0 M @ &1[0$ 86UP:"TR,#(Q,3(S,7@Q,&LN:'1M4$L! A0#% @ MX%K M5+,1 /$PJ JM4 !@ ( !Z.P' &%M<&@M,C R,3$R,S%X M,3!K,# Q+FIP9U!+ 0(4 Q0 ( +>!:U3:]=0K^@0 #HZ 8 M " 4Z5" !A;7!H+3(P,C$Q,C,Q>&5X,C%D,2YH=&U02P$"% ,4 M" "W@6M4 +=JN>(% /+@ & @ %^F@@ 86UP:"TR,#(Q M,3(S,7AE>#(S9#$N:'1M4$L! A0#% @ MX%K5/WQBU-9"@ ]4P !@ M ( !EJ ( &%M<&@M,C R,3$R,S%X97@S,60Q+FAT;5!+ 0(4 M Q0 ( +>!:U2>DKNH8 H ")+ 8 " 26K" !A;7!H M+3(P,C$Q,C,Q>&5X,S%D,BYH=&U02P$"% ,4 " "W@6M4+JQI9ZX& !6 M)0 & @ &[M0@ 86UP:"TR,#(Q,3(S,7AE>#,R9#$N:'1M M4$L! A0#% @ MX%K5 [

1>:0C-*]AG<&LG5JZQ/X.^(%R <6J5:KNDBR+B M4UTLNI#B2)(8$X0@"URZ80ROND[).L$BCP.9Y+NG9>)3C+Q!489&4:/N=$_V M3O%* >$%A-\PW7<0A#JCT2Q>=@EK=A)_FJSC.25[5!3JH@T1";K=HV/) I)L MA@&S4+4"I *45ZOWB.KUFO*#) MK5?4>$3(\P(*R+[D6.V8ZFS):&]U81@&H.!/PF#@DMHE_Y: D-2J@^'P*SY5 MM$Z_;H^8/Y3R+*AIG(7V2*7R)I$)I8653&65/2IEIZ(;TU(,E]SXUH+8'%4< M.!OUHXH"83$=3 M4FEXR DB/<&G6*Y-JC=S8^@* YY,Q2*K%(X9@YP88A5U)6TJ#IRM$DVUY):4 M?9ZJJ4BP1^%S60EH0J=K2D ?^):'FZ2E P'DA K7 /U>4MX]33._?G S!5W6 M@%=;CD6D)QZ0*-R(&#=4F>T"JJ$GT5>5 #>'D\6E<)UIC%!HP==#AI4M8;4Q M.;B8/U,ZJBQUEIP<%H5/<(=2WVARZ!^3"4J4ZNGZ-((JX8-5_P#2!B&(]R2@ M,RIB3CN'T<6N#5IO6$J3]&DK=58\PG>U_699=4PY(X=/N*QT*?@ET0-52#RO MD]!M*A:NBW7FV"VIS2H/OT2UUN&B/"M=[)W\.+*^N=3:R7R:'# NCR 9%UVV MOG*LKF7'1 []65K[?1EL8($!0*D("W9A]3EO,6J4C+WS*'I0=GWNEG41^A/X M@+4O]Z&L2]&O+%B>@(?D"JI^OM"5%N.Q+B#F(TX*O6>8.BY_S^&PA$8/#TL] MC#N#OY/LM84O2KI-[EC7)QY&YX5(W>=)#75RQVHRD9)Z8T4&SO2YHE8!NE$P M$90GH$UE*+$"%0CU')TI !4C%@OB):[_/7;#&55!*4D4NW2!E 8#"22)I04W MY1(.C00Q0$M^B73 F'_9VKO"/#_&Q:PFD09:,"F'X V 6D12X; MIAQ/Y"[+K\,Q3F*X;Q-MO*XC!(P[XH3-^>IRL )C:J7YLO]$!*;X+8H96W'4 MY9^C(]0CSNO<]U3N._(2PDL)9HZV3" 5 7*CSUZD6UQ*^:)8P@X!"!1R)SIF MOO6$-)P K?3GVGQ,Y_M4Q.G[B#GJJC]LAZ.;]@'!N__ZMVJJ\H68_RQ\UM1P U2W2RK[4_2@3.U,,KI1J@DA"XYY%\A^'JJF DZ)2>Q_TA7B<5 M405/F GTKH^B*S)JE!+A!:-X._!Y$(F9D D:JBV!O ',$X6\FV32ZX!8QR')?CZW#D&K_J^(LU!#<- N M-_. @#8=W0UF08MEA,=JNX'@&$_^L&**^6,DBXQF#JC>7AR$ ?,NF*_"_][O M=TLHWHQ5# *)GC2+^/HB7)*W@@Y#(T:J8(58%GMPN_ *T%".&@?R2 OJ"08![K%M6[3.$7 MQL!4KB#&9!4VE-E0^8I6,FH4UH"/DD(#.776M]C4., ;,DO5JN5S$1QAM+B0/;P NHB>!1YJA@"T!GY M*YF^FE^J+_L^S F4O\W&A")GZ+XY0XTB9ZC(&7JP[W M>J-C_HVC_%ZOUWG9.JWE2\S,9J,I^5/,ZU.,E=B _8LH3;WNS[*'G_)XU7WQ2239DC7T M8IL-\?0Y"%E\,@)U!70+[@=7; *B"K9T==QXK#0/@A//=0*;P7/6-TXB!T@> MP57@*U/F9#2+0!AQX%E.!G-#>$&B")%$THYM_9Y/XQ15D.(+%N_-M 1V=Y.J#8"X!A+"T^H2:LNND8Z M+1QR7X5[P*'+$.A<058TFRY14Q-PEJ'7RKPMB[NZTG(LC?>9[V@(AY&P=PVL M[@?Y5,D@?F6-046R8T\Z09DW^Z']IF+FHQM"/CWAH# ZJ; ><9?:BDEC.-63 M&8]C/P#H<6W4.444.Y2<17/GG.K42W^$IQVN[AA!$F_D*M6-0NIE*V*!/@_N M;*&9G EC.V=ZJ==L,,GE5!XBYH0[N1%7@U?/" M*RE54.B2Q:] (-1"=F+[-9TE^=YI&6F\I J=EQ3"8"E?V#B["'MH7!3$F]"Q$I<5/)"7-2 M[<).35)=I :/J\5;RQV45-D7AJI02<7^*B#*]&7/JD"RJN@@9#+M@=R5'GQ6 MZUYQ*&*DW5INGI^J2=95/"?&$6_)ZM&%@8OF=18H)76L0_!47K2',=53U9T MHU:!PF',D.::8\QDU=&/J;)D%C+1&C#SS0IPN5IO&+>CM._,N\A>]#$IAS%6 M'1@"E/M<=QTE#Y[VJBM_N7:L)P!AE)7+ 52?W(.7+JG/+/'$K?#_WTC$-A7S M+%!G))02R2,F$6G)%)&EI%*J= M\C-LS:K1/0UVULG%LALP8C]63!H@MB_NRDXL:8!9%/R7V *O@V M3]JL).W@D=B19X3,>12'*N.V99]B%3],*:$%]G6ST;Q+P,>)$^ :N*&(X/B\ M@0HWJ.C$&LQG?XIH'V+Z*DY^%(B)&QD15@CI(5J"'7),H*JC)Z??,2J4R[:2 M'J8L2+<%5_Q)MN1S$)[2-M8[(&*% 6B-C[BPU)>33-/A:D5D5Q3 :J14J&KW M)%@&T_<0Q?!,)(>GJ'YTP&#PMB\/5A4(II=AS6C2Y"%QZW2GY/BI(?FF&Q5R MX(>^Q#P8PPTMJ7-8:-KR=$JVP%)$^:"5:H&*I\HG3"DQJO5TOB4?H29 F()]::TNJ3%)3&6@$"6.EJ:E53*%JW[NH4F*)VDX^DUJ.9&40"2 MI7;?8"$-Y4=R83ZZ$X&>8SX\2U.%M([\B)K9HPZ+/CKXV)C+7$&Y!8D3"K4J MN;T%'_GC($)O"N64!0)FA:*[D<.DRJ03=U I##+;1HL<%,2;P)%-V38J;"Z3 MJY5/.4UZ3"6>.#K$DA(TDK9"N10OE:1B2/J9$$*DBDCLTGPLY#G,5_D_$PS0 MQ0P?=*6ITAL7=A:E2R"\I+YB\ZO;C*-,'.>L-Q*AIVPN$KD6I5'9X5=.0DDZ1@O<] M($;<41J_$JT0.0-'Y++;INFQ83#N4$8W+DZZ*QGYQ<@/W#1P.DWU54F8*GZ@ M"/.[;YA?LPCS*\+\?MXPOTUE?GN@8QK)C?/BT(@)E=5&>HFTV69R@1-Q!PWR MNF?8DG1E0X#38SBZL%)2YM.H:[=H2C*#1'*TM(JQ87:VIJI3N23MJJTIG[CT MNDB5HBS/3IOPZ D8,P=9CW.=8UQ:E&.L;)2-0G))\FAD) M[RH&*)#*TG*3LQQ&IER!9A(LSK;2@F(W"71:OZ.5I(G"TVIX6MV'=K.BFNS: MBUCNDNS8@Q3.)&"5+1!NW:=W K]E*AB-9>*!J];!YR\'7>M(%=&U3LDH= PX MI4+(D\H*5(*W?%HV<8<+6^^"P &J:0YQC)Y;UY952^QWA\XF MG%^L>):.)]39LSH2V(_IG$T?7IK\9?C4$O^@%$E\SI4]W:1]QK:F>:EG]%6I M B*Q[',4C8P/?X\9:;&N$)1D<:F$I@D34>)[E/D-9!.@H91FRJ5JK!5APZ:; M.>)DBF$FI%?$:-.A>JO:C0B3 =E'ZM1HY=%;"-(#;$'9ZDHY1\*ZTI(I45!_ M39!H1XN4U?PH&KE$U2]0.I(#&4'TF>VBEU,1CBJ*2%/7-:$3Z^-SA[@&M98061Q&1Q5&[:V#E6+ 9X[:D[=K<6CEEBM@XB"Q50P%T)>!>F$TP M9,"B8,GH7M;Y)EZ@,^QM%O9U1O?._HXR7Y+),^2V]!B]W\=$;^H1(%,TT-%, M.03DE)*T7_7*QB520))*I8!IR^7M8O4#R2F=@$M#<\AE!C:3_2^!\*$K&S:! M&(^Q 43'=>EKG$&6A)NLTBR\MDRKR$8SY4-3) ^DXEZQ+OAJ0G*2PF($RT@/ MA<_[,09H*5LV[B=^$/>/+F .!7&,I.13EM5E/V3V)\<4#Q7-IQTYJ5U8[JKK MR])BTCLH3=DR^C;=!C-1)QL78\39& 7(=4J[JKD8.+*06[(%\H!%WB.S(-]) MXS#LA=Z*=(&),&?F[""_EPE&Q'S-#/MK>.MBLR#I48E)\JD36%9JZ:CK):?W8]2(5QR6+L_1G29^M)((@P)B_A>*U#@=+RSSJP&Z5"R<#!640H';N M2/*J\'NNF(IL=+,I23:=0G3:--'I).C'(LK6,LF$-<['RZY+N-)HIDO[I'&] MN1[2V=(_F5(JD:IF*GOU+BB/DAJZ3 .U#B# @)!5)YCA(DE>]4-!:-^(J+.+&/-F*16E&B#4C0D > MV:%%N7]R8M)<,_E%F)HIFJWSO9/>! N2OE5FMYG8G;2)R^2!X^!+E9 MZ[&)8V2*824+'_-H1*$>*>"0)H+30'G<3%W'%S$9/)-[/P_3^(H2!6,_[8LA M:^Y2UL',W-@%'I^EN2FI,L](!4PS[EABY7?X6!JJJ4"UTM:>C%PKY"/I.[G.)_\RF]AF\+.DN .?$\R[QP>O M2IAF+)WWVB.-G2E"XH%B)B(^+J7NFXQ5&QTS.ELA=9(KN5P@O+ABQ/--AI*X M;!1V)=0#'QZY$QE9I.V<* /KXTTMIX$O$Z6%4CET]Y0^CRB%)NV-I%SD;X#WP+&3L)< MQ-E8BJ(.Y\ #*1J#,OT3,6]=FD/G^9!G-WB0N&0HBMQ1)QP6?I2DQTNSBRW08 M,SM&BN-+16[@VM@9"T:F':"C2LZ'LGTQ1L6P!^1$<<,B4)+Y@4)DMTA3DR<$ MU!=_8%UP]S)8"W31'J]OU4#7U[/LQ !(!D/5MV'$Q\@,9R4L32KRUW*U93+L M5H-LAF4FG=L,H%TLP9@II?)RKSHH[">9=T21:=',O80ZIW'1$K0($@K;'E MR;0"+8),(D7[=I7J U:.JS)"AU63W% MVU0+S\S>S57@R3".D&J$CS ?9UIC:B1O%_63N+KJ[JGVIL8M8=0FDY7 M9;3L[7.;Q3*46\^?BZ4FF9R@C24O5!5@ZD"_J+YP02P+8GDK,3@-5LE+2^LD MBVD?&R*(@WQM^<4AHBND2C/()M?/(M-#+X_SB_8&Y4)G!-@2V-(I6&M\%,N;=# MGEO]75:K,_X6U;-?0)LS=*AL[:2%+O3L;94^JT-07U9? 6FD$17[.^1:BK5. M*18(IO51:9X@OQT*W^RCIB M_C>J#1+/X "SKUIG:1F.G: ,WXVJ=[;QS"/QBM89FA?)-9/Y!39VB5OM8L3].I__U:K5-^ :.'/MD0< M;NU-(EXJ(FT?,=*V743:%I&VSS72]A<25S8LTG9?Q9^Y5++(5XU]R59!3(8, M'F:H&3+GG^ MX97FMR7%<*WS#V7K.#&U+./E:8U^A3+Y4OUWV%U9V/]&VWOWZO_K"4G;2YM, M4\N&3+PAB'>PHRANI-5ID@X/Q?ZNV-\;Q:C)Z#-T/!CN)M/-K,._C6IL!/BJ MAYLLB*:C2W5Y5"44XV:E9>N4Y]ATCVGLT5X>U)]'6*.<%&BCJV)>E\:W,8)> M,I=+78E#UUM59;LIIU,;E82TK28]PZB,4W6[)&5:F[NX&!T5D&:<8:R [GJ? MZZ4L^-C=FH"D2E5E1ERV1U?[O#/"Q?,LQ3HZID/1L06T!W Q;Y*A#^K*)@=*3,$YH!-DEY3@6%A)% M6XC1[TP&:>A&G0++8]@6S@:?DTS7D4)MT@H)CA5V*-WDI##<@A*J<_%T8S3F M,Y+7L]5GL9RL#DB4:20I'Y<'YZB3D_&+RXNSH8< )&>SHI!R&A0V[X*JW8JJ M)>'H"%<'"1-=(4#/)^O[O5IV*J6% E*0"9(8BP^1=LJ!USN7JI1')1AT<_)SXIC,@' M(JZZ]#0<2)_+4J$H^7JP([EP;2'#53,+RQ2UU(47,4W5[9F M#".,DUDAWC-*#6.;4!TA M@J\F-;IE[JMG0AXP%*KAK-)HIP$>7ST,EOG"WU^B9) [=N[%YI9NH9KNY!A2FLFD*'4:AZ<4S MGY<0,A-/ ZER10Z-9/;Y9JICKXDUGV=8IV&?. MC]PA)ULXX"3,33(3JO,V":C1+I)Y1G86-[>(OVRT[78$)0!$66:,9!6 MHGN9BEWF#];?&C!%S:/ M+QPOH(6+(AH-88J*::Z/?^1T@Y7$7'O:9&7F.?4CUW)L6?5H6RY&//4 M%(8UF<9]["@=6;M'78H:">D'.G2SIGRSP'3&#B<)#P8]#NGEI>^9\J+67W!Z MW"A""MLSPDX\&)"(W:Y!S9,9\(&ONI*-8VY(=U$676T>CA M"];(R(O055\YPPBAB$]H5XO(T,>+#-TN(D.+R-#G&AGZ*PDJ&Q8:FA''*>W* M8- D7),E;3Y53?6$3/!$ 27/]0D_8$/3[:?2$!=U3UJ4% M+)K+0C?"P.4>6<&-CI5F:4<5T8-V%G*$@-QI1YFZIIBD.^6Z1V3BUY T(>DH M0[(R&H;Z(@@G1 7Z4ICU8G\X7UTY&V=KRO0261D5296=@Q>ME@Q(S @J"\4XA53H0XP!XLJPP.5(RH@2SZZAH85EHOASA%&C['QKK&4MU]$\ M@%['I(O2-4VU5(%2U7 ^2T:TY9O*L#@!&4(&>!%%J@7Q.#;5DV))E*/C4GS+ M2-D_!AXFYJ>MH6B9=N"C^JNR JBG0$.)XIB[YN>B0[ M84^,Q'T-_WY^JDJ<&;$D+B*)5*.$'ITG8X2RC9.,/I!MY@:TQA3+T.<9:Z3K M(T$2O32R 'V!?2<.[Z6%J$WLDQ)96':HQ" M+SC8I8/0.&?XSM_%+[W&F((0?\W=EB F8%,0H)+\5TJ7798$:Z2USF>L/M;D M;IX*NY:CON0Z >TH.U:I?YFK;B< X9;0<%-#PNM T02MH#% M ;#$5#W:9$+SZG=)^NUT"I+.GXTXVFA0D U1?A]05*+K80K5> *BHY!A_60J MC2*R?8IH-&;$+,V00>K[:AACGV(?D%&''(B#+66$N2W9V=_)\&ZE"CW)W))" MYU)!8C(8QPG95!JHN7_IAH%/#F!/5Y:D."9Y,HABW-% 3FE7Q"P'NY2\C[D,Q&6V@!/T"^S9;3KY2M M2/5]R>#R!K@LW6D)HT;:B8V0$GA+H7;-),/1F-A^[ MC&:.#Z/FP20PL*$?X*Y:S'6>2/A*H56C[Q/A[5X2#;A6[$RG<7.,I-;E<*IH M'5=Q@BRTI-*1U*!(8(IRZIC0L;9VP#!-3=@D7AL*,W9Z*()E01.0H$R MT$7-V2XY8708C/N!<$79RJXLLRX)WA0-25&LNI Z?@A#I>!YK"RJ_ @RO4Y6 MO3-VQ"&*9&Z1?GUYP*?R#U-T*;H7J#2',MQEXZQ4>--\%['NQ#![L\E^]@+3UXWI5('68:*H1;IJIQ";^\$E3ECV%W6LT8QY<1CX MKI,&%JF&2U'>=.%\BR]59"H0DORSW1JAS)\HF K"*P79H@W5.% M"<4(+5,%Q!<0OQSB/[I.8*.AU_K&J1H:MO&D,D,^%]H=HZRPL2R%@NGU:"$F M^2],ZA*1I\@!B"V(; %R-P,Y6 ^!C@B\6)5?GH>^I#IAIAQ0 6T%M-T(VHY' MLRCP40[,\G3F&Z(O -07-X*)^-:':E801LCS^12.Q;?ZK.\6 %< W,K:VIG> M@JF\J I6&P6/4@'1#EW5&0TSNF3!.=UZ@TE##2]A12;;C<>6/?*"T'7@B@,[ M%P8"?AF1827+TT165<@/''RM#U\(^X .V,$K21]3K3,=V41[OKPV#D"3XE@V M:4X*CF5!H5$@)AB."])GA!&E!9X4>'(=GAR"GC[**%H*_K+@5P*]!Z[+=BFD M:Z5! 7E+)"D_QZIJ&+JR0#K%H;H^\P"076:]/-[IOK(F\7A2@&$!B!N#CDU$V4HH&*EH*D/*;,9^R-0\%RA$!6@=D-0.^+H.!EBE0H MGF@T\T3L#3#C*0-Z]BB@%A,1#Z7A=N3VW4B2OJ1&4\8D-9YA&#?W@? -0W;I M"FUYPK"R4(5^R09.%*@SC@7FO*/C_HJAI4D+($,&@$CSHP'B?F#'(89X\3=X M99/!NU) ]WJA^T $5"<&G7T>>04"+;TNM[$FP9$ VQDQF;(6D.:&S!?$YT'L M!>E6%H<8<0ILQ(@\56LYH)A&G33,/?AD7LJ:"8P')K%T"9MHK/>K>[3;S11;733.ZDU] M\K!Y";;9=$O%Z^(QVL=UX$]R+TL7-HB$S,;]9(6+).2R33FKE>G$PFW@PU6:YW2Z.9A./ MIL"9#3V8:J.\W2J.9A./IL"9#3V8:K7<*$YF$T^F0)D-/9AJJ]PICF8CCZ; MF0T]&& SE4YQ-)MX-)5RLU T'_-DR#>1]4_=RUJVQFW8UNXDTU-QTWUY3,I^ M[SW97K0E2U/VU5>O*]+X[]^JKN(%;HGJ&RGV@ MJ+L'V8I5>MH&[L0B4-@X;>C!)?]=57W_@23]QZ8)CT(ZGUP_+/2AYPQ.3[]- MA994P-.#PM-CZTZ/(,>H_G8/)+\4@%+H2@7A60?A^?DT*-FON%"<[J\XJ5!R MG4,XN;*H\*BE:Y=NVK9:X,7]EX]$"ZR:S\Q,\PF<"8A[8+L"/#@JG7=;RXNGN(->3[&!6!/0W\&-[$XOZA*RY$V3KE MW,+UURIO3N"*M<]L^*:@2]4W\HL :?@1AB7]!]B& _\J&T6D#%9I>YR%",ZC MG.B3%59JVV6$FS%<4?M3;Y2Q\46VDM;U//A:P\6#U>*JW@5U@LQ*N=;YEV7\7BC%845_8[\S%?O5:]FB_?KBBF)K MAAQ;JY9;64AI@%@^!RE/@[!UXU29-0KYX/]>_'86V L/F8*PKNMD?D(K56Y/5@6CO5%N*1=UBW#41WJ^J6P;SO)G% MQQ,OF&%;MBB$:0UG1L,2L\W( CI+/6'@% 07 IMK!>.^ZR?$>2#)JGHJY ([ M#:WH.B.[&.D.)XX[&+@V]FU'$AQ+\Z%MV5=>-J_I<\^% M_9$+H_9>>JE3[ &#K9!4?Y@%>^;A7HE8V%B)!'$ANWS5F<2U<9JZ?_VBGC&9 M=B?TUHJ.)U'2X\;@N9;J43/?W4<_O+CYBG%*KV_;(^4GZL&G,;SH4G83VIZV M8Y)00VWM>8*O$F*X 8:R%@OUZPL<"<3X42&;D\\UT2U9EXB#V*,G[78.J#3A MOM"HX\V"R0B ](?L##3^]?I&%C![.YC5;K5K8?9P]T#"Y^[Q@=BT?HWU]IW, MH@54/1I4"21"(E+-&!FHD3/9F#P+8T;G\ISL(IO89=(68?[P+,P6]5,M\XP# MCX-\@X--5$D0BZ?I:40>57I1*-.+TBG,X!U9#JUD3616OP3QHZZ%+Y2UP .Y0G MPJ\FB#LBZ3LOQ?< (*G/\-AT4SQ3U".FFB[9">.AV?[/.B.157U%$SX?5FB/ M^)AF *,@(#(2^*7)1D&0;JA'0)3 2P;6-,@:HGS6^K, !PP@7(P,)8N-<=74 M<')=+0R_8G-($-4GRMZDK%)I%V$!($Y@Q.^;LXD]!SY_ ^/J >Z/(>M*9\AZ[L:D&Z05GA$W#40VW0W="1$G?L.1S8A*R M!=@!O%T0%?>Q12G0A+[J=J\),Q_S$(B9/'6[IQ\+%F#,!AKZI0( M^X@4[L"E8R+ZYX[Q"ZX0L::SV'16G2>@%FXF)WL-'FN0>BV4;P)6J*DM@?#G MN(,9M,5+/@;2)/Z>Y>@@H^!;_'00KN:TJ$"_'P0^V2R@YN.RZA9. "_ MY2!LX]ZY830BFQ;QC&D07N3X!3X%>QMXE]J2)O>N!&L6$9TT<4X BUJE5M'M MF?=!8P"Y0@AY)J2[UA30#(;$9,[ M-%&)RM)6!S#BQV2WPYG/S5L-B9=<%-1]FX<^,FZD(7WNZ![1 (:TL[0'*>SZ M(-Q%RJ"A0"'40 RCJS?+UOM@BBR_1#W7J1,UPJ0?6$/ "@;35?;))0-(4R7< M0.,HS@@0W)ME -B=IX:(/LDC,#CSO">7N=;'M_D$'I^,0+%Z"M9](S9E3&F. M4QGW[L&LEC J.'FX#H@-%VUE;4_569C=9#3SV)5+YGTB&A(7!3 UE-KI=9 5 MI5B/,,PF0&H&0>"@W1X$8+.3O'Y\71)^!MBT5];U:82^%]@7&;&JDGCJ-*PJ M:'DBD/U$>[9*O5TK "<.=@2/182&5+XE<#Y5C".:!@H^5F@JN:;N2M-=^"!L MZ01WE5N@I$8N2!%PT5%,5%AQA+9E G&@H,J8S:6C:'FK>B5L%8$#]PX3462X)L0 "0M069J7))G#I M$ZX\_B 2O"=UY< '>=+U27^ STOU 6BJC7*(*Q]0-S!H0(F@BGXR^WOL MRL/!2X<\M"^LTQ$+)ZIGQ[_9>/+&V@U&8XX6@VK[C:"OT9/I%9QHUN7?CT'* M1[D:56IV(OX'E@;\#(AAPX$SS* M7#2H^:X8D:(I]SXQ(Q@N5[VU<*H7/#(4!+0U&DH+':8ZG&5G(Q4%-W2D5R'U MAXVX-X&OQRB9K5K+$\EJ/TNTXS*BI_P1"VC :3R9@$[6'8:<0E6DJGG(?/\# MR"1 "*6H@GN^UI5]\JT_8YAHO5HBK""0(T9/VB[JQ):0:V&KUR+16=U(L#&_ M%R7$.A$CZ4%%G( 3ODKC.WD:IF-(U23@;O)AC6+?<2@2UA"--7K@BVBY@ ?T M&YK&).)C=Q#R'S_8?V'P>;FE76[F]Q(9D/;*YCV@P43F9+0;"*OQY(^R=8Y" M_Y(M2%:1+AMVQ1ZAFP]NQ8"8( JXXWB\9'WD\8.WX?4ARKQL3*8;U.]0R[]R M,? )OOE[M=$J5V PSY,G!!,'J@0R^ QXK)#6-%@'1T.2N@:0T(1Y@P V'.$? MG:==,.C($)=(1B/W42UUH<3+SUY6@A9_UPR&3G2 M9N0HE9WY9OPR\FUY(NEAU%J:H./R!R$LRIH&L>=H7Q2_1 <2?)."%> ;*!%G M3QB' 0;8S3)QX!IJCW,@.F&N [A$D].WK0$GKOE[K=QNIM"58',( L;0IU@> M@%2?H^7ODONQ5.F0 0%C(ZV77*4B@O_H70PF/%1*FV:6-&NY3;O@T_$:,-Y^&!AOE=.%CI" I+06MFLY1"?DD@S(B8$7 MESEP0R I\+K>"1(;Y\:HIF,@O/\9@Y"FCN<&&.)(N?=ZP$HTLTOW,F@"# M0;8ECIW'?ARC0-I]@[2)94=>L;B#<"'C$V'7PU)NDGG3O7*UHY\\Y&;F!\(- MOW*E#]I\$=WI:.C%)T ^2%>3S":B] U<]I#12N8R#>51:M\"LR+.QEGHC,5_A89FD=^;BC1B&#,KTML1'4FY-J% MK"$7(_L\H-\+9D.C)DZ2_'B2\)HGM8$4["VS+[Q@N$:"E4&)21":Z:> =A$< M&AS=2"*SD%KU#*0\86NQU!")R(,@3(^_0^].=&@ @+[Q:LE(U9)JE@IJ8)87 M3)-#[2%.P;Q0'%9 ZF# @+DX/0Q;3*.U:EPI6^\!#8,0 M(PFZ/ VHEM"K%E-._3( 96LN=9A^B%*5D[S'-AYWV7O4'G MLAIR%X%NZ5G#.Q!T46SWU*Y#M%E;T&+M^)[ MC'L!N@Y)J9D-*UW#!!UD_6Y?)285+M^'48!^APH_TD)]UDB+877D.(?=91P?Y;$( (5M /?Y[;T M0*+L;XJ36MX5B<";R6=&'JNX<^ZS?4X1HV17E2Q"IT5+X=8E,FN&0R9V0/O= MX;&6N9%2KRM1(^L)!7V1*4>F6BI%E&;942E)N(&]&\0AB=++522R?^O1UA5D MC3!S'P]XZDZS28]RLE[ODNE<$PO]Q[AGF0 ] A>Z029]!!&21X,["DZH-#" MHV*FM!J5:DX8X!CHJBXR^EG)X'((\Q05UZ?P,HSD%=+[CH[J$*W%V;TQH[5 M"9.H,)5AM1'F\Y/'"Z=K^A4I2!847PK6[0>.X2A'A,'OJ4U(, '4^) D>(T[ M*H1 K8OBCI/UYL*;;8Q]1L-PHU*N)M;EM:%2AFR8QS"_M61)0<>0 XHYN@.T M2\8GFST/QV0B(!/A=.F))P>I2)DV10(DP)G"*J1QW:!:&W.49(I(Q2_2!AOJY#38\710+OBX-Z-IDRQ,V!<5 L0MU51M4IU 7\(>(# MPHA9<81@B2P]-D"S(,-GT*!"UECD7+%8T(#YJ## M'1M)Z8[.-32_I0,<RD0AJ7YQTU;C2[$=Q5HG9+SDA"@UQ!RG2T;&1XH8*@(IC]RFT6DHGT6+A M!"9$>*9RI%(QA;[P^?2D1/(+34R%H^/7;))./3:E&X9P0WLL/8WDS5(+A/D, M*!S!(PY$1IIDWB#GT:%HCUWRU@)#)5F14$)<.!)LY(RRDT!Y]H?12-*/V->G MG%B[)?%(6+U-$_8PCHW<0W2V9A94^H4^QOUQ&%/*YR'\0M\=S3W0MIA2.J@! M'I@B3$F^J#J#NDI[1SPYC"<9)5ZY!TG_UI AN3*-B1"F@E-H()IJCC=GHN72 M^G&T/LVGY0SU)SRY6\P!;B\H'V8P0'3&P4UW XP\#-E88J@>-I5=2IHF4ZDA MM-E)NI$:K$ "DG[K-1'K@SS>P.E@Z(]D47"LXP1" :PW 0L#6W M356>LK4O!?-2SGV1L]5FJ&N"*++>$T*R#R=.% ?F#-OH:SIG"G4&A2=$Q9*" ME#@79&1LU@\#YL#$,(7FBJ$\4[)&?,)@%Z6UZ?ST&$4B@O6\4)C(1UEY :^H ML"VBB7YPQ6A$_5PJ-"?'1$*40B9[1-&D,+::B9+=0G>(=;ND8YVTGC0SS1TK M<08&4FF(NBH!)?9K@D*N.MQ[2>H$B&I8"H42/\J"70 M5-64R <4D9"HJ"EJ,H"M& *MRA1$-!$MJN(%@2/%, 6B9KB]B R&F*H*I.$) M\F0R&@+.RZ?E)*8W TVN$9Q6V2X9^K\V"F#HE_&=Y'!!<@]D0A:>5()A"JST M##) 0VO#W$@R4="N>)12B\3.)W(KCQ$39),L,I7#Z#%HIVXKG.!C=VL2AS+4 M2.\!'$SWZ'A=>OR9/O]=G$X2-M$=AB1BP_64T/('EX1*HDQ2X8_1 MYY1;DGYO@29&>Y^26:71J)5T:;;69?HI(/ICP!K7P%X\HMRGTO'T%^A0]0S^ M/WOOWMRVD:4/?Q74[,R6744INO@:[VZ5XDOBG3C66LFF?N\_4R#1%#$& 2Y M2.9\^O=$--X>QQN_!.U@,#^R\EL1Y.;1_*^Q?CFUM M-GA(@X(Y4),QHT44$@^C:C]3QT9.#,GEV2LX?Q2@%,UJ5=3A$[B=%CG<. 1F!SYC#O:N7# MBW@-HDTQRU=4?-B-4 3C4@\ZW<8#Z2,T8?T@W@U\$KAAOKEH,4LIB;-W,&R( ##E[J)I1 M_LQ19H2JW:M:'%WLN$JM7^CP*V-FRKD8AV#HU7M8T MR)N*,-K@#JS82EQLX *JJQ*^V_B8" XL>%]1KH?&L5R!BP-CW)59?&6MS1G5 M-N/7>786QN93?F:0H0U6E8)L-*.P]@YPP%7\[IEFTW-KD75K#". M#EN);ML>IDM@@VOK0T[\)>?X(\RF-5I'*JG>K/(\!X>/GTG6&8RE$Q_%D0 Q MO$OZ1*GF%H2MT I:RLR]JK7.:25447/-M?^3[N3#NKV^- M,V6FW"Q"+C\LX":4\"":-QEJBPKD"62J-AE)5B,PY$6^:D)0>9G^$V9Z]20' MC4RV5W'1MSV>'ST\SHD=I#1@X);AO^"3\%W7+8/V"\&@[0AHL4M7-T 2S M8%LVEH(#O:ZTSM1B!I\+30P"/F03+.H3(<,_[_B,+@4ADV_SNAKA+;GEN81_ M?#2P.4\<+V29,UY#,[Z^U,2CVS^%?=,_\-5/?XDLA(, =2O?P;]$,+[TH_BF M[S&?'JX^@OGT\S:Q+F'EKK5L#'RQ M_VHZ):QO=]LFS16VZ>KFY#]_C!R-3"%/BG4E(=2X,[O:F>/])^/.W,F=>;!_ M<%,NRW%GQC,S[LQX9N[PSHQGYJ[NS-'^T944V./._,&=(::)F)7D#[DQ.V8. M[46MOAR=ZD=X$%]H4;8F [[X,H%SCG_\S[\\_,LG+MGAT_W'3VZ?V?VZ);LJ M_/DW+BZJYOS_?W%K_H]W$A+QL= OJ_+NWL+P,L33'_7*J%=&O7*CX_/_L%'C M)6&SC"ID5"&C"KD;*D02$DHGN?J0$!Q>HJ4/7]/Q4K0)/F;'AY.A\S:JFU'= MW'EU\X5$H?^_G^EL<&CI6](E"%;SF1;GNHCHW9O\*"T?+RT'H[2,TG)3:3E\ M.AHEWYQ1\NV9(5_',ER7U_J3+,,7OSB^CF48I6&4AE$:;MM,N-5E^#1S(73W M?/]OLYES\_F.%^1D"3_B#K(?F,O2D-A\-O/@SDU;#<#/Y1C<@?D9>Y@JK6V9 M^O'V;C4[LU7MJ&X#OI,O\_X_GGF_\N M+-*V_?\:G?\WL[^[IJF^S(W]35W/7_U9//RV?++/IWB_^IT]&G?V&]W9A]^6 MY_R'+\L[=_T_IP[%W.]D>_]\]K]QX^&OV>/_7^/Q[W_\^\_Y_3 M(OM*_-[O"(_AMN R\/\.G_0WQ$)+X'/N"D_E,R6<$AP>Q%E7&$N">VQ650E# M+9@/($86)H:]O%10;(310.!H!3@9!&"Y#E\F1DWQ*"D] )5)4LUF:>,A<;*\ M=C/$0F(B1<7C(8:J;8@\^\E;@WP3\.&Z9(>6C@]!\A30#M:JJ#Q!<"J(_ABVOD9SG/9PID,K*EWAP]ZGFU7+EUS@&AZ8Y&^*MB"2$J MO0>JZ>+QH[@1-2#NM.(.(I 0R* +A,KT+XN)/0M3]*B-UV"(,6Y.!SPH0"PS M9:$2D-)!E''E)6*F>O#,O%RD?'!E/@'DZG0.*U4;3V*2O"SRY.=<,=F?5_"G MLY0(%4ZCD<#YY1^_D7^]0F#.,HTT]6%5R5%"R$?RQ+<'J2'_*JF1&F/7X!4X$(V/K.T?CX#3_E M[Y=I]VG\(O[":5KW7_8\7Q4I?DN^](8..[RQ]\T7-:+(9MG&,QG\K)Q2A @F M2]"66]=K-JOJ3)PX4E\_KS/\^Y(P+7N_^B%M&]@MN4^I>\L#-0.A; "6.U1V^?;A)\"EU:^E(B]$6T^CS+4UYA<]-$W_)' M@U![BWSFRD80JW)SV)",5GYF0/;J1L!,B6$>L:,0VCCG*#6NWG?P6=KHP^@; M#7_%$>H9<>8ZYN34PTYP9@@PIBCKA 9YP4A"S*HNF4]86QMF,,UCV9&))S0S FX7A.XNN2:4$;V M<*=<&'0]/QH8AS!J(%XU\6F4YE)+&E@)-_',KOAPL.0:.K[S?&U(8/J$![NY MH<]R> 4R\#'7R\?_ ,.FG6=4@4A[H2H?4,(*F#4=\3XG*A00'AO(#Z5 "ZD5+9I M$1#VV$ZG;9RE9!:+N3U19.H&O+J"#GM*S%7>I&'008&K%UXV19,T:T#2B[Z" MH*\CP&NDHT08^RSBP\;,?O+&#,*^21BV'-TW_B[ O4O)SD>PU0Y#B7"%G^-E M 1^7+7$26.X9L8CT2"NMAOXB4,($8BED36!@:EHS6,>LVD]>,R8ZZH<5' YR MF\CR,L0T='-UIT7BN202.[-JU: T;K4 RZJTAQSE&2%&0,_?GGN!M\\V(Y3Y M#Y:5Y_6(CN %6<5\"Z)(SJJ590A*\+T3RT:-NTO40K2T2>DNXQ4:<$"O,9 N,NZD M2-$#EYE>YI9.KLR&%.1^\)DD'B^6&.$#"L:2M5:4E$R>YF,;QH#"'\,%+;P; M@]\>V ^*C1&)G-[J8G<*\59TQR/UDQH!?%":]1X[+[C=( 0E\D#B S(X*4A$ M[']+UH 5MVE:UT0YLO:N'?RF)IIBNB H$E##B44#30W/7=&X7A4>_1%!ZDH* M2K_S[$>["Y1>33G[>@!I_4O3S,:W-)IA9,WD)4K)]WOTEZ'Y'#^ZP>+CL4N+ MW;(9&+)A=OW8E3)NX\-]DV74@L6"6-D09,2HS9\S6B)\R!\ M& :>D=5/WJ"XODSFOFYRB6]U,/:'Y$&N*)?AROK'LDY1ZC,[;J]@+/5"6)-) MXI:8MG$4'=3UN!<8.(2C("S01-A(A;5)N.;A/^\S,83RL$G<[OO I/:JJI@\ MX@7&Z$XRT(=Y(]<93XL^>%E2SHB6[03GM^$/7Y87>5V50E1]BK0@3!!GO_1V M-FM7ZI0+E]R_I\O5,_!3Y@XN_,'7;B>KZW],(>NA#UZX.4@$LG63<\3B]@.K MRS#:H5\^9TK6P=?]BK'A5JP?\K9),&SL84#,V.OV\K!JIZ!A/%F9.I'PN5F) M+FUJM-R>!A$EAK:[41&0:(X0#5/4H]$3UA7"\Z*:HJ$1G\F8A.K6M<3IMC21 M7-T4 7?-K,Y7?,IKI@_,KC5OM^H,K$+@J>,U+5=LK$@T_!D"SZ_DT.,YFM!9 MF4BBJ5F",3)+3F9KBEF_>O7BN? KGO+.RTD0DD3\(N[0X=,'#^@'IS]AZ)=M MY$ 1Z(E460\0T3+HH):TD 2YD-I"S2/D*"71Z4A20R=O@J%46!X\J44Z=05_ M!A8/""T:EIC:V7OOW(H^H/CK.F\TM0YKNJR4!I!R<,%"Q<\Q 8(;5W/NSI\# M^(@8KYF@U"%)HB<*Y/0 W0@84P2]Q_]OGC(WM&AIG%OFYJ V]/THST<'S] MPU_0/P^?:=*'EO_^).9VLVR14\IWV"L( U=H!OM,Q##IR@D8Q4+ES5LT[U+( MD;E([(,Y'.ET6:')22<3IW(N#.VU6X@@DLHF8CRR_<3HS6D18Q*30EC_JJZT MXY<\_SA61%!,JB<%PKK+_YW.WJ?G])\J"C02)3:GVHFJ4$J<:,HT0U)O,LTD M2]>IF,:= 0NS;Y _MH;16(6+.*^$29F#:)*H@C_C/L%B8B9A1RK)!GP#2_<0 MG?,_87F;+/>,R[S9:A]TO&=GKM90VB)TJ-Y"T0QW_S(2-8)?_XGH+Y5UE;3( M3S^=39*WQ-&D^E]H7.%#L07IBV]?_SB)--JO=0H6$%Z#>4.YG7M"7\T,0SP4 MR7IQN#,R=:RN(.>L;%JX4.6^FS&-E2J+8-K@M;D'O]]3(G$Z_?>';N'_!J'+ M_07=LU(Z-@5,\<5+4/TY8OGZ.9D('D9)C^:,1X1&$B;NZM)M),>& MNR29A1G2SZ;L0L(V7+H"/FN<>R^J(-J&4#9%,0YS8[):Y9N,1A+V:!7L."*< MARV/-Q2U]ZX\2QO&TY!S7M(3ID4U>Q_Y2@<^#*F^D03PKG*14'F?J/+&!7@7 M3NQSK#7+U%*Z/2\*32*[>S9MY4L2/M;BN=:XP4N3>:#!&/FZ;9%XKJR12>PG MP7$K,V^/>&,EK :9+.33P;\VJK>_L+T2.7WR!F%8US0Z5U> T3^OBKRZWL0) M*D$-&J+4'C)AZ-&Q'2/:2/F4MUDTMVJG3+I&"E^L7-_(TL5_L<9&TKSES%$(D&[I'!GX$X=/?/E$MW?18%GWD?V6)*MWU;1$*D#)\K./ER&'YN'"CMR:= M-4C,2[EP*3(8Z3;\X6=T;X;F#0;%.34�R=%PT_:;AZPCXW/&Y,?7Z>U.?# M,?4YICZ_D=2G53%&?Q@>5U&<7KWZA">;Y/(+\7:"O"UL M_6E;%B@UEW 8IA3:L/85)U3)^3REW*FM-R;#F6MO?\7>CG>.K%F.CVNT[\D# M"O^ "04O?5]6ER4Z=7)WXU7\4[J>+?9^3S^@;X_11+V]?:<+%FE.IRAX%%UY MU;,G,L^ZW3$1F@6^#X791;80^0G\W2&!-LZ"+6A% 9!#IBEC?(F?'6@D5]<< M_Y'X@U:]UA5?)7[%PKA.J [=*PR-LH[%-W P;Q8-!L17SL(M]C"\].7T]B44U M-I.1OWFNMGID-J=@-6VD)L*!1Y8U'5/:VUFP&"C[% B 4?4M:",XY&-V+.5W MJDZ)[>'.:76-^"?ZUG3#&[?V0^+R3'TI;7_J*UQ1&J7H%3="ZB7)&I:FEK0S M#KDYJ%PV.H[8A"6O/&MSW;CD5%0&JY-7)($<5L997OF3))\G6-T,^CMXIWXF M6455E^ND3G,X"?_7H@LN%2_Q1I'G+;XB;B,Z'\S[#L-&$=EG5\,Z@%YK\FJB M\IE70S]?^_HOOI('!WA.HUVA0XX:@0Z MXR04?O5 &X&1L*/K'P7J1[G^Z)[Z#1Z9O'+.9Z9^?/';*W#%+D$ENS*=2<\% MF'WG-6H*.$E'!X='7!V>8CC!M#K O^GGR>O7\L7'^_(7(DS' A96^$+#GLQ; MKD(7 : [!&-2*Y?E:\?5,EBYXO<5OF$*C@V+6=(-Y+' (J8CO<,0[GBW_SX0!9 M27TF!LE562?G%1J*."F>!(YQ8!)1;PSV'J4U&0JZROQT?)@=?4Y507@U82VU M%F7)4CT]^!LE(=2K[KU5XP"'!PEH8JSH)_F5.U%>@[^R1#J8J,,[V\X6+$=,U:C8Q<4Y4E8D=:2O ,"*5KBA&):TRD% M:WFP!N.;'=XY*U(NK]/()2Z6O;O91,$7MHW]'EI<&_.LRT5%O4B-OP@YHXH1 MEOG&:I).T)FZ6,#G=!?X&&F#HTODWN%]UNJE;X^S-AF>7&KA"!=;>,NS!"X! M_C5M,_\WA_R7) MZ39H=,,J8^"DW]]']O.]!_U!DE(DTP^_06^5&QQFC]>^&BVRIU&)$=[ >(K3 MPJ<2NT:JB*#J"QJIKJ!4=!:IWSH]#_!7+Z@I]K.FH'97"VG!_=_XVR <.&:3 MS[SF!RPL4Z"77A)D54A.#:FXE9Z)U,]%3Y2K #Q95D84'>?'^A:^5 MSI*0F8+E0G-_:N3WO%*-'8V522/FOK/3N!]&3?N\I'EXY<6$9GVON0\_=HWY MC3]NU-LGXD"I5+D>'CSD!<[2#=F/.%:J7%YM62+>IJ!&3WS+1>__*,'@@9FNV%@24-312@0?N5[S M"L;M6RDW)TX=E]^R)D0'L:VU?!EFM\BGN4IY,)T'7.'C@SV:'?ISF^!TAGU1 MT81]R_J;A$-!)W MU[CUHZ[>9$AJ8[5.UX4N!3;:8B=7+FDKL9)8VCB!>*T2D3)\;D. $Q#.(%6% MD#/$_( 9#]"N>? M[B!IN,$[Y2KA 2#1:6+ M(SRTF#BH.-.IJ5:^/R4=[A5R[,OX3'HWS0M^5UMPP29*5WAJ%(2!I\-/L 1- M@P:,_#(G5QE[5F9NM1:Q55->+2CK2F^9.J6U<4$1F :CJ!F'D/S7+ZR7X8\D M^^\95Z82KH)?GU#&1,W<_BL#\X)#;E/7=->MN+C9AU[/^!3I !429*.]*3;H M$TJNZ02OV:+D#6*_#MS.XTKXH*"K((-O]]9+N_J5VM[^IX.QI M]Z;&?(\.#HXGB7BW;]Z<3!)_E'W\9N#E(MD.XSSPL;F+V0H,ZFG&IF)-E-Z'9+QCMV3>^(!?X]9KKG.3S@BVH'#060UV4&'\$1-<,6$" MO(C@]]E2C.SPTYOZL(BN$QM&Y*8'W])N&(;/R&XR@0BSZ!)ZPTFD7$2J*[)] M'VCQ=3/N'1],DN-'=(<]B!TSOHJ&W=+[ST), E?DO';!O^S9J]9.Y<#1H)&M M=HRW4JP7II?LJU^?X\0O\HH[;_"Z]8V_:,FL:XP18($?C/&AC+&_2_ANCJT\ MDN_$WF-PHS1,9G;)[E N&\0&Q=!E;\:8^5T WPNVB^L,$$K%MR20%4$P+)4F M1Q!GD,JW@ET04IO7^SMQ1J>?7R$A8W->R@ICXNTG$[)S=A2MC2KP&FWD( .* M!20L-15MBS,S&,_1].!0CNE7GP;R)MP<3M3>!I1^M)WR9-X'([U5$6;DGY"(H;;^C8_?+\Y<37['FK49,.* )#>?O@J@K F ?&]-Z5U)4O MJ]RQO=NY#$((0V,;/E9FCGR45I7*V%!W<=UKU='@%1M:3M9$^\E/U27H_WJR MY?4WE'4,U*#R('%G#3;' EM\K50/YW/&09"@7 B[H,YH<\Y3UQR4'0J7J5X$ M/=!Q^KL9$!L[58'ED-CC?7DBCUT9=33*'>?E!2:=S^7>NJ M-_54V./84DXR))""?^U/DG8EZ7"DT76X# .'EY=9J* PR7V$V*FP@IWD*&H/ MH1%XT"L6,_=! FD^/H,/!P=\5^G> 4>$&#MK( =RZX-LBON4L M$@_N)X[%18T$%I,U: (,/6EUCHU(P-&C2S&\DO/"/JR=\E]MNG:-P%985H%^ M-CB2E+HEB$%I>9V$;%=02>G@5R4B03$!$%YWJ>('%]0$7#&2!6[)::*2>(7= MO=&7I7D@F&3P0XJO8,*\J4KR'##-/5NG8504-$>X*32B&5 BX!93S8(<$&K] M,V_C)>-SRX@EC@WQ@?DKG@>V4%Q0H)KL5<8"MD^=:_D%WVYG:%NSLM@B,%02 MY0?("!\>Z3#E9->VC>>8&&D-0C]IS T9*4553N'(=E)-]&A*MJ-^->_8!WM\ M>-R2AV@Z-Z_T2YMPK;Z<;JF,VGNC/\GLPM@F&E'U&&\-ODHO$TY.4D4A? 06 MFFBFR _A2C.L0]07=J]J.I^^-:81!P, MQ1])J95!\P^21(F&RJ)2MZ7QU!#DR >I.Y:W-K^%I!D-:Z*NL,P[ M#DY?5 7(*#G?2$[??[-BW=U=#\2!2%E@'(\[G;0^, I\NM07,G12]T2*D;2$X6[K,O M4:6Z0:H#T)_ $U4->1 !+33HV9/4C(8.?F5VJ"G2B'"5/GOL*- MGR0;MJ?Q -JXQ@K4CB[FUUP=%;*A[UQ4,Q.BP_@E[K]Z)V59[.RI'!.F,*5> M"&PH72\N4SK-*>%UZ?.CJBK4D@'@41KB-'0?%T'20@>W6K8\8YWRW$!]:549 MEZBP7_+\QU]!."NN)IT'P](HY; "VA5V7G:OU[Q,,S@D MZ-7K-PUB*I:#7O4YSW">2XD:^E,3/Q"]O]?&", LD/>F=$BDO-E_:9SO^>Y$ M@W8D=6]1PX#T[$YT!8)"I0-73D@?A/^;GX?U()E;SHO.2T=GMGP>%[XRC# ?K@39[MO>-' M/-_,"N<_T@Y1KD DP:)-G545<5"MG3T/*($^7T3J&<5Z1_9\* &4'4*EP$=? MC3Z-'X5D3]]7IEG'L;,PMT@H?.V3Z)G]Y(>Z2C-.NW>T-ST+I@YV3#F4E*#FPPD*-S;>'B/NZ"V!\3B)\G@?AX M3""."<1O)(%X6^V%=ZN[4$?4ZU^/XE'S5")(F5NFTO: 9J1-NG*W7$#GIWQ1 M+RI0KDTM+=\.XG]IE$ ]+!-=QPHE+=0=AF.2ZAJRB&P@Q$,/4.Q!7[6E'<:\ MW,?DQ+[2&$6W32Y:I78-%_F_9!C+*C-)3NH;Z>$ >7#T0,0"AP]H(?* M&]"@J%W1C\NN(8I#'7J>16):5[%/:3G_/WOB>&%L.78D<]1(XH M(QZR4Z\,!8$()NXVXN?\[^M$&T_/W&KMM [AZ.#H2*"G@\U\^I%=.2#/W_WP M\TT;ZG.)3OJ10%_ZOW,5\A357DF1S95Z(I=\H;]ZO-LEE$ M A/O#:HQ+R^JXL(UW]-@&4=;[4*RX7"-BG35N._U/YY]B9FH#4^6L;'4\"=L MG8.ZJ-KU]_/\@\NLG::F)N]V3%K=,01BJL\_-(TNCQ/*!I(YQ4RA1#DJ8WVR MZE*!_ON_/7WT^.FS[K@Z?*$]&_!3AWQ# S*.+0"K M((.(\1,#"K^4+W4?1CW;DO !@1D%>Q3L*P1;>L=3X;GS20=JFG=%L2>P&E@O M-RQI&(U30!=.4"HF0X@C@L>O>0?;=$G-C+YZH@5AN\O"^G24U1TK8=**Q-/3 MRU67TE_J]D*W,<,%F[26L!90YCXP&"08W?8A9X/?(EZJ]%\U:/!>9W/,?GQS M&ID5>)#NLE ?C$)]ERR+J%W>H%7Y\MK][<(T')-^*IM!X=E;]QI_N,I&X>KF M\[QDZ "UFR;=5D+K+*"MA+0EU3F'&ND4QDA1-E+(#H7'EF+$* WF#+<)AP@) M# ],-ML#R3_EFEOZ&WY.*&2Q;;:?O,2K+9ZPMI_P4T-$":,J+C-;+ZT 5)Q% MX54FU08C<=V*C2G)XA^JM,[8MGSWP[[ J'>7F6!0/:%6J$NE"H#:8?*?VEQQ MB*M%VFB0#DU(++L#):15JO*Q]?.9E^6.N/GC%;UC;7:* L)Q]L.)ED-T"AX9 MX$CO5OC/2K#U-Z(G!+Z">0#P]I[-4L:B1S(>W\Z$(4K7:*>'!@8,J%Q643]Q M@9#Y,\EO._BX E-U.9J:HQS?2(Z//D*.4Y\X$DE-5M5*T=LIDJ4MZ5L<)<5= M\G'^-4B!<+B8NO_H4=($$ MZM5I3&$T^%-"7P-:G%,HQ,[GT#3*^7ITW[T<# M=CPJ-S\JQP-'I6,#41W6*M5V"3@P*.#,)+. EMS658C#CFPLG%EV%I-AB)R'#9"3%'X)]?F;W]J]BD MTG 4DH=2S@IFHJ"(-FA88K]IO'J8PRLW ?I.BRFY%R0"_#"=NV[_?'_"9_3V.2WN*X]+W]F2(N2Q1._SE>@]&4OTQA*]KZI$[RNJQ-A>2+;3 MVHQ7P_5G4KY]-1#^ ,2X5(-_')ZT-K))Q)UC9%HW;T"\J+V=2N6;BMH0>]5^ MP]5]&&"38C*]&['0*(2SIAS6K[KEA[W^5O.98@YX1'UX.RXXCL=#)@3PX#"_ M@56KT92L^FARVIPI#9$(42'C)VA=8D&0>S!P9X(?B4Q_B%_*56\]'#N+,":+ M$'4PRCNXXUVLK"%H,[:4R:*.X.S=%?Q3#*%I)4XO]6ZEXX[LJ]^9_VF;W(;% M1'I2U^BVV4S.EBWLH@KVL-ZF&AJFYC_L=&D,PDH'"R=EBS66>.E9P&K O =O MS,VTUT-#*&HF5^8ZWQ(>X68V"O&[#2H%^Z\]-D*$T-A%8T0I,:BME#[&7TNL M?!B#@@ H?*R9#6)&G8XP18'VQ ("HF!GQB8KO" M+>J (BB8?M6X)]22]*#L2-\YM^"DU'DZ:PD:A\!ROG'.G1\"C9'A[[MC=?(_ MG#Y_C2"'C%C4IQ8XF# ZEN/\$%%-HC:F]C.Z( RY3:B=E+[7.=U6Z#?O5:4O M=];6P][7(\"">:"9"8106LNN%[^ELNDS6RQ@%4#IZRX87JA&(1"HQL@9W'/A M@S(\@C1GT SH@6(G/P4&P+A&XA&!5ILQ5H.ZKY0TDJY3S*:# M):&.+JZ8O<6CM(7'&*R H-@\.JP'.4-%K?>:PJ1$T"J"K#( K,(I!<1NR9LE MJD'\RBS Y0Z^&OF(\7HBZ/#[DP!UUM5O_5_V$27PI;[ 1C_NDX0Q N\#^R*) MT\2YTU 5L=]G<^F"/7@4@9187,3&B]>?D)D1SIGP;10O9_OBH"!L?9CF3/V+ M_::G5AHL1HD7?$,L&8N^'IO/(,43BYQGPS@V;(9Z@8I)E YZ77W(9\*"E!EI MB",^ C?!5MV]*QZ7+Y=M69V[DA[*#<0@_Y;XP%'JU#^EFU*T*8S@E7' M?$0N)#<(PF',0%"#;>V?5\%=/E#@9<74&AVR[D;L3-,/&Z4-LRDX8ZHS_V;+ M3;7*&] SYON'!+'ZF;HSFR@)&LER2F M:4BNB&F#*\<6PR#1;5_#RN\"["U% M';'QU\B'@)R!;1T)T=2M+YTT'5N-5V8#4^G00FS?BETU>5LG2$#+?#]8;=S- M+:H=(]'.O=?RK1@0>8A2*](EA1M2))Y.2_V=.+Z/0[OI%='=HX^@_Q+D/L9- M8M]@D[LB"ZZ!/]UB]TJ3^8 \EQ22/T?W2],BGH9A0-4KT+E<5=3!;I$@9@IX MQ(_JX:0/SHV&EC?OR1:'3;)$7*0FZ67HR]JL9EK =TM>=%1?L%VS!>W 1YR" M1N$LSLFPJD,K(@T(48(J!&5 )HN\-F6BY1/.QDO,81U%Y0;]6G_^L*C;3"O MM^\!(8YCU\HPD#(.2P:N&9 M]T#(/>2CE#P-O2D>S1"IAX$$QEN.<,9N"F4>OM%==%E8@[Y[^&0 HA:VO"I: M@]&TS:^.K3.*H%F(8%G,3KNM9TGB X:FX+G'$ 1_$$L5@X%J/A80+B_+()K_ M! -EY@R4[X.C@?ETC=[AQ3&[W&\,)4BOU#=X!LHB-<53)E5@NKX4@4N;=4?K ML4O3V!C!\\7]>X_N^PI ,U^B;N !UUW,7/1X,[=;*9>ZV_S 22U"[N1 M"0F"VWY1]=A6@NLF:V3D*8875O?N]GA2^CK90G4/0YUI#VSOSO!A)09F,V6V M48UMY&-T.F?]>$1W=+!:MUDUK#("$*O1#=SG6EYIOC(^,8J&6K$,D,QCX*,< M1[:N',?A46\4]NEMB E>=7WLA6\;HYD3UVT?/R]@"'9QW5(#RZJ6E^\C'L(O M'!@5]ITS>)R^O?<6YJJCD#Q&Y; KVN"#1\B#Q,LEWPE):L+BUJ-&A"*>4*P6 MQ3N45A'=-#)6?*9L]M,QFSUFL[^J;/9V9_FR:HM,:0LC$[FKODQ8JZ0\=-VB MYD$;C@R%1.!GN8 HU^8)B^6Z)6))<4WB0IJ!K]8B)$04Z(1;)B=4BV8#GJ/] M0P;:;N8LE#19/#[>E6P992!R-ND=^0(6NL8A#0Q,241C(/_%N1)5ML&4H03T MA&/3XGEYJE+DC>AAPVH]["!J] YKPBCC$"45XHA4W_85BF"\!EFF\@Y4>;,! M$Q2C?K"PQ6;E5FNTK.[OV[P+&U$#B"LV;JE/E_Z9LKJD*$-_-\ADJ@W->F>C MV*S@J1I+#Z$5LSG_C,&"U0P(B8DYN"I47LHX(@&T>5:D D?!II7BI1@&@8YM MU!E2;S4ZUGIC<[FZSL'+%ZNA\U@QP=ZD8.!+,?DQTDL<'?C Y%I1 ].AS?46 M8&=UA= -]4F#X0+&.-WBI&]SD7?$1QS-9.(]3D6.D8RTG'P#1$IG-N (&4BI M+0:\?^1 @GXP';^?G IH,IA3!*7/R?D&H4S FFW7" AI47*DTY/1)3QRZ%5! MPV:1"K7)3.XU+:?88L5WL:_0]\3BBRAM(R\7A!VBT&Q< "#G5=M0!\1BB?45A'*)]16$=A_0:Q M?-(DS_[S+_^8K?XQ+=;_./S'H^._<+ R?(#[AY\\D$]V?Q#&[NE=GX,;P_^@ MV_71WF4,YWDZ[/I6^G>^V M7XR7DI=F:#G19>6K;.6J0QT$\5.*+8 MM&'YO([:1.)6%;6#-FG:WR5[8Q?_@Y MC5P;[+TI$70U55FZ0I.+J)'X;:2@B"KC)4/):%[FG6L9*CN8[KOI.ZX.5HY[A9$U$ ME@3CHC6O.UP\'. =6CY.9ZHL<^$,&TI*1@.K^"=>LDC*."NW%C'# RK!:OX# MJ07!TZIJ:D+9U;"Y< (5Y\Y&<%E%"*VHM!JKXDJ74S4+\66+D@-_7YD[??DK M?LGRF+ZG>IBX#R&EZ"P_)NAET=Q0^@ZNE M+ELQ((C?F4O%?<)7QN6#::2E,'1U8Y;4Y1QSSAQ MZMF2TY2OY?V%U,)HNV9IAS+!"S(DPF3@;"XTEB YN,D="GA;@TB9B?CQF2O< M.2\6EB/*$X,3SC$]F+4\%JQPA: /IH[OH_=!Q] K:=_?PXZ4^32N\-W54S=@ MH4ZP WE!=(LTIW.RAA;2:HV0.[73&2K.D48V8^\=OF![J'4(^\G;T@DXJBDO M72*Z+$8CHV=@_WJTN-0TWRP8KK9V,X>U( 2+-@6S9Z[@2.EL5K>$4H74K(B MYG-$4B)I6W4UW!$)<(&,EIZ82FU%6_2.MOSPL"/TS@F'7+3*7J!UI5]*<0[6 M]KA\N;Y^WN[I]VEJ3&3Y, M.,^I3J?94.NNCW=*.X[5VXQ$ED8)(),ZYM[GGLNWG_SN&$;YPFWSI!J&_YEN M?[*DE>X1^EG%\ F<79JZ68IH .R:#H4 ]:*Q+];W:;I*KHX3])LQS'KI^"NE MBZKYTRWWAMX6+UZ^8TP:N]"$C-A=9P]/,+3*^Q1D%5P[ 57,RU5+33CT$HF& M:OB7:E::@8G2ZB-$B#ZF)%^^9?Q^5OKE9I<1*5RJW;S>ZA&L 2)-,AC9"_)I M<4T%5SHE#'/B,F\6= ,: %1AC2D!T$\'3Y:!" S*G]IW&&J? M(82F=05V'O=H888-XWE!%1ND@,8T$F)='5QHGGGD@F$H* Q/F/($'D#P7/BW M)D#+LW^5D1@U^F\8\K):,Z*)>1]#"378W"FD*9)Y0V\IJ]-+PMK'[Z!3\B1%DV]&GJ M4AID#$*X9E 6;98#^V80'R9ZLGVLDG<(W X*L_Y *@![=_H["(<#T%Q M^ 6CQP5%XL&L#19IT%2(P0E/6Z>@"M.9=]>)B:D/OM3+DW #I.?B6"^0-4S> MN,-6\, B769#K<'=ICK7A%4@P)>)ARU"0X@^O$ KG##)4J+[P^(M6H9V)0LQ M$#P(CX'/)A*@^J!-]"5L1K'N45@Q6I2#A^\G/V)!1KED+:_5U ::APUQN@6B MW2(@@'5NVM&EGYDR6V"^,%Z2AYJA:5*[[!*;%.!KS;K8A#[1AJ>91E@N >\; MQ5R03\_:V4Q@?A'U:X.JY;Q+9=0$: ,RW3%(XG]6$%#=X,_VDQ>D Q1RG@(Z M@?[%#\.K*DZ#X*PY6N.\R$^=O8YQ=[D+#MZ]PGBBG(70+$X+/I&C8=;=:$N5 MJ_WD)>(-YG-3>R@AJF;H^Q.9,P;5*D*,X-8]Q< AQUE[P@7"/F-N=+PDXMNL<%$#H@!5S5N:'TI=V_APMZ6:'. M$<@*>%G38S&BF>C?@J^>-M1;I>B=LZH&T5U5 B&<4EVL=F352"V2B0E>S5J< MB4$KW(;$[$,77@U2K=;2@3$K,S(+(S$/WU]C(BVXI-)IJ/^,\)VC=W#76$#? M1GQ-BH+C:QD0(S:LR(:)'U$'SYPB'L/"8%28-_U#OP]=RF8Q; *'T=[IGF' MG$/ITN"#K^HV^1@)LP+RS6J'M[0^[X*^OAN:X0V>#/@_LNZ"03*T71ZI?.[P MSB^(FDS:&F&-"!X;#7^G/E_O>//1Q$(4A"H5Q#O[5F\Y(+I>2:"=B/K1U@0/ M1Y6?UF;HZS!X*96GBRONFRCY:-CN,D8Q$1PZF0AFI"2#2L#=@0IV4FRB!;V&@7"9.-_A-4P(<7[5UTZ8,L_K* MP/#TK"ZY$HSN)W8/0Q'GHT8C1L^8\6!=QL[,WGOG5EWG;(1^&"7G2LF15 ^C ME$@6",O$Q;$S28Q2N M4;ANIJE*GWC:&YRA2HTA=(5)DOC<(5: NA#?9NR4,U^ -[5Z:QJJC MNX"3N5% [(2JX6MP/&>2:F 7%29-1-+=:-Y75? R6$3 .4)3HM1X-3RQ=4(3 M4R04D@8^,M&!5XZ]<2+=*M)9*!:0A")&"J0#M6S!3<4&"ZGG230&J5'US1=+!,WOX5+[;Q'\ G[O-89) M2URI%U1Y)AEKW@I:SF+CL5\,QVR66\@$+.6C@X+_ M$A=^Q@#:)]ISL[MLCL;,L+&&4O]<%^C,*$-GD):3;*DDZB?H>C5<6#AMV"0, MU- %$500\1@F<1J0&9:DJ:/SL&3T2B0 H&HF?Z*CY(Z]E*N:! Q3B;UPG3UJ MEVE-R:S"K1F?I';SML%@&_SZ/%3 4#8YI1_[F@]$4\=_P^DC/C$X[W((_]GJ M!.X)G*PIFXI8C!1%FRHGD'&0R3[RYKRJA?J+ZCVJ>;ZFT6'5(\WU.VK@7F,% M1V[(?\*8C('<5:- KITYFJ3>O=T$5Y* MB5:#\F?;\_)&_?*-8C[+E>0KCM=26:TK,N0]8$@M9E1!W3QAHE+A9NREYRC5 M'VZOZ$08W@E/L-')D&O*D$F+X;3)Z10HKLM^]A0&O_6#WUK 8N-^4!R^,K- MC?!-AGP==78M"$TD,-2YZ.E<4NS:)!L*AG[A@E6)BD *VXTPE?%]MJHN.\86 MV2#"(8KEI^YB8Y1.3[F;(EXN@P0;L/78S4%AHGIU7-&,*KM3H*/EO^8'I D- M^;9''^$20 ;+ E&C@F!<3Q^"I?P47XZW1_IX-;CG*Y@!(IQL+6"Y+1Z,KFV' MQB=O]O>+/ -KCIS$)T<'Q\]L>O\VQO56>&E0 '\KB2;E#,M$0!;(; DR*1T0 M09WEC23_SHD;=$41"*SQY.HUWU/'U^*_I/9?U94MSK%')11C\4T4755L"UWQ M?'36X!J7Z AL_W+:UAQUXP)FL)B=-D(CTPTZ.&1$TG_N)R?$2]D0M?5>=U2T>TJ%0.I(O8@( MHTA[(P2WP+'2D$5%'TW)WA5B7K$] V10J)^TL?>QAN@SU1 =C35$8PW15UI# M-"C=-L9QA^[6JZV34]"(X*0R4R&5B?Y>IZN]WU:[LTON[&+VW V$W $9/J^Q M&FJ%)=OL"S!S(ER AT^/GTSPK@F5MG@=X>"/#IYI?Q1UL1X=/HO;P$US5ZY% M6.0#'#Y]=#0)[[54F_QB@P3#^#4<.FW 2E]BARU!P] G?@1TR?OJKB@LBV]& M)R$A?6EA7FQ%%A7'$PF?Q%B;*, IO04R<9Q!/7 M$YQKJOGN^2HDNQ(-',_X-! %L%?+ MP]#O<692E[F?O*)NO[C!+[CI6 M3)(%^/(7"&K5K-JZ9A0)7"@,,:AS#/90**4G]WH>#FIPR+%)#]P;9*1'''0]PP\7*9@O,T(H MCOHY*0CMO2IT1T&]GH,3L\/.6Q\,AJVIUWKM8.R%5\Z(*TY[Z_+3M1#E#!,$ MFSDG?RS0_VYH%?PB7%:ZKX8063?2\R+[,FK?)AR(HEDU\=8I=01?)=HK-_ C M>+1;KNC@9)TC'D\AD@&\MM-S%TF !/72M1D&V]/GQ;O#(ZE:Y.OT]8@E!PC'Q3<+M.ZKBZ+C22K,1H2%"C' M ZG&'%WW*%O'852!(:+VJ!#JQ9/=EB8;9N0_PMQ6B#]'C,XMR2P%WK6;L-?T MV*N'$46"-<9NM:@Q+Y*7_W0"L/S;V6ER81K$%26+(KAXX7@%%!(D-SA[ V]FZ MPF :+S*1M>-_'])/_?H?8NY2[>3B3MQ/6;6BI4KJO'F_QSY/G*, 6TR2<:1X M8+W_!2.SWX'E];=!%*>5P@Q)S' 2T9QZHTX);$&,>;5_,,\V>Q_%!=6PGGC4 M@15< _PN#.52NPJ>D$"+NB9> TJ7X%WJ3_.\3MNL!:-OC:)SD5>8U),Q]@M# MZ((([46]END))[7!,<-2(E3C;FW;3_UTXURQ%*IX^Z '&L-]VZ4X#G*_I]B8 MQ.T_F53%R*340+6.(4-ZU/GYN:9P-]W=B^[S&'CE;3D+G=Z87J)<5)B4'>.@ M=T=)7/B9A5QH8B])>J@\W*M]P$3!:M6AYAV*JRW0:8!0!8O5WJL M=:/])1(,_MSKTR@+@J0HR,GB-8R/B7M*#>_CI[@6>PB?@HIHIN@BK)YD_7/& M_%"TH;S8)+85.*N2IMI5]=&5T:K?SA#1B1FS\4R?%I@-8 H9N"\\P>:9JQ$> M;'<<\SC0O9/3GUZ?150=3AE/U#+0-FJ;3>;_W@,IR5'$-BXXPI1=K"!&R;- M)&>?N24!2OA*!MQX4L G>@\E.T2IU@;K!7-DL;KCS%9Y,W8I][TIXCZ :8@$_VD^=QB:_I=(VO M,-L\J_6<\#\;=K@)=:P'.R(E6XA91)M95)<3K<")9)IUL]+ND>RH^!/?GYS# M(.M;9 >F(UV[RS1S#."J2"!$+$B("P25DE[:Q^$%'=U,EPR9+NVYY%39>U,= M 894MEB=UQ_J#P&_+[62+* 5&)YFWI30)4.$P73UO'/HT-?M\_(\\L^DR MB411W8E$HB@.C)659'YUJDN1.J-LJ58%AD(UA A%4U!A+V+Z^%5+:=6P4%?& MQX9"HGT/A*P /@UHZ2E2P!+07A/#&/3XW!LN;?V&FP%DL5[!->F2YX1Y@:BM MM]P+\#0.4'0&0P[V*_3!N0"_"86\#"VK[)MD#H-?M^:@Q600EPU3($@6LM&" M)';@2=X;80+QI4HH?W,:#F*7^K !HX.07;%*-^1*$X'%%;+'SO_5.@#,D62= M+O'8#\4A,#9>@)%%(?G\@@-1Q'+:.9YBABOW65%Y[LF1+?^<8YR"3\MK("A44U2'59^B]CMY!13<0:2:O-A1#)>[4L(Y?P2 M=\O"*DJX9QJ#H\%2).V*E[MV#$?+_CR:W^2=+%-T"AIP>QC34;!GPN),DE6! M.,9Q%37NEN:6_WIX.'ER<$Q+_M>CX\FC@\=TOJGHVW/Z*-0PSL MGS 4.@YSQFHN0K.(]/R1M 2(VBFY=/CMH-M,5P9FJ'[V'X# 4M,$$V/DZ-=? MQBL>E!Q+6:3CE(O)$V!,.J=[3N7BMG!VZWF79&%?#^#Q:YNPNXJK6*]C[1V5 M=,"EKB6A*,2@K//9>[3K&Q-%UC80KGBII6@]"W\7P\4;(ZQ6&EZC#'FR"M.3 M0EJ$= ['K2CPX=6#;UJLZ$SA([EQFC1GZK.-2_ 1.]E),B(DYN]A->4=\'?< M7 1EZG6F;EE,;6)RF:D!CD1DL(G!]\=$[3>A# 4-(HE^,(1A2[V^!D>8C68N M-%XO--8@7N_EHBI^AC.UIM&@MS;SC>+,5YL"HW52 Q=&J_P6A6M_!5]D82.^910&8SB MS?M[R=!)XH4G+"*QP@,Z$(TQ;#&IV-[?7+=C=J#3?PCV4G(KYN&N;^W2Q M:;#Y,8SHK"T;2GJJ!;X>&+,/E*6-MYE2#I&JU7F"X>2,A/HY"CC]*C#W84M2 M7-W3R>]0BI!B[?F*U8+7[!/O8^KXGL.)R^!<^;Q[2$\(X/(IVT5<2DF1R+0L M6\KGB'X[<\CJE]:^9/$%WOZ^5$F>B&KB)XI(GZE.%U>@"=;9&M[9S!WW &.I MH./(9:Z]?MPX2#8P&RTP6;["F2<";3Y29 DK,EA;SC2JD6.^3R[L!5XJ:%KG MJYQ]FQ#%7^D>-\D]JMQA^XJ_X#"VJ^W*V*(_P[TGO=NL705+O]A@@AQ>UN!C M5U66I^N:_U&MUM72Z;^H>@56I,3K?P:CKZBE#YY]?^*#O655[OD!B>7:QRA( M[FE@.GP762@)>I>-@A+UNC0-HLHA96HXC 6^4H"^1=.S$$JNW&H2K&+EUR7L"ER#>5H MXA!( @8XZ/1+OXYDD+V)]5G?-&XR);A(8TC&B"#[]P M17Q]6E-L0+[]LXP:,#6YULA2N00+*7W/J7>*TA#V1MY@*]*T0O[3B=*E"IVG M'CBJF(S8$?QGO%*"[!P#.0_85UK9:];*6!FV_8J.;3L%\=Z'BW80@2 V;JY M'K!1-?9,O*,<7!0D1R(+!U,B?SV<'#Y^A"]$=^7QHT?!1=$X1$_WA*W1KFKT M*/U,[[%KA1V='_)EN\3K5U2B*DAXP%_AM9,'3Q_>9QN1Q\(CX,$\GCQZ]"", M1OP/"](@#[OI^W"BDT?'3^[O)[U*'W&A0G^_7ZU\;MU."AS+#VF#&W%SR A2 M7BD^T5)1S3CS,;[IT,7G;48K*9=8BIJ+=FW V^ M!(TZMX2Q'@:-QBYZFF[?D[^?L?*&__ 8$K%Q M%4 ;X4T4UT6QD!)+TG5:3GD/1+XM!:OCOJ\W6+4U59V1,(%C1T_ XW(I-:JL MPSF\@)]PT8]ZSV-V]_-D=Q^,V=TQN_LU9W>#RC<.C*8768NQ$8)F%X5TJC4I M0_H@)"O3ZI3BRBA=NV!KF6(-L2[7RP]W2Y MV>Y(M3F1BZBH% =N3!]W8D[A-$3E2#=24(Y,M]A;XP"J(8*[J(H6.ZU\HT/L MT1-O<;KI-KS-':???CQ]2TI^VE+9$I[Y57.K1>9A5^E^$PM-PQE_/].(&&,5 MK9!<+10#)AC/*S5TO,U4Z:2P<*46U27N!ZQ'2RO54#BR8=1^LKRP@TAVQ( + M5O,YN:*>+8D1-;CZC6S1+"K=DJ0* R@-);WY!K8H&'"5._A:M:%('7:0T=!6 MKEI)P#2KR*L ZQ:I!C1H(=%7^G)"^?S=V&,_5&@E>H?_R-3DI06=)^&96K4*?'BP.*+GS M%@[+1H-9S8"&U0CCUI@BE9IB"B;4E3+-6?!AHR( 3]4+)VO&FX55D$\5Z5*\[SE&CI3 ]'S M?[<2T+EH_$-(>9,$+5]6"!2!X],:X\=5W$V^;(OS=!VJ(-[.9NU*K["S0&@@ MB8P38X9I"CI>T%.V6E&83JB'9?)1:1&-E)V UOH? 75ZDY:IP(J^R+FW0(-B M@G)LB6Q1M%>ZH8D'YY2XDJ#/14/F'K#&E[6C*02&L?!'I3DVZU9&S817P!"_3AAJ&M'H2["9JM_?C)QP 2L7#/]>\ MCI(M5M9A7@Q3(Z$Q"Y^!14^(BNG;U42%P=? \'G6@#%& M><@%_!V!*P/PK, M>^B<3*H*S 2G;06#"(F<%_SIU.F%P.Y#\I&EE:8V1= M&A2H\&T0.S(LP'[R6@'.;#$3"B-9Q4% JPC)56F8\[(/R2HU /WS3S8W:^@X MW1\0(0T6)-5"+=E3B]$:IZ$-:#>*^]=( MLI!%,#RK!9S5/7RX6$?P8&S95\1EG-YI3<4XI4O>O#[[]3^:=M6/Q#W>?]C= M3@RI*!U#E_J@6A'ZT^'C!PC^U*[^RW>BP^%[ 4X-90..#W'H)#"\@&-- M<*RD%;63?P$;)J[A#>;P^8:?\,AO84U0=R!\ 2<8>\O#ET^-2@JT%4T7U6)) M&(P^4MU%)J ,3!]R-99GD>#='/DS-I![*!!4':V=HXV3&43D50UD714PT MCP4=AK2[YSH/"$#7O[J!9R;$]+X\+5I:.-:(H&RR]2E% *U+@URS9"!%ADMW ML&3P$+K%\(@0PB'*\6.-N*\;P4_16!*TPNV2^3O)"S5=@]=8:&KE\&#[&.[T4Y GX"U+ZQ/-$1[FJW_,5H=AV MOD*MR[2A6/;8<$($783:L J6[A8*CKB[ Z/-!OK*X#M@$(G:+#T@1,WT+/ K MJOGJ]++T"X!NM%#Q!7?-\/L!T, /@.-RE-B.H50"E(MYU=95O?GFFEW#7.ZE M\[F)H02AR4?PG.)T3A6Q/G&R7OHTV"CTQ*$A\!_,5Q,]W2$;#*[D$J%(K"'3 M%4H*L?+?\@M&A#)6C!Z+GUZ?GIQ,DA]?G+Z;),\I3>:Y7U;P>%STYZ?O3@3P M9+"+>T(!EJM(:&0(2)H"QH^2#YC!8J1'LCD\Z&X2!=%H7&T#?9P!GBU*N'3/ M-V(TH?_1QB7C48L]FDD34];*BX017K+200+.BVK*%;/MVK1(H9554P@T=E2P MVCX,:DZ"[8#Y<79\S/8_:F; M(:Y7P'H;@NZ:B!>IR#-"9XB7GYL$EHZ&U(*Z?,VF63OI[>[ SA+E5L#2@7TM M&>R+PW%YJ>IR/_EA$\WUR83*-_I$<;7;$R8O;%!T=5R^CWUH4MYM@2,9RX9_ MIF-IR_S_6N?G0EV"&;C/+X6TZ&2)@URGM1<4='8$]0\C57F6IY3[-,J/LH_< MZ8 !/ESZ7O:QZWET;H'0ER8[)]>"G^8T6JFCXXFM02) M$N$37?8LU.G?$XE M.SJ1Z6H9LK_YJ&)80$BYX;.18*2%DS-^F:V]QI?>>+4D\&A MZ'(3GA"HSCI UO'*^^5#N4?NONN_20L]T$U-,]T(O')OS(.]#$-:0&%?5 M@"!A*!DO+4?X*,>V.U9+[*R%^POU0<*E?HUZPH9321.#"M^8EW/<#M^@G*Y] MSXT-!9%/))%STZIDNC8OO2L?. %M?<1ZXSM+]265_F>,PXZ1*/E>+?5.H,MN M0@36XX]Z#WJW;;C0NZ&;K]R89N03TU#04;Z^YQET?UY%-ZK_ '0@Y0_\G>F+ MM;!O7U@MFY [GN<(G#\XY3I\BWHD%%=6ETH JI&K-J4.;PW8T=1PWES-4=5> M181HKR8(?($,QY6E;T>GMD/CK=.Y3E4L&H#J!2 'HI+1S"Y= "I(",<"=6R- M@;N&6BUIYWAA72SEV$:TA\:TA-4QN$V0V\&Q.!HVZY.Z[ 9F TL@.81UD<]V&5 M2Y<%#WES20ZH2$%(L/1:[8>5%SF M*-.$\#FL0+H9%7F<5_+8,]A(?;\J X:*N>#Z75.9DUNS1DN'X%*_< 7\=Z9E MAE2M24:Q*3@DXY!;9_'X3$-ATA)G1J,-E]S:(XQ2I0F#>E 5^P5'(?0@\NS" M':QC-7=K:&_ ;0NCU>P8IB.P8J/DZO_PL%WAR?\ZH#FO49A>R()\&E,<31LZ M4%7=4Z#8("X52^@O90X1,I8#J>&KWMR799_UP_=9<80;[9SZ.^;!QK/"&]6V MT)U15A]2L/=RS\G <+N==TI/* =JKOJEOZ&N71LMQKTB1T[>60:7ZY=*CU,; MCW* $3%'B]8[+IYTT)0;6[:DV\IEPZ3R,CI\HBV5,,0;.; $P<7,[,0:6 MQMLP5B6M*X1$=%X[+0%K2RUF=P&= <5\5JTV'4,\'"%OIM'C&2;2CHH3MAP& M3!AI2<>OPFC?17;&H'H+]FIX933DE+U!,:G[EOZ8$_W#.=%'8TYTS(E^(SG1 MUX.67^R/"OY]6P8V@TPQ>1MAW?B0$&T8NW("FDBT2IQ/Q$"5C3-Q(FUNKB^^ MV/ /&/F1/A4UCB7(Z'GT,KRJ+^ THZ5"_Z"(%F,_S/)ZUBXO%%Q5Q'6U0E/B'PK7S>NF/MOD;=%-H68 M"\R!@P@&\ E:#/QK\2:E3;B6P->;5+JSI ./'B[1 MS&,?E>!D'.R3HARA;QD8TO2+.C-)*J4>=M1,F2-RD9D^-V\JE=' "AQ[6_,B M9U!"V0,"PN5=Z2)+V2"]*_]944L!13>DT[-?CFBMFDYH7RP.F806%9ICQ-Z< M"KET[0?,P[N,?, SR+&W\A/>,+X2G4 MU!,#5P9U"$_$SJ.EKQE$V"S3Q\*UD-)/L\X5NL@KY*5O"0N4N+Z;^5*[63*, M\-,=,?^>Y("ULQIT9'SM4 M/UPND!AB(<*E0Q>"DEXN*3>2UM%I M5"QGK,E>;Q-;G,'(W-\N8,-QJ*>R0122N75;WA?)N&"\$G\LNH#>F/"S3F=# MQ07#>3FVR;UCQU$+LH65#<4GM3U12VW-]1T!;%Q56,6 #L^Y=VEG0#HG%-GO MM-$BKS+%I[($X6@/DWE;%'O$..[3H%MJ0X5<$?V/5]06MY^\U:TQ*=2CPV0! MRY"<+O9?[*MKXK%030WAX?$#\T[Z#99'8=F!]V@RA]F,(%DK<('VSNLTHSY% M_E3:L 3%)(:0T5JB2/:TJ8PSW(A_VS2<4DDR).7TN;0 L@.#?^\VFHB0]BUD MF* ,RG[RBW#Z:N6CF5BGIC_U'0.818:]4Z9'3=MP\MPS*@FF.671T3E&9!LL MW*K*W0$4S"N,OU'E!=^&[1++E9#K.EI]'#O&.\XK:<94<(F/=D5YI'A+R2 Q M_CSCN'4<]S\(EX@$_0]ZT?IUK6_5*1T>#F^1A;0\K/[Q?P,%?Z?^_A%?@]ITDN81&NS4[XS]-I4Q7MVE&F]B%F M; G"&JZI[^F_D"WHWL%D#SZZ?]OYBBL23V@;Y$W.98ZZ&GC7/SDZ.'ZV-1T5 MFP!7;=#3_4>/QOT9]V?UN/L'ST$"Y,QXK2HY LNVY-/6;6K/+[(5?(>WY]]5'3@T=_CHD^.?B3S//)GV.>AY.#QP_^J ;:K;KYGY/O_N9K7S:=MXMW>L4>/O\%9/7[Z#4[J^.@;G-31XR??G,5REBID MP1ME;"C9^-DO[G)6@G^&JV7'Q7?C6@Z+E)'3[X]DR7=YY?#!3("^Z;P#**SZ;]X[#;X>K#[<7,RD$G1 P*MN:ZN M@6KY!15]* >9%EAQ>X($*$T@M'KGI(_R%B9U5Q<[&M?OV#@]J\Y+Y,#Q%&ZA MSK= JD!"D'ESFLB M^U1"068\Q7]-78,"L#UB4!$=9*<8E#"*C9#;-"(G0R_/R62KX_X2Q]=&E6L'?EYZFX694I<0_O,.J0TZF14S$])")JM%7E1-M5IL M@D)I!+Q!5(>'T(4?(YL#PP3@L1&RY@A"@OZ[; *D^]25;H[=?X+WS=TA"H02 M5!9#^]I?ZP\$8IH)DPG6#&GWTGJ#32QE2P"J6.U"#1Q5V1)F*7T6\&9\AC_K.G0%C;Q [(&I\BYS!\4(>_5Y8*\>C[!7 M(^S55PI[!2]A3A5#@Y//Q7I@6NF\%.JZB?ZE22\(W"2=D3HASO0\2ZCS#S0K M:K#DI6JBLW4U>Y^<@GE$7*2G=75>ITMIXDL>'!S>>W\_ <5P6SUHHT'R7\P7 M/A%"R<,Q@A'#K#&,+MGL,X<:J6^BW M73;,G)A525-%9D;L'0EJ6XXTUS#M7*V/@&ZII$F*S'X!YW9>N \(03M1,/<+ M5Q(:V2(PQ_MYK/B$@JTA9S7808QU$$"=#2:D M-N%.R)2QF0@6+P+ OV4+(H->VH+;KX->5[K(I'*(NW5:3^!T^&[RH+,A+ M UWH5/H-9IJW2*\\.X32RT (LA^6DPGV!KO-$P)80X@7P90#&[DB]JFW__OZ MQ=[A4W@"2.8RGU&(0/$"2"(E0D"'R7=HDUN_I)9V1@W($;%QR;W2YFCPD-7O MCHWZ# 3U0[[,_T60_,K1AA)*L!2-\,P2R\LBGZ^39K9P&=*Z3.3X1#_4DX2V MO"+Z$QS>Z>G+21@?$9W1]KB2$ ==6@I/'/G\!))'--CUG$?!T)3"Q '?9'8F M+.]L9K5S$A,A[&K6)?2'-B\8& $U4I_FM2KS-6'%83 &82^%S*8-/E3O1TS' MH <2T=NR=J8!BQ3>VZRM:P6>#<)%8+=^DQ/5PY_Q^'U^&^"%T+7 27Q)'B:+ MR&N4ZF8,5]IPI7*2I(R US@32P#!GZ'"FS$&1!2F?$NQ.>9 S.5N+EK$T9L+ MN O!8]1\0-UZ4>:SG*$I:P*-)Y)%I4J33\[Q\D5UA>$%).'ZT!)/=,[\A?03 M/E%LU&/T,6F<(M0C*3-^%Q$WA'5Q7LU:@5O/>?@@?ZEM&YL< B_)ET.M6)3,#407ZM_\JOTHQBVGESC MCP^?/GU$XK%T-2$6P_$Q#]0WT6DJ(YZXP4>"W*'5!J8$KI;#@IX"@VC./FG" MML7! SZM?C;"Z,$&(R&-H,$.TS]\^/@@>?3YN _6"^8] #<9;F$X2._ B%U4 MR7,XP7"]GJ>3Y/E)\O3P\?&!9"=>'CR]SP0P3Y\<[#U] M\$3F<\(QQG=N15P!2!<#:Y$<'NS]?9+\3POVED-;J_,Y/PF^]#_P'3Y$6!_DVF5V=V2-21'PB!34GP)\Y MFF @4L254:%=@DB5*1I<4X)+)1U'/Z @&UJ"#F%U:K!O9D13180L,)@E>5L3 M,Q_^*V(6TUA?/M]/_E_5DJ\C/AFA_("VP8B))T""+V(X]H(R3,AJ>7FYGZI M[\^J);,R]<@2<@^ S!I;093Q?5,UW0@REOD>*/+MID@PJ%0@G4.[EF1:)"L= M45'S/E?KP ?5Y=%IEM4X5^0IP>.9S@1<^ .A)-7.HYF5F/:*R1EGU2IGPBDE MM%.Q(?3G>-$$4-=/-%WK1Q[HR0]J375Q&W?-HT$M27P;=K&0S 4% MN70$3YYAF;*D*YB):(E[D)9K(=B+J#SVD]?^8_-GR]&RHKT &\*EDE!(BTVS M3@+-L<)W!Z?92EI@Y>T0Y0;]R 3)1)82#P+>6Z&'04#$E0]TB$]!X5)&!,/M M.CIX]IJ\2*'J.SI\AL$#]1V)W9H73?,8>6,?A0D-L&_?"_ B :JG4P2V#I[G#T\<$__ M,3]X]/@?#QY.'__CR8,'\W\<'F;IP<.C639_=/ 7CE+S+UZOW?+PY%W>O'\% MKX&E^L?CXZ='\I5;LH,.;F8'X5#YNB#C9_M7+3@D2#YADV 1S,E^DN!,$YGJ M_FW3E)J)YMM]-J2@0+E%V9;@%(+2(TLR1=0]ST3*+K_"V\V3&B;'MY#0WB+O M.6+S;0*R'3,_-.]9#7@&"[IE,Z([GJ+^=45UB:3 YTQ6RJ'&0*J@)&GAT(3+ MB8#_KCD#067Q]$JJ^Z2+*6BF!H$PXC 3I4@J6!0OL84)0A0Q6;E,)N#IEHZN" M+_0;KKEG-^,P%]'?833$(8>(LQ?HUB1=77JL7 M\22P+@G[<;B;YGQ\A/*/>6=;89,,J'[()M6R#^P#KXT0="CBX[8I^*BBQ'XT MX-OY(=Z:O.NZ=ZA)60"(9.7UW(!_FK')SVI H7(#_HN5Q&?$ZR)72"&O(DMHD)38@=T!TTOGQF9NA9NF(+[YF M@_8F?:=@XI9Z;YZ42JKKV\ 5?Q16$MC3<,? MJ&EX,M8TC#4-7VE-PT>9DV>$-TN7@S4*=V<3OK5@P7EC\7[!$G$UYG:OO/,W MQO!33GPL5_^& UXN+?&!??)%(29K-JU&U/V0*P=%H@ MB-^AQ3/C<@$N<@@$7LY"A:^B8+'G]+K3A""C/-X%>>SPP(N\=%,!GS 03AS< M:"2?SJQ\ZTLV28U@0O/IJAG&!"9R_S1H.8@:G4>J1^JS5C0&V+S8! MPAZ\<5L7@IZH"9R5X$756$+4NN89,DLP;QK"T5Q41>#CLKRIVY7J.HXRLOB7[CP5+:G!,2/NHP"/ GR- ]8 MTR6\QRMMCF.&:#/?KS#*VF']GLI]NT)%2L7'CJ5>G<0@ZU22ZWF>V4'T-9SZ M8.J[JNJZN@1?E$X4]C/F363#*^L.5@?"<%T&8D,A]][Q]5 M%'&F(78.\S)K&VR7H\07V @KB<006R_Q_!E*8!3=2FJCD^(_<-AVG6"UA$F%E63:)+P4P2OE7D MRYRO!6F+IAJKJS,54K2BII)81^,9&\_8%6=,*N8QVZR=(77CF?B(,'WF5ES$ M4.GI$8L^JOWG"C*ML@\U>9WSAF<,CE&!1;D;;"%;8QYZE-)12J^24@X(B%GN MU:R6E?4RMLQ1[6$:N&=UR M"E26;I737T;=-PK>-58P.VSLKZ$<(A4I=Y^5KN!H0U$U#<<9JJ58E(/V8:?$ MADSLO-B"8\.UF01A(UV='-J+HW/1R1@JJT'[?'3V1C&_4LRG;I9BT77:S1 L M+9L.B.-[>#O8C53$[#F)(Q_11-Y$B/'V7]?MS--4ZRD8?@G\%P=8PAM652$= M8VU98PPD? 1V;3Z?-Q-3Z0820\4R="3%Q/;Z/J VX-!Z-P2%VKEE@EK-FFI& M17U^!!-F Y[X[EP'TZOHEZZ\R.NJQ)HQ_!X^J*!DF] M:\05R91 !:,,BZ.Q83\MTW,7%4]3??<5 MUIVIH(\;AKS>'45X%.$K1!@-DU;3D#3H,U._/'!\#L&W^M [:>B+4<-#@QL]M 7 M\% 0E$O'[)%:G>%77R'R8XO&'V[1>#JV:(PM&E^F16.\D,8+*9]CP(< ,."U M;881G'EL_5A,>-X6 =%JK2QP-3N[-YXBDP\D1G[W60J/( M$6E:1!9[AK^_RY(]"O8=2$!?WUW%[O9$,2FUL)^![S3L1&T:+;OU*UBPS?YV MR1LVU,2>%:/E;G6'OJ,8V3LRC?!$5X0Q\8-F*!DQ46H$=P@C\M'HCV]ON[UN M/]D!LMY!U%3;*V?LY<+-U+?.3_4N9;9,,=J6>8MCO6#\E"ARE K4ZDIJ/<#D MR3W*R6JQ:< ,2B6&FQ*X1;Z]P@ MPZT#LM&39(WI2,YP:!+3^3*32ZK"%B&@"MBMB^%W_81!*.*0&9R7JX(1 @(( M]N ]@:OVX+$4'>1RW/OVIXB(D1$K""M9G5XF^9HA9PSR!U.- MV"#_.0)K@KSXA%&,[M7-)F'>M-V'%&&"&1=/ZXX1B=DF=,-TB#'( MF"JS15'5U;QHX7]G:3TE1%%X[/-7SZ4;Y=6+$P3Z:G A4SI6<*1:1O;Z;Y ; ME(##1Q/$57PZ82GT$5HILF[<'@::!)$%'DT@C1(JW=*;]]DP%VT'G5]-.%(O M0"0)ZN?X$ =_> CB&Y:0H"+)#F&2IP8;"ANX_W!/;F6H!"2?18JYNVR,P,FRRL"I/*\UE7UOE,]D2Z1'X(&EB_YXKA,&PE&@K77E@B[@.B_"\L/2/R'( <3J M9.2U$LX$R!4\TQG2L(!J0SBZEKTW\AQ1S3& )/F=H10_FE^E*LH9[5\@1B,9 MS+8KYI9P:[NW&*(P7.\22WZE4U/=U5?=8NIP8?7R,A.Z,.3NV X[YNNV&'_L MK57Y 6F*<6'-+";8"RJ79.GQ)^ACP0Y<$U]"B&.#F8EBS\"$A&@\6^_#BN.L M<2H#5TI4AL["S1!E*4<0L.FTA+N,!T-9H5[VR42]54[XIB0E3G4X?KZ]*Q<^ MF1-J\J:CI+%JCK N0=!/?D'-JD&6?@LM#O@-B3BHUN,)K/@Z%F$]7.=T4O1@ MG:&)H2?K4('-*!R#I P$_JRL>U)S"D_U<)KF-O4FA6Y!OERV905F ")7;WR< M*."TP26_(@60\FF[3+D"B+D4Z(OX9X:T!&O!U6L=@_9 JEY#9%2!KI=>W^TK MA8NL*%]VA6B]L3QLZ522,_;9U_DY'Q\Z*&\JNB:W@!7CJ,_@?ZI_"=(P*\!Y M6Y.5)X$NJ1;3XYFPNM/+;6!W>;?T!H6].MHGT&(B#:$D3P"7=.&8RR+ -=QU MW0:-JXXU9BV+[BIH@Y1BO9C'<9J6\#]MARNVK"K'")6 5MC">GT-J:DRF%*O MU!K,RK5DO&@]%20P1S"]K/48H58MQUU0X7VF,]:LD5I?^'-2BVB.!OE!J4'N MAQS4>EI'2PGR3@5MJ!D$D%A06QN^)\R7K2VJ+M;P>)7LI"449:_D@NLAIVN" M*J_7EJE$)54YO$T3OY(>8*YS;2 %$U-K.F*V-,<==6P9]95UW[CEZI78E?=A M4#FE1$2#?<]XD#'A3MV@:]&I)I@6-Z+&UBSW"$6QL4]K\E=;_5KLO@#9^G&( M?;?%6#'D\QIQ#RN,R]H+'Q+&8]3-:X-$H$M T(O",9,)1N=1!AC,<>$*:5;( MZXRM#J2.L-]+N5JM)*%GPNK(=D>R\P(K MQA* _T380[UM>?(AP!'!3>%XRW.1G:T+Y5\U9"R01VKX4(S3;)!,.LXV29&M MQ6+&M=EF5KAN&A]OQ7E5Y)56V,>(&;UGA]I#4WXX1T!1>+ Y6=;K/XP[L?L3_>\!/.SHX?#K1N"0)[W[2 MF;=*7#?>#/+C(\@8RW736@(G1X?Q^ ]O.N1M(^Z-RX8D>R8H!$:#0-\L) _,L.\ F.[X&.[_B++^#O0M(;^/'4?[?@5+3 M9N0T*Z$R(/^3"W9ZOI"B"Z7-^B9ZUKQ!WU'P& M5?P' B\WITWX]-!+%&O?(G?1&C>.*'F0'\QE0Q!1/()NZ$XS2D%F8)ZPH/F: MML0UED8)_'%7^\3!@KS05D#10,'3^O(VWARB:EB$HU9FV73_(#M ;;\!KX P M*?!.:JB/'XFI?)/C\ +"[F,+-5DAG7 WYX%NX^KZ@]:3B&)-])K(K39MJL*M MZ5#U0!8Y6.#AV.<:Z+X)#XP)N'__#<.='S\:"_)N7I '9Q,U#IU"C&&>JV9G MY?'G*U0>Q>?CQ">$3D$Q"<*@9L>&*].$MZEV#"SHH\B,*@@*:Y2Z4>JNE#J' M*5[) *.@V70Q\8HR&@I:.:,LC;)TI2PIYA3"47'H$3R$1;X2]E>#AXUQZQ5R M",\6?&%:ZG%*UX )M]?":#PFWRA]H_1=*7TQ9%/EX=H)5T/PGT8A&H7HZFXQ MB1J@?^W#T7FY:B6=_:<#@!C%YV/$Q\"T<7D?<[!Q')$8ZCEX&CI#1H4T2M2- M)2JOLSTLS=J$/B)R%[ULC=(T2M-5TK0-$(^ZC>^T[(RBZ#&IMN6E&W"3$ M1>9H0TQ?!E<"KW5_^)^<#T,2^P67%W/I04T4ND7KX%ZD MS)G2AH0_ZJ.*>[*WHYW)P?#E!J'_2DHD>@GZ2>#NP3&9TF5[0C$H@%U*5 "" M8F'RV? P:I)HJ#\#*PLDGTT]:KY(O-^UN$V^DA\$Q%K:?:[E?DX;0G?&W"2% MS(:[/&Q#AIP"7<2H)Z]7$0#^2)8CJ**TLAL0GX %-ZB2OA:-U.F7^,-L:+VV M@B&^L\DGD9W=KO:!M7D1I#15JD+3E'@5=5:.?3O4+\ '1+JL?'T("6M9)2K+ ME$ ?B\(_3U'XX5@4/A:%?R-%X;:M$8?*J4=[R:FY@*@HH&A \F@1&(6 5=8 M"U/%J+2<;>U!D@9;-EZV=SCRK4^MUW]]=+#_-(&%**C!Z*^/'N\?A7_B+__Z MZ$GXQN>I7#RAEF_XI2L:=TF@"?@_"-S4Y=8DXT=:\2-C#57TK,X#MEE52L]= MS-FI+65@V.!]95YP3?]G7L9M;?G*<7W>S_E[A[@RC"QBKLOH6D3CO516&4*- M03,-AUURR:4X8WG9&3"-\@; $/O)JUS0GSLSYOY'$I3NQ^E28=6FL-^CAJJIV30N-[R&N&G)DL5=T1O">3K 6?5=G7J*B*]<=1\AP M(_@"58HVP9CY?+"2H0DX4(<4-\%"85O*384(=OB3H!C9#S@Y?9T0=@:6:?/[ M^^ *EQ+FJ$IT!D6@)M1?7U-//XL6=>>B,/*ZI@7S.80C[K\0\VFF68[/U6._ MHU,:%5G#*C#P$\*$<)4&K-'"<<7M;V>GBCDTC.?!2Z=H#P/%QNX#'-.&3Q== M:.F68XHK:8:S7N1-^$S@QQ# J@-)XM&Y% 'B4LO\%2$U=G$]"'&"6#A E7P9TP6A)#+ 2HI"9"Y@@ [@J^%D^] M$[7ASF<&@.BZ^K5CVBQ>U.'E)\<.K^T@S![1!7OI(Y ES)Q7'&R@4G_NLY^F M3=X8IH:)1"(NI+5M>(WWD[-VVH!:(<0A$D2_W='"4LSBO8OVAVVDNLW"G]LF M4GV)H$^=_'+* )!OSI3EBRR)URAQA\>"USJ\-MCD =ZT6RUJ;-! 5:*[>\MM M7C3J,:5R6CN_S][[]XDMW%EB7^5"L_._*P(-$52LE[< MV8@V)=D:6Q)#E$;QVW\^;AY'^>>$Q<0NN7#^@CAPU!CX2AQ5^2*$4*N^>4XV8H7&<VZ\XXBE*;]-YY@=IBL.BDY'.NTMB[=/&&B63XGP4V@TZ"F1 M'+G=/(TV&9Q)3XER $WS><+)D &8MG>Y5;V=\KNE+%8+OQMLV81CDSF/"$+L MB0]CWE M!:[\:]J&>SK[4N%+2X'.8!A9)9B#+^=*SI=ZV/T:JS0K.YW_3A&V M,_,^1XGN&F5CI]5"LRR=*A$V$/?L# ];221P0M$VOU-L(X7;[VI,.6]=_)3I MD3!,AYS&4M4<.>9)269$9CSN/Z;B; \(H6D\$'PML7=+)S$]5NR:HBBN!)T9 M2SW2E XLI-A!EYR.H+JC<)G*$"T.2F#H.3"KM0_0X*=,4T,O1H7#I"&[[\*$ M[^8LHW\@Z6D#>5,?48D^B GWCH/ 3&()B5I8>95Q/>*>72_?HT;:CA27"HI< MNK$&:4S7%]1FATTO37QLI2=&P^UC^GSJT@9+0\-$T;!YJGI4M-1V2VNB<&6? MJ ' (Z-G $X+OGK5UQE+8P5_5V_DLNGD8.C<:) M[BRUP8P:5^AP_!%PHU/FYI!(M'MN'1-[[F?2U\QF)A0[<9"-')FS')]7\E#; M:,*W68*L!.>@BU7O(KN9I0XN^W(W>&/D$BG%W77C[JM6?9Z(?94HY;-"WL51 MR-=H?:RI AT;7V&_O(7W#$LV985DBFY2.QO>OAZN(F7JI&VT;).U,%T*&F"F ME:A99B3L& L,,,;EJM[\YQ^^?_P'3O^^ VF<'Z@-,YCK>-#-B>LZ2[V<=TE: M6G_SRMDKP#;_7P*%D-QTJILBCN/"FWM28O7[!;E^R07VI$&;3F;5T&.2K=R# M%5L/ C0L9M2;F=QPP^R,#;,QIK#"A5P9^I(C_6MWPQWA"LN(@1.O6V_'IH]E MBF=I\JK=++G2S!*H?>)V'N,7X:E;>& Q\4>RK&$Z+1[[NFS;O]5M\'/_VMT$ M(\C\L&E3O+1N"N.=?2I;=SCT^Q)1(W^]L +Z1:SO!]>D[U1Y.783+U54KSOR M+9D6' <0@Q5 28GL6_BW=FO+_JLJ-K!I4<$$F M@Y,H9QZ_C77FEH5\Z!.][/_XMQ!(/^G+R_9X%@;R[(L]^2A?7I8@U2T?(5% MJE)F%P1 WP2KJL3<'W&)8\=E8!?968 LU-1FPN06S_EKY_:U4@@G.O8E-0G_ MR@M]R]^W"R';"K9_4\XV]V6TOIN%_+(J/-YV\@WO\C_#X7Y='033\9L]^ MZZQ,'QX<8.ZY/P[>*]#!N-ME^.4E;77DD$/]C1*GN2-P1V;8W^*Y M +)8^?Y-#;P/([5=2#$AZ>]T(8"R:.4!0<%);Q"7JS8 )DA#?)NE93UR>AF?E*>"&88JI=>(N)7!=LB&[65(VGVVZ',!UHY,F#@#1N M 6Z:#^DD(>_B4 2'X7FZMJT:U+ H7J(L)!;=1:6AR@6W" 2_DOXCXP+W$B&D M$C3#NX(IYN]?0J[ %V MYV \%%9&2!FJ>DAKP _/77YB!!"@'F8DD[2.C^48/%%:67=YC)%&(>S1<"DI MMF,]$C!^WG3F1EP(OT$Z;Y<_\D:8.KU:M,? M+JUZ2,8OGB-"+>6Z5KJTS23AO;Q I<7J8TDW#VBF4/))"Q)I\A-BNFKB;L8K MZ7U[=!KEC4 M-8;%V';K@\$G];GJEF!05HZOVZM2!.C4/JG;\VP;1JHO_N/?'GWT\ DK)3TG M\9QQ7E>I6)V_Z/HV^[Z36?KONAS[8'GX7U^"++8.#_BW\J(.5O"\"%/W,OQ[ MA:.ZW0Q?&/@K]P75C+:S\/QG M:VIBB)(GB<">7*52I F#'B8.9W?32@AIEDWOVW(^#&[M@)(N07>!:8J(F@41\:''ASXK(W/3*+#U OG]KSP\?V)/]D6 ME6+;\ I'0<]A="U$2Q&V+8 +/1*;%T2) &(ZF"Q&C;RH. M_B,;.B$=SE9;L=BZ4+C)BHZQ6YSF57 34$2![A8>4!!KNJ1T2OWI^3X#X03^ M::]]S2K A1"&56*)1(KJIIT4Q>)M87[G0:F2.:Y9ZJYLRX$(S\NF>^G)W!,R M:JZ)&BL^;?58<1VJZ@5&2VX =P)?(05@NH5Q%N3^B6\63O3>G/LWXUAP?*T0 M;N]DCM7ZJNV:[A) V>]3?43MVO#PE7@I;%3_>S8&W.*!; D+%'6+7S'1SA. M^(T2\:>FO*@ Z&$2$P45;9P YM21@J7L.8S+?R= &UL9B??%61RN2U :05,']T"+?<-VMQEA<]R&P33) MM;PQ3@;6!M/)OWDH0_8K6ER'EJ3<.)EMOV)8B--#3ZCU3S7N-U/C_N!4XS[5 MN-_1&G?N6GK?GF+;\6I=BAT.M@195WB:X;BX)G.C#'-&W6MLAAPVD SF9H5K M)%2^'.%X5^V:? @^\;;@#1_A@\ MIF@F&94,2X:DH9@>:78 MQ+@C+=6>O57OF+:E5"(YLR*'-M. N(%8S.@MZGHN9'?G4T.O\.8OJ@II!HLO M4$A5)Q]^\ 99XK#B^!4/892D_T!]_0C1C^TFB>= CX;?3&/15SG^25,*>=E4 M:>_1"LQ_MXAZX I@CMXITA$.E4UP1=:CN2OB M+*;/9ZB5@?31-;:( 5!47ZO]=-CC<0)7^_,.DF(,>T#J Z4O=['NC2DYR]T> MK)[+2,8A1OF-Y(D9]\_EE+GL)Z,FJ35D?0AOAB0SU_+!,XCT&HU5V?=4PG1- M)SP.@!<,]'A<$[%'"(,XT\GFPE+VS;/-@@ %):2\&RMQP=NN]1-)#K-HS[P[ M;&YI%Y2HSUNGKHO913):PX*%+*4?*[UHE&7F1J")@O5<&Y_CV"N2(JD#(?M6 M!?0O":8^*42\!=6#OY;C^NKLQ_+EKFQG$"5?5L1WTJR^[+H-I9M2KI8@DSFEL(+Q,T<* M_QK>B-@689]LZWX@\LJS;8TJP>K\FQ!/"_:<+0$U-&!TU;K6+;J-@#QP4N$, M@D$/3M6&.ZXKC6IZ3Z7QNVVS@QP[HX M"^MB82WP^GF U[>L!+<:++__,",J3YZ"UK(YU*?D@'1D96WX-NEC?>D&5#+( M<(H:G$P&XLC)IWB;8I*01M-SMN@IKUE" MS) ^OU-9BRF^BOKMT#*-A6!T]3(&,RL"UN_1I].&E%$4_B9W",4F$ M#B%-QJ5 H]33EK,7>X[B\9NS?I[1?60Q$&%EXD+].$PC@3 MKIV(UKX[T=NW/A*SSO%R7<5QR#[VY3Y#)!4):^U,;L)!$7R?XAW@*K]Q^$4X MC1DLQL)#QN[:Q*;Q F23%I99CU*O4=H8]OM5(3!W.Q#PH"&B;80ZE!>D&)>S MD=H;[@@RU9W0&9">4K!%*@R&FRET_PB;QB@4]J4X&"UE@B+U%IU%1?1V$RP. M T.8(\(_2D(5L>2F65U[<%Y_SGOO[0J(C=-LW> M6BGWW. 'X$WS0*A;AAZYD6F^!- HGN;T4E)^SJ9JB,ZG7>./$7C0DG9V,-J4 M\I^;_MJH_C;O*8J#8XC;]LUXW$M'>Q0_A^N?PD2M^0",J-[5H,5E9.VS=YW> M-)>]+EU2<6()N=+3'/D%+24Q,F>[)(-3:7 EB;FV6_/#3'] ME.>N6#D.HA@=>!S(X+Y>Y9P[CF*.4.T&)O&XL>=E&T:K!^L$$6<'&J&'U$8MY$X;MLE7*0^K.,, M^1XC9EFKP6")ZG$IC_D\E<'5 .,F%F?0T!;?OSG'8W?&D9]F:!4[5 MYW4KN;=9:-[\SR+E;R3_VF1,KW!DAM@!>MTUAUUXS#VQQ+7UB%R?8@33E&+N MFB U;T^<(EXI;4O]XG[8YC,)A,Z;^(>UJZ=I^OPLRL2'/==6*276)*V390LE MN<$+J4(G*!1UZ)UK1I;+\/KQFGNPF.,HE$Y8G"W *M'=.>]#NQ T,DE+KLVR M;_#S:?[6XLTI.#$V:;X,BXNJ%-(UGH)#!=Y,<1QWS>9T!>4P44SGW)+/SG(K MGZ0:8J^&+@ZK^+L0,*=^3)NWN/LVFQ279MNY)/)HE[4/PZ$3%,YO: M&0\V+V= -9*T4J8F=3]YE5N:;%!02%IK8.CCG&T.EAX.P]'46]%>0/5PZK,N M]1*LR/U__/#)^>0G SYY]"3M(%M**>@6, L ASZKL11Z4%E%H8OD")*P@Y&: MH"EXWO4I'(IBYKGQ'!077A,#AE5KLV>1L,='&-*D2,<9=C,5N5;+34P[12SO2X MMU6.;TVF)+4A/HI5CG#ZHL.D_7[P,"R#Z923D9',[," ,'WQF4')@LNY-JHFS'U=L?2NCCE?DAU0R0H/)J2WZ[+U^6L[X<1&02U/ MZ\D,[,*V)K$6RS65F(LFJ"*K M<9JODP-GXBJHYUBW5_5%'3%I+@_G/2'?G;AD/-."\F@0@AG#>@?:9/A6NRCB- WVSR+HI!U(?9"9D*;JQ;6:]&[U0 M3$%-?HZOVF/1%P_A>0D_:?V@.:=Y.*\NJ=$/O1;N J7FC\.Z+5]4K1$!CE7P M[;A>1WYA19R537DS>/D.- PRAACI"3S.3=.6X"/&:I16_)>5+S*._FL)WFTK8F&03 M;LMA=">]ZP-BTQBC$7?WW*0.,X(T?&A1% N9@9&SJL!>\)'C1X \Z? <^X%+ MM%$&L&%?4P,\>CE,"A;%G!#_'A107X1);Y3;(3E;5QQ)3S;37M(/U1SYPP+!0 MEY^+GWRLY(TOS.Z3U]M\[:SDO%\2$ D'E'D9=(LM22L M;DE6W^$9?GX^^_7?MLCJ'YI3*+2NV+NSTTJ->8? 1=UI&_JKR"+H$"597(FP M$P4G1@VEY7#3#;M?W.RSN0P /#1OA<+_,WG=<(A@MPY95Q[X;];2$;DK-Q4+ MI7EMV"2@8F&^_'.#B4[[-KE'5!?L3.IB4H7V4Z9_# \UG=5$'SE?^[]*A<:U MDJ?OE<+6EA6-"L]GOGB!Z/Y.JH%Y4&/$!^28VY&Y]& 1@7\K"I&NMC_T0XCN M*:9?K8_KII*6)N!E"&TS5I>&8^&T@./MFG"]W)N*R5VM)ZBM9$B1%B+'\-"W M&(R&6CEFRO0215I>-AJGO!-@=@$OF:6(BN.NU5=<3$Y5"6>(9&)&Z)#V;2FN MO]5S_Y@ M]26C!%>BQ'%,\*VS]#',O':!B;V$;S]"B MN1^JS_0_GOP:"T//1GS'64#Z)Y]ZX?SK#N-GX)+U]D]-.._!L0__M]%7X*]] M\!%_]OZX\1_^HM?(/6TZ$LG=#N[U6)T-Q$X<;-U-7^[U63_!F83S0![V/_[M MTX\^_O1)_ESIEUZA4_,:CWQ'PYQRXGCV&64:%29 1$\B3:' MWOY]FK?W,=&G57A:A?DJ-,CE(N#CM/!."^_-+SQ'OU11 KY<'T\+[K3@WOB" MTPR*L=_=B?8.E9[.%_!.:^ZTYNZZYD0YM958RTL&[LNC@"+ZJMY=' C&&5=? M-:S[6B2,"Q'1<= U!>I<#[HA&F$'$*8HLC(Q]-GXFOPG74J^XFD_FJ^,2 %)J@3W0N/N\//;5$)%*HA2VHXY"\(^2V-/H6IQ#FD 8J29GL[$ MRTJ@"]8FE-)+3/FH'ZQNKS5PWAAT7B+"-8_^>G9U',(:*EN7H-:%=I$5+VB1 M@18"S%?RE5M\2.&*24*<3;5C:HRQ2L?QNN;TO,M DEQCIK P,Y@)E6+=;B)* M[%GF1[A7D6,ANA8*3%1Z4#QG@APJT1!<\F*T3P3N:#QJA["G?X MS#^)[:;YJ?HJRU,(#%I[]B<%@R4%:N/U]O !ZR;J>N4 VQN%Y+M#L/&5<7I% MSI2D:TJ8<:-&BF?"3?EE,O8=BO]X](]''_Z!JZ2_^0 K^RPPRB_#VE:<=H2-1&,_25< J1J6RH4: M!2H^WC["W.S6RDD)'"7@H3CD'JS^V0=#D,> DNI^)1+OJN)$*&EN7BEJ#T &SO2-MR3^XK#0VZ),HQ MRW J/K=(P-JLL5F])&,],+D1G38BIJBB,[#7M)+8$8@O9,HS](BPE/8RI*$"H M&R-[&SH/Z-I\ZNJ** 24K O+TIB 2+/F+J\2OVX*_$.)\"BS*0ZE*2OH(B;F MR[-_'DI82D>VHO*;K[;0MO%5MI>W:60OP2H_@[YP>-;-H1DC'X:=,TZJ=<>$T#>_/N/E7SD&XB)&>2N.XGT[7 M3SZ9Y:QUC;'GYF'ZY#"OVH'EI&Y](+I?&)D6$U%%;5CM"(E:0UYIYBMK0RQQ>43\=41W:G.3,^68/'VN:DD]:$4A,A!I:9'A$ 4)([H'F^ TAA+46F:;&YXEIP M)R_L&!UB]DT?!:/'R9U2R!=N6RB21N!5%6O*SGTGUTJ2!L(Y>,NJLRL-1=*4 M4^XZR+[I55GN$?Z:SVC$&TDK.I($Z% 4B2YM\I8V!5;>DU<&^P2YI$W]@KF+ MHR\:>3-4@23GNXCUR&07Z(K/-@(1'?>C;XJH+L55'%[E(3%5&Y'?TH<-@)W4 MJSHD3WS@]NW:M5G<,$5+#(>LQ=!1S,P%139M/SQX_H 7DQ-&$?$2D@P111/T MW P\\&C_U:F(46H=20AI.1?4F[&H/TQ.&QJUE@9?](M%9&BZ\@L0C4OVT\5+ M/1K5N]YQ:>_#*&NNF\8P!O]S/>R#+"B^$FO'#+-?%.LVT:?.?<%IBYKOUYW9 M%;-2N.]..NSYK"^L0IP3(ET%I\@TLO)-ILWC"P!@1KUG\W^>I#%ICJG&$9^5 MEX"E^)1N#=:_%Y(M#?A%YE-'C98WM;Y==IE\ MCAM,XE9L*E$5"<&LY^[R*3>:$"8^JJ 4_7FU1E)A]<&C8O7XX6/^WX<ED3X#P,P$>/_KU8??3XW_G7'S_Z=QTV%MYJJY@9 M3B\K_!+I\K@J+5\5FP"]3=!S!4$X_3K8O0[:&A+:5B^)?5]$5)PJE9QD?17&@9R5%ZR)(F5:IZ.1M:@)#4N:D8MDIYQ@>7-^Q$Q(5V^S= M2NMB^%GN);M?"_[E?2D[TP80"Q(>[Y^'<.Q5U)\3[,/->"50T7K0W(I0!R0& M-?@#1(9AV6_P!K$DMQ!,#TS',I(."I>J"IDWGZMV^=&P#M#WH:=O)?D4&CQ0 M'-.!/2"]@E1;$0O%T=!-=,&C1*V16*<]N4J.DUK(DUAT?XR)Z?4)9,?OH[7K_GH^.1 MJ7=")TYK1RWNK@M#AE/!%II,Y5(AH1;"-3G=L'[JH3]PY7=BN8SYQK,D&!E. M3LS'C(*NI3G< HDA";68O9:W_=% M["/9M9NN?R&U'GH%=@@*_J5P&E(I#02:QOO&%([PX3/KH!R-;+BTXJ62GFKX M?FC1GO9\1$A3MFWP3&A?ET;-BAIB2:3MPAS*D8K*1K%F%'L1L#6QMB9<;I$+ MW),&1I_MJ@3OI-#&^>T@)4.8X"Q+D\)>@KF@*8_#KK5#FA'U73AD[1(/)X^L MN#9"29^J[\@(OTLL, DUB>F5*#G;H=G27''^;CC+89?HYWXMSZGNV#P$)6DPN$;GIAIHUPA M+DE1Y,M>=&+)/C+CAT2*_G=VJRE#R[N3P?A1E:FB#!4Y F%"@G/;5HWH3G2\ MO,."W2WE@L"3ZYRR5$F5Z)X)9\!>'%8WC@?F2C4U/L7 1%%@94&8J"M'?^?9:X3)8O,8GG.!4"48< ZT!! M%:7XJ!V +)$XZ^).PNY-F.HAFY E*2L[,CHV]!8.[LM!.%.1_V$\K=IWF-&( MG\/YG6#]..L3G+WX7C[9K.^8@,[B"+$FX:M/ PYH9PV_:QI@ NCER@J+#9X-KP((1=!9O5$BR+9MOX0 MZPE;9;MZWATHR=BNGM)ZZ_JV+HM(CRJ9.)=H7IFX"7=+B!>V=/]MJ_< MU1BO$5-?7OG9J6602(:UZ4A1 P,$OML],M&4C%K72",A!"A'IK+%]\(^/C27 MW'%BM4]+\X;-LJTWDI6K2?-])V!)=Z4:"!0J]LG2I-UXT\I'=4O;1F,A2BGI MAOBMUNG/UN',)4:7RZ'!CB'3^?3;__[J\[-'GP:S%6*\'=,>"F)Y7^,OKN_I M+7WYZUIBU>-G5_4FS#X:[3YY_/"#)[_UHW]_V]CZZ(,I/,CM6WT;/NJ#";HN M0WA%D37E>-7J(]219C60B=\ .1\^[FBV2C73:-ZP%+X I2*K-,5&U^6:4Y^I MW-,7R.ZVZR/1?IO*ABA%: ;XR\_/.2R=+AB&4%.:W"1P]%BU]<@BU36KGU^4 M"->_+H5-&]J+=NA$)0I]WH+%HC09CHIL4ZXKSTKN561PX#%PQ C^!4[C8.R< M\Q\XIY+2UBG+[278Z:]K1?*3/6PJX1>?#@1SFW:H]KH,Z<4AN,;MD%=8>7\ZRYK99D5J&BV?'R](S6,5.2AB\V2U%D*,=\+()]$ISGJBKTX&WJ;94 M:JB]R#%>'<1-L+I7)FH;S'!'2-Z%6 M34=NL2SE'VI=#E>K;=/=A/GZW.HY@R[-B'[AFII*4P-UKB/"3Q.Q7*XN% 5Y MW*J=,I_$?-L0'G'8'@4<&99_IV([K.J$B3J,"+0PUSJW"[D?,0&2,IYL_;!X MNPLFWX.P1)2/LJH5=7I6I2I14 >36A6:&<*[I4!+4_D8* 6C^*_)@_$+SC/! M4!K@CG/Y8/5%.(=7"#D7+ _H_:',(FS".38C>O$>("I+*K=1V2JN;0SCN/ O MDZ4/"A'!MD91FVX-;VJC'03X=ZY$]5QDK'E:K#XEU49-$VW MM8V])N1?$4#:OJF*RY>'FNLIFVY]$%0M:W-( MY\X4:SKMP526UG#\@2&65@0 )TDE/TSOUU13$GR;TF;)$Y;V*&IY]0MDY@PO M=MA3Y8BBHQ;FX<"RZ^D3#%YL+(X)7W8CG>Y#4ERV)DC>"=C)\AKX.+N^<>.+ MF[+LYJ+2L!.%-N5X%6N8C1L3.LA>8;?4Z!\\!P7ZJ2C!/W.10A,U0DW[O0PB M$^CG0PU]\Z[;Y"X!@NIU-3:LVY9%(;R2YHN1Q^NJZ M#KL'^IGPV 7EV&AC.]L;.#-/!7.Q^DZMT-\K@F!!GX5 ^>%.[ :79+X&3$,] MP)E-%>GB#CI<-'2\,L2CTOA X0:N3WQNYZ3\(6[R$_=,$V/*/()^QM*^+^V= MB>*HSCXS&2!'4%DO9@@'N*MA%^QW4ADJ-S\%;]?X2.#^IBM9Q*8< #.LGP.M MUGJG-II5W6S8>!786\*1K_W&!:8S^JYVQX2XOU&."IOIWP@L\1:;^^?.=]!( M.K<\4XG<*[3>5U3/ID**>?MB9(*+UA_J4?.?AMEWTIHSYP=)"!L49Q\.#TH# M_TO;).*:8!C_@A\#Z+6CQ.'8;BY(RG5>PZH>NW77<$^[-J[K4 SUJ*$\XW\V MB;,^A,@'?KR89E$DS :2Q9J]WJ@8@YI;& QA9$ZH@)6Y'89SS4DXP'_B,3>O MGBN8?,_\+:<-+PHCH.97V[9H;,*IJ<^$K[E^8PA) LZ)$RFUYAL7 =XVZ0]6 MWX@4W>AO(I>5?]7M-(1D,5'5ZI!?82888;K\."5;"'9D:S4!IYKH+ZZ)?G*J MB9YJHN]H3?0M/J"_8O>Q(YS\P Z'[$BNAT8?"O!FCBHFG>1*LS,6>D2#A-\ MNH3VF@I/LP%F=\VYLB9ARO5R8$'DS^GQLG( M((5&%,K!#^%7Y2:2RI)*1:F*<)F.DQSVYND=F?8BH>ZILB2T3TVTP<-L.@Z" M*"AC4*\[1 JM^"#1H0XJLD.]2OC&S&V2E;CQ21Y-O)KK>M7] M,?!]R[2A!['6HC*Y)=\OZ0B>X2^RSA-H6^G8WZ']7L )26?CA!_((6(TMQ6. M&$Q9L*Y2K47Z2@9\J5@VT!+6R FAZ6$>U:MM!=\FK2 6466YP37Z^LJ+[J!= M6!">F&A@2>\>29QVHF=EOY;K7H2!&JRGG\M4JC8U".(6KUWU9YP,TP]&2NL8 M--_%IWQ]6;BQ4')QC(<:Y[70/(A%74LY0/_,"+.2:C4ER7>>M_,_UC?4;W+Z M2/]5N"%208["!BNQ)B\!872(BC'>L6ZH;T!JC&2T=WF:5R6Y2 MQE$K. ZY'3R=PWJ&6#-_D$+"UH1<&CK1"4?!1/$MUDKU-6CC;/KR1HOH?%UF M@R.64NX50JY/R*N^F0RYUD"=#CUS+KIV)5NI2V=8D:_,T5N\?&&ZQ4:6_+Z, M54+H%\_8U?\*\=[#<" TC:.GG3MJ.5%ZC)5<*MVMSG?A]!G&LB]67WW]O%B= M]SOFYN-L]/F7SPHWJ939Z%"_U(OB,F2@ZL&#NS85:A$7VEP<2655H>%@I&J& M9:,M4DMM(/DBDM[AR*)$'[+=<&GIC-%:KXA*&UA^:>JYVLZ]Z_,O >_>-&<:B+Y"HPAJF5:*O\;84.=558Y7 M(BB^81-6;<294:3']-"F\Y-!EF4$4?$IX8&OV0E=> 2:-YLHSNNK3QZI:[WW0?"'547 V347 MVTHM3OPXNPJ878QN/4E@,.1+%@_,$[Y/>!&>N6!LD:M0(YI S9R5I?.P MAJ'TS5NR C2_U>\\0#\1JY\."L--[D#I8-V$";AJ)F/S[E@Z&L1R'5;;4!M^ MTF,K/#,9Q:EP8OYHX;-P+HY4;OR,;387BLP.O2M2S@7Y?RLQ$-6^1' M;H*Q,+N:2'AHDEN9 >&A*1D9.6TY<0:X^_P(>&C'3'Z(''#2CYD0NH&A(\3P MA\$/EIP'/"%\&)::64<$Q_PY(X4/4P#6^>$R[&7B%?N(!^.'OPF,M*;%C.>F MTRU$1N$C''R<[5/$KS$/!-]S"(>&(6C2(J^B#85DTIETV2^&S*G;!-I]*@"_ MF0+PIZ<"\*D _(X6@'/?Z7LF]H&]2840+,9S.RJ;OA M.O:,9@E5TG(LQ4](Y;^(7#!SP*+VP]35Q1(4?(RC.SBMP M(P5/8AWI8R9> -_==12X9I Z/YWMK8YRK$Y>JXB,HYWU(59(S20\+C6Y 3)R MD=$B*K*,(S:(O-N(5A4E!*9GT Y-F2YZ MU/3;+7H?Q =,G"K/A%,M.VB36R 6HT2S:VFHFJ%".ZT?&HN<7=-I%OF->&=Q M)2A#U)1[8S'+\^Z)@V_(A?EQP+_1;<*\9M1:$4*84=H!? #A6E-WNUIPJ)MJ M[%&AX19TOTLJ[V?/%XH6G-=YS]WW+D@I2?M_TY=RJSP,,GEV+J"ARE+=8S(T MMK$74U97G/PZH@(K[?I2@:6J&M,S:>\T^B$)TH@VO<1S#3M& MX"->5HAW-9HX"$-/WW"]+08T&8]P'Z/Z3A@2$-?&5:O-YS$BDV2#FS;L;2CO ML!*XX@S<>:#E:)G1R]\ B9"V07 E%0#^7I,S\1M6=<"'4&RVQDY"K_B M0+K6EQW'8ZZ@&-547O486BA6=FXL7'(WB]7582>\?GH6&QM2?2FQ%)=C7TN5L.P:)2\N_0&"15V#&R4C!U<= X]@3$8IN#1*,-L1%RX_0I,\-3>RP#+G)H 7"0UH!3T15@!UB>?)*61 MD#NHNECY(NOEO6.RQ'6ZD@%4.0?;$-:T-C\UML.X;=$OOS89 F%]VUJH>V]) M")ZI* MJ$2B!6QP=MR0[3M#HT.G_^JV6S$D!3=8B)V=N8?:9]\BWXO_XWR>Z,1I8C?B M;V+B4HK3;)G>E13[TVFJ.J< 3JS>+V67UG!ZN?/;)879;KK4(YT*_L3>442% MLK%'D-QKR? ''"<@\IU!-XER 7<84CBZ;RI.5_[E_/Q9,>M0^1_1P;LAT1!L M"E+K#4XZ]R19O9=5A^4DE4!;2"6E4(\H;"!DS\:HJMJN/1.NY8:1$&%NJX%C M&HO7XRGN7DY9=?Q1!7V?8$=ZGK,HP5F5A$-!G#M4P3*Q:@,6&K5ADD?P8/47 M^2^"/VME++]X,/S2&KI1=#AA X9!V_?REM:8L 5? .R.!L3Q;>(U1_?\D7*L MK<;%1U+HAGQ^VX0XY/AD3AB1IRAZ7"X^"4P\0SA0\<-OI)?HHFK(J=L(<:R# MFA"&9XI<]:#X!ZMS<"W<.,A^ZGX4@I1LFNX&QH'=F(D=-*N@UG(1>S&!C5O) M=_;KL8KQ&?8VNZV:P46V]0Q4P/NA^DS_X\FOL?$UVX[ON)PJ_9/SZ$UY[ [C M9]OZ9;7Q&55-"K.Y)A'Y<:.OP%_[X".1C2>9^?CA+WJ-+*&/)'MXWB=A280# MWK\RY@BR#NKI6T;.T&?P)_6O(53BO!MY&)O*DV\$;ZAC MO7;[[9-X(M'8O4^S_CZ6R6D-G];P'_Z/]S2W=@JR)QK.^\LZGA\)^8P>)6'B MM"RIR&AIQK5^J-,2/"W!VY9@\%S"JT7)\J]_HT&M<8?-/KXRAV>W-5 .36M$(Q=X7^F ML)VH8!P#25P'V-#RI:,JTMHFIXHHGE[Z6B&\=EK'H%YF5?EP#)@:3D8EC/1F MDE"C[J>H((ML"<>PS#+#O(U_C!'N80\$4LLBC!%UFX>S[TF03%1KY#M3):KN MAUM]B1-LZ9?"ECY\>((MG6!+OPYLZ72$GHY0ATV?3\%1)8 .Q1;(%A7Z.H!] MCOLR^^K,GQ5"0LU"JUU21MVT5#A[B ,4M2B3 MWDFJ=H@7BP2HE@C#P*@&Q=J MU_Q2>.]M7Q*Y=(+3LB&X1%-\.P_N*RPRQKJ01V9:&2"3#K1Y^YY"\IWVO?[4 MA2%=$;B*.*S( !AGP.A5)0>ARE1]/L-O$6;+4!@W-8K'"<8P6W B!!6$JX:$@KZ=>U9CD3M T/+A]'!9?/VMAQY M/K-95M].]ZL428%>$FA;+(^*7+JC4O4$YH!%7QQ7Q[IJ-JGJ+XA4ST"DVM3A M:-R \(12)8;I'9NC.V4!>[FI^LG-^36\[Z?ZS4)+1C=A;F:GDL#0W,R6T _X MF2ZJMMK6;)'0QMX"DPY2MOFE\#IPE;GFN6[!"MX3_]B=#H'GSBVX*)M2:=)O M+29IU:E@9>RX05UQ2@BNK$@?2_Y3?+COUW,$-(M0@.6#>Z&#^1XUB=X6%KB) M$QB!+S2D8T>(7+'0]6"-/<2S8/@:[OI,U\6#U3DFXO-J#;&ZU0>/"N+>?<0( MD 2$=?N5%"U#Y$C,$K!9):6FF^"#_J\//GGPJ9+9>.R/>2HS!8.>^=;$DW7K M+YS !RPU0+Z5>P$G(IU2=1^>9!AY4W#FV*/YO#J*Q*GCE0=,.*"T[*Z"/#^ ;L 80-P219!& M"00K4PJ9&&*Y,.!UK.KK;>S_\1OZYRF_=8<1R$":IZ8KO?0Z'+.294J8:_R: M^7*(Y& _,R>3J<]%XYV-,Y@@9J)%J+.%"Z(ITC1+-46E7 MN>\,"&U03-7Q3$U4/@S=P1U;#$T/_RU*#J.*5?%!S?25%IH$%Q,-A])!0!U"/&S%ZU>QY8WQ5B++P,!_H>?=DU@I MB;)6[88?)W70DT8-X//KRD)Y!M8GGAZW;887;XA99["^?< [G3]C3/KI%DB% M)XS%2[_MNHUHI 33Z*F!#L#]QJL;8[YVY9 \$K? W+DOGT;,4)J*I=\]F5+@)6AP$L<. >GAU*#.R9<^"8X:#SEHDU2A" M%.=_6UYWO2!,E77&TL%HN^&!BY(?:3I8^X:@-2HZ@5Z-E ._BZ96T5 T.)0U MSB;J@%PQQY CYT"D$KV@AE@W>O-'YUMN^.>YT*I^:JQ4CJ7-XAT.$1#Y8:JK MBE.+_G33.:,F(Y%'L(E6QPE@:]U_]-J%?"(*#D/42N7'@QZMDQ[A'3!=L';[ M+-X'>A@@258K$QK(4IPF^N]-M2W#\BO2@73J.L3['4+H FN)LF6\X[+=2\TE MK"YXQ)#6NUVUJ0'\3@G"8F3@LE 6B$J"SYRR7.0QA0BSOBTMY*Y_P8J ;JD5 M]D]D0,/EP:X=74XIEX?1ZX-+!D+C0P^J8'*U)D.DLD:#,'M81$OSC10,N^;Y M4+#5X+ X.5**N:F9^EKBP=8Y\Q/U&&]!CB(+:')Y?+\'&E^B:5THBS_Q.KZK MRYZHLP1=0/Q'Y!P2KE_25"UW3!V8(JAN!^J>(J8!0!6K#9JZ4BV04M:8-=M3 M SDI]H6M0]:?6<\6SE1W*&(*V-IDDU^XO \:[\/2"HLG&BF_^WEY*>?8GF6U M^RKVC$GBC5;ZV^VXGE 9OQB5\>B$RCBA,MY1,IF?UQC(1 7;JJ;,/4A(IGS5 MGM&0_J["6GQ2*^?B24'\%W#56_LL25F*U^:#MXPY;/QM!5FFR0 B^$2!LH\8%>J>E