0001558370-23-002070.txt : 20230224 0001558370-23-002070.hdr.sgml : 20230224 20230224172748 ACCESSION NUMBER: 0001558370-23-002070 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 92 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230224 DATE AS OF CHANGE: 20230224 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GLAUKOS Corp CENTRAL INDEX KEY: 0001192448 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-37463 FILM NUMBER: 23668812 BUSINESS ADDRESS: STREET 1: 229 AVENIDA FABRICANTE CITY: SAN CLEMENTE STATE: CA ZIP: 92672 BUSINESS PHONE: 949-367-9600 MAIL ADDRESS: STREET 1: 229 AVENIDA FABRICANTE CITY: SAN CLEMENTE STATE: CA ZIP: 92672 FORMER COMPANY: FORMER CONFORMED NAME: GLAUKOS CORP DATE OF NAME CHANGE: 20020925 10-K 1 gkos-20221231x10k.htm 10-K
2.091.072.704744400046423000444970000.110.960.580.660.360.380.130.4700P2YP1YP2YP3YP1YP3YP3Y0.500.50474440004642300044497000P1YP3YP3Y0.250.250.250037GLAUKOS Corp0001192448--12-312022FYfalsehttp://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrentP5Y00000.50P3YP3YP10DP2YP3YP3YP5Y992000004644000000001192448us-gaap:StateAndLocalJurisdictionMemberus-gaap:ResearchMember2022-12-310001192448us-gaap:DomesticCountryMemberus-gaap:ResearchMember2022-12-310001192448us-gaap:CommonStockMember2022-01-012022-12-310001192448us-gaap:CommonStockMember2021-01-012021-12-310001192448us-gaap:CommonStockMember2020-01-012020-12-310001192448us-gaap:TreasuryStockCommonMember2022-12-310001192448us-gaap:RetainedEarningsMember2022-12-310001192448us-gaap:AdditionalPaidInCapitalMember2022-12-310001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001192448us-gaap:TreasuryStockCommonMember2021-12-310001192448us-gaap:RetainedEarningsMember2021-12-310001192448us-gaap:AdditionalPaidInCapitalMember2021-12-310001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001192448srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate202006Memberus-gaap:RetainedEarningsMember2020-12-310001192448srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate202006Memberus-gaap:AdditionalPaidInCapitalMember2020-12-310001192448us-gaap:TreasuryStockCommonMember2020-12-310001192448us-gaap:RetainedEarningsMember2020-12-310001192448us-gaap:AdditionalPaidInCapitalMember2020-12-310001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001192448us-gaap:TreasuryStockCommonMember2019-12-310001192448us-gaap:RetainedEarningsMember2019-12-310001192448us-gaap:AdditionalPaidInCapitalMember2019-12-310001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001192448gkos:EmployeeAndNonemployeeStockOptionMembergkos:VestingBasedOnPerformanceMember2021-01-012021-12-310001192448us-gaap:RestrictedStockUnitsRSUMembergkos:VestingBasedOnPerformanceMember2020-01-012020-12-310001192448gkos:AggregateStockBasedCompensationPlansMember2022-12-310001192448gkos:AggregateStockBasedCompensationPlansMembergkos:VestingBasedOnTimeBasedMember2019-01-012019-12-310001192448gkos:AggregateStockBasedCompensationPlansMembergkos:VestingBasedOnPerformanceMember2019-12-310001192448gkos:AggregateStockBasedCompensationPlansMembergkos:VestingBasedOnTimeBasedMember2021-12-310001192448gkos:AggregateStockBasedCompensationPlansMembergkos:VestingBasedOnPerformanceMember2021-12-310001192448gkos:AggregateStockBasedCompensationPlansMembergkos:VestingBasedOnTimeBasedMember2020-12-310001192448gkos:AggregateStockBasedCompensationPlansMembergkos:VestingBasedOnPerformanceMember2020-12-310001192448gkos:AggregateStockBasedCompensationPlansMembergkos:VestingBasedOnTimeBasedMember2019-12-310001192448gkos:AggregateStockBasedCompensationPlansMembergkos:VestingBasedOnPerformanceMember2020-01-012020-12-310001192448gkos:AggregateStockBasedCompensationPlansMembergkos:VestingBasedOnPerformanceMember2022-01-012022-12-310001192448gkos:AggregateStockBasedCompensationPlansMembergkos:VestingBasedOnTimeBasedMember2022-01-012022-12-310001192448gkos:AggregateStockBasedCompensationPlansMembergkos:VestingBasedOnTimeBasedMember2020-01-012020-12-310001192448gkos:AggregateStockBasedCompensationPlansMembergkos:VestingBasedOnTimeBasedMember2022-12-310001192448gkos:AggregateStockBasedCompensationPlansMembergkos:VestingBasedOnPerformanceMember2022-12-310001192448gkos:EmployeeAndNonemployeeStockOptionMembergkos:VestingBasedOnTimeBasedMember2021-01-012021-12-310001192448gkos:EmployeeAndNonemployeeStockOptionMembergkos:VestingBasedOnTimeBasedMember2020-01-012020-12-310001192448gkos:EmployeeAndNonemployeeStockOptionMembergkos:VestingBasedOnPerformanceMember2020-01-012020-12-310001192448us-gaap:RestrictedStockUnitsRSUMembergkos:VestingBasedOnTimeBasedMember2020-01-012020-12-310001192448us-gaap:RestrictedStockUnitsRSUMembergkos:VestingBasedOnTimeBasedMember2021-12-310001192448us-gaap:RestrictedStockUnitsRSUMembergkos:VestingBasedOnPerformanceMember2021-12-310001192448us-gaap:RestrictedStockUnitsRSUMembergkos:VestingBasedOnTimeBasedMember2020-12-310001192448us-gaap:RestrictedStockUnitsRSUMembergkos:VestingBasedOnPerformanceMember2020-12-310001192448us-gaap:RestrictedStockUnitsRSUMembergkos:VestingBasedOnPerformanceMember2021-01-012021-12-310001192448us-gaap:RestrictedStockUnitsRSUMembergkos:VestingBasedOnTimeBasedMember2021-01-012021-12-310001192448us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2022-01-012022-12-310001192448us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2022-01-012022-12-310001192448us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-01-012022-12-310001192448us-gaap:RestrictedStockUnitsRSUMembergkos:ShareBasedCompensationAwardTrancheFourMember2022-01-012022-12-310001192448gkos:VestingBasedOnTimeBasedMember2022-01-012022-12-310001192448gkos:VestingBasedOnPerformanceMember2022-01-012022-12-310001192448gkos:GlaucomaMemberus-gaap:NonUsMember2022-01-012022-12-310001192448gkos:GlaucomaMembercountry:US2022-01-012022-12-310001192448gkos:CornealHealthMemberus-gaap:NonUsMember2022-01-012022-12-310001192448gkos:CornealHealthMembercountry:US2022-01-012022-12-310001192448gkos:GlaucomaMember2022-01-012022-12-310001192448gkos:CornealHealthMember2022-01-012022-12-310001192448gkos:GlaucomaMemberus-gaap:NonUsMember2021-01-012021-12-310001192448gkos:GlaucomaMembercountry:US2021-01-012021-12-310001192448gkos:CornealHealthMemberus-gaap:NonUsMember2021-01-012021-12-310001192448gkos:CornealHealthMembercountry:US2021-01-012021-12-310001192448gkos:GlaucomaMember2021-01-012021-12-310001192448gkos:CornealHealthMember2021-01-012021-12-310001192448gkos:GlaucomaMemberus-gaap:NonUsMember2020-01-012020-12-310001192448gkos:GlaucomaMembercountry:US2020-01-012020-12-310001192448gkos:CornealHealthMemberus-gaap:NonUsMember2020-01-012020-12-310001192448gkos:CornealHealthMembercountry:US2020-01-012020-12-310001192448gkos:GlaucomaMember2020-01-012020-12-310001192448gkos:CornealHealthMember2020-01-012020-12-310001192448us-gaap:NonUsMember2022-12-310001192448country:US2022-12-310001192448us-gaap:NonUsMember2021-12-310001192448country:US2021-12-310001192448us-gaap:NonUsMember2020-12-310001192448country:US2020-12-310001192448us-gaap:LeaseholdImprovementsMember2022-12-310001192448us-gaap:LandMember2022-12-310001192448us-gaap:FurnitureAndFixturesMember2022-12-310001192448us-gaap:EquipmentMember2022-12-310001192448us-gaap:ConstructionInProgressMember2022-12-310001192448us-gaap:BuildingMember2022-12-310001192448gkos:ComputerEquipmentAndSoftwareMember2022-12-310001192448us-gaap:LeaseholdImprovementsMember2021-12-310001192448us-gaap:LandMember2021-12-310001192448us-gaap:FurnitureAndFixturesMember2021-12-310001192448us-gaap:EquipmentMember2021-12-310001192448us-gaap:ConstructionInProgressMember2021-12-310001192448us-gaap:BuildingMember2021-12-310001192448gkos:ComputerEquipmentAndSoftwareMember2021-12-310001192448us-gaap:RetainedEarningsMember2022-01-012022-12-310001192448us-gaap:RetainedEarningsMember2021-01-012021-12-310001192448us-gaap:RetainedEarningsMember2020-01-012020-12-310001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310001192448us-gaap:ForeignCountryMember2022-12-310001192448srt:MinimumMember2022-12-310001192448srt:MaximumMember2022-12-310001192448us-gaap:InProcessResearchAndDevelopmentMember2022-12-310001192448us-gaap:InProcessResearchAndDevelopmentMember2021-12-310001192448us-gaap:DevelopedTechnologyRightsMember2022-01-012022-12-310001192448us-gaap:CustomerRelationshipsMember2022-01-012022-12-310001192448srt:MinimumMember2022-01-012022-12-310001192448srt:MaximumMember2022-01-012022-12-310001192448us-gaap:DevelopedTechnologyRightsMember2022-12-310001192448us-gaap:CustomerRelationshipsMember2022-12-310001192448us-gaap:DevelopedTechnologyRightsMember2021-12-310001192448us-gaap:CustomerRelationshipsMember2021-12-310001192448us-gaap:RestrictedStockUnitsRSUMembergkos:VestingBasedOnTimeBasedMember2022-12-310001192448us-gaap:RestrictedStockUnitsRSUMembergkos:VestingBasedOnPerformanceMember2022-12-310001192448gkos:EmployeeAndNonemployeeStockOptionMembergkos:VestingBasedOnTimeBasedMember2022-12-310001192448gkos:EmployeeAndNonemployeeStockOptionMembergkos:VestingBasedOnPerformanceMember2022-12-310001192448gkos:CappedCallTransactionsMemberus-gaap:CommonStockMember2020-06-080001192448us-gaap:PropertyPlantAndEquipmentMember2022-01-012022-12-310001192448us-gaap:PropertyPlantAndEquipmentMember2021-01-012021-12-310001192448us-gaap:PropertyPlantAndEquipmentMember2020-01-012020-12-310001192448us-gaap:StateAndLocalJurisdictionMember2022-12-310001192448us-gaap:DomesticCountryMember2022-12-3100011924482022-10-012022-12-3100011924482022-07-012022-09-3000011924482022-04-012022-06-3000011924482022-01-012022-03-3100011924482021-10-012021-12-3100011924482021-07-012021-09-3000011924482021-04-012021-06-3000011924482021-01-012021-03-310001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2022-12-310001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2021-12-310001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2020-12-310001192448us-gaap:CommonStockMember2022-12-310001192448us-gaap:CommonStockMember2021-12-310001192448us-gaap:CommonStockMember2020-12-310001192448us-gaap:CommonStockMember2019-12-310001192448gkos:StockBasedCompensationPlan2015Member2023-01-010001192448gkos:EmployeeStockPurchasePlan2015Member2023-01-0100011924482019-12-3100011924482020-12-310001192448us-gaap:USTreasurySecuritiesMember2022-12-310001192448us-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-12-310001192448us-gaap:CorporateDebtSecuritiesMember2022-12-310001192448us-gaap:AssetBackedSecuritiesMember2022-12-310001192448gkos:MunicipalBondsSecuritiesMember2022-12-310001192448us-gaap:USTreasurySecuritiesMember2021-12-310001192448us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2021-12-310001192448gkos:MunicipalBondsSecuritiesMember2021-12-310001192448us-gaap:BankTimeDepositsMember2022-12-310001192448us-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-12-310001192448us-gaap:CorporateDebtSecuritiesMember2021-12-310001192448us-gaap:BankTimeDepositsMember2021-12-310001192448us-gaap:AssetBackedSecuritiesMember2021-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:BankTimeDepositsMember2022-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2022-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembergkos:SecuritiesHeldForDeferredCompensationPlansMember2022-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembergkos:MunicipalBondsSecuritiesMember2022-12-310001192448us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:BankTimeDepositsMember2022-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2022-12-310001192448us-gaap:FairValueMeasurementsRecurringMembergkos:SecuritiesHeldForDeferredCompensationPlansMember2022-12-310001192448us-gaap:FairValueMeasurementsRecurringMembergkos:MunicipalBondsSecuritiesMember2022-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001192448us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001192448us-gaap:FairValueMeasurementsRecurringMember2022-12-310001192448us-gaap:FairValueInputsLevel3Member2022-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2021-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2021-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:BankTimeDepositsMember2021-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2021-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembergkos:SecuritiesHeldForDeferredCompensationPlansMember2021-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembergkos:MunicipalBondsSecuritiesMember2021-12-310001192448us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2021-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2021-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:BankTimeDepositsMember2021-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2021-12-310001192448us-gaap:FairValueMeasurementsRecurringMembergkos:SecuritiesHeldForDeferredCompensationPlansMember2021-12-310001192448us-gaap:FairValueMeasurementsRecurringMembergkos:MunicipalBondsSecuritiesMember2021-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001192448us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001192448us-gaap:FairValueMeasurementsRecurringMember2021-12-310001192448us-gaap:FairValueInputsLevel3Member2021-12-310001192448gkos:ForeignSubsidiariesOfficeLeasesMember2022-12-310001192448gkos:BurlingtonMassachusettsFacilityMember2020-12-310001192448gkos:DomesticOfficeLeasesMember2020-07-310001192448us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001192448us-gaap:EmployeeStockMember2022-01-012022-12-310001192448us-gaap:ConvertiblePreferredStockMember2022-01-012022-12-310001192448gkos:EmployeeAndNonemployeeStockOptionMember2022-01-012022-12-310001192448us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001192448us-gaap:EmployeeStockMember2021-01-012021-12-310001192448us-gaap:ConvertiblePreferredStockMember2021-01-012021-12-310001192448gkos:EmployeeAndNonemployeeStockOptionMember2021-01-012021-12-310001192448us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001192448us-gaap:EmployeeStockMember2020-01-012020-12-310001192448gkos:EmployeeAndNonemployeeStockOptionMember2020-01-012020-12-310001192448gkos:AvedroInc.Memberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-12-310001192448gkos:AvedroInc.Memberus-gaap:CostOfSalesMember2022-01-012022-12-310001192448gkos:AvedroInc.Memberus-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-12-310001192448gkos:AvedroInc.Memberus-gaap:CostOfSalesMember2021-01-012021-12-310001192448gkos:AvedroInc.Memberus-gaap:SellingGeneralAndAdministrativeExpensesMember2020-01-012020-12-310001192448gkos:AvedroInc.Memberus-gaap:CostOfSalesMember2020-01-012020-12-310001192448us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-12-310001192448us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310001192448us-gaap:CostOfSalesMember2022-01-012022-12-310001192448us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-12-310001192448us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310001192448us-gaap:CostOfSalesMember2021-01-012021-12-310001192448us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-01-012020-12-310001192448us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-12-310001192448us-gaap:CostOfSalesMember2020-01-012020-12-310001192448us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001192448us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001192448srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate202006Member2021-01-010001192448srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate202006Member2020-12-310001192448gkos:CappedCallTransactionsMember2020-06-300001192448gkos:AggregateStockBasedCompensationPlansMembergkos:VestingBasedOnTimeBasedMember2021-01-012021-12-310001192448gkos:AggregateStockBasedCompensationPlansMembergkos:VestingBasedOnPerformanceMember2021-01-012021-12-310001192448gkos:CappedCallTransactionsMemberus-gaap:CommonStockMember2020-06-082020-06-080001192448gkos:CappedCallTransactionsMember2020-06-012020-06-300001192448gkos:AgreementWithRegentsOfUniversityOfCaliforniaMember2014-12-300001192448us-gaap:CostOfSalesMembergkos:AgreementWithRegentsOfUniversityOfCaliforniaMember2022-01-012022-12-310001192448us-gaap:CostOfSalesMembergkos:AgreementWithRegentsOfUniversityOfCaliforniaMember2021-01-012021-12-310001192448us-gaap:CostOfSalesMembergkos:AgreementWithRegentsOfUniversityOfCaliforniaMember2020-01-012020-12-310001192448gkos:PatentLitigationMemberus-gaap:SettledLitigationMember2021-09-012021-09-300001192448us-gaap:BankTimeDepositsMember2021-12-310001192448gkos:AlisoViejoCaliforniaFacilityMember2018-11-140001192448gkos:DomesticOfficeLeasesMember2022-01-012022-12-3100011924482020-01-012020-03-310001192448gkos:DomesticOfficeLeasesMember2020-07-012020-07-310001192448gkos:BurlingtonMassachusettsFacilityMember2020-01-012020-12-310001192448gkos:AlisoViejoCaliforniaFacilityMember2018-11-142018-11-140001192448srt:MaximumMemberus-gaap:USTreasurySecuritiesMember2022-01-012022-12-310001192448srt:MaximumMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-01-012022-12-310001192448srt:MaximumMemberus-gaap:CorporateDebtSecuritiesMember2022-01-012022-12-310001192448srt:MaximumMemberus-gaap:BankTimeDepositsMember2022-01-012022-12-310001192448srt:MaximumMemberus-gaap:AssetBackedSecuritiesMember2022-01-012022-12-310001192448srt:MaximumMembergkos:MunicipalBondsSecuritiesMember2022-01-012022-12-310001192448srt:MaximumMemberus-gaap:USTreasurySecuritiesMember2021-01-012021-12-310001192448srt:MaximumMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-01-012021-12-310001192448srt:MaximumMemberus-gaap:CorporateDebtSecuritiesMember2021-01-012021-12-310001192448srt:MaximumMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2021-01-012021-12-310001192448srt:MaximumMemberus-gaap:BankTimeDepositsMember2021-01-012021-12-310001192448srt:MaximumMemberus-gaap:AssetBackedSecuritiesMember2021-01-012021-12-310001192448srt:MaximumMembergkos:MunicipalBondsSecuritiesMember2021-01-012021-12-3100011924482018-11-142018-11-140001192448gkos:EmployeeStockPurchasePlan2015Member2022-01-012022-12-310001192448us-gaap:RestrictedStockUnitsRSUMembergkos:VestingBasedOnTimeBasedMember2022-01-012022-12-310001192448us-gaap:RestrictedStockUnitsRSUMembergkos:VestingBasedOnPerformanceMember2022-01-012022-12-310001192448gkos:EmployeeAndNonemployeeStockOptionMembergkos:VestingBasedOnTimeBasedMember2022-01-012022-12-310001192448gkos:EmployeeAndNonemployeeStockOptionMembergkos:VestingBasedOnPerformanceMember2022-01-012022-12-310001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2022-01-012022-12-310001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2021-01-012021-12-310001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2020-01-012020-12-310001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2020-06-110001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2020-06-112020-06-110001192448us-gaap:NonUsMember2022-01-012022-12-310001192448country:US2022-01-012022-12-310001192448us-gaap:NonUsMember2021-01-012021-12-310001192448country:US2021-01-012021-12-310001192448us-gaap:NonUsMember2020-01-012020-12-310001192448country:US2020-01-012020-12-3100011924482021-01-012021-12-310001192448us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-3100011924482020-01-012020-12-310001192448us-gaap:AccruedLiabilitiesMember2020-12-3100011924482022-12-3100011924482021-12-3100011924482022-06-3000011924482023-02-2200011924482022-01-012022-12-31xbrli:sharesiso4217:USDxbrli:puregkos:Dgkos:itemiso4217:USDxbrli:sharesutr:sqftiso4217:USDgkos:instrumentgkos:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-K

(Mark one)

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

For the fiscal year ended December 31, 2022

OR

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

For the transition period from:                          to                          

Commission File No. 001-37463

GLAUKOS CORPORATION

(Exact name of registrant as specified in its charter)

Delaware

33-0945406

(State or other jurisdiction of incorporation or organization)

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

One Glaukos Way
Aliso Viejo, California

92656

(Address of principal executive office)

(Zip Code)

(949) 367-9600

(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

GKOS

New York Stock Exchange

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 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, or a smaller reporting company or an emerging growth company. (See definitions of “large accelerated filer”, “accelerated filer”, “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act).

Large accelerated filer  

Accelerated filer  

Non-accelerated filer  

Smaller reporting company  

Emerging growth company  

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

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

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

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

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

As of June 30, 2022, the last business day of the registrant’s most recently completed second quarter, the aggregate market value of common stock held by non-affiliates of the registrant, based on the closing sales price for the registrant’s common stock as reported on The New York Stock Exchange, was $2,067 million.

The number of shares of the Registrant’s common stock outstanding as of February 22, 2023 (latest practicable date) was 47,878,462 shares.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the Registrant's Proxy Statement for the 2023 Annual Meeting of Stockholders are incorporated herein by reference in Part III of this Annual Report on Form 10-K to the extent stated herein. Such Proxy Statement will be filed with the Securities and Exchange Commission within 120 days after the close of the registrant's fiscal year ended December 31, 2022.

TABLE OF CONTENTS

PAGE

PART I

Item 1.

Business.

1

Item 1A.

Risk Factors.

15

Item 1B.

Unresolved Staff Comments.

30

Item 2.

Properties.

30

Item 3.

Legal Proceedings.

30

Item 4.

Mine Safety Disclosures.

30

PART II

Item 5.

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

31

Item 6.

[Reserved].

32

Item 7.

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

33

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk.

47

Item 8.

Financial Statements and Supplementary Data.

48

Item 9.

Changes in and Disagreements With Accountants on Accounting and Financial Disclosure.

86

Item 9A.

Controls and Procedures.

88

Item 9B.

Other Information.

89

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.

89

PART III

Item 10.

Directors, Executive Officers and Corporate Governance.

90

Item 11.

Executive Compensation.

90

Item 12.

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

90

Item 13.

Certain Relationships and Related Transactions, and Director Independence.

90

Item 14.

Principal Accountant Fees and Services.

90

PART IV

Item 15.

Exhibits and Financial Statement Schedules.

91

Item 16.

Form 10-K Summary

94

We use Glaukos, our logo, iStent, iStent inject, iStent infinite, iPrism, iDose, iPRIME, MIGS, Avedro, Photrexa, iLink, KXL, Epioxa, iLution, Retina XR and other marks as trademarks. This report contains references to our trademarks and service marks and to those belonging to other entities. Solely for convenience, trademarks and trade names referred to in this report, including logos, artwork and other visual displays, may appear without the ® or ™ symbols, but such references are not intended to indicate in any way that we will not assert, to the fullest extent under applicable law, our rights or the rights of the applicable licensor to these trademarks and trade names. We do not intend our use or display of other entities’ trade names, trademarks or service marks to imply a relationship with, or endorsement or sponsorship of us by, any other entity.

References throughout this document to the “Company,” “we,” “us,” “our,” or “Glaukos” refer to Glaukos Corporation and its consolidated subsidiaries.

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS AND INDUSTRY DATA

This Annual Report on Form 10-K contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (Securities Act), and Section 21E of the Securities Exchange Act of 1934, as amended (Exchange Act). All statements other than statements of historical or current facts in this report or referred to or incorporated by reference into this report are forward-looking statements. In some cases, you can identify forward-looking statements by the following words: “may,” “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 words. Forward-looking statements in this Annual Report on Form 10-K include statements regarding: future operations; expected operating results and financial performance; the Company’s strategy for growth; product development activities; regulatory approvals, including timing and likelihood of success; market position and expenditures, and may be included under Item 1 - “Business,” Item 1A - “Risk Factors,” Item 7 - “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and elsewhere in this Annual Report on Form 10-K contain forward-looking statements. These forward-looking statements are based on management’s beliefs and assumptions based on the information currently available to management. Although we believe that we have a reasonable basis for each forward-looking statement contained in this Annual Report on Form 10-K, we caution you that these forward-looking statements involve risks, uncertainties and other factors that may cause actual results, levels of activity, performance or achievements to be materially different from the information expressed or implied by these forward-looking statements.

You are urged to carefully review the disclosures we make concerning the risks we face and other factors that may affect the outcome of our forward-looking statements and our business and operating results, including the risks set forth in the “Risk Factors” section of this Annual Report on Form 10-K. As a result of these factors, we cannot assure you that the forward-looking statements in this Annual Report on Form 10-K will prove to be accurate, and actual results may differ materially from those expressed or implied by the forward-looking statements. In light of the significant uncertainties in these forward-looking statements, you should not regard these statements as a representation or warranty by us or any other person that we will achieve our objectives and plans or that any of our expectations will occur in any specified time frame, or at all. You are therefore cautioned not to place undue reliance on the forward-looking statements included in this Annual Report on Form 10-K, which speak only as of the date of this document. We undertake no obligation to publicly update any forward-looking statements, whether as a result of new information, future events or otherwise, except as required by law.

This Annual Report on Form 10-K contains market data and industry forecasts that were obtained from industry publications. These data involve a number of assumptions and limitations, and you are cautioned not to give undue weight to such information. Although we believe that the industry publications on which the market and industry statements are based are reliable and we are not aware of any misstatements regarding any market data or industry forecasts presented herein, we have not independently verified any of the third party information.

WEBSITE REFERENCES

In this Annual Report on Form 10-K, we make references to our website at www.glaukos.com. References to our website through this Form 10-K are provided for convenience only and the content on our website does not constitute a part of, and shall not be deemed incorporated by reference into, this Annual Report on Form 10-K.

i

PART I

ITEM 1.BUSINESS

Overview

Glaukos is an ophthalmic medical technology and pharmaceutical company focused on developing novel therapies for the treatment of glaucoma, corneal disorders, and retinal disease. We first developed Micro-Invasive Glaucoma Surgery (MIGS) as an alternative to the traditional glaucoma treatment paradigm, launching our first MIGS device commercially in 2012, and continue to develop a portfolio of technologically distinct and leverageable platforms to support ongoing pharmaceutical and medical device innovations. Products and product candidates for each of these platforms are designed to advance the standard of care through better treatment options across the areas of glaucoma, corneal disorders such as keratoconus, dry eye and refractive vision correction, and retinal diseases such as neovascular age-related macular degeneration (AMD), diabetic macular edema (DME), and retinal vein occlusion (RVO).

Ophthalmic diseases and disorders are a national and global health concern and, as the population ages, the number of individuals with vision impairment and blindness is increasing. Moreover, improving access to cost-effective tools is increasing the diagnosis of sight-threatening ocular diseases globally and driving demand for innovative products, technologies, and therapies that improve clinical outcomes, demonstrate favorable safety profiles and provide ease of use and reliability. In response to the significant unmet needs that exist within ophthalmology we have designed commercial and development-stage solutions to provide ophthalmologists with various treatment options.

Our commercial solutions and development-stage product candidates include:

MIGS products that primarily involve the insertion of a micro-scale device or drug delivery system designed to reduce intraocular pressure (IOP) by restoring the natural aqueous humor outflow pathways for patients suffering from glaucoma;
bio-activated pharmaceuticals that are intended to strengthen, stabilize, and reshape the cornea for patients impacted by corneal ectatic disorders such as keratoconus or refractive disorders;
transdermal pharmaceuticals that are applied to the eyelid and designed to treat dry eye, presbyopia, glaucoma and other ocular surface diseases and disorders; and
proprietary micro-invasive, bio-erodible sustained release drug delivery implants that are designed to elute pharmaceuticals over time to improve the vision of patients impacted by retinal diseases such as AMD, DME, and RVO;

Impact of the Current Global Economic Environment

The global economy and the regional economies that we serve have recently experienced significant volatility including inflation, supply shortages or delays, geopolitical developments, changes in supply and demand, labor shortages and turnover, natural disasters, higher energy costs, health epidemics or pandemics (including the COVID-19 pandemic), currency fluctuations, governmental actions such as mandatory shutdowns, and other conditions which have led to disruptions in commerce and pricing stability. The duration and scope of these conditions cannot be predicted, and therefore, it is uncertain what long-term impacts these economic pressures may have on our business.

While the COVID-19 pandemic materially impacted the global demand for our products, we have seen a general return toward more normalized levels for cataract and keratoconus procedures, with periodic volatility in certain geographies in which we operate, through December 31, 2022. Nevertheless, our business may be impacted by future developments, including any subsequent outbreaks or new variants of the COVID-19 virus, or other future health crises, which may require re-closures or other preventative measures. Additionally, the COVID-19 pandemic has led to widespread staffing shortages, and turnover including in ambulatory surgery centers, which has and may continue to impact elective procedures.

1

Additionally, some of our vendors are continuing to experience supply challenges, both in the acquisition of raw materials as well as due to labor shortages and disruption. As a result of these supply chain challenges and due to current inflationary pressures, we have experienced higher costs for certain components and raw materials. We expect these supply challenges to continue into 2023. These challenges have occasionally led to longer lead times for, and delays and partial or unfulfilled deliveries of certain components needed for the manufacture of our products, in some cases requiring us to find alternative sources for materials. If these delays and partial or unfulfilled deliveries persist, they could impact our ability to ship some of our products to our customers, or bring some of our pipeline products to market, in a timely manner. For additional information, see the section titled Risks Related to Our Business within Item 1A. Risk Factors of this Annual Report on Form 10-K.

Recent Developments

2023 U.S. reimbursement rates

On November 1, 2022, the United States (U.S.) Centers for Medicare & Medicaid Services (CMS) published its final rules for 2023 Medicare physician fee payment rates and 2023 Medicare facility fee payment rates for services furnished in both the ambulatory surgery center and hospital outpatient settings (Final Rules). These Final Rules did not materially modify the 2022 payment rates, which had reflected a significantly lower physician fee, a slightly lower facility fee reimbursement to ambulatory surgery centers, and a higher facility fee reimbursement to hospitals, related to the implantation of trabecular bypass stents, such as our iStent family of products, in conjunction with cataract surgery, compared to the 2021 payment rates. We estimate that approximately 80% of procedures utilizing our trabecular micro-bypass technologies in the U.S. are performed in the ambulatory surgery center setting and the remaining estimated 20% of procedures are performed in the hospital. Additionally, the Final Rules set facility fee payment rates for standalone insertion of an aqueous drainage device in the ambulatory surgery center and hospital settings, the procedure that such facilities would use with our iStent infinite product, that were substantially unchanged from the 2022 payment rates, which were lower than anticipated. These CMS reimbursement rates contained in the Final Rules took effect January 1, 2023. The physician fee payment rate for this procedure will be set by the multi-state, regional contractors, or Medicare Administrative Contractors (MACs), responsible for administering Medicare claims, the vast majority of which have not yet done so, and therefore will vary from region to region and is unknown at this time.

U.S. Glaucoma volumes were negatively impacted during our third and fourth quarter of 2021 as typical customer ordering patterns were disrupted and trialing of competitive products increased in anticipation of the potential 2022 CMS physician and facility fee reimbursement rate decreases becoming effective. The 2022 significantly lower physician fee reimbursement rate had an adverse impact on 2022 procedural iStent family product volumes, in conjunction with cataract surgery, which consequently impacted our 2022 U.S. combo-cataract Glaucoma revenues, gross profit, and net income, and we anticipate that such adverse impact will continue into 2023, the full extent of which is not known at this time.

Products and Pipeline

We operate in one operating segment and our primary business activity is the development and commercialization of therapies across several end markets within ophthalmology. In an effort to provide greater visibility into our business, the following discussion is presented based on our three principal end markets within ophthalmology: glaucoma, corneal disorders and retinal diseases.

Glaucoma

Glaucoma is a group of eye diseases characterized by progressive, irreversible and largely asymptomatic vision loss in which elevated levels of IOP are often associated with optic nerve damage that can cause blindness. While some glaucoma patients do not experience an increase in IOP, it is widely considered a major risk factor in glaucoma’s progression, and reduction in IOP is the only clinically proven treatment for the disease. Elevated IOP occurs when aqueous humor is not circulating normally or properly draining from the front part of the eye. We have four primary commercialized products designed to treat glaucoma: the iStent, the iStent inject, the iStent inject W, and the iStent infinite.

2

The iStent, the iStent inject (first generation), and the iStent inject W (second generation) are micro-bypass stents, approved by the U.S. Food and Drug Administration (FDA)-approved that improve aqueous humor outflow and are inserted through the small corneal incision made during cataract surgery, and are designed to treat mild-to-moderate open angle glaucoma. Our iStent, a single stent device which reduces IOP by restoring the natural physiologic pathways for aqueous humor, obtained FDA clearance in 2012 and was the first commercially available MIGS treatment solution. The iStent inject and iStent inject W devices include two stents pre-loaded in an auto-injection system designed to allow the surgeon to inject stents through a single corneal entry. The iStent, iStent inject, and iStent inject W procedures are currently reimbursed in the U.S. by Medicare and all major national private payors. The iStent technologies are commercially available in numerous countries, including Australia, Brazil, Canada, Japan, the United Kingdom, and a majority of the European Union (EU) members, and other countries, even though reimbursement may not always be available for all such procedures. The second generation iStent inject W has replaced the first generation iStent inject in nearly every country in which we sell them, and now comprises the vast majority of sales globally in the iStent inject line of products.

In August 2022, we received 510(k) clearance for the iStent infinite indicated for use in the treatment of patients with glaucoma uncontrolled by prior medical and surgical therapy. The iStent infinite includes three heparin-coated titanium stents preloaded into an auto-injection system that allows the surgeon to inject stents across a span of up to approximately six clock hours around Schlemm’s canal, the eye’s primary drainage channel. Once in place, the stents are designed to lower IOP by restoring the natural, physiological outflow of aqueous humor. iStent infinite is our first FDA-cleared micro-bypass stent indicated for use in a standalone procedure for glaucoma patients.

We are also developing several pipeline products for the treatment of glaucoma patients, including iDose TR, which has not yet been approved for commercialization. The iDose drug delivery system is a targeted injectable implant based on our micro-scale device-platform that is designed to continuously deliver therapeutic levels of medication from within the eye for extended periods of time. We completed patient enrollment and randomization in our Phase 3 clinical trials in 2021 for iDose TR. In September 2022, we announced topline data for both Phase 3 pivotal trials of iDose TR that achieved its pre-specified primary efficacy endpoints through 3 months and demonstrated tolerability and a favorable safety profile through 12 months. Based on the combined efficacy and safety results from both Phase 3 pivotal trials, we anticipate submitting a new drug application (NDA) for iDose TR in 2023 with potential FDA approval of this product by the end of 2023.

Additionally, our glaucoma pipeline includes the next-generation extended release iDose TREX; iDose ROCK; and programs for our iLution platform, including iLution Travoprost; which are still in a research and development (R&D) stage.

In addition to our organic R&D efforts, we have licensed from Santen the PreserFlo MicroShunt. The MicroShunt is an ab-externo device being developed for treatment of glaucoma where IOP is uncontrolled with maximum tolerated medical therapy or where progression of the disease warrants surgery. Santen submitted a Pre-Market approval (PMA) application to the FDA in June 2020. In April 2022, the U.S. FDA completed its review for the MicroShunt PMA submission and notified InnFocus, Inc, a Santen company, of a Non-Approvable determination. We are evaluating alternate regulatory pathways for approval. As such the timing of a potential approval and U.S. commercial launch is currently unknown. We have commercialized the PreserFlo MicroShunt in Australia and Canada beginning in 2021.

Corneal Disorders

The cornea, the eye’s outermost layer, is a clear, dome-shaped surface that functions best as a lens when the cornea is strong and shaped properly. The cornea is responsible for the majority of the eye’s total focusing power and corneal disorders, including ectasia, refractive vision errors and dry eye, among others, can cause vision impairment. Corneal ectatic disorders are comprised of a class of diseases characterized by an ectatic, or misshaped, cornea. Corneal ectasia is typically caused by a weakening of the cornea, which can be due to a number of factors, including genetic causes, adverse side effects from ophthalmic refractive procedures such as LASIK, or excessive eye rubbing. We are currently targeting corneal disorders with our bio-activated pharmaceuticals including keratoconus, and corneal ectasia following refractive surgery. Keratoconus is mostly a hereditary, degenerative ectatic disease that is often first seen in

3

older children or young adults in which the typically round, dome-shaped cornea progressively thins and weakens, causing a cone-like corneal bulge due to normal internal pressure of the eye. Corneal ectasia following refractive surgery is a serious complication that involves the cornea becoming weakened following a refractive procedure, such as LASIK, with symptoms similar to naturally occurring keratoconus. Refractive vision errors, or the inability of the cornea to properly focus light, are prevalent in the U.S. and abroad and include disorders such as presbyopia and myopia. Presbyopia is a natural part of aging due to the hardening of the eye’s crystalline lens over time, resulting in a loss of lens elasticity or the ability of the lens to change shape in order to focus incoming light on the retina. Myopia, or nearsightedness, is a vision condition in which close objects are seen clearly, but objects farther away appear blurred, and is usually caused by an elongation of the eyeball or a cornea having too much curvature. Presbyopia affects nearly everyone over the age of 40 while myopia first occurs in school-age children and typically progresses until about age 20.

Our pharmaceutical iLink platform uses a suite of novel single-use drug formulations that are bio-activated by our proprietary systems to address these corneal diseases. The iLink therapies, bioactivated upon the delivery of ultraviolet A (UVA) light to the cornea, induce a biochemical reaction called corneal collagen cross-linking (CXL). CXL strengthens, stabilizes and reshapes the cornea to treat corneal ectatic disorders. Our KXL System, which delivers UVA light to a large portion of the cornea, in conjunction with our Photrexa therapy, is approved by the FDA for use in the U.S. following removal of the epithelium (often referred to as “iLink epi-off”), a procedure familiar to ophthalmologists. In February 2021, we announced topline data for the Phase 3 trial for the iLink system using Epioxa therapy for the treatment of keratoconus without the removal of the epithelium (often referred to as “iLink epi-on”). As a result of this Phase 3 trial, we began to prepare for an NDA submission. However, in 2022, based on feedback from the FDA during our pre-NDA submission meeting, we made the decision to commence a second confirmatory Phase 3 clinical trial for iLink epi-on to support future NDA submission. We commenced patient enrollment for this trial in the first quarter of 2023. We also expect to advance a third generation iLink therapeutic system into clinical trials during 2023. Internationally, our pharmaceutical therapies can also be administered with the KXL System to address corneal weakening caused by refractive surgery such as LASIK. Our bio-activated pharmaceutical products may also offer a means of improving the vision of patients with presbyopia, myopia or other corneal diseases.

We have also developed our iLution platform of cream-based drug formulations that are applied to the outer surface of the eyelid for dropless transdermal delivery of pharmaceutically active compounds for the treatment of eye disorders. Several iLution platform products leverage an exclusive global licensing arrangement with Intratus to research, develop, manufacture and commercialize a patented, non-invasive, transdermal drug delivery formulation designed for application on the eyelid in the treatment of dry eye disease, presbyopia, glaucoma, and other ocular surface diseases and disorders. In January 2022, we commenced patient enrollment in Phase 2 clinical trials of two investigational drug candidates for the treatment of signs and symptoms of dry eye disease (GLK-301) and presbyopia (GLK-302). In January 2023, we announced promising initial Phase 2a results for GLK-301. Based on these encouraging Phase 2a observations, we plan to advance GLK-301 into a Phase 2b clinical trial in 2023.

Lastly, in September 2021, we entered into a licensing agreement with Attillaps Holdings, Inc. (Attillaps) to research, develop, manufacture and commercialize Attillaps’ proprietary library of investigational pharmaceutical compounds that target the eradication of Demodex mites, which are the root cause of Demodex blepharitis and often associated with meibomian gland dysfunction and related ophthalmic diseases.

Retinal Diseases

Retinal diseases vary widely but universally affect the retina, a thin layer of tissue inside the back wall of the eye containing light-sensitive cells that convert light into neural signals. Most retinal diseases cause visual impairment, including blurred or distorted vision and vision loss. Our R&D efforts in our retinal franchise are focused on treating AMD, DME, RVO, and other retinal diseases. AMD is a progressive disease that occurs when the macula, the central portion of the retina, is impaired, which can result in severe vision problems. DME is highly prevalent among individuals with type 2 diabetes and is associated with diabetic retinopathy (DR), the impairment of small blood vessels in the retina caused by increased glucose levels. Advanced DR can lead to fluid leaking into the macula, which causes DME and severe vision impairment. RVO occurs when the flow of blood from the retina is blocked, often due to a blood clot blocking the retinal vein, which can result in severe vision problems.

4

We are developing sustained release (SR) pharmaceutical retinal platforms leveraging our expanded pharmaceutical and sustained drug delivery R&D capabilities, including Triamcinolone Acetonide SR, Multi-Kinase Inhibitor SR and Anti-VEGF SR. If commercialized, these platforms would be designed to treat AMD, DME, RVO, and other retinal diseases. The focus of our retinal research and development efforts is to develop potential treatment options with a longer duration-of-effect than current standards of care products.

Research & Development

We devote significant resources to our R&D efforts, which are focused on developing new products, and enhancing the effectiveness, ease of use, safety, and reliability of our commercialized products. Our R&D objectives are:

to advance glaucoma patient care through continuous improvement of our MIGS technologies through our iDose and iStent platforms;
to further enhance treatment options for keratoconus, while expanding iLink and CXL indications to include treatment for certain refractive and other corneal conditions;
to develop dropless, transdermal pharmaceutical therapies for dry eye disease, presbyopia, glaucoma and other corneal disorders; and
to leverage our expertise in sustained release pharmaceutical retinal platforms to identify and develop viable treatment options for retinal diseases such as AMD, DME and RVO.

A considerable portion of our R&D investment includes clinical trials and the collection of evidence that provide data for use in regulatory submissions and required post-market approval studies involving applications of our products. We expect our R&D and clinical expenditures to increase as we continue to devote significant resources to clinical trials and regulatory approvals of our pipeline products. We currently conduct R&D activities primarily in the U.S. but continue to expand our clinical capabilities to sites internationally.

Sales and Marketing

Our global sales efforts and promotional activities are currently aimed at ophthalmic surgeons and other eye care professionals. Our primary customers include ambulatory surgery centers, hospitals and physician private practices. In the U.S., we sell the majority of our products through a direct sales organization. Internationally, we sell our products through direct sales organizations in seventeen countries and a network of distribution partners in other markets where we do not have a direct commercial presence or maintain a modest commercial presence. In 2022, sales to customers inside U.S. and internationally accounted for 72% and 28% of our net sales, respectively. No single customer or distributor accounted for more than 10% of our total net sales in 2022. For the year ended December 31, 2022, our iStent technologies, the iStent, the iStent inject, and the iStent inject W and related accessories, which comprise our key iStent platform, accounted for approximately 76% of our net sales, while our iLink therapies accounted for approximately 24% of our net sales.

Competition

The medical technology and pharmaceutical industries are highly competitive. We compete with many companies, including divisions of companies much larger than us that may have greater resources and name recognition, and smaller companies that compete against specific products or in certain geographies. Furthermore, new product development, discoveries, and technological change characterize the areas in which we compete. Our present or future products could be rendered obsolete as a result of advances by one or more of our present or future competitors or by other surgical or pharmaceutical therapy development. We must continue to develop and commercialize new products, technologies and therapies to remain competitive in the ophthalmology industry. We believe that we compete primarily on the basis of clinical superiority supported by extensive data and innovative features that enhance patient benefit, product performance, and safety.

The ophthalmic segment of the medical technology and pharmaceutical industries is dynamic and subject to significant change due to cost-of-care considerations, reimbursement levels, regulatory reform, industry and customer

5

consolidation and evolving patient needs. The ability to provide products, technologies and therapies that demonstrate value, are reimbursed through government or third-party payors, improve clinical outcomes, demonstrate favorable safety profiles, and provide ease of use and reliability is becoming increasingly important for companies within ophthalmology.

In glaucoma, our MIGS offerings primarily compete against Ivantis, Inc. (which was acquired by Alcon in January 2022), Sight Sciences and New World Medical. However, there are a considerable number of large and small companies providing more invasive surgical glaucoma technologies, laser-based therapies, and pharmaceuticals that currently provide competition or with whom we may compete should our broad clinical development pipeline be approved and commercialized. In corneal disorders, we have, under an orphan drug designation, the only FDA approved bio-activated pharmaceutical therapy for the treatment of keratoconus but globally we compete against numerous providers of corneal crosslinking therapies such as PeschkeTrade GmBH. Our corneal disorder pipeline, if approved, would vastly expand our competition to numerous large companies such as AbbVie Inc., Alcon and Johnson & Johnson, as well as some small companies that provide medical technology and pharmaceutical therapies for several areas including dry eye and refractive conditions. Our retinal health pipeline, if approved, may face substantial competition from large pharmaceutical companies such as AbbVie Inc., Novartis AG, Genentech/Roche, Regeneron and Bayer, and there are also a considerable number of large and small companies with development efforts in the field.

Facilities, Manufacturing and Distribution

Our manufacturing operations for the iStent family of products are located in an approximately 98,000 square foot campus in San Clemente, California which is comprised of two main buildings. Our pharmaceutical therapies for keratoconus are primarily manufactured and supplied by third parties in the U.S. and Germany, and the manufacturing operations for the systems that bio-activate these therapies are located in approximately 60,000 square feet of space located in Burlington, Massachusetts. In the second quarter of 2022, we relocated our corporate headquarters, including certain administrative, laboratory, R&D and warehouse space, to three office buildings comprising approximately 160,000 rentable square feet of space located in Aliso Viejo, California (Aliso Facility).  We currently intend to maintain manufacturing facilities for the iStent family of products at our San Clemente location for the foreseeable future. Our international subsidiaries also lease facilities in Australia, Brazil, Canada, Germany, Japan and the United Kingdom.

Intellectual Property

The strength of our competitive position depends substantially upon our ability to obtain and enforce intellectual property rights protecting our technology both domestically and internationally. We rely on a combination of intellectual property rights, including patents, trademarks, service marks, copyrights, trade secrets and other similar intellectual property, as well as customary contractual protections and security measures used to protect our proprietary, trade secret information.

In the aggregate, our intellectual property assets are of material importance to our business. We are significantly dependent on our patent and other intellectual property rights and the failure to protect such rights could negatively impact our ability to sell current or future products or prohibit us from enforcing our patents or other intellectual property rights against others. For additional information see the section titled Risks Related to Our Intellectual Property within Item 1A. Risk Factors of this Annual Report on Form 10-K.

As of December 31, 2022, we owned or exclusively licensed in certain fields of use over 300 issued patents, pending U.S. patent applications, issued foreign patents and pending foreign patent applications. We have obtained licenses from various parties, including Intratus, Inc., Attillaps Holdings, Inc. and Iveena Delivery Systems, Inc., for patents, patent applications or other technology that we are currently or may in the future use in our R&D efforts. We may, from time to time, choose to acquire or license additional patents and patent applications, or we may choose to abandon, sell, or license certain Company patents and patent applications, depending on our needs. The issued patents that protect our commercial products and current product pipeline expire between 2023 and 2038.

6

Government Regulation

Our products and operations are subject to extensive and rigorous regulation by federal, state, and local authorities, as well as foreign regulatory authorities. These governmental agencies regulate, among other things, the research, development, testing, manufacturing, approval, labeling, storage, recordkeeping, advertising, promotion and marketing, distribution, post approval monitoring and reporting, and import and export of medical devices and drugs (including drug/device combination products) in their respective jurisdictions to assure the safety and effectiveness of medical products and pharmaceuticals for their intended use. In general, there has been a trend of increased regulation of medical device and drug products, which has resulted in, and will likely continue to result in, increased prices to bring new products to market.

U.S. Regulation & Reimbursement

The FDA has broad regulatory authority over medical devices and drugs in the U.S. The FDA regulates, among other things, product safety, efficacy, manufacturing, advertising, labeling and safety reporting.

Medical Device Requirements

Each medical device commercially distributed in the United States requires one of the following: (i) exemption from or clearance under a 510(k) premarket notification; (ii) approval under a PMA application; or (iii) approval of a de-novo classification petition.

The FDA classifies medical devices into one of three classes—Class I, Class II or Class III—depending on the degree of risk associated with each medical device and the extent of manufacturing and regulatory control needed to ensure its safety and effectiveness. Class III devices, which include our iStent products that produce the majority of our revenue, are deemed to pose the greatest risk, such as life-sustaining, life-supporting or implantable devices and devices deemed not substantially equivalent to a predicate device that the FDA has already cleared for marketing. Class III devices require FDA approval of the more demanding PMA application before marketing of the device can proceed. While the iStent, iStent inject, iStent inject W and the PreserFlo MicroShunt are categorized as Class III devices and thus would generally be subject to the more rigorous PMA approval pathway, the FDA determined that an appropriate predicate device existed for the iStent infinite and that 510(k) premarket notification would be sufficient.

PMA Approval Pathway

In a PMA application process, the manufacturer must demonstrate that the device is safe and effective for its intended use, and the PMA must be supported by extensive data, including data from preclinical studies and human clinical trials. If the FDA accepts the application for review, it has 180 days under the Federal Food, Drug, and Cosmetic Act (FDCA) to complete its review of a PMA, although in practice, the FDA’s review can take up to several years. The FDA will generally conduct a pre-approval inspection of the applicant or its third-party manufacturers’ or suppliers’ manufacturing facility or facilities to ensure compliance with the FDA’s Quality System Regulation (QSR). Even after a PMA approval, the FDA may require post-approval conditions to ensure the safety and effectiveness of the device, including additional clinical studies or post-market surveillance. Failure to comply with the conditions of approval can result in material adverse enforcement action, including withdrawal of the approval. Certain changes to an approved device, such as changes in manufacturing facilities, methods, or quality control procedures, or changes in the design performance specifications, which may affect the safety or effectiveness of the device, require submission of a PMA supplement.

Clinical Trials of Medical Devices

Clinical trials are almost always required to support a PMA for a Class III device. All clinical investigations must be conducted in accordance with the FDA’s IDE regulations. If the device presents a “significant risk,” to human health, as defined by the FDA, the FDA requires the device sponsor to submit an investigational drug exemption (IDE) application to the FDA, showing with appropriate data that it is safe to test the device in humans and that the testing protocol is scientifically sound.

7

Regardless of the degree of risk presented by the medical device, clinical studies must be approved by, and conducted under the oversight of, an Institutional Review Board (IRB) for each clinical site. During a study, the sponsor and any clinical investigators are required to comply with the applicable FDA requirements. After a trial begins, the sponsor, the FDA or the IRB could suspend or terminate a clinical trial at any time for various reasons, including a belief that the risks to study subjects outweigh the anticipated benefits.

Post-Market Regulation

After a device is approved for marketing, numerous and pervasive regulatory requirements continue to apply. These include:

Establishment registration and device listing with the FDA;

QSR requirements, which require manufacturers, including third-party manufacturers, to follow stringent design, testing, control, documentation and other quality assurance procedures during all aspects of the design and manufacturing process;

Labelling, advertising and promotion regulations, which require that promotion is truthful, not misleading, fairly balanced and provide adequate directions for use and that all claims are substantiated, and also prohibit the promotion of products for unapproved or “off-label” uses and impose other restrictions on labeling;

Approval of product modifications of approved devices that affect safety or effectiveness or that would constitute a major change in intended use of an approved device;

Medical device reporting regulations, which require that a manufacturer report to the FDA if a device it markets may have caused or contributed to a death or serious injury, or has malfunctioned and the device or a similar device that it markets would be likely to cause or contribute to a death or serious injury, if the malfunction were to recur;

Correction, removal and recall reporting regulations, which require that manufacturers report to the FDA field corrections and product recalls or removals if undertaken to reduce a risk to health posed by the device or to remedy a violation of the FDCA that may present a risk to health; and

Post-market surveillance activities and regulations, which apply when deemed by the FDA to be necessary to protect the public health or to provide additional safety and effectiveness data for the device.

The FDA has broad regulatory compliance and enforcement powers. If the FDA determines that we failed to comply with applicable regulatory requirements, it can take a variety of compliance or enforcement actions, which may result in any of the following sanctions:

warning letters, untitled letters, fines, injunctions, consent decrees and civil penalties;

recalls, withdrawals, or administrative detention or seizure of products;

operating restrictions or partial suspension or total shutdown of production;

refusing or delaying requests for approvals of new products or modified products;

withdrawing 510(k) clearances or PMA approvals that have already been granted;

refusal to permit the export or import of our products; or

8

criminal prosecution.

Drug Requirements

The development and commercialization of drug products is subject to extensive regulation by governmental authorities in the U.S. Before marketing in the U.S., a drug must undergo rigorous preclinical and clinical studies and an extensive regulatory approval process implemented by the FDA under the FDCA. Several of our pipeline products, including our iDose implants and our iLution cream-based formulations, are drug products that are subject to this regulatory approval process.

Before commencing clinical studies in humans in the US, we must submit to the FDA an IND that includes, among other things, the general investigational plan and protocols for specific human studies and the results of preclinical studies. Once clinical studies have begun under the IND, they are usually conducted in three phases and under FDA oversight. These phases generally include the following:

Phase 1. Introduction into patients or healthy human volunteers and is tested for safety, dose tolerance and pharmacokinetics.

Phase 2. Introduction into a limited patient population to assess the efficacy of the drug in specific, targeted indications, assess dosage tolerance and optimal dosage, and identify possible adverse effects and safety risks.

Phase 3. Expansion to further demonstrate clinical efficacy, optimal dosage and safety within an expanded patient population.

The results of drug development, preclinical studies and clinical studies must be submitted to the FDA as part of an NDA. The NDA also must contain extensive manufacturing information. The Prescription Drug User Fee Act (PDUFA) establishes timeframes for FDA review of NDAs and the 2007 Food and Drug Administration Amendments Act gave the FDA authority to require implementation of a formal Risk Evaluation and Management Strategy to ensure that the benefits of a drug outweigh its risks. At the end of the review period, the FDA communicates either approval of the NDA or a complete response listing the application’s deficiencies.

As part of the NDA approval, the FDA may require post-marketing studies, sometimes referred to as Phase 4 studies, to monitor the safety and effectiveness of approved drugs, which may limit further marketing of the drug based on the results of these post-marketing studies.

If regulatory approval for a drug is obtained, the marketing of the drug will be limited to those diseases and conditions approved by FDA and for which the drug was shown to be effective, as demonstrated through clinical studies and specified in the drug’s labeling. Even if this regulatory approval is obtained, a marketed drug, its manufacturer and its manufacturing facilities are subject to continual review and periodic inspections by the FDA. The FDA ensures the quality of approved drugs by carefully monitoring manufacturers’ compliance with its current Good Manufacturing Practice (cGMP) regulations, which contain minimum requirements for the methods, facilities, and controls used in manufacturing, processing, and packaging of a drug. The FDA may withdraw drug approval if compliance with post-marketing regulatory standards is not maintained or if safety or quality issues are identified after the drug reaches the marketplace.

The FDA has recently determined that products previously regulated as drugs, which are comprised of a drug constituent part and a device part, may become subject to regulation as drug-led combination products. This may impact some of our pipeline products, such as our iDose drug-eluting implants. These products that are considered to be drug-device combination products will require review and coordination by FDA’s drug and device centers prior to approval, which may delay approval. In the U.S., a combination product with a drug primary mode of action generally would be reviewed and approved pursuant to the drug approval processes under the FDCA. In reviewing the approval application for such a product, however, FDA reviewers in the drug center will consult with their counterparts in the device center to ensure that the device component of the combination product meet applicable requirements regarding safety, effectiveness, durability and performance. Under FDA regulations, combination products are subject to cGMP

9

requirements applicable to both drugs and devices, including the Quality System (QS) regulations applicable to medical devices.

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 and other regulatory authorities have broad regulatory and enforcement powers, including the power to withdraw approvals.

Health Care Regulatory Laws

Additional laws and regulations also govern our business operations and products in the U.S., including among others:

the federal health care Anti-Kickback Statute which prohibits, among other things, persons from knowingly and willfully soliciting, receiving, offering or paying remuneration, directly or indirectly, in cash or in kind, to induce or reward either the referral of an individual for, or the purchase, lease, order, arrangement for, or recommendation of, items or services for which payment may be made, in whole or in part, under federal health care programs;
the federal civil False Claims Act prohibits, among other things, knowingly presenting or causing the presentation of a false or fraudulent claim for payment of government funds, or knowingly making, using, or causing to be made, a false record or statement material to a false or fraudulent claim to avoid, decrease or conceal an obligation to pay money to the federal government. False Claims Act liability is significant in the healthcare industry because the statute provides for treble damages and significant mandatory penalties per false claim or statement for violations (adjusted annually for inflation);
federal and state laws and regulations that govern the collection, dissemination, security, use, disclosure and confidentiality of patient-identifiable health and other proprietary and personally-identifiable information, in particular, the Health Insurance Portability and Accountability Act of 1996 (HIPAA), as amended by the Health Information Technology for Economic and Clinical Health Act of 2009. HIPAA created federal criminal statutes that prohibit, among other actions, knowingly and willfully executing, or attempting to execute, a scheme to defraud any healthcare benefit program;
the Physician Payments Sunshine Act, which requires applicable manufacturers like us to report annually to the CMS information related to payments and other “transfers of value” made to certain healthcare providers, including physicians, physician assistants, nurse practitioners, clinical nurse specialists, certified nurse anesthetists, and certified nurse-midwives, and teaching hospitals, and ownership and investment interests held by such healthcare providers and their immediate family members; and
federal and state government price reporting laws that require us to calculate and report certain pricing metrics to government programs, such as average sales price, where such reported prices may be used in the calculation of reimbursement and/or discounts on our marketed pharmaceutical products, and prices for drugs may be reduced by mandatory discounts or rebates required by government healthcare programs; penalties may apply in some cases when such metrics are not submitted accurately and timely.

Certain states also mandate implementation of corporate compliance programs, require adherence to the medical device or pharmaceutical industry’s voluntary compliance guidelines, impose restrictions on manufacturer marketing practices, require registration or licensing of manufacturers and their sales representatives, and/or require tracking and reporting of gifts, compensation, and other remuneration to healthcare professionals and entities.

Additionally, some states have proposed or enacted legislation that will create new data privacy and security obligations for certain entities, such as the California Consumer Privacy Act, the California Privacy Rights Act that went into effect January1, 2023, the Virginia Consumer Data Protection Act and the Colorado Privacy Act. Violations of these laws, or the health care regulatory laws described above, may subject us to administrative, civil, and criminal penalties, including imprisonment of individuals, the imposition of significant fines, monetary penalties, and damages, exclusion

10

from participation in (or reimbursement for our products from) federal health care programs like Medicare or Medicaid, imposition of compliance obligations or monitoring, curtailment or restructuring of our operations, and damage to our reputation.

Reimbursement

Ambulatory surgery centers, hospitals and physician private practices that purchase our medical device products typically bill various third-party payors, such as government programs, private insurance plans and managed care programs, to cover all or a portion of the costs and fees associated with the therapeutics or procedures in which our products are used and bill patients for any applicable deductibles or co-payments. In the U.S., physicians are typically paid separately from the facility for surgical procedures involving our products. In the U.S., there are distinct billing codes that are used by healthcare providers to report the provision of medical procedures and the use of supplies for specific patients to payors. There are different categories of Current Procedural Terminology (CPT) codes (Category I, II and III) based on the procedure or supply. Effective beginning in 2022, the temporary Category III CPT codes associated with payment rates for procedures related to our iStent, iStent inject and iStent inject W products converted to permanent Category I codes for facility fee and physician fee payments furnished in both the hospital outpatient and ambulatory surgery center settings. As compared to the payments rates in effect in 2021 under the Category III CPT code, the CMS 2022 Medicare payment rates reflected a significantly lower physician fee involving procedures of the implantation of trabecular bypass stents, such as our iStent family of products, in conjunction with cataract surgery, while the facility fee schedule related to reimbursement for surgeries that include implantation of trabecular bypass stents, such as our iStent family of products, in conjunction with cataract surgery, reflected a slight decrease in payment rate to an ambulatory surgery center, and an increase in reimbursements to a hospital. The CMS Medicare payment rates in effect for 2023 were not materially modified from the 2022 rates. We estimate that approximately 80% of procedures utilizing our trabecular micro-bypass technologies in the U.S. are performed in the ambulatory surgery center setting and the remaining estimated 20% of procedures are performed in the hospital. Even though a permanent billing code has been assigned to a product, there is no guarantee that coverage will be provided.

Additionally, effective in 2022, we obtained a temporary Category III CPT code associated with payment rates for facility fee payments for standalone insertion of an aqueous drainage device in the ambulatory surgery center and hospital setting, which is the procedure that such facilities would use with our iStent infinite product, that were lower than anticipated. Prior to expiration of a temporary code, there are two options: submit an application to convert a temporary code to a permanent code or submit an application for a five-year extension of the temporary code. In connection with a transition to a permanent code, both the physician fee and facility fee associated with the procedures using our iStent infinite product will be reevaluated. In some cases, the physician fees and/or facility fees have been decreased at the time codes are transitioned from temporary to permanent.

There is no published Medicare payment schedule at the national level for physician payment amounts for temporary Category III CPT code products. The physician payment rate is left to the discretion of the regional Medicare Administrative Contractors (MACs), with each MAC separately determining coverage and no assurance that coverage and adequate reimbursement will be obtained from, or maintained by, the MACs. MACs have in the past, and may in the future, change coverage terms.

Our Photrexa pharmaceutical therapy has received a permanent healthcare common procedure coding system J code and we have obtained temporary Category III CPT code for the professional fees associated with CXL.

In the U.S., no uniform policy of coverage and reimbursement exists among third-party payors; coverage and reimbursement can differ significantly from payor to payor. In addition, payors continually review new products for possible coverage and existing products for changes in coverage and can, without notice, deny coverage.

International Regulation & Reimbursement

In addition to regulations in the U.S., we are subject to a variety of regulations in other jurisdictions governing clinical trials, commercial sales and distribution of our products and reporting of payments to physicians. Whether or not we obtain FDA approval for a product, we must obtain authorization before commencing clinical trials or obtain marketing authorization or approval of a product under the comparable regulatory authorities of countries

11

internationally. The approval process varies from country to country and the time may be longer or shorter than that required for FDA approval. The requirements governing the conduct of clinical trials, product licensing, pricing and reimbursement vary greatly from country to country. In addition, certain countries have adopted transparency legislation that requires us to report contracts with or payments made to physicians in those countries and many have enacted anti-kickback laws and regulations, which generally prohibit the offer, receipt, or payment of remuneration in exchange for or to induce the use of our products.

Similar to the trend within the U.S., other major international markets are also moving toward more stringent regulatory frameworks for medical device and drug products. For example, in May 2017, the EU adopted a new regulatory scheme for medical devices under the Medical Device Regulation (MDR). The MDR became effective in May 2021 with a transition period through May 2024 at the latest (although an extension of this date has been proposed by the European Commission), and will bring significant new requirements for many medical devices, including enhanced requirements for clinical evidence and documentation, increased focus on device identification and traceability, new definitions and registration of economic operators throughout the distribution chain, and additional post-market surveillance and vigilance, which could result in substantial additional expense.

The EU has also adopted increasingly stringent data protection and privacy rules that have and will continue to have a substantial impact on the use of patient data across the healthcare industry. The EU General Data Protection Regulation, or GDPR, became effective in May 2018 and applies across the EU (with the exception of the United Kingdom, which has adopted the UK Data Protection Act 2018 and a substantially equivalent version of the GDPR). The GDPR is wide-ranging in scope and imposes numerous requirements on companies that process personal data, including requirements relating to processing health and other sensitive data, obtaining consent of the individuals to whom the personal data relates, providing information to individuals regarding data processing activities, implementing safeguards to protect the security and confidentiality of personal data, providing notification of data breaches, and taking certain measures when engaging third-party processors. Failure to comply with the GDPR requirements may result in costly government enforcement actions, private litigation, and negative publicity, each of which could further result in reputation damage and our business, financial condition, results of operations or prospects could suffer.

Reimbursement

Internationally, reimbursement levels vary significantly by country and by region within some countries. Reimbursement is obtained from a variety of sources, including government-sponsored and private health insurance plans, and combinations of both. Some countries require additional clinical data, or may impose additional obligations, such as payment of rebates, before granting or expanding coverage and reimbursement for our products. In general, obtaining broad-based reimbursement and adequate payment for new technologies is more difficult in these markets than in the U.S. Many countries require new medical technologies to not only be safe and effective, but also to be able to demonstrate clinical benefits that outweigh the costs when compared to the standard of care. As in the U.S., reimbursement decisions can change, resulting in the elimination or reduction of reimbursement payments, which could adversely affect our financial results and our ability to invest in and grow our business.

Other

Our operations and many of the products we manufacture or sell are subject to extensive regulation by numerous other governmental agencies, both within the U.S. and internationally. In the U.S., apart from the agencies discussed above, our facilities, operations, employees, products (their manufacture, sale, import and export) and services are regulated by the Environmental Protection Agency, the Occupational Health & Safety Administration, the Department of Labor, Customs and Border Protection, the Department of Commerce, the Department of Treasury, the Department of Justice and others. State agencies also regulate our facilities, operations, employees, products and services within their respective states. Government agencies internationally also regulate public health, product registration, manufacturing, environmental conditions, labor, exports, imports, bribery and corruption and other aspects of our global operations.

These regulatory agencies and any current or future legislation could impact our business operations, reimbursement for our products, and the healthcare environment generally, which could adversely affect our ability to

12

operate our business and our financial results. We cannot estimate the expenses we may incur to comply with potential new laws or changes to existing laws, or the other potential effects these laws may have on our business.

Human Capital Management

Glaukos is committed to developing a comprehensive, cohesive and positive employee experience. We consider talent attraction, development, engagement and retention a key driver of our business success. As of December 31, 2022, we had 783 full-time employees. Our Board of Directors, through the Compensation, Nominating and Governance Committee, retains direct oversight of our human capital management process, including demographics, talent development, employee retention, material aspects of employee compensation as well as diversity and inclusion recruitment, retention and compensation efforts. Additionally, the Compensation, Nominating and Governance Committee assists management with the implementation of the Company’s diversity strategy. We report on human capital matters at each regularly scheduled Board of Directors meeting and periodically throughout the year. The most significant human capital measures or objectives that we focus on in managing our business and our related human capital initiatives include the following:

Workforce Diversity: We believe that truly innovative companies must find new ways to address the marketplace’s needs and the most effective innovation happens when our workforce represents a diversity of ideas and experiences. We embrace diversity in our employee recruiting, hiring, and development practices. Our workforce was made up of 38% female employees and 42% racially or ethnically diverse employees as of December 31, 2022. During 2022, of the promotions that were earned within our workforce, 41% were earned by female employees and 53% were earned by racially or ethnically diverse employees.

Inclusion and Belonging: We strive to create a work environment that emphasizes respect, fairness and dignity and do not tolerate discrimination or harassment. Individuals are evaluated based on merit, without discrimination, including discrimination based on race, color, religion, national origin, citizenship, marital status, gender (including pregnancy), gender identity, gender expression, sexual orientation, age, disability, veteran status, or other characteristics protected by law. We are committed to providing equal opportunities to every member of our workforce. To further celebrate the rich perspectives and experiences that arise from racial, ethnic, socio-economic, sexual, gender, physical and religious diversity, in 2021 we formed the Diversity, Equity and Inclusion Forum, comprised of Glaukos employees from across the globe who serve as an advisory group to help promote our inclusive culture. We also evolved from our traditional work arrangements by implementing a hybrid office/home work model in 2022 that provides flexibility to our employees, increases opportunities to attract qualified and diverse talent, and enhances leaders’ skills to focus on productivity and outcomes.

Health, Safety, and Wellness: We are dedicated to the safety and well-being of our employees. We continue to provide our employees with exceptional medical and dental benefits. In the U.S. we provide vision benefits for our employees and their dependents at no cost to them. In 2022, we offered a wellness credit to all U.S. employees that provides reimbursement for certain health-related expenses such has gym memberships, to incent a healthy lifestyle. We provide healthy snacks at all of our headquarters locations, and at certain sites we have implemented “Wellness Wednesdays” to provide shoulder massage services to our employees to enhance their well-being. We also established a cross-departmental Safety Committee to communicate safety information to their respective teams, act as their department’s liaison to bring up safety concerns or questions, and work to improve safety within the organization. Glaukos conducts periodic risk assessments and institutes controls intended to eliminate hazards and minimize risks.

Philanthropy and Volunteerism: We created the Glaukos Charitable Foundation to assist the company in its philanthropic endeavors. In 2022, Glaukos donated approximately $9.6 million worth of its products to assist individuals in need. We regularly hold local volunteer events and fundraising campaigns, including approximately 25 in 2022, to encourage our employees to give back to our communities, a commitment that we further support by offering employees paid time off for charitable volunteering. One of our more impactful volunteer events involved Glaukos employees adopting over 175 disadvantaged families globally

13

to help provide a more special holiday experience. In 2022, we implemented an automated charitable giving platform that allows employees to donate to the Glaukos Charitable Foundation, or any other 501(c)(3) charitable organization, through payroll deductions.

Training and Development:  Employees receive regular development feedback through quarterly management check-ins during which they are encouraged to cultivate new skills and opportunities. We coach our leaders to facilitate effective conversations, and we measure the effectiveness of these conversations by surveying our employees. In addition to training and development opportunities, all new employees are required to participate in substantial training seminars to introduce them to Glaukos’ products, pipeline and position within ophthalmology. We value knowledge and continuous improvement and conduct informational and training sessions to further expose our employees to different departments, projects and business priorities. Our company-wide learning management system contains thousands of learning activities and expanded leadership and technical training, and is available to employees worldwide.

Compensation and Benefits: To attract, retain and recognize talent, we aim to ensure merit-based, equitable compensation practices and strive to provide competitive compensation and benefit packages to our workforce. Employees at all levels are eligible for discretionary cash bonuses. To align employees with the organization’s performance, all U.S. employees are eligible to receive new hire and annual awards of restricted stock units. In furtherance of our commitment to internal pay equity and pay transparency, Glaukos conducts a global annual pay equity analysis to evaluate compensation distribution, which analysis is also conducted in connection with new hires and promotions. Despite the difficulties presented by COVID-19, in recent years we expanded our global benefits programs, including broadening our employee assistance program globally. In the U.S., we added elderly and childcare and fertility treatment assistance. In 2022, we enhanced our global leave policies for maternity, adoption, baby bonding and medical disabilities to supplement disability and statutory benefits in such a way that employees receive 100% salary for up to 12 weeks. In the U.S., we also enhanced our medical benefit platform with wellness activities, incentives, and benefits including reimbursement for eligible wellness expenses, onsite biometric screening, onsite flu and COVID vaccine events, health surveys, apps and other resources to encourage and support our employees in achieving their best health.

For additional information on human capital matters, please see our most recent Sustainability Report, which is available on our website at www.glaukos.com. The information found on, or otherwise accessible through, our website is not incorporated by reference into, nor does it form a part of, this report or any other document that we file with the Securities and Exchange Commission (SEC).

Available Information

Our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and amendments to reports filed or furnished pursuant to Sections 13(a) and 15(d) of the Exchange Act, are available on our web site at www.glaukos.com, free of charge, as soon as reasonably practicable after the electronic filing of these reports with, or furnishing of these reports to, the SEC. In addition, the SEC maintains a web site at www.sec.gov that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC, including us.

14

Item 1A. Risk Factors

The risks discussed below are not the only ones facing our business but do represent those risks that we believe are material to us. Additional risks and uncertainties not presently known to us or that we currently deem immaterial may also harm our business. Please read the cautionary notice regarding forward-looking statements under the heading “Management’s Discussion and Analysis of Financial Condition and Results of Operations.”

Risks Related to Our Business

The reduced reimbursement rates established by CMS for 2022 and 2023 have impacted, and may continue to materially and adversely impact, our business operations and financial results.

As described in Item 1, Business, “Recent Developments –2023 U.S. Reimbursement rates” contained in this Annual Report on Form 10-K, the U.S. Centers for Medicare & Medicaid Services’ (CMS’) 2022 Medicare physician fee payment rates and 2022 Medicare facility fee payment rates imposed a new, significantly lower physician fee and a slightly reduced facility fee related to the implantation of trabecular bypass stents, such as our iStent family of products, in conjunction with cataract surgery, furnished in the ambulatory surgery center setting. We believe these CMS physician fee and facility fee rate decreases disrupted traditional customer ordering patterns and resulted in our customers’ trialing of competitive products, causing reduced glaucoma sales volumes in the U.S. in 2022. These rates were not significantly modified in CMS’ final rules for 2023 physician fee and facility rates. We expect the reduction of the physician fee will continue to have an adverse impact on procedural iStent family product volumes, in conjunction with cataract surgery, in 2023 as well as on our U.S. combo-cataract glaucoma revenues, gross profit, and net income, the full extent of which is not known at this time.

Additionally, the facility fee payment rates for the standalone procedure that hospitals and ambulatory surgery centers will use with Glaukos’ iStent infinite product, which received 510(k) clearance from the U.S. Food and Drug Administration (FDA) on August 2, 2022, were lower than anticipated for 2022. These rates were not significantly modified by CMS for 2023 facility fee payment rates. The physician fee payment rate for this procedure will be set by the multi-state, regional contractors, or Medicare Administrative Contractors (MACs), responsible for administering Medicare claims, the vast majority of which have not yet done so, and therefore will vary from region to region and is unknown at this time. This physician fee payment rate, alone or in combination with the standalone facility fee payment rate, may result in inadequate reimbursement and impact the use of this product, and our net sales.

Unfavorable global and regional conditions have adversely affected, and could continue to materially and adversely affect, our business, results of operations, financial condition, liquidity, and cash flows.

Unfavorable global and regional conditions, including inflation, volatility in the financial and credit markets, higher interest rates and capital costs, geopolitical conflicts, changes in supply and demand resulting in shortages and delays, labor shortages and turnover, natural disasters, energy costs, currency fluctuations, governmental actions such as mandatory lockdowns, and other conditions beyond our control, have had, and could continue to have, an adverse effect on the global economy, the regional economies that we serve and our business, results of operations, financial condition, liquidity and cash flows. The weak or declining economy has also, and likely will continue to, strain our third-party manufacturers or suppliers, both in raw material acquisition and due to labor shortages, resulting in supply disruptions, that could impact our ability to ship some of our products to our customers or bring some of our pipeline products to market in a timely manner, which could harm our reputation and affect our product sales, or may cause our customers to delay making payments. Any of the foregoing could harm our business and we cannot anticipate all of the ways in which the economic climate and financial market conditions could adversely affect our business, financial condition or results of operations.

Public health crises, such as the COVID-19 pandemic, have adversely affected, and could in the future adversely affect, our business, results of operations, financial condition, liquidity, and cash flows.

We are subject to risks associated with public heath crises, including those related to the COVID-19 pandemic.

15

The COVID-19 pandemic has had, and could continue to have, an adverse effect on our business, results of operations, financial condition, liquidity and cash flows. Other future public health crises may also have a negative impact on our business. In particular, we have experienced, and may in the future experience, material financial or operational impacts as a result of COVID-19 or other public health crises, including:

Impacts or delays to our product development efforts or regulatory clearances and approvals;
Costs associated with protecting the health of our employees and adhering to any guidance or orders of various governmental authorities, such masking, testing, and social distancing requirements;
Risks associated with remote work, including increased cybersecurity risk;
Widespread staffing shortages and turnover, including in ambulatory surgery centers, and mandatory and voluntary quarantining, which may impact elective procedures;
Outbreaks of disease in our facilities, which could require us to temporarily shut down manufacturing operations or cause a disruption to, or shortage in, our workforce;
Patient reluctance to seek primary care from optometrists and ophthalmologists or undergo medical procedures during or following outbreaks of disease;
Delays in shipments of our products, which could harm our customer relations and adversely impact our competitive positioning and sales, including as a result of longer lead times, delays, higher prices and unfulfilled deliveries of our supply chain and development partners, each of which we continued to experience in 2022 and anticipate will continue into the near future;
Restrictions on the ability of our personnel to access customers and clinical sites for training and support;
Challenges to our capacity to manufacture, sell and support the use of our products; and
Volatility in credit or financial markets.

For example, restrictions on elective procedures and therapies and the closures of ophthalmic practices during the COVID-19 pandemic impacted the progress of our pipeline products, such as the slowdown in new patient enrollment in our iDose clinical trial in 2020 and 2021, which delayed the iDose approval timeline. Future public health crises could have a similar adverse impact. While we cannot predict the full impact of COVID-19 or future pandemic, epidemic or infectious disease outbreaks on the timing of completion of our clinical trials and the expected regulatory approvals of our pipeline products, our disclosed targeted approval dates anticipate, to our best estimate, such impact.

If the supply and/or manufacture of our principal revenue-producing products, the iStent, the iStent inject models and our Photrexa therapies, is materially disrupted, it may adversely affect our ability to manufacture products and could reduce our gross margins and negatively affect our operating results.

Our sole manufacturing location for our iStent products is an approximately 98,000 square foot campus located in San Clemente, California, where we manufacture, inspect, package, release and ship nearly all of our iStent platform products. In 2022, we relocated our corporate administrative headquarters to a new facility in Aliso Viejo, California (Aliso Facility), which is the location where we conduct substantially all of our R&D activities, customer and technical support, and management and administrative functions. If either of our San Clemente or Aliso Facility suffers a crippling event or a natural disaster such as an earthquake, fire or flood, this could materially impact our ability to operate.

Additionally, we rely on a limited number of third-party suppliers, in some cases sole suppliers, to supply components for the iStent, the iStent inject models, the iStent infinite and our other pipeline products. If any one or more of our suppliers cease to provide us with sufficient quantities of components or drugs in a timely manner or on terms acceptable to us, we would have to seek alternative sources of supply. Because of factors such as the proprietary nature of our products, our domestic and international quality control standards and regulatory requirements including the FDA’s Quality System Regulation, the European Union’s Medical Device Regulation and Current Good Manufacturing Practices regulations, we may be unable to obtain components if our component suppliers are found to be in violation of such standards and we may have difficulty quickly engaging additional or replacement suppliers for some of our critical components, which could delay or impact our business, including regulatory approval timelines. If our manufacturing facilities or those of any of our component suppliers or contract facilities are found to be in violation of applicable laws and regulations or fail to adequately remediate any issues discovered during an audit, the FDA or other regulatory bodies could take enforcement action. Even if we are able to identify and qualify a suitable second source to replace one of our key suppliers, if necessary, that replacement supplier would not have access to our previous supplier’s proprietary

16

processes and would therefore be required to develop its own, which could result in significant delay. Despite our efforts to maintain an adequate supply of inventory, the loss of these suppliers, or their inability to provide us with an adequate supply of components or products, could cause delay in the manufacture of our products, thereby impairing our ability to meet the demand of our customers and causing significant harm to our business. Any disruption of this nature or increased expense could harm our commercialization efforts and adversely affect our operating results.

Our corneal health Photrexa therapies are produced by a small number of contract manufacturing organizations. The systems that bio-activate our Photrexa therapies are primarily manufactured in Burlington, Massachusetts. Any material disruption to the manufacture of these corneal health products could also adversely affect our operating results and clinical efforts.

We have incurred significant losses since inception and our operating results can be unpredictable and may fluctuate significantly from quarter to quarter, requiring substantial capital and operating expenditures for our business to operate and grow. These factors could adversely affect our business, financial condition, results of operations and the trading price of our common stock, and limit our ability to reach sustained profitability.

Since the Company’s inception in 1998, we have incurred significant operating losses. As of December 31, 2022, we had an accumulated deficit of approximately $464.4 million, principally costs incurred in our clinical trial, research and development (R&D) programs, our selling, general and administrative expenses, and from amortization expense related to our developed technology intangible assets included in cost of sales. We have funded our operations to date from the sale of equity securities, including our June 2015 initial public offering, the issuance of notes payable, cash exercises of stock options and warrants to purchase equity securities, cash generated from commercial operations and the issuance of the Company’s 2.75% convertible notes due 2027 (Convertible Notes). To implement our global business strategies we need to, among other things, fund ongoing R&D activities, expand our manufacturing capabilities, grow our sales and marketing organization, enforce or defend our intellectual property rights, acquire companies or in-license products or intellectual property, and obtain regulatory clearance or approval to commercialize our existing products in international markets or to commercialize those currently under development in the U.S. and internationally. As a result, we expect our expenses to continue to increase as we pursue these objectives. While we believe we have sufficient cash to fund our operations for at least the next 12 months from the date our consolidated financial statements for the year ended December 31, 2022 are made publicly available, our ability to reach sustained profitability and generate positive cash flow in the future is highly uncertain.

Additionally, our net sales may experience volatility due to a number of factors, many of which are beyond our control, including, among other things, impacts from the COVID-19 or other pandemic, macroeconomic conditions, fluctuating demand, pricing pressures applicable to our products, changes in foreign currency exchange rates, Medicare payment rates established by CMS, commercialization of our new and existing products and the marketing of competitive products, results of clinical research and trials, regulatory approval requirements and timings and legislative changes affecting our products, variances in the sales terms, an increase in demand for our patient assistance and/or free drug programs, supply chain and inventory management, shortage of raw materials, timing or volume of customer orders and the length of our sales cycle, which varies and may be unpredictable. As a result, you should not rely solely on our results in any past period as an indication of future results and you should anticipate that fluctuations in our quarterly and annual operating results may continue and could generate volatility in the price of our common stock. We believe that quarterly comparisons of our financial results should not be relied upon as an indication of our future performance.

Our success depends on our ability to continue to generate sales of our commercialized products and develop and commercialize additional products, which we may not be able to accomplish.

Our primary sales-generating commercial products have been the iStent, which we began selling in the U.S. in 2012, the iStent inject, which we began selling in the U.S. in the second half of 2018, and its successor, the iStent inject W, launched in the second half of 2020, as well as our Photrexa therapies, which we acquired in connection with our acquisition of Avedro, Inc. (Avedro) in November 2019. We expect to continue to derive a significant portion of our net sales from the iStent, the iStent inject models and the Photrexa therapies.

It is important that we continue to build a more complete product offering. Developing additional products is

17

expensive and time-consuming. Even if we are successful in developing our additional pipeline products, the success of our new product offerings is inherently uncertain and there can be no assurance that our products will receive regulatory approval or be profitable. Any current or new products could also quickly be rendered obsolete by changing customer preferences, third party payor reimbursement levels, or the introduction by our competitors of products embodying superior technologies, features or better product safety, quality or efficacy. Our competitors include large publicly traded companies or divisions thereof and have more resources, greater name recognition, longer operating histories, more established relationships with healthcare professionals, customers and third-party payors, broader products lines, more established sales and marketing programs and distribution networks, and greater experience in obtaining regulatory clearance or approval. Additionally, our research programs, which are expensive and time-intensive, may fail to yield product candidates for clinical development despite showing initial promise. If we are unable to successfully commercialize additional products, our business prospects would be materially affected.

As our growth strategy turns increasingly global, we are, and will continue to be, subject to a variety of risks associated with our international operations, which could adversely impact our results of operations and financial condition.

Our existing foreign operations, as well as our planned international growth, expose us to additional uncertainty and risks beyond regulatory authorization and reimbursement levels. We sell our products through direct sales organizations in seventeen countries and a network of third-party distribution partners in other markets. These international operations expose us and our subsidiaries and third-party distributors to a variety of risks including, without limitation, the following:

different, and in some cases more exacting and lengthy, regulatory approval processes, regulations and laws, and pricing and reimbursement systems applicable to us, our suppliers and distributors;
reduced or varied protection for intellectual property rights or difficulties enforcing our intellectual property rights and defending against third-party threats and intellectual property enforcement actions against us, our distributors, or any of our third-party suppliers;
pricing pressure or longer sales and payment cycles;
different competitive dynamics, including smaller market sizes, which we may not be able to fully appreciate before entering certain foreign markets;
a shortage of qualified sales personnel and distributors, and the challenges of managing foreign operations;
relative disadvantages compared to competitors with more recognizable names, longer operating histories and better established distribution networks and customer relationships;
political and economic instability, international terrorism and anti-U.S. sentiment, or the imposition of U.S. or international sanctions that could restrict or prohibit continued business;
changes in duties and tariffs, license obligations, importation laws and other non-tariff barriers to trade;
scrutiny of foreign tax authorities that could result in significant fines, penalties and additional taxes;
different cultural norms which may impact how business is conducted;
laws and business practices favoring local companies;
difficulties in maintaining consistency and compliance with our internal guidelines;
difficulties in enforcing agreements and collecting receivables through foreign legal systems;
risks of money laundering, bribery and corruption practices, off-label promotion or breach of sanction regulations by our personnel or distributors, which may be difficult for us to discover or prevent;
failures by our third-party partners to properly assist us with local guidance on operations, financial and other reporting, accounting, tax, payroll, legal and regulatory matters; and
the imposition of costly and complex export licensing requirements and restrictions, particularly relating to technology.

Additionally, we are exposed to changes in foreign currencies relative to the U.S. dollar, which are references to the differences between the foreign-exchanges rates we use to convert the financial results of our international operations from local currencies into U.S. dollars for financial reporting purposes. This impact of foreign-exchange rate changes is calculated based on the difference between the current period’s currency exchange rates and that of the comparable prior period. Further, significant foreign exchange rate fluctuations resulting in a decline in the respective local currency may decrease our revenues and earnings from our foreign operations. As a result of our global operations, our revenue, gross

18

margins, operating expense and operating income in some international markets have been and may continue to be affected by foreign currency fluctuations.

If we experience any of these risks, our sales in non-U.S. jurisdictions may be harmed, our results of operations would suffer, and our reputation and business prospects would be negatively impacted.

If the quality or delivery of our products does not meet our customers’ expectations, our reputation could suffer and ultimately our sales and operating earnings could be negatively impacted.

As a manufacturer, we have addressed and must continue to address quality issues associated with our products, including in our engineering, design, manufacturing and delivery processes, as well as issues with third-party components included in our products. Because our products are highly complex, the occurrence of performance issues may increase as we continue to introduce new products and rapidly scale up manufacturing to meet increased demand. Although we have established internal procedures to minimize risks that may arise from product quality issues, there can be no assurance that we will be able to eliminate or mitigate occurrences of these issues and associated liabilities. In addition, identifying the root cause of performance or quality issues, particularly those affecting third-party components, may be difficult, which increases the time needed to address quality issues as they arise and increases the risk that similar problems could recur. Finding solutions to quality issues can be expensive and we may incur significant costs or lost revenue in connection with, for example, shipment holds, product recalls and warranty or other service obligations. Quality issues can also impair our relationships with new or existing customers or result in product liability suits against us, which may be expensive to defend and could impact the reimbursement coverage of our products, our product liability insurance rates and/or our cash reserves in the event our existing insurance coverage is insufficient. The occurrence of any of the foregoing could harm our reputation as a producer of high-quality products, which could adversely affect our business, financial condition or results of operations.

Ophthalmic surgeons may not use our products if they do not believe they are safe, efficient, effective and preferable alternatives to other treatment solutions in the market or may use our products without being adequately trained, which could result in inferior clinical outcomes.

We believe that ophthalmic surgeons will not use our products unless they conclude that our products provide a safe, efficient, effective and preferable alternative to currently available treatment options. If ophthalmic surgeons determine that any of our products are not sufficiently effective, efficient or safe, whether based on longer-term patient studies or clinical experience or unsatisfactory patient outcomes or patient injury, our sales would be harmed. Surgeons may base such determination on patient outcomes that are the result of other unqualified surgeons performing procedures for which they haven’t been trained. It is also possible that as our products become more widely used, latent defects could be identified, creating negative publicity and liability problems for us and adversely affecting demand for our products. If an increasing number of ophthalmic surgeons do not continue to adopt the use of our products, our operating and financial results will be negatively impacted.

If we fail to manage our anticipated growth effectively, we may not be able to meet customer demand for our products and our business could suffer.

Since the commercial launch of the iStent in 2012, we have seen significant period-to-period growth in our business, both organically and through transactions, and we must continue to grow in order to meet our business and financial objectives. However, continued growth creates numerous challenges, including, among others, new and increased responsibilities for our management team; increased competition; increased product demand which could strain our manufacturing capacity; the management of an increasing number of customer, supplier and other relationships; increased pressure on our operating, financial and reporting systems; entry into new international territories with unfamiliar regulations and business approaches; and the need to hire, train and manage additional qualified personnel. If we fail to manage any of these challenges effectively, our business may be harmed.

If we are unable to retain or recruit qualified personnel for growth, our business results could suffer.

We have benefited substantially from the leadership and performance of our senior management and other key

19

employees. For example, our chief executive officer, as well as other key members of our senior management, has experience successfully developing novel technologies and scaling early-stage medical device and pharmaceutical companies to achieve profitability. We also rely on our qualified sales representatives and on consultants and advisors in our research, operations, clinical and commercial efforts to grow our business, develop and commercialize new products and implement our business strategies. Our success will depend on our ability to retain our current management, key employees and consultants and advisors, and to attract and retain qualified personnel in the future, including by providing competitive compensation and benefit programs, flexible work arrangements, career advancement prospects and sufficient opportunities to develop leadership, managerial and other valuable skills. The loss of services of these personnel, which could occur without notice and without cause or good reason, could prevent or delay our growth plans and the implementation and completion of our strategic objectives, or divert management’s attention to seeking qualified replacements. Our U.S. employees, including our senior management, are not subject to non-competition agreements. Accordingly, the adverse effect of losing key personnel could be compounded by our inability to prevent them from competing with us.

We have and may continue to enter into acquisitions, collaborations, in-licensing agreements, joint ventures, alliances or partnerships with third parties that could fail.

We have and may continue to enter into acquisitions, collaborations, in-licensing agreements, joint ventures and partnerships in order to retain our competitive position within the marketplace, develop new products or expand into new markets. Examples include our acquisitions of DOSE Medical and Avedro, as well as our licensing of Santen’s PRESERFLO® Microshunt® (Preserflo MicroShunt), the Intratus drug delivery platform and the Attillaps and iVeena pharmaceutical compounds. However, we cannot assure you that we will be able to successfully complete any future acquisition we may pursue, or that we will be able to successfully integrate any acquired business, product or technology in a cost-effective and non-disruptive manner. Our future successes will depend, in part, on our ability to manage an expanded business, which may pose substantial challenges for our management, such as the increased costs and complexity. There can be no assurances that we will be successful in managing such expanded business or that we will realize the expected economies of scale, synergies and other benefits currently anticipated from recent or future acquisitions or strategic transactions. Additionally, these collaborations, joint ventures, and partnerships may fail to result in any commercialized product, including due to delays in or failures to obtain regulatory approvals, such as the failure to receive approval of the PreserFlo MicroShunt in the U.S., and could require us to invest a substantial amount of resources only to ultimately change regulatory strategies or to fail. In addition, these arrangements may be terminated before we are able to realize net sales to sufficiently cover the costs associated therewith, which could materially impact our business. We cannot assure you that any such transaction would result in the benefits expected from the transaction, including revenue growth, increased profitability or an enhancement in our business prospects. Further, pursuing acquisitions, collaborations, in-licensing agreements, joint ventures, alliances or partnerships with third parties, whether or not completed, is costly and time-consuming and could distract Company management from the operation of the business, which could negatively impact our operating results.

Failure to protect our information technology infrastructure against cyber incidents, network security breaches, service interruptions, or data corruption could materially disrupt our operations and adversely affect our business, operating results, or the effectiveness of our internal controls over financial reporting.

The efficient operation of our global business depends on our information technology systems, including telecommunications, the internet, network communications, email and various computer hardware and software applications. We rely on our information technology systems to effectively manage sales and marketing data, accounting and financial functions, inventory management, product development tasks, clinical data, quality systems, customer service and technical support functions. Our information technology systems are vulnerable to damage or interruption from earthquakes, fires, floods and other natural disasters, terrorist attacks, power losses, computer system or data network failures, data corruption and security breaches or other cyber-based incidents, some of which we have experienced and which we continue to monitor. Cyber incidents can include ransomware, computer denial-of-service attacks, worms, and other malicious software programs introduced to our computers and networks, including intrusions that are designed to evade detection for an extended period of time, phishing attacks, social engineering attacks, and efforts to discover and exploit any design flaws, bugs, security vulnerabilities or weaknesses, as well as intentional or unintentional acts by employees or other insiders with access privileges, intentional acts of vandalism or fraud by third

20

parties and sabotage. While none of the cyber incidents or service interruptions that we have experienced to date have had a material adverse impact on our business, financial condition or operations, we cannot assure that future incidents will not materially and adversely impact us. In addition, some of our software systems are cloud-based data management applications, hosted by third-party service providers whose security and information technology systems are subject to similar risks. The failure to protect either our or our service providers’ information technology infrastructure could disrupt our entire operation, resulting in decreased sales, increased overhead costs, product shortages, or loss or misuse of intellectual property or proprietary, confidential, sensitive or personal information, all of which could have a material adverse effect on our reputation, business, financial condition and operating results.

Our enterprise resource planning (“ERP”) system is integral to our ability to accurately and efficiently maintain our books and records, record transactions, and prepare our financial statements. Any disruptions or difficulties that may occur in connection with our ERP system (whether in connection with the regular operation, periodic enhancements or upgrades of such systems, or due to cyber incidents) could adversely affect our ability to provide services, fulfill contractual obligations, file reports with the SEC in a timely manner, operate our business or otherwise affect our controls environment. If our independent registered public accounting firm determines that we have a material weakness in our internal control over financial reporting, we could lose investor confidence in the accuracy and completeness of our financial reports, the market price of our common stock could decline, and we could be subject to sanctions or investigations by the New York Stock Exchange, the SEC, or other regulatory authorities. Any of these events could have an adverse effect on our business, operating results and financial condition.

Failure to comply with data privacy and security laws could have a material adverse effect on our business.

We are subject to state, federal and foreign laws relating to data privacy and security in the conduct of our business, including state breach notification laws, the Health Insurance Portability and Accountability Act, as amended by the Health Information Technology for Economic and Clinical Health Act of 2009, the European Union’s General Data Protection Regulation (GDPR), the U.K. Data Protection Act and the U.K. GDPR, the California Consumer Privacy Act, and the California Privacy Rights Act, among others. These laws affect how we collect and use data of our employees, consultants, customers and other parties. These laws, as well as similar laws being enacted by other states and countries, impose substantial requirements that involve the expenditure of significant resources and the investment of significant time and effort to comply. We also rely on third parties to host or otherwise process some of this data. In some instances, these third parties have experienced failures to protect data privacy. Our failure or the failure of these third parties to comply with these laws or prevent security breaches of such data could result in significant liability under applicable laws, cause disruption to our business, harm our reputation and have a material adverse effect on our business.

We cannot be certain that our net operating loss tax carryforwards will be available to offset future taxable income.

At December 31, 2022, we had approximately $449.1 million, $321.1 million and $10.8 million of net operating loss (NOL) carryforwards for federal, state and foreign purposes, respectively. Federal NOL carryforwards incurred prior to 2018 begin to expire in 2024, while federal NOL carryforwards of $241.1 million will not expire but can only be used to offset 80 percent of future taxable income. State and foreign NOL carryforwards begin to expire in 2023. At December 31, 2022, we had federal and state R&D credit carryforwards of approximately $40.4 million and $22.3 million, respectively. Federal and $4.3 million of state credits begin to expire in 2023, while $18.0 million of state credits carry forward indefinitely. We continue to provide a valuation allowance against a portion of these tax attributes because we believe that uncertainty exists with respect to their future realization. Utilization of these tax attributes may be subject to annual limitations under the Internal Revenue Code of 1986 (IRC) Section 382 and Section 383 if the Company experiences an ownership change. To the extent available, we intend to use these NOL and credit carryforwards to offset future taxable income and/or income tax liabilities associated with our operations. There can be no assurance that we will generate sufficient taxable income in the carryforward period to utilize the remaining tax attributes before they expire.

21

Risks Related to Indebtedness

The requirement that we service our indebtedness could limit the cash flow available for our operations and have other consequences that could adversely affect our business, and we may not have sufficient cash flow from our business to pay our debt obligations.

As of December 31, 2022, we had $287.5 million in principal amount of indebtedness as a result of the issuance of the Convertible Notes. We may also incur additional indebtedness to meet future financing needs. Interest payments, fees, covenants and restrictions under agreements governing our current or future indebtedness, including the indenture governing the Convertible Notes, could have significant consequences, including the following: impairing our ability to successfully continue to commercialize our current or future products; limiting our ability to obtain additional financing on satisfactory terms; increasing our vulnerability to general economic downturns, competition and industry conditions; requiring the dedication of a substantial portion of our cash flow from operations to service our indebtedness; inhibiting our flexibility to plan for, or react to, changes in our business; and diluting the interests of our existing stockholders if we issue shares of our common stock upon conversion of the Convertible Notes. The occurrence of any one of these events could have an adverse effect on our business, financial condition, operating results or cash flows and ability to satisfy our obligations under the indenture governing the Convertible Notes and any other indebtedness.

Our ability to make scheduled payments of the principal and interest on, or to refinance the amounts payable under, our current or future indebtedness, including the Convertible Notes, while still making necessary investments in our business, will depend on our operating and financial performance, including our ability to generate sufficient cash flow from operations, which may be subject to economic, financial, competitive and other factors beyond our control. If we are unable to generate such cash flow, we may be required to sell assets, restructure existing debt or obtain additional debt financing or equity capital on terms that may be onerous or highly dilutive. Our ability to refinance any future indebtedness will depend on the capital markets and our financial condition at such time. We may not be able to engage in any of these activities or secure desirable terms, which could result in a default on our debt obligations.

We may not have the ability to raise the funds necessary to settle conversions of the Convertible Notes in cash or to repurchase the Convertible Notes upon a fundamental change, and our future debt may contain limitations on our ability to pay cash upon conversion or repurchase of the Convertible Notes.

Noteholders may require us to repurchase their Convertible Notes upon the occurrence of a fundamental change at a repurchase price equal to 100% of the aggregate principal amount of the Convertible Notes to be repurchased, plus accrued and unpaid interest, if any, to, but excluding, the fundamental change repurchase date. In addition, upon conversion of the Convertible Notes, unless we elect to deliver solely shares of our common stock to settle such conversion (other than paying cash in lieu of delivering any fractional share), we will be required to make cash payments in respect of the Convertible Notes being converted. However, we may not have enough available cash or be able to obtain financing at the time we are required to make repurchases of the Convertible Notes surrendered or Convertible Notes being converted. In addition, our ability to repurchase the Convertible Notes or to pay cash upon conversions of the Convertible Notes may be limited by law, by regulatory authority or by agreements governing our future indebtedness. Our failure to repurchase Convertible Notes, or to pay any cash payable on future conversions of the Convertible Notes as required by the indenture governing the Convertible Notes would constitute a default under the indenture governing the Convertible Notes, which event, or the occurrence of the fundamental change itself, may lead to a default under any future credit facility or other agreements governing our future indebtedness. If the repayment of the related indebtedness were to be accelerated after any applicable notice or grace periods, we may not have sufficient funds to repay the indebtedness and repurchase the Convertible Notes or make cash payments upon conversions thereof.

The conditional conversion feature of the Convertible Notes, if triggered, may adversely affect our financial condition and operating results.

In the event the conditional conversion feature of the Convertible Notes is triggered, holders of the Convertible Notes will have the option to convert the Convertible Notes at any time during specified periods. If one or more holders elect to convert their Convertible Notes, unless we elect to satisfy our conversion obligation by delivering solely shares

22

of our common stock (other than paying cash in lieu of delivering any fractional share), we would be required to settle a portion or all of our conversion obligation through the payment of cash, which could adversely affect our liquidity. In addition, even if holders of the Convertible Notes do not elect to convert their Convertible Notes, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the Convertible Notes as a current rather than long-term liability, which would result in a material reduction of our net working capital.

The capped call transactions may affect the value of our common stock, and subject us to counterparty risk.

In connection with the issuance of the Convertible Notes, we entered into capped call transactions with certain option counterparties. The capped call transactions cover, subject to customary adjustments, the number of shares of common stock initially underlying the Convertible Notes. The capped call transactions are expected generally to reduce the potential dilution of our common stock upon any conversion of the Convertible Notes or at our election (subject to certain conditions), offset any cash payments we are required to make in excess of the aggregate principal amount of converted Convertible Notes, as the case may be, with such reduction or offset subject to a cap. We have been advised that the option counterparties or their respective affiliates have established initial hedges of the capped call transaction, and may modify their hedge positions by entering into or unwinding various derivative transactions with respect to our common stock and/or purchasing or selling our common stock or other securities of ours in secondary market transactions prior to the maturity of the Convertible Notes (and are likely to do so on each exercise date of the capped call transactions, which are expected to occur during the 40 trading day period beginning on the 41st scheduled trading day prior to the maturity date of the Convertible Notes, or following any termination of any portion of the capped call transactions in connection with any repurchase, redemption or early conversion of the Convertible Notes). This activity could impact the market price of our common stock.

The option counterparties to the capped call transactions are financial institutions, and we are subject to the risk that any or all of them might default under the capped call transactions. Our exposure to the credit risk of the option counterparties is not secured by any collateral. Past global economic conditions have resulted in the actual or perceived failure or financial difficulties of many financial institutions. If an option counterparty becomes subject to insolvency proceedings, we will become an unsecured creditor in those proceedings with a claim equal to our exposure at that time under the capped call transactions with such option counterparty. Our exposure will depend on many factors but, generally, an increase in our exposure will be correlated to an increase in the market price subject to the cap and in the volatility of our common stock. In addition, upon a default by an option counterparty, we may suffer more dilution than we currently anticipate with respect to our common stock. We can provide no assurances as to the financial stability or viability of the option counterparties.

Risks Related to our Regulatory Environment

Our business, products and processes are subject to extensive regulation both in the U.S. and abroad and it can be costly to comply with these regulations. Any failure to adhere to applicable regulations could harm our business, financial condition and operating results.

Our medical devices, drugs, drug/device combination products and other products are subject to extensive government regulation in the U.S. by the FDA, state regulatory authorities and foreign regulatory authorities in the countries in which we conduct business. These regulations relate to, among other things, R&D, labeling, advertising, promotion, pricing, and discounts, recordkeeping, reporting, import and export, post-approval studies and the sale and distribution of our products. See Item 1, Business, “Government Regulation – U.S. Regulation & Reimbursement” and “International Regulation & Reimbursement” contained in this Annual Report on Form 10-K for additional information. Our failure to comply with applicable regulatory requirements could result in enforcement action by the FDA, state or foreign regulatory authorities, which may include, among other things, warning letters, fines, injunctions, recalls, refusals to grant or delays in granting requests, civil fines and penalties, operating restrictions, withdrawal of approvals and even criminal prosecution.

The process of obtaining clearances or approvals to market our products can be expensive and lengthy, and we cannot guarantee that our current products will receive approval for additional indications or that our future products will

23

receive clearance or approval on a timely basis, if at all. Additionally, based upon a recent FDA determination, our pipeline products that are determined to be drug-device combination products will require review and coordination by each of FDA’s drug and device centers prior to approval, which may delay approval. In some instances, we or our partners have pursued, and may in the future pursue, a regulatory clearance or approval that proves unsuccessful, such as the FDA’s recent failure to approve the PreserFlo Microshunt in the U.S. and our recent determination to conduct a second pivotal confirmatory study of our Epioxa pharmaceutical therapy based on recommendations from the FDA in pre-NDA submission meetings. When this occurs, the time and financial resources required to obtain FDA or other regulatory approval may substantially increase or new competitive products could reach the market faster than our product candidate, which could materially adversely impact our competitive position and prospects. We cannot assure you that we will receive the requisite approvals to sell our product candidates on our anticipated timeline or at all.

Before we can obtain regulatory approval for any product candidate, we may have to undertake complex, time-consuming and expensive clinical testing in humans to demonstrate safety and efficacy, the outcomes of which are inherently uncertain and may never result in approved products or commercial sales. We have experienced in the past, and could experience in the future, delays in the commencement or completion of clinical trials or testing that could significantly affect our product development costs. We do not know whether planned clinical trials will begin on time, need to be redesigned, enroll an adequate number of patients in a timely manner or be completed on schedule, if at all, or be deemed insufficient by the FDA, which may require additional lengthy, time-consuming and expensive trials, which would further delay approval. We may suffer significant setbacks in clinical trials, even after earlier clinical trials showed promising results, and failure can occur at any time during the clinical trial process.  We, the clinical trial investigators, the independent review board responsible for overseeing the trial, the FDA, or another regulatory authority may suspend, delay or terminate clinical trials at any time due to a number of factors, including failure to conduct the clinical trial in accordance with applicable regulatory requirements or trial protocols, failure to demonstrate a benefit from using the product, lack of sufficient funding, medical device product malfunctions, adverse events, or to avoid exposing trial participants to unacceptable health risks. Any delay or failure in clinical trials would delay or prevent our ability to obtain necessary regulatory approvals, which would have a material adverse effect on our business, financial condition and prospects.

As part of the regulatory application and approval process, the FDA will generally conduct a pre-approval inspection of the applicant or its third-party manufacturers’ or suppliers’ manufacturing facilities to ensure compliance with the FDA’s Quality System Regulation (QSR) for medical devices or current Good Manufacturing Practice (cGMP) regulations for drug products. If our facilities, or those of our third-party manufacturers or suppliers, fail to meet the QSR or cGMP regulations, as applicable, or other standards required by the FDA, we could experience a delay in obtaining the necessary regulatory clearances or approvals to commercialize our pipeline products, which could have a material adverse effect on our business and financial condition and results.

Even after we have obtained the proper regulatory clearance or approval to market a product, we have ongoing responsibilities under FDA regulations and applicable foreign laws and regulations. We may also be required to seek additional regulatory approvals to modify our approved products or their manufacturing processes or indications, which may entail significant time and expense. We and our suppliers are subject to extensive post-marketing regulatory requirements including post-marketing studies, and failure to comply with applicable requirements in a timely manner could subject us to enforcement actions, including recall or product approval withdrawals. Compliance with applicable regulatory requirements is subject to continual review and is monitored rigorously through periodic inspections by the FDA. Other post-market requirements on our products include establishment registration and device listing, quality system and good manufacturing requirements, reporting of adverse events and device malfunctions, product tracing, reporting of corrections and removals (recalls), labeling requirements, and promotional restrictions. Under FDA regulations, combination products are subject to the quality system and good manufacturing requirements applicable to both drugs and medical devices. Our products could malfunction, cause unexpected adverse events, or experience performance problems that require review and possible corrective action by us or a component supplier, including a recall or market withdrawal. Any recall or product withdrawal, whether required by the FDA or another regulatory authority or initiated by us, could harm our reputation with customers and negatively affect our sales.

In addition, our promotional materials, sales techniques, pricing programs and training methods must comply with FDA and other applicable laws and regulations, including the prohibition of the promotion of a drug or medical

24

device for a use that has not been cleared or approved by the FDA or other regulatory authorities, also known as an “off-label” use. The FDA or other regulatory authorities may limit the indications for use of our products, thereby restricting our ability to promote the drug or device. Physicians may use our products, particularly newly-approved products, off-label or in combination with other products that are not indicated or appropriate, as the FDA 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, sales techniques, pricing programs or training constitutes promotion of an off-label use or encourages over-utilization of our products or use of our products in combinations that are not indicated or appropriate, it could request that we modify our materials, techniques, programs or training or subject us to enforcement actions.

We are subject to healthcare fraud and abuse, anti-kickback, false claims and transparency laws and regulations, among others, which are enforced by federal, state and international governments with respect to our marketing, training, customer arrangements, discount, rebate and pricing programs, product bundling, financial arrangements with physicians, patient assistance programs, reimbursement support services, and other practices. See Item 1, Business, “Government Regulation – U.S. Regulation & Reimbursement” and “International Regulation & Reimbursement” contained in this Annual Report on Form 10-K for additional information about the laws and regulations which apply to us. The U.S. Department of Justice has increased its scrutiny of interactions between manufacturers and healthcare providers, as well as various patient, product and reimbursement support programs and speaker bureaus, which has led to a number of investigations, prosecutions, convictions and settlements in the healthcare industry. Although we try to structure our arrangements within available safe harbors whenever possible, we may nevertheless become subject to government scrutiny or investigation. Violations may result in civil monetary penalties, criminal penalties, and exclusion from participation in government healthcare programs, including Medicare and Medicaid, all of which would have an adverse effect on our business.

We are also subject to compliance with various laws and regulations, including the U.S. Foreign Corrupt Practices Act, the U.K. Bribery Act, and similar anti-bribery laws in other jurisdictions, which generally prohibit companies and their agents from making bribes or other improper payments to officials for the purpose of obtaining or retaining business. We are also subject to limitations on trade with persons in sanctioned countries. Our exposure to international markets increases the inherent risks of encountering such issues. While our employees, distributors and agents are required to comply with these laws and regulations, no assurance can be given that our training efforts and internal policies and procedures will prevent violations of these laws. Any actual or alleged violations of these laws and regulations could subject us to government investigations, criminal sanctions, severe fines and penalties that could have a material adverse impact on our reputation, financial condition, results of operations and cash flows.

The scope and enforcement of each of the laws applicable to our business and products is uncertain and subject to rapid change in the current environment of healthcare reform. If our operations are found to be in violation of any of the government regulations that apply to us, we may be subject to civil and criminal penalties, damages, fines, disgorgement, imprisonment, exclusion from participation in federal and state healthcare programs and the curtailment or restricting of our operations, any of which could harm our ability to operate our business and our financial results. Responding to a government investigation is time and resource intensive, and may cause harm to our business and reputation even if we are able to successfully defend against it. Additionally, resolution of any such investigation may require agreement to onerous corporate integrity agreements or other compliance or reporting requirements, which may negatively affect our business.

Legislative or regulatory reform of the healthcare system could hinder or prevent our products’ commercial success.

In the U.S. and in certain foreign jurisdictions, there have been a number of legislative and regulatory proposals to change the healthcare systems in ways that could impact our ability to sell our products profitably, if at all. In the U.S. in recent years, new legislation has been proposed and adopted at the federal and state levels that is effecting major changes in the healthcare system. In addition, new regulations and interpretations of existing healthcare statutes and regulations are frequently adopted and we may not be able to comply with the changed laws, they could increase the cost of manufacturing, marketing or selling our product, could make approvals of pipeline products more difficult or prevent us from selling at all. We expect there will continue to be a number of legislative and regulatory changes to the U.S. health care system that could significantly change the statutory provisions governing the regulatory approval, manufacture and marketing of regulated products or the reimbursement thereof and may impose additional costs or

25

lengthen review times of planned or future products. It is also difficult to predict whether and how the policies and priorities of a new administration could materially impact the regulation governing our products.

In May 2017, the EU adopted Medical Devices Regulation 2017/745 (MDR), which repealed and replaced the Medical Device Directive (MDD). MDR went into effect in May 2021, and provides for stricter controls of medical devices than did MDD. Under provisions that govern the transition from MDD to MDR, medical devices with notified body certificates issued under the MDD prior to May 2021 may continue to be marketed and sold as long as those certificates are valid (up to a maximum of five years from the date of issue) or until May 2024 at the latest, although legislation was proposed by the European Commission in January 2023 to extend that date for qualifying products. After the expiration of any applicable transitional period, only devices that have been CE marked under MDR may be placed on the market in the EU. Our failure, or the failure of our contract manufacturers, to obtain CE marks for all of our products under MDR on a timely basis, or to comply with MDR, could restrict our ability to sell our products in the EU or other parts of the world, which would have a material adverse effect on our business and financial results. Additionally, the U.K.’s withdrawal from the EU and the end of the mutual recognition and related trade facilitating effects for medical devices between the EU and Switzerland in May 2021 have added certain costs and complexities to the shipment and sales of our products in those countries.

We may from time to time increase the prices of our products, as we do with our Photrexa therapies. Drug pricing by pharmaceutical manufacturers is subject to federal and state reporting requirements and is currently, and is expected to continue to be, under close scrutiny, including with respect to manufacturers that increase the price of products after acquiring those products from other companies. In some cases, such scrutiny has resulted in congressional inquiries and federal and state legislation designed to, among other things, bring more transparency to product pricing, review the relationship between pricing and manufacturers’ patient support programs, and reform government program reimbursement methodologies for products. Although our price increases have been based upon third party studies of the projected economic value of our products to the healthcare system, they may still become subject to such scrutiny.

Additionally, on August 16, 2022, the U.S. government enacted the Inflation Reduction Act of 2022, which is designed to, among other things, have a direct impact on drug prices and reduce drug spending by the federal government. The Inflation Reduction Act requires drug manufacturers to pay rebates to Medicare if they increase prices faster than inflation for certain drugs used by Medicare beneficiaries. The expansion of inflation-based rebates may complicate our pricing strategies. The Inflation Reduction Act of 2022 or other similar legislation could have the effect of reducing the prices we can charge and reimbursement we receive for our products, thereby reducing our revenues and profitability.

If we cannot sell our products profitably, whether due to our own inability to comply with, or the inability of other economic operators in our supply chain to qualify under, any legislative reform, our business would be harmed. In addition, any change in the laws or regulations that govern the clearance and approval processes relating to our current and future products could make it more difficult and costly to obtain clearance or approval for new products, or to produce, market and distribute existing products.

Inadequate or inconsistent reimbursement for our products may adversely impact our business.

Our ability to successfully commercialize and achieve market acceptance of our products, as well as compete against other therapies designed to address the same disease states, depends in significant part on adequate financial coverage and reimbursement from third party payors, including governmental payors (such as the Medicare and Medicaid programs in the U.S.), managed care organizations and private health insurers. See Item 1, Business, “Government Regulation – U.S. Regulation & Reimbursement” and “International Regulation & Reimbursement” contained in this Annual Report on Form 10-K for additional information. Payors continually review the clinical evidence for new therapies and can change their coverage policies without notice or deny payment if the product was not used in accordance with the payor’s coverage policy. Therefore, coverage for our products can differ significantly from payor to payor. In addition, payors continually review new therapies for possible coverage and can, without notice, deny coverage for these products and procedures. As a result, the coverage determination process is often time-consuming and costly and requires us to provide scientific and clinical support for the use of our products to each payor separately, with no assurance that coverage will be obtained or will be maintained once it is obtained.

26

In addition to uncertainties surrounding coverage policies, there are uncertainties regarding appropriate reimbursement for the procedures associated with our new products like iAccess, a precision blade, and iPRIME, a viscoelastic delivery system, as well as sporadic volatility in reimbursement levels of existing products, including our Photrexa therapy. The demand for, and the profitability of, our products could be materially harmed if the Medicaid program, Medicare program, other healthcare programs in the U.S. or elsewhere, or third party commercial payors in the U.S. or elsewhere, deny reimbursement for our products, limit the indications for which our products will be reimbursed, are unclear on appropriate reimbursement codes or provide reimbursement only on unfavorable terms. MACs have in the past, and may in the future, change coverage terms, which could result in inadequate reimbursement and impact the use of our products. Also, when procedures associated with our products transition from temporary CPT Category III codes to permanent CPT Category I codes, the physician and facility reimbursement levels associated with the procedures using these products could be decreased, such as the decreased payment rates for procedures using our iStent-related products, in conjunction with cataract surgery, established by CMS for 2022 and 2023, as discussed earlier in these Risk Factors under the heading “Risks Related to Our Business.” Even when a permanent billing code has been assigned to a product, there is no guarantee that coverage will be provided. If we are unable to maintain our existing codes or obtain new permanent codes for procedures using our products, use existing codes for new products or obtain new reimbursement codes for our other products in development, we may be subject to significant pricing pressure, which could harm our business, results of operations, financial condition and prospects. In the foreign markets in which we operate, different pricing and reimbursement systems, which could result in lower reimbursement, could harm our ability to operate our business.

We cannot predict to what extent current global economic conditions, including the continuing effects of the COVID-19 or a future pandemic, may disrupt global healthcare systems and access to our products or result in a widespread loss of individual health insurance coverage due to unemployment, a shift from commercial payor coverage to government payor coverage, or an increase in demand for patient assistance and/or free drug programs, any of which could adversely affect our net revenue. In addition, payers consistently engage in cost containment efforts, which could include efforts to decrease reimbursement levels for prescription drugs and the imposition of prior authorization for the use of our products. We cannot predict actions that third party payors may take, including limiting access to or the level of reimbursement for our products or refusal to provide any approvals or coverage.

Risks Related to Our Intellectual Property

If we are unable to adequately protect our intellectual property, our competitors and other third parties could develop and commercialize products similar or identical to ours, which would substantially impair our ability to compete.

Our success and ability to compete depends significantly upon our ability to obtain, maintain and protect our proprietary rights and licensed intellectual property rights to the technologies and inventions used in or embodied by our products. We rely on a combination of patents and trademark rights, and to a lesser extent on trade secrets and copyrights, together with licenses and nondisclosure agreements to protect our technologies. These legal means, however, afford only limited protection and may not adequately protect our business. We also have not pursued or maintained, and may not pursue or maintain in the future, patent protection for our products in every country or territory in which we sell or will in the future sell our products. In addition, we cannot be sure that any of our pending patent applications or pending trademark applications will issue or issue in a form that will be advantageous to us.

Despite our efforts, we cannot guarantee that we will be able to adequately protect our proprietary rights, which could substantially impair our ability to compete. Our patents may be challenged and held invalid or we may be unable to extend the protection on products with expiring patents. Moreover, our competitors may independently develop equivalent knowledge, methods and know-how. Competitors could purchase our products and attempt to replicate some or all of the competitive advantages we derive from our development efforts, infringe our intellectual property rights, design around our protected technology or develop their own competitive technologies that fall outside of our intellectual property rights. Further, although it is our policy to require each of our employees, consultants and any other parties who may be involved in the development of intellectual property on our behalf to execute proprietary information and inventions agreements, we may be unsuccessful in doing so with each party who in fact develops intellectual property that we regard as our own. The relevant assignment provisions may not be self-executing or may be breached, resulting in ownership disputes and/or litigation.

27

We have many foreign patents and patent applications, and expect to pursue patent protection in the most significant markets in which we do business. The laws of other countries in which our products are or may be sold may not protect our product offerings and intellectual property to the same extent as U.S. laws, if at all. Many companies have encountered significant difficulties in obtaining, protecting and defending such rights in international markets. In addition, many countries limit the enforceability of patents against other parties, including government agencies or government contractors. In these countries, the patent owner may have limited remedies, and certain countries have compulsory licensing laws under which a patent owner may be compelled to grant licenses to other parties. We also may be unable to protect our rights in trade secrets and unpatented proprietary technology in these countries. If we encounter such difficulties or are otherwise precluded from effectively protecting our intellectual property rights in these countries, our business, financial condition and results of operations could be substantially harmed.

We may not be able to accurately estimate or control our future operating expenses in relation to obtaining, enforcing and/or defending intellectual property, which could lead to cash shortfalls. Our operating expenses may fluctuate significantly in the future as a result of the costs of preparing, filing, prosecuting, defending and enforcing patent claims and other patent related costs, including litigation costs and the results of such litigation or costs associated with administrative proceedings and the results of such proceedings.

We have been and may in the future become involved in patent and other intellectual property litigation or administrative proceedings relating to our intellectual property rights, which could be costly, time consuming and unsuccessful and could interfere with our ability to successfully commercialize our products.

Intellectual property rights are essential to our business. We have asserted and may in the future need to assert claims of infringement against third parties to protect our rights, or to invalidate or challenge the intellectual property rights of a third party, including those rights owned by our competitors. Additionally, third parties could assert infringement or misappropriation claims against us with respect to our current or future commercial products and seek to invalidate one or more of our patents or trademarks. Such claims could arise in situations where certain employees, consultants or contractors were previously, or are currently, employed by other medical device, biotechnology or pharmaceutical companies, including our competitors or potential competitors; we may be subject to claims that we or these individuals have, inadvertently or otherwise, misappropriated the intellectual property or disclosed the alleged trade secrets or other proprietary information, of these other employers.

There is no guarantee that we would be successful enforcing or defending our intellectual property rights in court. A court could hold that some or all of our asserted intellectual property rights are not infringed, or could invalidate our rights, hold our rights unenforceable, or substantially narrow the scope of protection. Further, we could be prohibited from manufacturing or selling our products or a court could order us to pay substantial compensatory damages as well as other penalties and fines. Any such adverse result would undermine our competitive position. Regardless of the final outcome, any litigation to enforce our intellectual property rights in patents, copyrights, trade secrets or trademarks is highly unpredictable and could result in substantial costs and diversion of resources, which could have a material adverse effect on our business, financial condition and results of operations.

Risks Related to Our Common Stock

Anti-takeover provisions in our Charter and Bylaws and under Delaware law could make an acquisition of us, which may be beneficial to our stockholders, more difficult and may prevent attempts by our stockholders to replace or remove our current management and limit the market price of our common stock.

Provisions in our Restated Certificate of Incorporation (Charter) and amended and restated bylaws (Bylaws) may have the effect of delaying or preventing a change of control or changes in our management. Our Charter and Bylaws include provisions that:

authorize our board of directors to issue, without further action by the stockholders, up to 5,000,000 shares of undesignated preferred stock;
require that any action to be taken by our stockholders be affected at a duly called annual or special meeting and not by written consent;

28

specify that special meetings of our stockholders may be called only by our board of directors, the chairman of the board of directors, the chief executive officer or the president;
establish an advance notice procedure for stockholder approvals to be brought before an annual meeting of our stockholders, including proposed nominations of persons for election to our board of directors;
divide our board of directors into three classes, with each class serving staggered three year terms;
provide that our directors may be removed only for cause by a supermajority vote of our stockholders;
provide that vacancies on our board of directors may be filled only by a majority of directors then in office, even though less than a quorum;
specify that no stockholder is permitted to cumulate votes at any election of directors; and
require a supermajority vote of the stockholders and a majority vote of the board to amend certain of the above-mentioned provisions and our Bylaws.

These provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult to replace members of our board of directors, which is responsible for appointing the members of our management. In addition, because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, which limits the ability of stockholders owning in excess of 15% of our outstanding voting stock to merge or combine with us.

The exclusive forum provisions in our organizational documents could limit our stockholders’ ability to bring a claim in a judicial forum that it finds favorable for disputes with the Company or its directors, officers or other employees.

Our Charter and Bylaws provide that, unless the Company consents in writing, the Court of Chancery of the State of Delaware is the sole and exclusive forum for (i) any derivative action or proceeding brought on behalf of the Company, (ii) any action or proceeding asserting a claim of breach of a fiduciary duty owed by any director, officer or other employee of the Company or its stockholders, (iii) any action or proceeding asserting a claim arising pursuant to any provision of the Delaware General Corporation Law, our Charter or Bylaws, or (iv) any action or proceeding asserting a claim governed by the internal affairs doctrine (the Delaware Exclusive Forum Provision). The Delaware Exclusive Forum Provision is intended to apply to claims arising under Delaware state law and would not apply to claims brought pursuant to the Exchange Act or the Securities Act, or any other claim for which the federal courts have exclusive jurisdiction.

Further, our Bylaws provide that the federal district courts of the U.S. will, to the fullest extent permitted by law, be the exclusive forum for resolving any complaint asserting a cause of action under the Securities Act (the Federal Forum Provision). Our decision to adopt the Federal Forum Provision followed a decision by the Supreme Court of the State of Delaware holding that such provisions are facially valid under Delaware law and means that suits brought by stockholders to enforce any duty or liability created under the Securities Act must be brought in federal court and cannot be brought in state court.

The exclusive forum provisions in our Charter and Bylaws will not relieve us of our duties to comply with the federal securities laws and the rules and regulations thereunder and, accordingly, actions by our stockholders to enforce any duty or liability created by the Exchange Act or the rules and regulations thereunder must be brought in federal courts. Our stockholders will not be deemed to have waived our compliance with these laws, rules and regulations. The exclusive forum provisions in our Charter and Bylaws may limit a stockholder's ability to bring a claim in a judicial forum of its choosing for disputes with the Company or its directors, officers or other employees, which may discourage such lawsuits. In addition, stockholders who do bring a claim in the Court of Chancery of the State of Delaware pursuant to the Delaware Exclusive Forum Provision could face additional litigation costs in pursuing any such claim, particularly if they do not reside in or near Delaware. The court in the designated forum under our exclusive forum provisions may also reach different judgments or results than would other courts, including courts where a stockholder would otherwise choose to bring the action, and such judgments or results may be more favorable to the Company than to our stockholders. Further, the enforceability of similar exclusive forum provisions in other companies’ organizational documents has been challenged in legal proceedings, and it is possible that a court could find any of our exclusive forum provisions to be inapplicable to, or unenforceable in respect of, one or more of the specified types of actions or proceedings. If a court were to find all or any part of our exclusive forum provisions to be inapplicable or unenforceable in an action, we might incur additional costs associated with resolving such action in other jurisdictions.

29

ITEM 1B.UNRESOLVED STAFF COMMENTS

None.

ITEM 2.PROPERTIES

The Company leases two adjacent facilities located in San Clemente, California. Each of these leases expires on May 31, 2030, and each contains an option to extend the lease for one additional five year period at market rates. The total leased square footage of both facilities equals approximately 98,000. Additionally, the Company leases one property containing three office buildings, comprising approximately 160,000 rentable square feet of space, located in Aliso Viejo, California. The term of the Aliso Facility commenced on May 1, 2019 and continues for thirteen years. The agreement contains an option to extend the lease for two additional five year periods at market rates. On December 18, 2018, we also purchased approximately 2.5 acres of vacant land located adjacent to the Aliso Facility for future expansion purposes. In 2022, the Company relocated its corporate administrative headquarters, along with certain laboratory, R&D and warehouse space, to the Aliso Facility. The Company’s San Clemente locations will continue to serve as its main manufacturing location for the foreseeable future.

Additionally, we currently occupy approximately 60,000 square feet of leased manufacturing space in Burlington, Massachusetts pursuant to a lease agreement that expires on July 31, 2033. Our additional U.S.-based and foreign subsidiaries’ leased office space, which includes small administrative offices in Australia, Brazil, Canada, Germany, Japan and the United Kingdom, totals less than 14,000 square feet.

We believe our existing properties are well maintained, in good operating condition and are adequate to support our present level of operations.

ITEM 3.LEGAL PROCEEDINGS

Neither we nor any of our subsidiaries is a party to, and none of their respective property is the subject of, any material legal proceeding, although we are from time to time party to legal proceedings that arise in the ordinary course of business.

ITEM 4.MINE SAFETY DISCLOSURES

Not applicable.

30

PART II

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

Market Information for Common Stock

Our common stock trades on the New York Stock Exchange (NYSE) under the symbol “GKOS”.

As of February 22, 2023, we had 53 holders of record of our common stock. The actual number of stockholders is greater than this number of record holders, and includes stockholders who are beneficial owners but whose shares are held in street name by brokers and other nominees. The number of record holders also does not include stockholders whose shares may be held in trust by other entities.

Stock Performance Graph

The following performance graph shows the cumulative total stockholder return during the last five years in (i) our common stock, (ii) the S&P Small Cap 600 index and (iii) the S&P Small Cap 600 Healthcare index. The graph assumes that $100 was invested at the closing price of our common stock on the last trading day of fiscal year 2017 and all dividends were reinvested. Stockholder returns over the indicated period should not be considered indicative of future stockholder returns.

Graphic

    

12/31/2017

12/31/2018

    

12/31/2019

    

12/31/2020

    

12/31/2021

    

12/31/2022

Glaukos Corporation

$

100.00

$

218.99

$

212.36

$

293.41

$

173.26

$

170.29

S&P Small Cap 600 index

$

100.00

$

90.25

$

109.07

$

119.51

$

149.71

$

123.63

S&P Small Cap 600 Healthcare index

$

100.00

$

109.77

$

131.87

$

173.30

$

183.28

$

134.84

This performance graph shall not be deemed “filed” for purposes of Section 18 of the Exchange Act, or otherwise subject to the liabilities under that section and shall not be deemed to be incorporated by reference into any of our filings under the Securities Act or the Exchange Act.

31

Dividend Policy

We have never declared or paid any cash dividends on our common stock or any other securities. We anticipate that we will retain all available funds and any future earnings, if any, for use in the operation of our business and do not anticipate paying cash dividends in the foreseeable future.

ITEM 6.[RESERVED]

32

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

You should read the following discussion and analysis of our financial condition and results of operations together with our audited consolidated financial statements and related notes included in this Annual Report on Form 10-K. This discussion and analysis and other parts of this Annual Report on Form 10-K contain forward-looking statements that reflect our current plans, expectations, estimates and beliefs that involve risks, uncertainties and assumptions, such as statements regarding our plans, objectives, expectations, intentions and projections. Our actual results and the timing of selected events may differ materially from those discussed in these forward-looking statements. You should carefully read Item 1A - “Risk Factors” included in this Annual Report on Form 10-K to gain an understanding of the important factors that could cause actual results to differ materially from our forward-looking statements. Please also see the section entitled “Special Note Regarding Forward-Looking Statements and Industry Data.”

Overview

We are an ophthalmic medical technology and pharmaceutical company focused on developing novel therapies for the treatment of glaucoma, corneal disorders, and retinal disease. We first developed Micro-Invasive Glaucoma Surgery (MIGS) as an alternative to the traditional glaucoma treatment paradigm, launching our first MIGS device commercially in 2012, and continue to develop a portfolio of technologically distinct and leverageable platforms to support ongoing pharmaceutical and medical device innovations. Products or product candidates for each of these platforms are designed to advance the standard of care through better treatment options across the areas of glaucoma, corneal disorders such as keratoconus, dry eye and refractive vision correction, and retinal diseases such as neovascular age-related macular degeneration, diabetic macular edema, and retinal vein occlusion.

Impact of the Current Global Economic Environment

Global and regional economies, the markets we serve and financial markets have recently experienced significant volatility including inflation, supply shortages or delays, geopolitical developments, changes in supply and demand, labor shortages and turnover, natural disasters, higher energy costs, health epidemics or pandemics (including the COVID-19 pandemic), currency fluctuations, governmental actions such as mandatory shutdowns, and other conditions which have led to disruptions in commerce and pricing stability. The duration and scope of these conditions cannot be predicted, and therefore, it is uncertain what long-term impacts these economic pressures may have on our business.

While the COVID-19 pandemic materially impacted the global demand for our products, we have seen a general return toward more normalized levels for cataract and keratoconus procedures, with periodic volatility in certain geographies in which we operate, through December 31, 2022. Nevertheless, our business may be impacted by future developments, including any subsequent outbreaks or new variants of the COVID-19 virus, or other future health crises, which may require re-closures or other preventative measures. Additionally, the COVID-19 pandemic has led to widespread staffing shortages, including in ambulatory surgery centers, which has and may continue to impact elective procedures.

Additionally, some of our vendors are continuing to experience supply challenges, both in the acquisition of raw materials as well as due to labor shortages and disruption. As a result of these supply chain challenges and due to current inflationary pressures, we have experienced higher costs for certain components and raw materials. We expect these supply challenges may continue into 2023. These challenges have occasionally led to longer lead times for, and delays and partial or unfulfilled deliveries of certain components needed for the manufacture of our products, in some cases requiring us to find alternative sources for materials. If these delays and partial or unfulfilled deliveries persist, they could impact our ability to ship some of our products to our customers, or bring some of our pipeline products to market, in a timely manner.

33

Financial Overview

The most important financial indicators that we use to assess our business are net sales, gross margin, operating expenses, and cash on hand.

December 31,

December 31,

    

2022

    

2021

Net sales

$

282,862

$

294,011

Gross margin

76

%

77

%

Operating expenses

$

296,196

$

260,256

Cash, cash equivalents, short-term investments and restricted cash

$

359,773

$

423,467

Please see Results of Operations and Liquidity and Capital Resources below for a detailed discussion of each of the above items including analysis of the fluctuations from year to year.

We incurred net losses of $99.2 million, $49.6 million and $120.3 million for the years ended December 31, 2022 and December 31, 2021, and December 31, 2020, respectively and as of December 31, 2022, we had an accumulated deficit of $464.4 million.

Recent Developments

2023 U.S. reimbursement rates

On November 1, 2022, the U.S. Centers for Medicare & Medicaid Services (CMS) published its final rules on 2023 Medicare physician fee and facility fee payment rates (2023 Final Rules) for procedures using our iStent family of products furnished in both the ambulatory surgery center and hospital outpatient settings in conjunction with cataract surgery, as well as the facility fee payment rates, in both hospital and ambulatory surgery center settings, and for standalone insertion of an aqueous drainage device, such as our iStent infinite product. The 2023 Final Rules do not materially modify the Final Rules (as defined below) established for 2022.

iStent infinite

On August 2, 2022, we received 510(k) clearance from the U.S. Food & Drug Administration (FDA) to market the iStent infinite, an implantable device intended to reduce the intraocular pressure of the eye. It is indicated for use in adult patients with primary open-angle glaucoma in whom previous medical and surgical treatment has failed. We began commercial launch activities for this product in the fourth quarter of 2022.

iLink Epioxa

In November 2022, we made the determination, based upon recommendations from the FDA in recent pre-New Drug Application (NDA) meetings, that we will not submit an NDA for our Epioxa (Epi-On) bio-activated pharmaceutical therapy for the treatment of keratoconus this year, but will instead conduct a second pivotal confirmatory study for this product to support a future NDA submission. We currently estimate that enrollment in this study will commence in the first half of 2023.

iVeena Exclusive License Agreement

Effective June 9, 2022, we entered into an Exclusive License Agreement (iVeena License Agreement) with iVeena Delivery Systems, Inc. (iVeena), pursuant to which iVeena granted us an exclusive, worldwide license to manufacture and sell products incorporating certain of iVeena’s owned or controlled technologies, including certain chemical compositions, that may be utilized for the treatment of keratoconus. Pursuant to the terms of the iVeena License Agreement, we made a one-time upfront payment to iVeena of $10.0 million. We accounted for the transaction as an asset acquisition as the set of acquired assets did not constitute a business. We may have ongoing milestone and royalty payment obligations depending on the success of the development, approval and commercialization of the proprietary technologies.

34

Factors Affecting Our Performance

The CMS final rules for 2022 Medicare physician fee payment rates and 2022 Medicare facility fee payment rates for services furnished in both the ambulatory surgery center and hospital outpatient settings (Final Rules) took effect on January 1, 2022. Compared to the reimbursement rates in effect for 2021, the Final Rules contained a significantly lower physician fee related to the implantation of trabecular bypass stents, such as our iStent family of products, in conjunction with cataract surgery. Conversely, the facility fee schedule related to surgeries that include implantation of trabecular bypass stents, such as our iStent family of products, in conjunction with cataract surgery, slightly decreased reimbursements to an ambulatory surgery center and increased reimbursements to a hospital. Additionally, the Final Rules established facility fee payment rates that were lower than anticipated for standalone insertion of an aqueous drainage device in the ambulatory surgery center and hospital settings, which would be the procedure that such facilities would use with our iStent infinite product. We estimate that approximately 80% of procedures utilizing our trabecular micro-bypass technologies in the U.S. are performed in the ambulatory surgery center setting and the remaining estimated 20% of procedures are performed in the hospital. The significant reduction of the physician fee had a negative impact on 2022 U.S. procedural volumes of our iStent family of products, in conjunction with cataract surgery, which we expect will continue for 2023, adversely affecting our U.S. combo-cataract Glaucoma revenues, gross profit, and net loss, the full extent of which is not known at this time.

We expect our results of operations for 2023 and our near-term performance to reflect increasing competitive dynamics, the impact of the reduced physician fee reimbursement rates contained in the 2023 Final Rules, the continuing disruption resulting from labor and supply shortages and the effects of the macroeconomic environment, the full effects of which are difficult to predict at this time. In addition to the foregoing factors, our operations to date have been, and we believe our future growth and success will be, impacted by the following:

the rate at which we expand our global sales and marketing infrastructure, and the speed at which we can continue increasing access to and awareness of our products to patients and physicians;
our ability to timely satisfy the requirements set by regulatory authorities for approval of new products and approved indications for use;
future coverage and reimbursement rates set by CMS, third-party commercial payors and foreign regulatory authorities for the procedures using our products, and our competitors’ products, as well as uncertainty associated therewith;
the extent to which our customers trial competitive products;
our ability to maintain a competitive position in the development of new products for the treatment of chronic eye diseases, given that our industry is highly competitive and subject to rapid and profound technological, market and product-related changes;
the impact of publications of clinical results by us, our competitors and other third parties on whether, and the degree to which, our products are used by physicians and the procedures and treatments those physicians choose to administer to their patients;
the physicians who use our products may not perform procedures during certain times of the year, due to seasonality patterns typical for certain of our procedures, or when they are away from their practices for various reasons;
our ability to realize commercialized products from the licensing and distribution arrangements and other partnerships into which we have entered and will in the future enter; and
the impact of fluctuations in foreign currency exchange rates, as most of our sales internationally are denominated in the local currency of the country in which we sell our products.

Further, we have made and expect to continue to make significant investments in our global sales force, marketing programs, research and development (R&D) activities, clinical studies, and general and administrative infrastructure. FDA-approved investigational device exemption (IDE) or investigational new drug (IND) studies and new product development programs in our industry are expensive. Our operating expenses have increased significantly following our acquisition of Avedro, Inc. (Avedro), and we have also incurred additional construction costs related to our new facility in Aliso Viejo, California (Aliso Facility), as well as expansions of our existing facilities in San Clemente, California and Burlington, Massachusetts.

35

Although we have been profitable for certain periods in our operating history, there can be no assurance that we will be profitable or generate cash from operations in the future.

Components of Results of Operations

Net Sales

We currently operate in one reportable segment and net sales are generated primarily from sales of our iStent family of products and sales of Photrexa and other associated drug formulations, as well as our proprietary bioactivation systems and royalty income. Revenue is recognized when control of the promised goods or services is transferred to the customer in an amount that reflects the consideration to which we expect to be entitled in exchange for those products or services.

We sell the majority of our products through a direct sales organization in the United States. Internationally, we sell our products primarily through direct sales subsidiaries in seventeen countries and through independent distributors in certain countries in which we do not have a direct presence or maintain a modest commercial presence. The primary end-user customers for our products are surgery centers, hospitals and physician private practices.

While net sales may increase as we expand our global sales and marketing infrastructure and continue to increase awareness of our products by expanding our sales base and increasing our marketing efforts, historically our net sales within a fiscal year have been impacted seasonally, as demand for U.S. ophthalmic procedures is typically softer in the first quarter and stronger in the fourth quarter of a given year. However, we did not experience the same seasonality pattern in 2021 due in part to the COVID-19 pandemic. In 2022, we saw the return of some seasonality patterns, however traditional U.S. revenue patterns were disrupted as a result of the CMS reimbursement cuts. The effect of COVID-19 and other macroeconomic conditions, including higher interest rates and foreign exchange rate fluctuations, on our commercial performance may continue into future reporting periods. The 2022 CMS physician fee and facility fee rate decreases, which were effective in 2022 and will continue into 2023 have also disrupted traditional U.S. customer ordering patterns and have resulted in our customers’ trialing of competitive products, causing reduced U.S. Glaucoma sales volumes during 2022. Our U.S. Corneal Health sales have experienced modest negative impacts due to sporadic reimbursement challenges. Additionally, unfavorable foreign exchange rates and global COVID dynamics in certain geographies in which we operate have negatively impacted our sales during the year ended December 31, 2022.

In addition to the foregoing, we had commercialized our products for several years in the U.S. with few or no direct competitors. Other competitive products have now become available in the U.S. and globally that have impacted and may continue to impact adoption of or demand for our products. We are also aware of similar products being developed by third parties that could enter the market and increase the competitive pressures we face. These other products could achieve greater commercial acceptance or demonstrate better safety or effectiveness, clinical results, ease of use or lower costs than our products, which could adversely impact our net sales.

Cost of Sales

Cost of sales reflects the aggregate costs to manufacture our products and includes raw material costs, labor costs, manufacturing overhead expenses and the effect of changes in the balance of reserves for excess and obsolete inventory.

We manufacture our iStent family of products at our facility in San Clemente, California using components manufactured by third parties. We manufacture our KXL systems at our manufacturing facilities in Burlington, Massachusetts, and we contract with third-party manufacturers in the U.S. and Germany to produce our Photrexa and other associated drug formulations. We currently intend to maintain our manufacturing facilities at our San Clemente and Burlington locations for the foreseeable future.

Due to the relatively low production volumes of our iStent family of products and our KXL systems compared to our potential capacity for those products, a significant portion of our per unit costs is comprised of manufacturing overhead expenses. These expenses include quality assurance, material procurement, inventory control, facilities, equipment and operations supervision and management.

36

Cost of sales includes a charge equal to a low single-digit percentage of worldwide net sales of certain iStent products, with a required minimum annual payment of $0.5 million, which amount became payable to the Regents of the University of California (the University) in connection with our December 2014 agreement with the University related to a group of our U.S. patents (the Patent Rights). This ongoing product payment obligation changed as patent coverage on certain products has lapsed, and terminated entirely on the date the last of the Patent Rights expires, which was December 29, 2022.

Cost of sales includes amortization of the $252.2 million developed technology intangible asset. For each of the years ended December 31, 2022, December 31, 2021 and December 31, 2020, the amortization expense was $22.1 million.

Our future gross profit as a percentage of net sales, or gross margin, will be impacted by numerous factors including commencement of sales of products in our pipeline, or any other future products, which may have higher product costs. Our gross margin will also be affected by manufacturing or supply chain inefficiencies that we may experience as we attempt to manufacture our products on a larger scale, manufacture new products and change our manufacturing capacity or output. Additionally, our gross margin will continue to be affected by royalty expenses on current or future products associated with various licensing agreements. Our gross margin in future periods may also be impacted by other factors adversely affecting our net sales in future periods, including the impact of the COVID-19 pandemic, supply chain disruptions, the current macroeconomic environment, including inflationary pressures and fluctuations in foreign currency, and the impact of the reductions on payment rates for certain of our products and related services as a result of the 2023 Final Rules.

Selling, General and Administrative

Our selling, general and administrative (SG&A) expenses primarily consist of personnel-related expenses, including salaries, sales commissions, bonuses, fringe benefits and stock-based compensation for our executive, financial, marketing, sales, and administrative functions. Other significant SG&A expenses include marketing programs; advertising; post-approval clinical studies; conferences and congresses; travel expenses; costs associated with obtaining and maintaining our patent portfolio; professional fees for accounting, auditing, consulting and legal services; costs associated with our global enterprise systems; and allocated facility expenses.

We expect SG&A expenses to continue to grow as we increase our global sales and marketing infrastructure and general administration infrastructure. We also expect other non-employee‐related costs, including sales and marketing program activities for new products, outside services and accounting and general legal costs to increase as our overall operations grow. The timing of these increased expenditures and their magnitude are primarily dependent on the commercial success and sales growth of our products, as well as on the timing of any new product launches and other potential business and operational activities.

Research and Development

Our R&D activities primarily consist of new product development projects, pre-clinical studies, IDE and IND studies, and other clinical trials. Our R&D expenses primarily consist of personnel-related expenses, including salaries, fringe benefits and stock-based compensation for our R&D employees; research materials; supplies and services; in-licenses, including event-based milestones; and the costs of conducting clinical studies, which include payments to investigational sites and investigators, clinical research organizations, consultants, and other outside technical services and the costs of materials, supplies and travel. We expense R&D costs as incurred. We expect our R&D expenses to continue to increase as we initiate and advance our development programs, including our expanding surgical and pharmaceutical development efforts and clinical trials across glaucoma, retinal disease and corneal health.

Completion dates and costs for our clinical development programs include seeking regulatory approvals and our research programs vary significantly for each current and future product candidate and are difficult to predict. As a result, while we expect our R&D costs to continue to increase for the foreseeable future, we cannot estimate with any degree of certainty the costs we will incur in connection with the development of our product candidates. We anticipate we will make determinations as to which programs and product candidates to pursue and how much funding to direct to

37

each program and product candidate on an ongoing basis in response to the scientific success of early research programs, results of ongoing and future clinical trials, the availability of funding resources, as well as ongoing assessments as to each current or future product candidate’s commercial potential and our likelihood of obtaining necessary regulatory approvals. We are not currently able to fully track expenses by product candidate.

In-process Research and Development

IPR&D expenses for the year ended December 31, 2022 totaled $10.0 million related to our iVeena licensing agreement previously discussed in Recent Developments above.

Our IPR&D expenses for the year ended December 31, 2021 relate to a $5.0 million upon signing our exclusive licensing agreement with Attillaps Holdings, Inc. and a $5.0 million payment upon signing our exclusive licensing agreement with Intratus, Inc.

Litigation-related Settlement

The $30.0 million cash payments we received pursuant to the terms of a Settlement Agreement dated September 14, 2021 (Settlement Agreement) are included in litigation-related settlement as a reduction of operating expenses on the consolidated statements of operations in each respective year.

Non-Operating Expense, Net

Non-operating expense, net primarily consists of interest expense associated with our finance lease for our Aliso Facility and for our 2.75% convertible notes due 2027 (Convertible Notes), interest income derived from our short-term investments and unrealized gains and losses arising from exchange rate fluctuations on transactions denominated in a currency other than the U.S. dollar, primarily related to intercompany loans.

Income Taxes

Our tax provision is primarily comprised of state and foreign income taxes. Our net deferred tax liability of $7.3 million at December 31, 2022 primarily represents the excess of our indefinite-lived deferred tax liabilities over our indefinite-lived deferred tax assets. We continue to provide a full valuation allowance against our other net deferred tax assets.

We record reserves for uncertain tax positions where we believe the ability to sustain the tax position does not reach a more likely than not threshold.

Results of Operations

For discussion related to the results of operations and changes in financial condition for the year ended December 31, 2021 compared to the year ended December 31, 2020 refer to “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Part II, Item 7 of our 2021 Annual Report on Form 10-K, which was filed with the United States Securities and Exchange Commission on February 28, 2022.

38

Comparison of Years Ended December 31, 2022 and December 31, 2021

Year ended

 

December 31,

% Increase

 

(in thousands)

2022

2021

(decrease)

 

Statements of operations data:

    

    

    

Net sales

$

282,862

$

294,011

(4)

%

Cost of sales

68,979

 

66,627

4

%

Gross profit

213,883

 

227,384

(6)

%

Operating expenses:

Selling, general and administrative

192,925

 

179,257

8

%

Research and development

123,271

 

100,999

22

%

In-process research and development

10,000

10,000

%

Litigation-related settlement

(30,000)

(30,000)

%

Total operating expenses

296,196

 

260,256

14

%

Loss from operations

(82,313)

 

(32,872)

150

%

Non-operating loss, net

(16,116)

 

(16,395)

(2)

%

Income tax provision

766

 

326

135

%

Net loss

$

(99,195)

$

(49,593)

100

%

NM = Not Meaningful

Net Sales

Our net sales are generated primarily from sales of iStent family of products to customers and sales of Photrexa and associated drug formulations as well as KXL systems to customers. Customers are primarily comprised of ambulatory surgery centers, hospitals and physician private practices, with distributors being used in certain international locations where we currently do not have a direct commercial presence.

Net sales for the years ended December 31, 2022 and December 31, 2021 were $282.9 million and $294.0 million, respectively, reflecting a decrease of $11.1 million or 4%.

Net sales of glaucoma products in the United States were $144.7 million and $170.8 million for the years ended December 31, 2022 and December 31, 2021, respectively, decreasing by approximately 15%. This decrease is primarily due to lower volumes caused by the significantly reduced CMS physicians’ fee that was implemented on January 1, 2022, which has disrupted traditional U.S. customer ordering patterns and has resulted in our customers’ trialing of competitive products. Additionally, sales in the second half of 2021 were positively impacted by abnormally high demand for cataract and glaucoma procedures following the rollout of the COVID-19 vaccines and increasing normalized economic and operating conditions within certain markets in which we operated at that time.

International sales of glaucoma products for the years ended December 31, 2022 and December 31, 2021 were $69.6 million and $61.2 million, respectively, increasing by approximately 14%. The increase in international sales reflects broad-based growing demand in many key international markets for combined cataract and glaucoma procedures, the dollar-based results of which were substantially affected by unfavorable foreign exchange rates, primarily related to the Euro and Japanese Yen, during the year ended December 31, 2022 as compared to the year ended December 31, 2021.

Net sales of corneal health products were $68.6 million and $62.0 million for the years ended December 31, 2022 and December 31, 2021, respectively, increasing by 11%. Of the $6.6 million increase in net sales generated by our corneal health products, $5.6 million related to U.S. sales using direct sales operations, which was comprised of an increase of $6.0 million of Photrexa net sales partially offset by reductions of $0.4 million in U.S. capital equipment sales. Additionally, corneal health sales for the year ended December 31, 2022 were positively impacted by higher realized average sales and continued new account starts. Our international corneal health sales increased $1.0 million, in locations where we utilize distributors given we do not have a direct commercial presence.

39

Cost of Sales

Cost of sales for the years ended December 31, 2022 and December 31, 2021 were $69.0 million and $66.6 million, respectively, reflecting an increase of approximately $2.4 million or 4%. Our gross margin was approximately 76% for the year ended December 31, 2022 compared to approximately 77% for the year ended December 31, 2021. The variance from the prior year resulted primarily from an increase in the product mix of modestly lower margin products of international market sales and higher material costs due to the inflationary environment.

Selling, General and Administrative Expenses

SG&A expenses for the years ended December 31, 2022 and December 31, 2021 were $192.9 million and $179.3 million, respectively, reflecting an increase of $13.6 million or 8%.

Of the total $192.9 million, we incurred approximately $125.1 million of costs associated with commercial personnel and discretionary spending during the year ended December 31, 2022 as compared to $112.4 million during the year ended December 31, 2021, with the increase primarily due to compensation and related employee expenses associated with our sales infrastructure in glaucoma and corneal health, along with increased travel, meetings and accompanying costs as business activities have reopened and expanded over the course of the last twelve months. We also incurred approximately $67.8 million of costs associated with general and administrative personnel and discretionary spending during the year ended December 31, 2022 as compared to $63.4 million during the year ended December 31, 2021, associated with our ongoing administrative functions and amortization of our right-of-use asset related to our long-term lease for the Aliso Facility.

Research and Development Expenses

R&D expenses for the years ended December 31, 2022 and December 31, 2021 were $123.3 million and $101.0 million, respectively, reflecting an increase of $22.3 million or 22%.

For the year ended December 31, 2022, we incurred $80.4 million in core R&D expenses and $42.8 million in clinical expenses, comprised of $63.1 million in compensation and related employee expenses with the remaining $60.2 million spent on the continued research and development, clinical studies, regulatory activities, quality assurance, clinical inventory and supplies for surgical glaucoma product candidates and pharmaceutical projects, such as a pharmaceutical therapeutic system for the treatment of keratoconus without the removal of the epithelium (often referred to as “epi-on”), iDose and our earlier stage programs for dry eye, presbyopia, retina and other therapeutic investments. For the year ended December 31, 2021, we incurred $66.6 million in core R&D expenses and $34.4 million in clinical expenses, comprised of $50.1 million in compensation and related employee expenses with the remaining $50.9 million spent on the abovementioned programs.

In-process Research and Development

IPR&D expenses for the year ended December 31, 2022 totaled $10.0 million related to our iVeena licensing agreement previously discussed in Recent Developments above.

IPR&D expenses for the year ended December 31, 2021 related to the amendment of our exclusive licensing agreement with Intratus, Inc. and our exclusive licensing agreement with Attillaps Holdings, Inc. We paid $5.0 million upon signing of each of these agreements.

Litigation-related Settlement

The $30.0 million cash payments from the Settlement Agreement received during each of the years ended December 31, 2022 and December 31, 2021 are included in litigation-related settlement as a reduction of operating expenses on the consolidated statements of operations.

40

Non-Operating Expense, Net

We had non-operating expense, net of $16.1 million and $16.4 million for the years ended December 31, 2022 and December 31, 2021, respectively. The change in non-operating expense, net of $0.3 million primarily relates to increased interest income earned on investments, partially offset by recognition of unrealized foreign currency losses due to higher intercompany loan balances denominated in, and impacted by, unfavorable changes in foreign currency exchange rates and higher interest expense recognized related to the Convertible Notes and to the finance lease for our Aliso Facility.

Income Tax Provision

Our effective tax rate for the year ended December 31, 2022 was (0.78)%. For the year ended December 31, 2022 and December 31, 2021, we recorded a provision for income taxes of $0.8 million and $0.3 million, respectively. For each of the years ended December 31, 2022 and December 31, 2021 our tax provision was primarily comprised of state and foreign income tax expense.

Liquidity and Capital Resources

Our principal sources of liquidity are our existing cash, cash equivalents and short-term investments, and generally cash generated from operating, financing and investing activities. Our primary uses of cash have been for selling and marketing activities, general and administrative expenses, research and development programs, and capital expenditures.

The following table summarizes our cash and cash equivalents, short-term investments and selected working capital data as of December 31, 2022 and December 31, 2021 (in thousands):

December 31,

December 31,

    

2022

    

2021

Cash and cash equivalents

$

119,525

$

100,708

Short-term investments

233,170

313,343

Accounts receivable, net

36,073

33,438

Inventory

37,841

23,011

Accounts payable

14,403

7,333

Accrued liabilities

57,956

56,027

Working capital (1)

371,500

422,766

(1)Working capital consists of total current assets less total current liabilities per our consolidated balance sheets

Main Sources of Liquidity

We plan to fund our operations, commitments for capital expenditures and other short and long-term known contractual and other obligations using existing cash and investments and, to the extent available, cash generated from commercial operations. Our existing cash and investments include the remaining net proceeds from the Convertible Notes issued in June 2020 (after payment for the related capped call transactions), and the two $30.0 million payments received from Ivantis, Inc. during each of the years ended December 31, 2022 and December 31, 2021, which are being used for working capital and general corporate purposes.

Cash, Cash Equivalents, Short-term Investments and Restricted Cash

Our cash, cash equivalents and short-term investments totaled approximately $352.7 million and our restricted cash totaled approximately $7.1 million.

Cash Flow used in Operations

For the twelve months ended December 31, 2022, our operating activities used $33.1 million in net cash.

41

Senior Convertible Notes

Our Convertible Notes may be converted at the option of the holders at the times and under the circumstances and at the conversion rate described in Note 8 of the notes to our consolidated financial statements. As of December 31, 2022, none of the conditions allowing holders of the Convertible Notes to convert had been met. These conditions are measured each quarter. For example, if our trading price remains above 130% of the conversion price for at least 20 trading days during the 30 consecutive trading-day period ending on, and including, March 31, 2023, holders of the Convertible Notes would have the right to convert their Convertible Notes during the calendar quarter beginning April 1, 2023. Upon conversion, we will pay or deliver, as the case may be, cash, shares of our common stock or a combination of cash and shares of our common stock, at our election, in the manner and subject to the terms and conditions provided in the Indenture. Settling all or a portion of the conversion obligation in cash could adversely affect our liquidity. In addition, even if holders of the Convertible Notes do not elect to convert their Convertible Notes, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the Convertible Notes as a current rather than long-term liability, which would result in a material reduction of our net working capital.

We may seek to obtain additional financing in the future through other debt or equity financings. There can be no assurance that we will be able to obtain additional financing on terms acceptable to us, or at all and although we have been profitable for certain periods in our operating history, there can be no assurance that we will be profitable or generate cash from operations.

Short-term Liquidity Requirements

Our short-term liquidity requirements primarily consist of regular operating costs, interest payments related to our Convertible Notes, R&D project funding, capital expenditures as we continue the development of our facilities and office spaces, operating and financing lease obligations and other firm purchase commitments. As of December 31, 2022, we had net working capital of $371.5 million, which indicates that our current assets are sufficient to cover our short-term liabilities.

Long-term Liquidity Requirements

Our long-term liquidity requirements primarily consist of interest and principal payments related to our Convertible Notes, capital expenditures for the development of our manufacturing facilities and office spaces, and long-term material cash requirements as described below. As demand grows for our products, we will continue to expand global operations to meet demand through investments in our manufacturing capabilities.

Material Cash Requirements

The following table summarizes our material cash requirements, including commitments for capital expenditures and known contractual and other obligations as of December 31, 2022, and the amount required to satisfy those requirements in future periods.

Payments due by period

 

Less than

More than

 

(in thousands)

Total

1 year

1 - 3 years

3 - 5 years

5 years

 

Operating and finance lease obligations

    

$

178,686

    

$

7,798

    

$

17,275

    

$

17,994

$

135,619

Interest payments on Convertible Senior Notes

35,578

7,906

15,813

11,859

Firm purchase commitments

 

40,047

 

38,049

 

1,998

 

 

Total

$

254,311

$

53,753

$

35,086

$

29,853

$

135,619

The Convertible Notes will mature on June 15, 2027, unless earlier converted, redeemed or repurchased in accordance with their terms. In addition to the amounts included in the table above, we will incur material cash obligations related to our Convertible Notes, unless we elect to deliver solely shares of our common stock to settle such conversion.

42

After funding the current operations of our commercial activities, the first planned use of our cash flow from operations is to provide capital funding for our R&D and clinical activities. In addition to investing in R&D and clinical activities, we expect to utilize cash for various capital expenditures including the expansion and enhancement of our facilities. We have made and expect to continue to make significant investments in our global sales force, marketing programs, research and development activities, clinical studies and general and administrative infrastructure. FDA-approved IDE and IND studies and new product development programs in our industry are expensive.

We believe that cash from operating, financing and investing activities, together with our cash and investment balances, will be sufficient to meet ongoing operations, capital expenditures, commitments, working capital requirements and other known contractual and other obligations and satisfy our liquidity requirements for at least the next 12 months and the foreseeable future.

Cash Flows

Our historical cash outflows have primarily been associated with cash used for operating activities such as the expansion of our sales, marketing and R&D activities; purchase of and growth in inventory and other working capital needs; the acquisition of intellectual property; and expenditures related to equipment and improvements used to increase our manufacturing capacity, to improve our manufacturing efficiency and for overall facility expansion.

The following table is a condensed summary of our cash flows for the periods indicated:

Year ended

 

December 31,

 

(in thousands)

2022

2021

 

Net cash (used in) provided by:

    

    

Operating activities

$

(33,083)

$

24,708

Investing activities

44,779

 

(58,232)

Financing activities

6,251

 

39,260

Exchange rate changes

(1,468)

 

(1,774)

Net increase in cash, cash equivalents and restricted cash

$

16,479

$

3,962

At December 31, 2022, our cash and cash equivalents were held for working capital purposes. We do not enter into investments for trading or speculative purposes. Our policy is to invest any cash in excess of our immediate requirements in investments designed to preserve the principal balance and provide liquidity.

Operating Activities

In the year ended December 31, 2022 our operating activities used $33.1 million and for the year ended December 31, 2021 our operating activities provided $24.7 million.

For the year ended December 31, 2022, our net cash used in operating activities reflected our net loss of $99.2 million, adjusted for non-cash items of $79.6 million, primarily consisting of stock-based compensation expense of $38.6 million, depreciation of $6.7 million, amortization of intangible assets of $24.9 million, amortization of lease right-of-use assets of $4.4 million, and amortization of debt issuance costs of $1.4 million. Additionally, changes in operating assets and liabilities were $13.4 million, which resulted primarily from increases in accounts payable and accrued liabilities of $7.2 million, and decreases in other assets of $0.3 million, offset by increases in inventory of $15.5 million, increases in accounts receivable of $3.1 million and increases in prepaids and other current assets of $1.7 million.

For the year ended December 31, 2021, our net cash used in operating activities reflected our net loss of $49.6 million, adjusted for non-cash items of $70.7 million, primarily consisting of stock-based compensation expense of $30.1 million, depreciation $4.7 million, amortization of intangible assets of $24.9 million, amortization of lease right-

43

of-use assets of $4.8 million, and amortization of debt issuance costs of $1.4 million. Additionally, this was partially offset by changes in operating assets and liabilities of $3.6 million, which resulted from increases in accounts payable and accrued liabilities of $12.4 million and decreases in accounts receivable of $1.7 million, partially offset by increases in inventory of $7.7 million and prepaid expenses and other current assets of $3.1 million.

Investing Activities

In the year ended December 31, 2022 our investing activities provided cash of $44.8 million and for the year ended December 31, 2021 net cash from investing activities used approximately $58.2 million.

In the year ended December 31, 2022, we used approximately $59.3 million for purchases of short-term investments, approximately $30.3 million for purchases of property and equipment, primarily related to our facilities in Aliso Viejo, California; Burlington, Massachusetts; and San Clemente, California; and approximately $1.0 million related to investments in company-owned life insurance, and we received cash of approximately $135.2 million from sales and maturities of short-term investments.

In the year ended December 31, 2021, we used approximately $215.3 million for purchases of short-term investments, approximately $47.8 million for purchases of property and equipment, primarily related to our facilities in Aliso Viejo, California and San Clemente, California; and approximately $2.1 million related to investments in company-owned life insurance, and we received cash of approximately $206.9 million from sales and maturities of short-term investments.

We expect to continue our increased levels of capital expenditures into 2023 as we continue expansion of our manufacturing capacity for current and new products, improve our manufacturing efficiency and for overall facility expansion.

Financing Activities

In the years ended December 31, 2022 and December 31, 2021 our financing activities provided $6.3 million and $39.3 million of net cash, respectively.

In the year ended December 31, 2022, we received $9.2 million from the exercises of stock options and purchases of our common stock by employees pursuant to our Employee Stock Purchase Plan and used $2.7 million for payment of employee taxes related to restricted stock unit vestings. Additionally, we received $0.3 million in proceeds from our tenant improvement allowances of our Aliso Facility and paid $0.5 million in principal on our finance lease.

In the year ended December 31, 2021, we received $30.9 million from the exercises of stock options and purchases of our common stock by employees pursuant to our Employee Stock Purchase Plan and used $3.7 million for payment of employee taxes related to restricted stock unit vestings. Additionally, we received $12.7 million in proceeds from our tenant improvement allowances of our Aliso Facility and paid $0.7 million in principal on our finance lease.

We do not have any significant off-balance sheet arrangements or holdings in variable interest entities.

Critical Accounting Policies and Significant Estimates

Management’s discussion and analysis of our financial condition and results of operations are based on our consolidated financial statements, which have been prepared in accordance with U.S. generally accepted accounting principles (GAAP). The preparation of these consolidated financial statements requires us to make estimates and judgments that affect the reported amounts of assets and liabilities and related disclosure of contingent assets and liabilities, revenue and expenses at the date of the consolidated financial statements. Generally, we base our estimates on historical experience and on various other assumptions in accordance with GAAP that we believe to be reasonable under the circumstances. Actual results may differ materially from these estimates under different assumptions or conditions and such differences could be material to our financial position and results of operations.

44

While our significant accounting policies are more fully described below and in the Notes to our consolidated financial statements appearing elsewhere in this Annual Report on Form 10-K, we believe the following accounting policies to be most critical for fully understanding and evaluating our financial condition and results of operations.

Revenue Recognition

We derive our revenue from sales of our products in the United States and internationally. Customers are primarily comprised of ambulatory surgery centers, hospitals and physician private practices, with distributors being used in certain international locations where we do not have a direct commercial presence.

We concluded that one performance obligation exists for the majority of our contracts with customers which is to deliver products in accordance with our normal delivery times. Revenue is recognized when this performance obligation is satisfied, which is the point in time when we consider control of a product to have transferred to the customer. Revenue recognized reflects the consideration to which we expect to be entitled in exchange for those products or services. We have determined the transaction price to be the invoice price, net of adjustments that reduce revenue, which includes estimates of variable consideration for certain product returns and warranty replacements. We only recognize revenue when it is probable that we will collect the consideration we are entitled to in exchange for the goods transferred to a customer. This requires management to perform an assessment related to the probability of collecting the consideration. The assessment can contain judgment when it is performed for customers with declining credit conditions or those with no history or a limited history of product sales with us.

We offer volume-based rebate agreements to certain customers and, in these instances, we provide a rebate (in the form of a credit memo) at the contract’s conclusion, if earned by the customer. In such cases, the transaction price is allocated between our delivery of product and the issuance of a rebate at the contract’s conclusion for the customer to utilize on prospective purchases. The performance obligation to issue a customer’s rebate, if earned, is transferred over time and our method of measuring progress is the output method, whereby the progress is measured by the estimated rebate earned to date over the total rebate estimated to be earned over the contract period. The provision for volume-based rebates is estimated based on customers' contracted rebate programs and the customers’ projected sales levels. We periodically monitor our customer rebate programs to ensure the rebate allowance is fairly stated. Our rebate allowance is included in accrued liabilities in the consolidated balance sheets and estimated rebates accrued were not material during the periods presented.

Additionally, we have performance obligations related to certain customers’ right to a future discount on single dose pharmaceutical purchases in the U.S., as well as voluntary patient assistance programs to provide financial assistance to qualified patients. Each of these performance obligations is expected to be recognized when the customer or patient elects to utilize the discount, which is generally within one year. The impact of these programs on revenue were not material for the periods presented.

Customers are not granted specific rights of return; however, we may permit returns of certain products from customers if such product is returned in a timely manner and in good condition. We generally provide a warranty on our products for one year from the date of shipment, and offer an extended warranty for our KXL systems. Any product found to be defective or out of specification will be replaced or serviced at no charge during the warranty period. Estimated allowances for sales returns and warranty replacements are recorded at the time of sale of the product and are estimated based upon the historical patterns of product returns matched against sales, and an evaluation of specific factors that may increase the risk of product returns. Product returns and warranty replacements to date have been consistent with amounts reserved or accrued and have not been significant. If actual results in the future vary from our estimates, we will adjust these estimates which would affect net product revenue and earnings in the period such variances become known.

Stock-Based Compensation Expense

Stock-based compensation expense for a stock option award is measured at the date of grant, based on the estimated fair value of the award using the Black-Scholes option pricing model. The estimation of the fair value of each stock-based option grant or issuance on the date of grant is impacted by numerous assumptions by management,

45

including but not limited to expected stock price volatility over the term of the awards and the expected term of stock options. Our stock options have characteristics significantly different from those of traded options, and changes in the assumptions can materially affect the fair value estimates.

Stock-based compensation expense for a restricted stock unit (RSU) award is measured at the date of grant, based on the fair value of the award which is the closing price of our common stock on the date of grant.

For awards that vest based on service conditions, we use the straight-line method to recognize compensation expense over the respective service period. For awards that contain performance conditions, we determine the appropriate amount to expense based on the probable achievement of performance targets, which requires judgment, and which may include forecasting the achievement of future specified targets. At the date performance conditions are determined to be probable of achievement, we record a cumulative expense catch-up, with remaining expense amortized over the remaining service period. Throughout the performance period, we re-assess the estimated performance and update the number of performance-based awards that we believe will ultimately vest.

If factors change and we employ different assumptions, stock-based compensation expense may differ significantly from what we have recorded in the past. If there is a difference between the assumptions used in determining stock-based compensation expense and the actual factors which become known over time, we may change the input factors used in determining stock-based compensation expense for future grants. These changes, if any, may materially impact our results of operations in the period such changes are made. Forfeitures are estimated at the time of grant based on historical experience, and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates.

Recent Accounting Pronouncements

For a description of recent accounting pronouncements, see Note 2 of the notes to our consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K.

46

ITEM 7A.Quantitative and qualitative disclosures about market risk

Interest Rate Risk

We are exposed to market risks in the ordinary course of our business. Our cash and cash equivalents include cash in readily available checking and money market accounts, as well as certificates of deposit. These securities are not dependent on interest rate fluctuations that could cause the principal amount of these assets to fluctuate and thus do not pose any interest rate risk to us. While we believe our cash and cash equivalents do not contain excessive risk, we cannot provide absolute assurance that in the future our investments will not be subject to adverse changes in market value.

In addition, we maintain significant amounts of cash and cash equivalents at one or more financial institutions that are in excess of federally insured limits.

Foreign Currency Exchange Risk

We have foreign currency risks related to our revenue and operating expenses denominated in currencies other than the U.S. dollar. Increases or decreases in our foreign-denominated revenue from movements in foreign exchange rates are often partially offset by the corresponding increases or decreases in our foreign-denominated operating expenses.

 

To the extent that our international operations grow, our risks associated with fluctuation in currency rates will become greater, and we will continue to assess our approach to managing this risk. In addition, currency fluctuations or a weakening U.S. dollar can increase the costs of our international operations. To date, we have not entered into any foreign currency hedging contracts although we may do so in the future.

A hypothetical 10% increase or decrease in the value of foreign exchange rates relative to the U.S. dollar as of December 31, 2022 would have had an immaterial impact on our net loss.

47

Report of Independent Registered Public Accounting Firm

To the Stockholders and the Board of Directors of Glaukos Corporation

Opinion on the Financial Statements

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

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

Adoption of ASU No. 2020-06

As discussed in Note 8 to the consolidated financial statements, the Company changed its method for accounting for convertible debt in 2021 due to the adoption of Accounting Standards Update (ASU) No. 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity.

Basis for Opinion

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

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

Critical Audit Matter 

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

49

Identification and classification of revenue related incentive programs

Description of the Matter

As discussed in Note 2 of the consolidated financial statements, the Company derives its revenue from sales of its products in the United States and internationally. The Company has determined the transaction price to be the invoice price, net of adjustments that reduce revenue, which included estimates of volume-based rebates, variable consideration for product returns and warranty replacements and other discounts and incentives that reduce revenue.

Auditing the Company’s net sales was challenging, specifically related to the effort required to evaluate the completeness of management’s identification of incentive programs and whether the incentives were recognized and properly classified. This included judgmentally assessing factors including evaluation of contractual terms, incentives offered, and the proper classification

How We Addressed the Matter in Our Audit

We obtained an understanding, evaluated the design and tested the operating effectiveness of controls over the Company’s process of recording revenue from sales of its products, including controls over the identification, review and approval of incentive programs and classification. We also tested management’s controls related to the completeness and accuracy of data utilized in the controls.

To test management’s identification, recognition and classification for customer incentive programs, our audit procedures included, among others, inquiries of sales representatives and other members of management and obtained confirmations from sales representatives to validate the completeness of customer incentive programs and revenue contracts provided to the finance and accounting department. We performed testing of a sample of transactions to assess the appropriateness of the classification. We also performed procedures to analyze trends in gross margin, cost of sales, and selling, general, and administrative costs. To test completeness of the population of customer incentive programs, we also examined credit memos issued subsequent to year end. For each material program identified, we tested classification of the incentive program.

/s/ Ernst & Young LLP

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

Irvine, California

February 24, 2023

50

Glaukos Corporation

Consolidated Balance Sheets

(in thousands, except par values)

December 31,

 

2022

2021

 

Assets

    

 

    

    

    

Current assets:

Cash and cash equivalents

 

$

119,525

$

100,708

Short-term investments

233,170

313,343

Accounts receivable, net

36,073

 

33,438

Inventory

37,841

 

23,011

Prepaid expenses and other current assets

17,250

 

15,626

Total current assets

443,859

 

486,126

Restricted cash

7,078

9,416

Property and equipment, net

94,403

 

68,969

Operating lease right-of-use asset

25,826

28,142

Finance lease right-of-use asset

46,601

49,022

Intangible assets, net

307,869

 

332,781

Goodwill

66,134

66,134

Deposits and other assets

10,613

 

9,108

Total assets

 

$

1,002,383

$

1,049,698

Liabilities and stockholders' equity

Current liabilities:

Accounts payable

 

$

14,403

$

7,333

Accrued liabilities

57,956

 

56,027

Total current liabilities

72,359

63,360

Convertible senior notes

281,400

 

280,026

Operating lease liability

28,905

29,650

Finance lease liability

72,172

72,699

Deferred tax liability, net

7,264

7,318

Other liabilities

10,278

 

9,494

Total liabilities

472,378

 

462,547

Commitments and contingencies (Note 12)

Stockholders’ equity:

Preferred stock, $0.001 par value; 5,000 shares authorized; no shares issued and outstanding as of December 31, 2022 and December 31, 2021

 

 

Common stock, $0.001 par value; 150,000 shares authorized; 47,782 and 46,993 shares issued and 47,754 and 46,965 shares outstanding at December 31, 2022 and December 31, 2021, respectively

48

 

47

Additional paid-in capital

997,470

 

952,432

Accumulated other comprehensive (loss) income

(2,975)

 

15

Accumulated deficit

 

(464,406)

 

(365,211)

Less treasury stock (28 shares as of December 31, 2022 and December 31, 2021)

 

(132)

 

(132)

Total stockholders’ equity

 

530,005

 

587,151

Total liabilities and stockholders' equity

 

$

1,002,383

$

1,049,698

See accompanying notes to consolidated financial statements.

51

Glaukos Corporation

Consolidated Statements of Operations

(in thousands, except per share amounts)

Year ended

 

December 31,

 

2022

2021

2020

 

Net sales

    

$

282,862

    

$

294,011

    

$

224,959

Cost of sales

68,979

 

66,627

 

91,719

Gross profit

213,883

 

227,384

 

133,240

Operating expenses:

Selling, general and administrative

192,925

 

179,257

 

171,401

Research and development

123,271

 

100,999

 

85,392

In-process research and development

10,000

10,000

Litigation-related settlement

(30,000)

(30,000)

Total operating expenses

296,196

 

260,256

 

256,793

Loss from operations

(82,313)

 

(32,872)

 

(123,553)

Non-operating expense:

Interest income

2,375

 

1,288

 

2,379

Interest expense

(13,720)

(13,372)

(14,115)

Other (expense) income, net

(4,771)

 

(4,311)

 

2,975

Total non-operating expense

(16,116)

 

(16,395)

 

(8,761)

Loss before taxes

(98,429)

 

(49,267)

 

(132,314)

Income tax provision (benefit)

766

 

326

 

(11,966)

Net loss

$

(99,195)

$

(49,593)

$

(120,348)

Basic and diluted net loss per share

$

(2.09)

$

(1.07)

$

(2.70)

Weighted-average shares outstanding used to compute basic and diluted net loss per share

47,444

46,423

44,497

See accompanying notes to consolidated financial statements.

52

Glaukos Corporation

Consolidated Statements of Comprehensive Loss

(in thousands)

Year ended

 

December 31,

 

2022

2021

2020

 

Net loss

    

$

(99,195)

    

$

(49,593)

    

$

(120,348)

Other comprehensive loss:

Foreign currency translation gain (loss)

985

 

781

 

(691)

Unrealized (loss) gain on short-term investments

(3,975)

(1,770)

365

Other comprehensive loss

(2,990)

 

(989)

 

(326)

Total comprehensive loss

$

(102,185)

$

(50,582)

$

(120,674)

See accompanying notes to consolidated financial statements.

53

Glaukos Corporation

Consolidated Statements of Stockholders’ Equity

(in thousands)

Accumulated

Additional

other

Common stock

paid-in

comprehensive

Accumulated

Treasury stock

Total

  

Shares

  

Amount

  

capital

  

income (loss)

  

deficit

  

Shares

  

Amount

  

equity

Balance at December 31, 2019

43,530

$

44

$

861,740

$

1,330

$

(189,710)

 

(28)

$

(132)

$

673,272

Common stock issued under stock plans

1,745

 

1

 

20,334

 

 

 

 

 

20,335

Equity component of convertible senior notes, net of transaction costs of $3,267 and taxes of $12,891

 

81,554

81,554

Purchase of capped calls related to issuance of convertible senior notes

 

(35,679)

(35,679)

Stock-based compensation

 

 

48,641

 

 

 

 

 

48,641

Other comprehensive loss

 

 

 

(326)

 

 

 

 

(326)

Net loss

 

 

 

 

(120,348)

 

 

 

(120,348)

Balance at December 31, 2020

45,275

$

45

$

976,590

$

1,004

$

(310,058)

(28)

$

(132)

$

667,449

Common stock issued under stock plans

1,718

 

2

 

27,249

 

 

 

 

 

27,251

Stock-based compensation

 

 

30,146

 

 

 

 

 

30,146

Effect of adoption of ASU 2020-06

 

(81,553)

(5,560)

(87,113)

Other comprehensive loss

 

 

 

(989)

 

 

 

 

(989)

Net loss

 

 

 

 

(49,593)

 

 

 

(49,593)

Balance at December 31, 2021

46,993

$

47

$

952,432

$

15

$

(365,211)

(28)

$

(132)

$

587,151

Common stock issued under stock plans

789

1

6,477

6,478

Stock-based compensation

 

38,561

38,561

Other comprehensive loss

 

(2,990)

(2,990)

Net loss

 

(99,195)

(99,195)

Balance at December 31, 2022

47,782

$

48

$

997,470

$

(2,975)

$

(464,406)

(28)

$

(132)

$

530,005

See accompanying notes to consolidated financial statements.

54

Glaukos Corporation

Consolidated Statements of Cash Flows

(in thousands)

Year ended

 

December 31,

 

2022

2021

2020

 

Operating Activities

    

    

    

    

    

Net loss

$

(99,195)

$

(49,593)

$

(120,348)

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

Depreciation

6,664

 

4,749

 

4,469

Amortization of intangible assets

24,912

24,912

24,912

Amortization of the fair market value inventory adjustment

24,712

Amortization of right-of-use lease assets

4,370

4,760

5,232

Amortization of debt issuance costs

1,373

1,373

364

Amortization of debt discount

 

 

 

5,610

Deferred income tax benefit

(54)

(1,029)

(12,176)

(Gain) loss on disposal of fixed assets

(24)

7

367

Stock-based compensation

38,561

 

30,146

 

46,477

Change in fair value of cash-settled stock options

 

 

 

(3,172)

Unrealized foreign currency losses (gains)

2,242

2,313

(1,202)

Amortization of premium on short-term investments

731

 

1,028

 

453

Other liabilities

 

785

 

2,465

 

4,538

Changes in operating assets and liabilities:

Accounts receivable, net

 

(3,138)

 

1,700

 

2,243

Inventory

 

(15,472)

 

(7,703)

 

1,962

Prepaid expenses and other current assets

 

(1,720)

 

(3,054)

 

(5,033)

Accounts payable and accrued liabilities

7,210

 

12,448

 

(2,683)

Other assets

 

(328)

 

186

 

287

Net cash (used in) provided by operating activities

 

(33,083)

 

24,708

 

(22,988)

Investing activities

Purchases of property and equipment

 

(30,265)

 

(47,785)

 

(6,935)

Purchases of short-term investments

 

(59,256)

 

(215,285)

 

(301,002)

Proceeds from sales and maturities of short-term investments

135,157

 

206,916

 

104,697

Proceeds from disposal of property and equipment

151

3

Investment in company-owned life insurance

(1,008)

(2,081)

(1,820)

Net cash provided by (used in) investing activities

 

44,779

 

(58,232)

 

(205,060)

Financing activities

Proceeds from convertible senior notes

287,500

Payment of convertible senior notes transaction costs

(9,614)

Purchase of capped calls related to issuance of convertible senior notes

(35,679)

Proceeds from exercise of stock options

3,577

 

26,124

 

20,196

Share purchases under Employee Stock Purchase Plan

5,630

4,817

4,025

Payments of employee taxes related to vested restricted stock units

(2,730)

(3,690)

(3,886)

Proceeds from tenant improvement allowance

 

301

 

12,668

 

Principal paid on finance lease

(527)

(659)

-

Net cash provided by financing activities

 

6,251

 

39,260

 

262,542

Effect of exchange rate changes on cash and cash equivalents

(1,468)

 

(1,774)

 

(88)

Net increase in cash, cash equivalents and restricted cash

16,479

 

3,962

 

34,406

Cash, cash equivalents and restricted cash at beginning of period

110,124

 

106,162

 

71,756

Cash, cash equivalents and restricted cash at end of period

$

126,603

$

110,124

$

106,162

Supplemental schedule of noncash investing and financing activities

Purchases of property and equipment included in accounts payable and accrued liabilities

$

3,797

$

2,263

$

641

Supplemental disclosures of cash flow information

Taxes paid, net of refunds

$

522

$

272

$

484

Interest paid on convertible senior notes

$

7,906

$

7,907

$

4,041

Other interest paid

$

4,434

$

4,074

$

1,334

See accompanying notes to consolidated financial statements.

55

Glaukos Corporation

Notes to Consolidated Financial Statements

Note 1.

Organization and Basis of Presentation

Organization and Business

Glaukos Corporation (Glaukos or the Company), incorporated in Delaware on July 14, 1998, is an ophthalmic medical technology and pharmaceutical company focused on developing novel therapies for the treatment of glaucoma, corneal disorders, and retinal diseases. The Company developed Micro-Invasive Glaucoma Surgery (MIGS) to serve as an alternative to the traditional glaucoma treatment paradigm and launched its first MIGS device commercially in 2012. The Company also offers commercially a proprietary bio-activated pharmaceutical therapy for the treatment of a rare corneal disorder, keratoconus, that was approved by the United States (U.S.) Food and Drug Administration (FDA) in 2016. The Company is developing a portfolio of platforms to support ongoing pharmaceutical and medical device innovations. Products or product candidates for each of these platforms are designed to advance the standard of care through better treatment options across the areas of glaucoma, corneal disorders such as keratoconus, dry eye and refractive vision correction, and retinal diseases such as neovascular age-related macular degeneration, diabetic macular edema and retinal vein occlusion.

The accompanying consolidated financial statements include the accounts of Glaukos and its wholly-owned subsidiaries. The Company translates the financial statements of its foreign subsidiaries using end-of-period exchange rates for assets and liabilities and average exchange rates during each reporting period for results of operations. All significant intercompany balances and transactions among the consolidated entities have been eliminated in consolidation.

Liquidity

For the year ended December 31, 2022, the Company incurred a net loss of $99.2 million and $33.1 million of cash was used for operating activities and, as of December 31, 2022, the Company had an accumulated deficit of $464.4 million. The Company has made and expects to continue to make significant investments in its global sales force, marketing programs, research and development activities, clinical studies and general and administrative infrastructure. FDA-approved studies and new product development programs in the Company’s industry are expensive. The Company also expects to incur additional construction costs related to its facilities in Aliso Viejo, California; San Clemente, California; and Burlington, Massachusetts.

The Company’s 2.75% convertible notes due 2027 (Convertible Notes) may be converted at the option of the holders at the times and under the circumstances and at the conversion rate described in Note 8, Convertible Senior Notes. As of December 31, 2022, none of the conditions allowing holders of the Convertible Notes to convert had been met.

The Company plans to fund its operations, capital funding and other liquidity needs using existing cash and investments and, to the extent available, cash generated from commercial operations. The Company’s existing cash and investments include, in part, the net proceeds from the Convertible Notes issued in June 2020 (after payment for the related capped call transactions), and the two $30.0 million payments made to the Company by Ivantis, Inc. during the years ended December 31, 2022 and December 31, 2021 pursuant to the terms of the Settlement Agreement, which the Company is using for working capital and general corporate purposes.

The consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and satisfaction of liabilities in the normal course of business. The consolidated financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts or the amounts and classification of liabilities that might result from the outcome of this uncertainty. Management expects to continue to incur additional substantial losses in the foreseeable future as a result of the Company’s operating activities.

56

Note 2.

Summary of Significant Accounting Policies

Basis of Presentation

The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP).

Use of Estimates

The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the reported amounts in the consolidated financial statements and accompanying notes. Actual results could differ materially from those estimates and assumptions used in the preparation of the accompanying consolidated financial statements under different assumptions and conditions.

The Company’s consolidated financial statements as of and for the year ended December 31, 2022 reflect the Company’s estimates of the impact of the macroeconomic environment, including the impact of inflation, higher interest rates, foreign exchange rate fluctuations and the COVID-19 pandemic. The duration and the scope of these conditions cannot be predicted; therefore, the extent to which these conditions will directly or indirectly impact the Company’s business, results of operations and financial condition, is uncertain. The Company is not aware of any specific event or circumstance that would require an update to its estimates, judgments and assumptions or a revision of the carrying value of the Company’s assets or liabilities as of the date of this filing.

Segments

The Company has one business activity and operates as one operating segment: the development and commercialization of ophthalmic therapies designed to treat glaucoma, corneal disorders and retinal diseases. The Company determined its operating segment on the same basis that it uses to evaluate its performance internally. The Company’s chief operating decision-maker (CODM), its Chief Executive Officer, reviews its consolidated operating results for the purpose of allocating resources and evaluating financial performance.

Cash, Cash Equivalents, Restricted Cash and Short-term Investments

The Company invests its excess cash in marketable securities, including U.S. government agency bonds, U.S. government bonds, bank certificates of deposit, commercial paper, municipal bonds, corporate notes and asset-backed securities. For financial reporting purposes, liquid investment instruments purchased with an original maturity of three months or less are considered to be cash equivalents. Cash and cash equivalents are recorded at face value or cost, which approximates fair market value. The Company maintains cash balances in excess of amounts insured by the Federal Deposit Insurance Commission. Investments are stated at fair value as determined by quoted market prices. Investments are considered available for sale and, accordingly, unrealized gains and losses are included in accumulated other comprehensive loss within stockholders’ equity.

The Company’s entire investment portfolio, except for restricted cash, is considered to be available for use in current operations and, accordingly, all such investments are stated at fair value using quoted market prices and classified as current assets, although the stated maturity of individual investments may be one year or more beyond the balance sheet date. The Company did not have any trading securities or restricted investments at December 31, 2022 or December 31, 2021.

Realized gains and losses and declines in value, if any, judged to be other-than-temporary on available for sale securities, are reported in other expense, net. When securities are sold, any associated unrealized gain or loss previously reported as a separate component of stockholders’ equity is reclassified out of stockholders’ equity and recorded in the statements of operations in the period sold using the specific identification method. Accrued interest and dividends from investments are included in other expense, net. The Company periodically reviews its available for sale securities for

57

other than temporary declines in fair value below the cost basis, and whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable.

The following table provides a reconciliation of cash and cash equivalents and restricted cash reported within the consolidated balance sheets that equate to the amount reported in the consolidated statement of cash flows as of December 31, 2022, December 31, 2021 and December 31, 2020 (in thousands):

Year ended

December 31,

2022

2021

2020

Cash and cash equivalents

$

119,525

$

100,708

$

96,596

Restricted cash

7,078

9,416

9,566

Cash, cash equivalents and restricted cash in the consolidated statement of cash flows

$

126,603

$

110,124

$

106,162

Concentration of Credit Risk and Significant Customers

Financial instruments, which potentially subject the Company to significant concentration of credit risk, consist primarily of cash, cash equivalents, short-term investments and accounts receivable. The Company maintains deposits in federally insured financial institutions in excess of federally insured limits and management believes that the Company is not exposed to significant credit risk due to the financial position of the depository institutions in which those deposits are held. Additionally, the Company has established guidelines regarding investment instruments and their maturities which are designed to maintain preservation of principal and liquidity. The Company believes that the concentration of credit risk in its accounts receivable is mitigated by its credit evaluation process, relatively short collection terms and the level of credit worthiness of its customers. During the years ended 2022, 2021 and 2020, none of the Company’s customers accounted for more than 10% of revenues.

Accounts Receivable

The Company sells its products directly to ambulatory surgery centers, hospitals, and physician private practices, with distributors being used in certain international locations where the Company does not have a direct commercial presence and the Company is exposed to credit losses primarily through sales of its products.

The Company’s expected loss allowance methodology for accounts receivable is developed using historical collection experience, current and future economic and market conditions and periodic evaluation of customers’ receivables balances. Management estimates the adequacy of the allowance by using relevant available information, from internal and external sources, relating to past events, current conditions and forecasts. Historical credit loss experience provides the basis for estimation of expected credit losses and are adjusted as necessary using the relevant information available. The allowance for credit losses is measured on a collective basis when similar risk characteristic exists. The Company has identified one portfolio segment based on evaluation of the following risk characteristics: geographic regions, product lines, default rates and customer specific factors.

Additionally, specific allowance amounts may be established to record the appropriate provision for customers that have a higher probability of non-payment. The Company charges off uncollectible receivables against the allowance when all attempts to collect the receivable have failed. The Company’s allowance for credit losses represents management’s estimate of current expected credit losses and totaled approximately $1.3 million and $1.4 million as of December 31, 2022 and December 31, 2021, respectively, and there were immaterial bad-debt write offs charged during the years ended December 31, 2022 and December 31, 2021.

As of December 31, 2022 and December 31, 2021 the Company evaluated the current and expected future economic and market conditions surrounding the macroeconomic environment, including the impact of inflation, higher interest rates, foreign exchange rate fluctuations and the COVID-19 pandemic as it relates to collectability of its accounts receivable and determined the estimate of expected credit losses was not materially impacted. The Company will continue to re-evaluate the estimate of credit losses related to the current macroeconomic environment in conjunction with its assessment of expected credit losses in subsequent quarters.

58

Additionally, no customers accounted for more than 10% of net accounts receivable as of December 31, 2022 or December 31, 2021.

Inventory

Inventory is valued at the lower of cost or net realizable value with cost being determined on a first-in, first-out basis. The Company periodically reviews inventory for potential impairment, estimated losses from obsolescence, material expirations or unmarketable inventory or excess inventory and writes down the cost of inventory to net realizable value at the time such determinations are made. Net realizable value is determined using the estimated selling price, in the ordinary course of business, less estimated costs to complete and dispose. 

Property and Equipment, Net

Property and equipment is recorded at cost. Depreciation of property and equipment is generally provided using the straight-line method over the estimated useful lives of the assets, which range from three to five years. Leasehold improvements are amortized over their estimated useful life or the related lease term, whichever is shorter. Maintenance and repairs are expensed as incurred.

All long lived assets are reviewed for impairment in value when changes in circumstances indicate that an asset or asset group’s carrying value may not be recoverable, based upon undiscounted future operating cash flows to be derived from their use, and appropriate losses are recognized and reflected in current earnings to the extent the carrying amount of an asset exceeds its estimated fair value, determined by the use of appraisals, discounted cash flow analyses or comparable fair values of similar assets. The Company did not record any impairment charges for the year ended December 31, 2022, December 31, 2021 or December 31, 2020.

Intangible Assets

Intangible assets with finite-lives include developed technology and customer relationships, which are amortized on a straight-line basis over their estimated useful lives, which range from five to eleven years. The Company reviews finite-lived intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets or asset group may not be recoverable. When such an event occurs, management determines whether there has been impairment by comparing the anticipated undiscounted future net cash flows to the related asset group’s carrying value. If the affected intangible assets are not recoverable, management estimates the fair value of the assets and would record an impairment loss if the carrying value of the assets exceeds the fair value.

Indefinite-lived intangible assets are comprised of IPR&D assets and are not amortized, but instead tested for impairment until the successful completion and commercialization, or abandonment, of the associated research and development efforts, at which point the IPR&D assets are either amortized over their estimated useful lives, or written-off immediately.

Refer to Note 6, Intangible Assets and Goodwill for more information on the Company’s intangible assets.

Goodwill

Goodwill represents the excess of the cost over the fair value of net assets acquired from business combinations. If the Company determines the carrying value of a reporting unit exceeds its fair value, an impairment charge would be recognized and should not exceed the total amount of goodwill allocated to that reporting unit. The Company has one reporting unit and tests for impairment annually, on October 1 and in addition to that test, regularly assesses if an event or indicator of impairment has occurred which would require interim impairment testing. The Company’s annual impairment test did not result in any impairment, and the Company has not identified any indicators of impairment through December 31, 2022 and consequently, no impairment charge was recorded during the year.

Refer to Note 6, Intangible Assets and Goodwill for more information on the Company’s goodwill.

59

Fair Value of Financial Instruments

The carrying amounts of cash equivalents, accounts receivable, accounts payable, and accrued liabilities are considered to be representative of their respective fair values because of the short-term nature of those instruments.

Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability.

The valuation of assets and liabilities is subject to fair value measurements using a three-tiered approach and fair value measurements are classified and disclosed by the Company in one of the following three categories:

Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities;

Level 2: Quoted prices for similar assets and liabilities in active markets, quoted prices in markets that are not active, or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; and

Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e., supported by little or no market activity).

Assets and liabilities are classified based on the lowest level of input that is significant to the fair value measurements. The Company reviews the fair value hierarchy classification on a quarterly basis. Changes in the ability to observe valuation inputs may result in a reclassification of levels for certain assets or liabilities within the fair value hierarchy. The Company did not have any transfers of assets and liabilities between the levels of the fair value measurement hierarchy during the years presented.

Leases

The Company determines if an arrangement is a lease at inception. As a lessee, right-of-use assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent an obligation to make lease payments arising from the lease. Right-of-use assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. The Company estimates the incremental borrowing rate based on its debt, prevailing financial market conditions, peer company credit analyses, and management judgment. Operating and financing lease right-of-use assets also include any lease payments made at or before lease commencement and exclude any lease incentives received. The lease terms used to calculate the right-of-use asset and related lease liability include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for operating leases is recognized on a straight-line basis over the lease term as an operating expense while the expense for finance leases is recognized as amortization expense on right-of-use lease assets and interest expense using the accelerated interest method of recognition.

Revenue Recognition

The Company derives its revenue from sales of its products in the United States and internationally. Customers are primarily comprised of ambulatory surgery centers, hospitals and physician private practices, with distributors being used in certain international locations where the Company does not have a direct commercial presence.

The Company concluded that one performance obligation exists for the majority of its contracts with customers which is to deliver products in accordance with the Company’s normal delivery times. Revenue is recognized when this performance obligation is satisfied, which is the point in time when the Company considers control of a product to have transferred to the customer. Revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for those products or services. The Company has determined the transaction price to be the invoice price,

60

net of adjustments that reduce revenue, which included estimates of volume-based rebates, variable consideration for product returns and warranty replacements and other discounts and incentives that reduce revenue.

The Company recognizes revenue when it is probable that the entity will collect the consideration it is entitled to in exchange for the goods it transfers to the customer. This requires management to perform an assessment related to the probability of collecting the consideration. The assessment can contain judgment when it is performed for customers with declining credit conditions or those with no history or a limited history of product sales with the Company.

The Company offers volume-based rebate agreements to certain customers and, in these instances, the Company provides a rebate (in the form of a credit memo) at the contract’s conclusion, if earned by the customer. In such cases, the transaction price is allocated between the Company’s delivery of product and the issuance of a rebate at the contract’s conclusion for the customer to utilize on prospective purchases. The performance obligation to issue a customer’s rebate, if earned, is transferred over time and the Company’s method of measuring progress is the output method, whereby the progress is measured by the estimated rebate earned to date over the total rebate estimated to be earned over the contract period. The provision for volume-based rebates is estimated based on customers' contracted rebate programs and the customers’ projected sales levels. The Company periodically monitors its customer rebate programs to ensure the rebate allowance is fairly stated. The Company’s rebate allowance is included in accrued liabilities in the consolidated balance sheets and estimated rebates accrued were not material during the periods presented.

Additionally, the Company has performance obligations related to other discounts and incentives including certain customers’ right to a future discount on single dose pharmaceutical purchases in the U.S., as well as voluntary patient assistance programs to provide financial assistance to qualified patients. Each of these performance obligations is expected to be recognized when the customer or patient elects to utilize the discount, which is generally within one year. Additionally, the Company has a performance obligation related to its extended warranty agreements with customers related to its KXL systems. The impact of these programs on revenue were not material for the periods presented.

Customers are not granted specific rights of return; however, the Company may permit returns of certain products from customers if such product is returned in a timely manner and in good condition. The Company generally provides a warranty on its products for one year from the date of shipment, and offers an extended warranty for its KXL systems. Any product found to be defective or out of specification will be replaced or serviced at no charge during the warranty period. Estimated allowances for sales returns and warranty replacements are recorded at the time of sale of the product and are estimated based upon the historical patterns of product returns matched against sales, and an evaluation of specific factors that may increase the risk of product returns. Product returns and warranty replacements to date have been consistent with amounts reserved or accrued and have not been significant. If actual results vary from the Company’s estimates, the Company will adjust these estimates in the period such variances become known.

Shipping and Handling Costs

All shipping and handling costs are expensed as incurred and are charged to selling, general and administrative expense. Charges to customers for shipping and handling are credited to selling, general and administrative expense.

Advertising Costs

All advertising costs are expensed as incurred. Advertising costs incurred during the years ended December 31, 2022, December 31, 2021 and December 31, 2020 were approximately $2.5 million, $1.2 million and $1.6 million, respectively.

Income Taxes

Income taxes are accounted for using an asset and liability approach that requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial reporting basis and the tax basis of the Company’s assets and liabilities at the applicable tax rates, along with net operating loss (NOL) and tax credit carryovers. The Company records a valuation allowance against a portion of deferred tax assets to

61

reduce the net carrying value to an amount that it believes is more likely than not to be realized. Management has considered estimated taxable income and ongoing prudent and feasible tax planning strategies in assessing the amount of the valuation allowance. Based upon the weight of available positive and negative evidence, which includes the Company’s historical operating performance and limited potential to utilize tax credit carryforwards, the Company has determined that it is more likely than not that the future realization of all or some of the deferred tax assets will not be achieved and a portion of its deferred tax assets should be offset by a valuation allowance. When the Company establishes or reduces the valuation allowance against its deferred tax assets, its provision for income taxes increases or decreases, respectively, in the period such determination is made.

The Company is required to file federal and state income tax returns in the United States and various other state jurisdictions. The Company also files income tax returns in the foreign countries in which its subsidiaries operate. The preparation of these income tax returns requires the Company to interpret the applicable tax laws and regulations in effect in such jurisdictions, which could affect the amount of tax paid.

Additionally, the Company follows an accounting standard addressing the accounting for uncertainty in income taxes that prescribes rules for recognition, measurement, and classification in the consolidated financial statements of tax positions taken or expected to be taken in a tax return.

Research and Development Expenses

Major components of research and development expense include personnel costs, preclinical studies, clinical trials and related clinical product manufacturing, materials and supplies, and fees paid to consultants. Research and development costs are expensed as goods are received or services are rendered. Costs to acquire technologies to be used in research and development that have not reached technological feasibility and have no alternative future use are also expensed as incurred.

At each financial reporting date, the Company accrues the estimated unpaid costs of clinical study activities performed during a period by third party clinical sites with whom the Company has agreements that provide for fees based upon the quantities of subjects enrolled and clinical evaluation visits that occur over the life of the study. The cost estimates are determined based upon a review of the agreements and data collected by internal and external clinical personnel as to the status of enrollment and subject visits, and are based upon the facts and circumstances known to the Company at each financial reporting date. If the actual performance of activities varies from the assumptions used in the cost estimates, the accruals are adjusted accordingly. There have been no material adjustments to the Company’s prior period accrued estimates for clinical trial activities through December 31, 2022.

Stock-Based Compensation

The Company recognizes compensation expense for all stock-based awards granted to employees and nonemployees, including members of its board of directors, based on the grant date fair value of the award.

For stock-based awards with service conditions, the fair value of the awards is amortized on a straight-line basis over the requisite service period in which the awards are expected to vest. For stock-based awards with performance vesting conditions, stock-based compensation is recognized when it is considered probable that the performance conditions will be satisfied. At each reporting period, the Company re-assesses the probability of the achievement of the performance vesting conditions. Any change in stock-based compensation resulting from an adjustment in the vesting is treated as a cumulative catch-up in the period of adjustment.

62

Software Costs

The Company capitalizes certain costs when it is determined that it is probable that the project will be completed, the software will be used to perform the function intended, and the preliminary project stage is completed. These capitalized costs are included in property and equipment, net within the consolidated balance sheets.

Comprehensive Loss

All components of comprehensive loss, including net loss, are reported in the consolidated financial statements in the period in which they are recognized. Comprehensive loss is defined as the change in equity during a period from transactions and other events and circumstances from non-owner sources, including unrealized gains and losses on marketable securities and foreign currency translation adjustments.

Net Loss per Share

Basic net loss per share is calculated by dividing the net loss by the weighted average number of common shares that were outstanding for the period, without consideration for potentially dilutive common stock equivalents.

For periods when the Company realizes a net loss, no potentially dilutive common stock equivalents are included in the calculation of weighted average number of dilutive common stock equivalents as the effect of applying the treasury stock method is considered anti-dilutive.

For periods when the Company realizes net income, diluted net income per share is calculated by dividing the net income by the weighted average number of common shares plus the sum of the weighted average number of dilutive common stock equivalents outstanding for the period determined using the treasury stock method or if-converted method for convertible instruments. Common stock equivalents are comprised of stock options, outstanding and unvested RSUs under the Company’s incentive compensation plans and shares issuable under the Company’s Employee Stock Purchase Plan (ESPP) and, beginning January 1, 2021, shares convertible pursuant to the Convertible Notes.

The Company’s computation of net loss per share is as follows (in thousands, except per share amounts):

As of

December 31,

2022

2021

2020

Numerator:

Net loss - basic

$

(99,195)

$

(49,593)

$

(120,348)

Denominator:

Weighted average number of common shares outstanding - basic and diluted

47,444

46,423

44,497

Basic net loss per share

$

(2.09)

$

(1.07)

$

(2.70)

Diluted net loss per share

$

(2.09)

$

(1.07)

$

(2.70)

63

Potentially dilutive securities not included in the calculation of diluted net loss per share because to do so would be anti-dilutive were as follows (weighted outstanding common stock equivalent shares, in thousands):

As of

 

December 31,

 

2022

2021

2020

 

Convertible senior notes

5,125

5,125

Stock options outstanding

    

2,373

    

2,951

    

4,399

Unvested restricted stock units

934

740

526

Employee stock purchase plan

8

 

11

 

15

8,440

 

8,827

 

4,940

The Company has 5,000,000 of authorized preferred stock issuable, and there is no preferred stock outstanding as of December 31, 2022 and December 31, 2021. Each share of common stock is entitled to one vote.

Recently Adopted Accounting Pronouncements

The Company has not adopted any recent accounting pronouncements that had a material impact on its consolidated financial statements.

Recently Issued Accounting Pronouncements Not Yet Adopted

The Company reviewed recently issued accounting pronouncements and concluded that they were either not applicable or not expected to have a significant impact to the consolidated financial statements.

Note 3. Balance Sheet Details

Short-term Investments

Short-term investments consisted of the following (in thousands):

    

At December 31, 2022

 

Maturity

Amortized cost

Unrealized

Unrealized

Estimated

 

    

(in years)

    

or cost

    

gains

    

losses

    

fair value

 

U.S. government agency bonds

less than 3

$

88,478

$

$

(2,413)

$

86,065

U.S. government bonds

less than 2

52,991

(384)

52,607

Bank certificates of deposit

less than 1

17,500

3

(11)

17,492

Corporate notes

less than 3

 

41,464

 

 

(978)

 

40,486

Asset-backed securities

less than 2

 

21,656

 

 

(360)

 

21,296

Municipal bonds

less than 3

15,635

(411)

15,224

Total

$

237,724

$

3

$

(4,557)

$

233,170

64

    

At December 31, 2021

 

Maturity

Amortized cost

Unrealized

Unrealized

Estimated

 

    

(in years)

    

or cost

    

gains

    

losses

    

fair value

 

U.S. government agency bonds

less than 3

$

123,803

$

8

$

(540)

$

123,271

U.S. government bonds

less than 2

76,765

(240)

76,525

Bank certificates of deposit

less than 1

12,500

1

(9)

12,492

Commercial paper

less than 1

 

2,998

 

 

(1)

 

2,997

Corporate notes

less than 3

 

55,178

 

37

 

(183)

 

55,032

Asset-backed securities

less than 2

 

23,761

 

44

 

(31)

 

23,774

Municipal bonds

less than 3

19,350

(98)

19,252

Total

$

314,355

$

90

$

(1,102)

$

313,343

At each reporting date, the Company performs an evaluation of impairment to determine if any unrealized losses are the result of credit losses. Impairment is assessed at the individual security level. Factors considered in determining whether a loss resulted from a credit loss or other factors include the Company’s intent and ability to hold the investment until the recovery of its amortized cost basis, the extent to which the fair value is less than the amortized cost basis, the length of time and extent to which fair value has been less than the cost basis, the financial condition of the issuer, any historical failure of the issuer to make scheduled interest or principal payments, any changes to the rating of the security by a rating agency, any adverse legal or regulatory events affecting the issuer or issuer’s industry, and any significant deterioration in economic conditions.

The credit-related portion of unrealized losses, and any subsequent improvements, are recorded in interest expense in the consolidated statements of operations through an allowance for credit losses. Unrealized gains and losses that are not credit-related are included in accumulated other comprehensive loss. Unrealized losses on available-for-sale debt securities as of December 31, 2022 and December 31, 2021 were not significant and were primarily due to changes in interest rates, including market credit spreads, and not due to increased credit risks associated with specific securities. Further, the Company does not intend to sell these investments and it is not more likely than not that the Company will be required to sell these investments before recovery of their amortized cost basis. Accordingly, the Company did not record an allowance for credit losses with these investments as of December 31, 2022 and December 31, 2021.

Accounts Receivable, Net

Accounts receivable consisted of the following (in thousands):

December 31,

 

2022

    

2021

 

Accounts receivable

    

$

37,323

$

34,805

Allowance for credit losses

 

(1,250)

 

(1,367)

 

$

36,073

$

33,438

Inventory

Inventory consisted of the following (in thousands):

December 31,

 

2022

    

2021

 

Finished goods

    

$

13,742

$

6,495

Work in process

10,495

 

7,010

Raw material

13,604

 

9,506

 

$

37,841

$

23,011

65

Property and Equipment, Net

Property and equipment consisted of the following (in thousands):

December 31,

2022

2021

    

Buildings

    

$

874

$

874

Equipment

24,701

19,280

Furniture and fixtures

6,908

 

1,706

Leasehold improvements

60,621

 

6,152

Computer equipment and software

3,580

3,333

Land

7,068

7,068

Construction in progress

17,875

 

51,208

121,627

 

89,621

Less accumulated depreciation and amortization

 

(27,224)

 

(20,652)

 

$

94,403

$

68,969

Depreciation and amortization expense related to property and equipment was $6.6 million, $4.8 million and $6.1 million for the years ended December 31, 2022, December 31, 2021 and December 31, 2020, respectively.

Accrued Liabilities

Accrued liabilities consisted of the following (in thousands):

December 31,

 

2022

2021

 

    

Accrued bonuses

    

$

17,219

$

17,015

Accrued vacation benefits

4,475

 

4,196

Other accrued liabilities

36,262

 

34,816

$

57,956

$

56,027

66

Note 4.

Fair Value Measurements

The following tables present information about the Company’s financial assets and liabilities measured at fair value on a recurring basis as of December 31, 2022 and December 31, 2021, and indicate the fair value hierarchy of the valuation techniques utilized by the Company to determine such fair value (in thousands).

At December 31, 2022

 

Significant

 

Quoted prices in

other

Significant

 

active markets for

observable

unobservable

 

December 31,

identical assets

inputs

inputs

 

2022

(Level 1)

(Level 2)

(Level 3)

 

Assets

    

    

    

    

    

    

    

    

Cash equivalents:

Money market funds (i)

$

53,106

$

53,106

$

$

Available for sale securities:

U.S. government agency bonds (ii)

86,065

86,065

U.S. government bonds (ii)

52,607

52,607

Bank certificates of deposit (ii)

17,492

17,492

Corporate notes (ii)

40,486

40,486

Asset-backed securities (ii)

21,296

21,296

Municipal bonds (ii)

15,224

15,224

Investments held for deferred compensation plans

8,419

8,419

Total Assets

$

294,695

$

53,106

$

241,589

$

Liabilities

Deferred compensation plans

$

8,178

8,178

Total Liabilities

$

8,178

$

$

8,178

$

(i)Included in cash and cash equivalents with a maturity of three months or less from date of purchase on the consolidated balance sheets.
(ii)Included in short-term investments on the consolidated balance sheets.

At December 31, 2021

Significant

 

Quoted prices in

other

Significant

 

active markets for

observable

unobservable

 

December 31,

identical assets

inputs

inputs

 

2021

(Level 1)

(Level 2)

(Level 3)

 

Assets

    

    

    

    

    

    

    

    

Cash equivalents:

Money market funds (i)

$

4,212

$

4,212

$

$

Available for sale securities:

U.S. government agency bonds (ii)

123,271

123,271

U.S. government bonds (ii)

76,525

76,525

Bank certificates of deposit (ii)(iii)

12,492

12,492

Commercial paper (ii)

2,997

2,997

Corporate notes (ii)

55,032

55,032

Asset-backed securities (ii)

23,774

23,774

Municipal bonds (ii)

19,252

19,252

Investments held for deferred compensation plans

7,412

7,412

Total Assets

$

324,967

$

4,212

$

320,755

$

Liabilities

Deferred compensation plans

7,302

7,302

Total Liabilities

$

7,302

$

$

7,302

$

(i)Included in cash and cash equivalents with a maturity of three months or less from date of purchase on the consolidated balance sheets.
(ii)Included in short-term investments on the consolidated balance sheets.

67

(iii)One bank certificate of deposit totaling $5,000 (in thousands) is included in cash and cash equivalents on the consolidated balance sheets, as the investment has a maturity of three months or less from the date of purchase on the consolidated balance sheets.

Money market funds are highly liquid investments and are actively traded. The pricing information on these investment instruments is readily available and can be independently validated as of the measurement date. This approach results in the classification of these securities as Level 1 of the fair value hierarchy.

U.S. government agency bonds, U.S. government bonds, bank certificates of deposit, commercial paper, municipal bonds, corporate notes and asset-backed securities are measured at fair value using Level 2 inputs. The Company reviews trading activity and pricing for these investments as of each measurement date. Pursuant to the Company’s deferred compensation plan (the Deferred Compensation Plan), the Company has also established a rabbi trust that serves as an investment to shadow the Deferred Compensation Plan liability. The investments of the rabbi trust and Deferred Compensation Plan liability consist of company-owned life insurance policies (COLIs) and the pricing on these investments can be independently evaluated. When sufficient quoted pricing for identical securities is not available, the Company uses market pricing and other observable market inputs for similar securities obtained from third party data providers. These inputs represent quoted prices for similar assets in active markets or these inputs have been derived from observable market data. This approach results in the classification of these securities as Level 2 of the fair value hierarchy.

There were no transfers between levels within the fair value hierarchy during the periods presented.

The Company did not have any assets or liabilities measured at fair value on a recurring basis within Level 3 fair value measurements as of December 31, 2022 and December 31, 2021.

Convertible Senior Notes

As of December 31, 2022 and December 31, 2021, the fair value of the Convertible Notes was $331.9 million and $341.8 million, respectively. The fair value was determined on the basis of the market prices observable for similar instruments and is considered Level 2 in the fair value hierarchy. See Note 8, Convertible Senior Notes for additional information.

Note 5.

Leases

The Company's leases have remaining non-cancelable lease terms of approximately one year to thirteen years, some of which include options to extend the leases for up to ten years. The exercise of lease renewal options is at the Company's sole discretion. In certain of the Company’s lease agreements, the rental payments are adjusted periodically to reflect actual charges incurred for common area maintenance, landlord incentives and/or inflation.

The Company’s office building lease in Aliso Viejo, California (Aliso Facility) is one property containing three existing office buildings, comprising approximately 160,000 rentable square feet of space, which was accounted for as a finance lease. The term of the Aliso Facility commenced on April 1, 2019 for expense recognition and continues for thirteen years. The lease agreement contains an option to extend the lease for two additional five year periods at market rates. The Company relocated its corporate administrative headquarters, along with certain laboratory, research and development and warehouse space, to the Aliso Facility in the second quarter of 2022.

The Company also leases two adjacent facilities located in San Clemente, California and a facility in Burlington, Massachusetts. The total leased square footage of the San Clemente facilities equals approximately 98,000 and the leases expire on May 31, 2030. Each San Clemente facility lease contains an option to extend the lease for one additional five-year period at market rates. The total leased square footage of the Burlington facility is approximately 60,000 square feet, and the lease expires on July 31, 2033. The Burlington facility lease contains an option to extend the lease for one additional five-year period at market rates.

The Company terminated its lease in Waltham, Massachusetts pursuant to a termination agreement during the first quarter of 2022.

68

The Company’s remaining U.S.-based and foreign subsidiaries’ leased office space totals less than 14,000 square feet.

The following table presents the maturity of the Company’s operating and finance lease liabilities within the consolidated balance sheets:

Leases

    

    

December 31,

    

December 31,

(in thousands)

Classification

2022

2021

Assets

  

  

  

Operating

Operating lease right-of-use asset

$

25,826

$

28,142

Finance

Finance lease right-of-use asset

46,601

49,022

Total lease assets

$

72,427

$

77,164

Liabilities

  

  

  

Current

Operating

Accrued liabilities

$

430

$

1,010

Noncurrent

Operating

Operating lease liability

28,905

29,650

Finance

Finance lease liability

72,172

72,699

Total lease liabilities

  

$

101,507

$

103,359

Note: As the implicit rates in the Company’s leases are not readily available, the incremental borrowing rate was determined based on the information available at commencement date in determining the present value of lease payments.

For the year ended December 31, 2022 and December 31, 2021, the components of operating and finance lease expenses were as follows:

    

Year Ended

Year Ended

Lease Cost

December 31,

December 31,

(in thousands)

Classification

2022

2021

Fixed operating lease cost

Cost of sales

$

1,090

$

1,340

Research and development

1,929

1,030

Selling, general and administrative expenses

1,077

(a)

2,049

(a)

Finance lease cost

Amortization of right-of-use asset included in Selling, general and administrative expenses

$

2,421

$

2,421

Finance lease cost

Interest expense on lease liability

$

4,347

$

4,074

(a)Includes short-term leases, which are immaterial.

69

The following table presents the maturity of the Company’s operating and finance lease liabilities as of December 31, 2022:

Maturity of Lease Liabilities

Operating

Finance

(in thousands)

    

Leases (a)

    

Leases (b)

2023

$

2,765

$

5,033

2024

3,406

5,184

2025

3,345

5,340

2026

3,362

5,500

2027

3,467

5,665

Thereafter

33,738

101,881

Total lease payments

$

50,083

$

128,603

Less: imputed interest

20,748

56,431

Total lease liabilities

$

29,335

$

72,172

(a)Operating lease payments include $20.6 million related to options to extend lease terms that are reasonably certain of being exercised.
(b)Finance lease payments include $75.8 million related to options to extend lease terms that are reasonably certain of being exercised.

The weighted-average remaining lease term and weighted-average discount rate related to the Company’s operating and finance leases as of December 31, 2022 and December 31, 2021 were:

December 31,

December 31,

Lease Term and Discount Rate

    

2022

    

2021

Weighted-average remaining lease term (years)

  

Operating leases

13.3

13.6

Finance leases

19.3

20.3

Weighted-average discount rate

Operating leases

8.0

%

7.9

%

Finance leases

6.0

%

6.0

%

Supplemental cash flow information related to the Company’s operating and finance leases was as follows:

Year Ended

Year Ended

Other Information

December 31,

December 31,

(in thousands)

2022

2021

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flows from operating leases

$

2,931

$

3,761

Right-of-use asset obtained in exchange for new operating lease

$

576

$

Net right-of-use remeasurement of operating leases

$

(1,007)

$

10,496

Interest paid for finance lease

$

4,347

$

4,074

Note 6.

Intangible Assets and Goodwill

Intangible assets

For the years ended December 31, 2022, December 31, 2021 and December 31, 2020, amortization expense related to the Company’s finite-lived intangible assets was approximately $22.1 million and $2.8 million, recorded in cost of sales and selling, general and administrative expenses, respectively, in the consolidated statement of operations.

Goodwill

The assessment of goodwill by reporting unit is performed annually, in the fourth quarter, or more frequently if events or circumstances indicate the carrying value may no longer be recoverable and that an impairment loss may have occurred. During this annual assessment, the Company considered the current and expected future economic and market

70

conditions and its impact on the Company’s reporting unit and concluded there was no goodwill impairment as of December 31, 2022.

The following table presents the composition of the Company’s intangible assets and goodwill (in thousands):

Weighted-Average

As of December 31, 2022

As of December 31, 2021

Amortization

Gross

Gross

Period

Carrying

Accumulated

Net

Carrying

Accumulated

Net

    

(in years)

    

Amount

    

Amortization

    

Amount

    

Amount

    

Amortization

    

Amount

Developed technology

11.4

$

252,200

$

(68,577)

$

183,623

$

252,200

$

(46,485)

$

205,715

Customer relationships

5.0

14,100

(8,754)

5,346

14,100

(5,934)

8,166

Intangible assets subject to amortization

266,300

(77,331)

188,969

266,300

(52,419)

213,881

In-process research and development

Indefinite

$

118,900

118,900

118,900

118,900

Total

$

385,200

$

(77,331)

$

307,869

$

385,200

$

(52,419)

$

332,781

Goodwill

Indefinite

$

66,134

66,134

66,134

66,134

As of December 31, 2022, expected amortization expense for unamortized finite-lived intangible assets for the next five years and thereafter is as follows (in thousands):

    

Amortization Expense

2023

$

24,912

2024

24,619

2025

22,092

2026

22,092

2027

22,081

Thereafter

73,173

Total amortization

$

188,969

Actual amortization expense to be reported in future periods could differ from these estimates as a result of asset impairments, acquisitions, or other facts and circumstances.

Note 7. Revenue from Contracts with Customers

Disaggregation of Revenue

The Company’s revenues disaggregated by product category and geography, for the years ended December 31, 2022, December 31, 2021 and December 31, 2020 was as follows (in thousands):

Year ended

December 31,

United States

International

Total

   

2022

   

2021

   

2020

   

2022

   

2021

   

2020

   

2022

   

2021

   

2020

Glaucoma

$

144,661

$

170,796

$

133,719

$

69,577

$

61,181

$

45,644

$

214,238

$

231,977

$

179,363

Corneal Health

58,577

 

52,995

 

39,367

10,047

 

9,039

 

6,229

68,624

 

62,034

 

45,596

Total

 

$

203,238

$

223,791

$

173,086

$

79,624

$

70,220

$

51,873

$

282,862

$

294,011

$

224,959

71

Contract Balances

Contract Assets

Amounts are recorded as accounts receivable when the Company’s right to consideration becomes unconditional. Payment terms on invoiced amounts are typically 30 days for glaucoma and corneal health products, though extended payment terms on corneal health products may be offered. However, the Company does not consider any significant financing components in customer contracts given the expected time between transfer of the promised products and the payment of the associated consideration is less than one year. As of December 31, 2022 and December 31, 2021, substantially all amounts included in accounts receivable, net on the consolidated balance sheets are related to contracts with customers.

Aside from the aforementioned contract assets, the Company does not have any contract assets given that the Company does not have any unbilled receivables and sales commissions on products are expensed within selling, general and administrative expenses within the consolidated statement of operations when incurred as any incremental cost of obtaining contracts with customers would have an amortization period of less than one year.

Contract Liabilities

Contract liabilities reflect consideration received from customers’ purchases allocated to the Company’s future performance obligations.

The Company has a performance obligation to issue a rebate to customers who may be eligible for a rebate at the conclusion of their contract term. This performance obligation is transferred over time and the Company’s method of measuring progress is the output method, whereby the progress is measured by the estimated rebate earned to date over the total rebate estimated to be earned over the contract period. The Company’s rebate allowance is included in accrued liabilities in the consolidated balance sheets and estimated rebates accrued were not material during the periods presented.

During the years ended December 31, 2022 and December 31, 2021, the Company did not recognize any revenue related to material changes in transaction prices regarding its contracts with customers and did not recognize any material changes in revenue related to amounts included in contract liabilities at the beginning of the period.

Note 8.Convertible Senior Notes

Under ASU 2020-06, Debt – Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging – Contracts in Entity’s Own Equity (ASU 2020-06), the Company accounts for its convertible senior notes as a single unit of accounting, a liability, because the Company concluded that there were no material conversion features that require bifurcation as a derivative under ASU 2020-06 and its convertible debt instruments were not issued at a substantial premium.

In June 2020, the Company issued $287.5 million in aggregate principal amount of Convertible Notes pursuant to an indenture dated June 11, 2020, between the Company and Wells Fargo Bank, National Association, as trustee (the Indenture), in a private offering to qualified institutional buyers in accordance with Rule 144A under the Securities Act of 1933, as amended. The Convertible Notes are senior unsecured obligations of the Company and bear interest at a rate of 2.75% per year, payable semi-annually in arrears on June 15 and December 15 of each year, beginning on December 15, 2020. The Convertible Notes will mature on June 15, 2027, unless earlier converted, redeemed or repurchased in accordance with their terms. In connection with issuing the Convertible Notes, the Company received $242.2 million in proceeds, after deducting fees and offering expenses and paying the cost of the capped call transactions described below.

The Convertible Notes may be converted at the option of the holders at any time prior to the close of business on the business day immediately preceding March 15, 2027, only under the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ended on September 30, 2020 (and only during such calendar

72

quarter), if the last reported sale price of the Company’s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day; (2) during the five business day period immediately after any ten consecutive trading day period (the Measurement Period) in which the trading price (as defined in the Indenture) per $1,000 principal amount of the Convertible Notes for each trading day of the Measurement Period was less than 98% of the product of (i) the last reported sale price of the Company’s common stock and (ii) the conversion rate in effect on each such trading day; (3) with respect to any Convertible Notes the Company calls for redemption, at any time prior to the close of business on the business day immediately preceding the redemption date, even if the Convertible Notes are not otherwise convertible at such time; or (4) upon the occurrence of specified corporate events. On or after March 15, 2027 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Convertible Notes, in multiples of $1,000 principal amount, at the option of the holder regardless of the foregoing circumstances. Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of the Company’s common stock or a combination of cash and shares of the Company’s common stock, at the Company’s election, in the manner and subject to the terms and conditions provided in the Indenture. As of December 31, 2022, none of the conditions allowing holders of the Convertible Notes to convert had been met.

Interest expense relating to the Convertible Notes in the consolidated statements of operations for the years ended December 31, 2022, December 31, 2021 and December 31, 2020 are summarized as follows (in thousands):

Year ended

December 31,

    

2022

    

2021

    

2020

Contractual interest expense

$

7,906

$

7,906

$

4,370

Amortization of debt discount

5,610

Amortization of debt issuance costs

1,373

1,373

364

Total interest expense

$

9,279

$

9,279

$

10,344

The effective interest rate on the Convertible Notes for the years ended December 31, 2022, December 31, 2021 and December 31, 2020 was 3.2%.

At the time of issuance and in accordance with Accounting Standards Codification Topic 470, the embedded conversion feature of the Convertible Notes required bifurcation from the notes and was accounted for as an equity instrument classified to stockholders’ equity, which resulted in recognizing $81.6 million in additional paid-in-capital during the year ended December 31, 2020. As of January 1, 2021, the Company early adopted ASU 2020-06 using the modified retrospective adoption approach, which removed the requirement of separating the embedded conversion feature classified within stockholders’ equity from the Convertible Notes. The standard also required the Company to use the if-converted method in the calculation of diluted earnings per share. Accordingly, the Company reclassified the unamortized debt discount and corresponding debt issuance costs from its additional paid-in capital to its convertible notes within liabilities in the Consolidated Balance Sheets. The adoption of ASU 2020-06 as of January 1, 2021 resulted in an increase to accumulated deficit of $5.5 million, a decrease to additional paid-in capital of $81.6 million, a decrease in the deferred tax liability of $2.2 million and an increase to convertible notes, net of $89.2 million. Interest expense recognized in future periods will be reduced as a result of accounting for the convertible debt instrument as a single liability measured at its amortized cost. Lastly, the Company derecognized deferred income taxes associated with the Convertible Notes and adjusted the deferred tax liability associated with the embedded conversion feature and corresponding change in the valuation allowance.

73

As of December 31, 2022, December 31, 2021 and December 31, 2020 the Convertible Notes on the consolidated balance sheets represented the carrying amount of the liability component of the Convertible Notes, net of unamortized debt issuance costs, which are summarized as follows (in thousands):

Year ended

December 31,

    

2022

    

2021

    

2020

Convertible Notes

$

287,500

287,500

287,500

Less: Unamortized debt discount

(92,102)

Less: Unamortized debt issuance costs

(6,100)

(7,474)

(5,982)

Carrying amount of Convertible Notes

$

281,400

280,026

189,416

Capped Call Transactions

In connection with the offering of the Convertible Notes, in June 2020 the Company entered into privately negotiated capped call transactions with certain financial institutions (the Option Counterparties) and used an aggregate $35.7 million of the net proceeds from the Convertible Notes to pay the cost of the capped call transactions. The capped call transactions are expected generally to reduce potential dilution to the Company’s common stock upon any conversion of the Convertible Notes or at the Company’s election (subject to certain conditions) offset any cash payments the Company is required to make in excess of the aggregate principal amount of converted Convertible Notes, as the case may be, with such reduction or offset subject to a cap based on the cap price. The cap price of the capped call transactions is initially $86.30 per share, which represents a premium of 100% over the last reported sale price of the Company’s common stock on June 8, 2020, and is subject to certain adjustments under the terms of the capped call transactions. The capped calls have an initial strike price of approximately $56.10 per share, subject to certain adjustments, which corresponds to the conversion option strike price in the Convertible Notes. The capped call transactions cover, subject to customary adjustments, the number of shares of common stock initially underlying the Convertible Notes (or approximately 5.1 million shares of the Company’s common stock).

The capped call transactions are separate transactions that the Company entered into with the Option Counterparties, are not part of the terms of the Convertible Notes and will not change the holders’ rights under the Convertible Notes. As the capped call transactions meet certain accounting criteria, the cost of the capped call transactions of $35.7 million was recorded as a reduction in additional paid-in capital in the consolidated balance sheets and will not be remeasured to fair value as long as the accounting criteria continue to be met. As of December 31, 2022, the Company had not purchased any shares under the capped call transactions.

Note 9.

Stock-Based Compensation

The Company has three stock-based compensation plans (collectively, the Stock Plans)— the 2011 Stock Plan (the 2011 Stock Plan), the 2015 Omnibus Incentive Compensation Plan (the 2015 Stock Plan) and the ESPP. The 2015 Stock Plan permits grants of RSU awards. The Company no longer grants any awards under the 2011 Stock Plan.

The purpose of these Stock Plans is to provide incentives to employees, directors and nonemployee consultants. The maximum term of any stock options granted under the Stock Plans is 10 years. For employees and nonemployees, time-based stock options generally vest 25% on the first anniversary of the original vesting date, with the balance vesting monthly or annually over the remaining three years. Stock options are granted at exercise prices at least equal to the fair value of the underlying stock at the date of the grant.

For employees and nonemployees, generally, time-based RSU awards vest 25% on each of the first, second, third and fourth anniversaries of the grant date and in certain cases, vest one year after grant date.

The Compensation, Nominating and Governance Committee has approved the grant of performance-based equity awards (PBEAs) to the Company’s named executive officers and certain other employees pursuant to the 2015 Stock Plan and include performance-based stock options and performance-based restricted stock units. These PBEAs will only vest upon the Compensation Committee’s determination that pre-defined Company operational goals were satisfied.

74

The ESPP permits eligible employees to purchase shares of the Company’s common stock, using contributions via payroll deductions of up to 15% of their earnings, at a price per share equal to 85% of the lower of the stock’s fair market value on the offering date or purchase date. The ESPP is intended to qualify as an “employee stock purchase plan” under Section 423 of the Internal Revenue Code.

As of January 1, 2023, the Company has reserved an aggregate of 20.5 million shares of common stock for issuance under the 2015 Stock Plan, and 3.7 million shares of common stock for issuance under the ESPP.

Valuation and Expense Recognition of Stock-Based Awards

The Company accounts for the measurement and recognition of compensation expense for all share-based awards made to the Company’s employees and nonemployees based on the estimated fair value of the awards.

The Company uses the Black-Scholes option-pricing model to estimate the fair value of time-based and performance-based stock options and look back options included as part of the ESPP. The determination of fair value using the Black-Scholes option-pricing model is affected by the estimated fair market value per share of the Company’s common stock as well as assumptions regarding a number of complex and subjective variables, including expected stock price volatility, risk-free interest rate, expected dividends and expected option life and generally requires significant management judgment to determine.

Risk-free interest rate. The risk-free interest rate is equal to the U.S. Treasury Note interest rate for the comparable term for the expected option life as of the valuation date. If the expected option life is between the U.S. Treasury Note rates of two published terms, then the risk-free interest rate is based on the straight-line interpolation between the U.S. Treasury Note rates of the two published terms as of the valuation date.

Expected dividend yield. The expected dividend yield is based on the Company’s history and expectation of dividend payouts. The Company has never declared or paid any cash dividends and does not presently plan to pay cash dividends in the foreseeable future.

Expected volatility. During the year ended December 31, 2022, the Company based the expected volatility on the historic volatility of its common stock. During the year ended December 31, 2021, the Company based the expected volatility on a weighted average of the historical volatility of its common stock and historical volatilities of a peer group of similar companies over the most recent period commensurate with the estimated expected term of the Company’s stock options. As the Company had a limited history as a publicly traded entity and a lack of robust Company-specific historical and implied volatility data prior to 2021, during the year ended December 31, 2020, the expected volatility assumption was based on historical volatilities of a peer group of similar companies whose share prices were publicly available. The peer group was developed based on companies in the biotechnology industry.

Expected term. The Company has concluded that its stock option exercise history does not provide a reasonable basis upon which to estimate expected term, and therefore it uses the simplified method for estimating the expected term of stock option grants. Under this approach, the weighted-average expected term is presumed to be the average of the vesting term and the contractual term of the option.

Fair value of common stock. The Company has used the daily closing market prices in the determination of the fair value of its common stock.

Forfeiture rate. The Company reduces share-based compensation expense for estimated forfeitures. Forfeitures are estimated at the time of grant based on historical experience, and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates.

75

Stock Options

Time-based stock options

The following table summarizes time-based stock option activity under the 2011 Stock Plan and 2015 Stock Plan:

    

Number of

    

    

Weighted-

    

 

shares

Weighted-

average

Aggregate

underlying

average

remaining

intrinsic

options

exercise price

contractual

value (in

(in thousands)

per share

    

life (in years)

thousands)

Outstanding at December 31, 2019

 

6,583

$

23.98

6.1

$

204,062

 

Granted

 

733

37.90

Exercised

 

(1,403)

14.75

51,441

Canceled/forfeited/expired

 

(76)

42.13

Outstanding at December 31, 2020

 

5,837

$

27.30

5.6

$

280,055

Granted

50

60.74

Adjustments to certain prior year grants

(31)

33.38

Exercised

(1,301)

20.05

73,913

Canceled/forfeited/expired

(142)

52.15

Outstanding at December 31, 2021

4,413

$

29.01

4.9

$

72,944

Granted

202

54.99

Exercised

(295)

12.12

11,190

Canceled/forfeited/expired

(32)

54.31

Outstanding at December 31, 2022

4,288

$

31.35

4.3

$

60,960

Vested and expected to vest at December 31, 2022

4,003

$

30.54

4.1

$

59,797

Exercisable at December 31, 2022

3,774

$

29.24

3.8

$

59,499

The weighted average estimated grant date fair value per share of time-based stock options granted during the years ended December 31, 2022, December 31, 2021 and December 31, 2020 was $25.43, $43.43 and $11.44, respectively.

The total fair value of time-based stock options that vested during the years ended December 31, 2022, December 31, 2021 and December 31, 2020 was $3.6 million, $9.7 million and $20.3 million, respectively.

As of December 31, 2022 unamortized stock-based compensation expense attributable to time-based stock options was $6.0 million and is to be recognized over the stock options’ remaining vesting terms of approximately 4.0 years (1.7 years on a weighted average basis).

The fair value of each time-based option award is estimated on the date of grant using a Black-Sholes option pricing model applying the assumptions noted in the following table. The weighted average assumptions used to estimate the fair value of options granted to employees and non-employees were as follows:

Year ended

 

December 31,

 

2022

2021

2020

 

Risk-free interest rate

    

2.55

%  

0.98

%  

0.71

Expected dividend yield

 

0.0

%  

0.0

%  

0.0

%

Expected volatility

 

55.6

%  

43.4

%  

48.8

%

Expected term (in years)

 

5.97

5.71

6.01

76

Performance-based stock options

The following table summarizes performance-based stock option activity under the 2011 Stock Plan and 2015 Stock Plan:

    

Number of

    

    

Weighted-

    

 

shares

Weighted-

average

Aggregate

underlying

average

remaining

intrinsic

options

exercise price

contractual

value (in

(in thousands)

per share

    

life (in years)

thousands)

Outstanding at December 31, 2019

 

$

$

Granted

 

147

39.10

Exercised

 

Canceled/forfeited/expired

 

Outstanding at December 31, 2020

 

147

$

39.10

9.2

$

5,311

Adjustments to certain prior year grants

(16)

39.10

Granted

Exercised

(2)

39.10

63

Canceled/forfeited/expired

Outstanding at December 31, 2021

129

$

39.10

8.2

$

692

Granted

282

55.18

Exercised

Canceled/forfeited/expired

(18)

39.10

Outstanding at December 31, 2022

393

$

50.63

8.7

$

509

Vested and expected to vest at December 31, 2022

145

$

48.53

8.4

$

273

Exercisable at December 31, 2022

83

$

44.57

7.9

$

250

Intrinsic value is calculated as the difference between the exercise price of the underlying options and the fair value of the common stock for the options that had exercise prices that were lower than the fair value per share of the common stock on the date of exercise.

The weighted average estimated grant date fair value per share of performance-based stock options granted during the years ended December 31, 2022 and December 31, 2020 was $10.93 and $18.03, respectively. No performance-based stock options were granted during the year ended December 31, 2021.

The total fair value of performance-based stock options that vested during the years ended December 31, 2022 and December 31, 2021 was $0.4 million and $0.6 million, respectively. No performance-based stock options vested during the year ended December 31, 2020.

As of December 31, 2022 unamortized stock-based compensation expense attributable to performance-based stock options was $0.1 million and is to be recognized over the stock options’ remaining vesting terms of approximately less than one year (0.3 years on a weighted average basis).

The fair value of each performance-based option award is estimated on the date of grant using a Black-Sholes option pricing model applying the assumptions noted in the following table. The weighted average assumptions used to estimate the fair value of options granted to employees and non-employees were as follows:

Year ended

 

December 31,

 

2022

2021

2020

 

Risk-free interest rate

    

2.38

%  

n/a

0.76

Expected dividend yield

 

0.0

%  

n/a

0.0

%

Expected volatility

 

55.6

%  

n/a

48.6

%

Expected term (in years)

 

6.01

n/a

6.01

77

Restricted Stock Units

The fair value of restricted stock unit (RSU) awards made to employees and nonemployees is equal to the closing market price of the Company’s common stock on the grant date.

Time-based RSUs

The following table summarizes the activity of unvested time-based RSUs under the Stock Plans during the years ended December 31, 2022 and December 31, 2021:

Weighted-

Number of

average

shares

grant date

    

(in thousands)

    

fair value

Unvested at December 31, 2020

949

$

40.89

Granted

536

74.33

Vested

(349)

41.18

Canceled/forfeited

(126)

52.93

Unvested at December 31, 2021

 

1,010

$

57.30

Granted

738

56.40

Vested

(362)

53.96

Canceled/forfeited

(118)

55.42

Unvested at December 31, 2022

1,268

$

57.92

The total fair value of time-based RSUs that vested during the years ended December 31, 2022, December 31, 2021 and December 31, 2020 was $19.5 million, $14.4 million and $17.3 million, respectively.

As of December 31, 2022 unamortized stock-based compensation expense attributable to time-based RSUs was $53.6 million and is to be recognized over the RSU’s remaining vesting terms of approximately 4.0 years (2.7 years on a weighted average basis).

Performance-based RSUs

The following table summarizes the activity of unvested performance-based RSUs under the Stock Plans during the years ended December 31, 2022 and December 31, 2021:

Weighted-

Number of

average

shares

grant date

    

(in thousands)

    

fair value

Unvested at December 31, 2020

39

$

39.10

Granted

147

85.94

Vested

(10)

39.10

Canceled/forfeited

Unvested at December 31, 2021

 

176

$

78.19

Granted

37

55.18

Vested

(37)

42.21

Canceled/forfeited

Unvested at December 31, 2022

176

$

66.77

The total fair value of performance-based RSUs that vested during the years ended December 31, 2022, December 31, 2021 and December 31, 2020 was $1.6 million and $0.4 million, respectively. No performance-based RSUs vested during the year ended December 31, 2020.

78

As of December 31, 2022 unamortized stock-based compensation expense attributable to performance-based RSUs was $0.9 million and is to be recognized over the RSU’s remaining vesting terms of approximately less than one year (0.6 years on a weighted average basis).

All Share-Based Compensation Arrangements

The following table summarizes the allocation of stock-based compensation related to time-based and performance-based stock options and RSUs and includes Replacement Awards, as well as cash-settled stock options in the accompanying consolidated statements of operations (in thousands):

Year ended

 

December 31,

 

2022

2021

2020

 

    

Cost of sales

    

$

1,849

$

1,739

    

$

2,440

Selling, general & administrative

26,988

 

21,665

 

32,072

Research and development

9,724

 

6,742

 

8,793

Total

 

$

38,561

$

30,146

$

43,305

(i)Of the total stock-based compensation amount of $43.3 million as of December 31, 2020 above, $13.0 million related to the value attributable to the pre-combination services associated with Replacement Awards and a $(3.2) million fair value adjustment was recorded related to cash-settled stock options, and the remainder of the liability of $2.2 million related to the cash-settled options that was previously included in accrued liabilities was, as a result of the modification, reclassified to additional paid-in capital.

In the years ended December 31, 2022, December 31, 2021, and December 31, 2020, the related tax (expense)/benefit was $(0.5) million, $12.3 million and $3.5 million, respectively, relating to stock-based compensation.

The total stock-based compensation cost capitalized in inventory was not material for the years ended December 31, 2022, December 31, 2021 and December 31, 2020, respectively.

Note 10.

Income Taxes

United States and foreign (loss) income before income taxes was as follows (in thousands):

Year ended December 31,

 

2022

2021

2020

 

United States

    

$

(101,316)

    

$

(51,370)

    

$

(134,096)

Foreign

 

2,887

 

2,103

 

1,782

Total

$

(98,429)

$

(49,267)

$

(132,314)

79

The income tax provision (benefit) was as follows (in thousands):

December 31,

 

2022

2021

2020

 

Current:

    

    

    

    

    

    

Federal

$

(240)

$

$

(949)

State

 

368

 

189

 

275

Foreign

 

693

 

1,162

 

715

 

821

 

1,351

 

41

Deferred:

Federal

 

14

 

264

 

(10,098)

State

 

(87)

 

(1,234)

 

(1,952)

Foreign

 

18

 

(55)

 

43

 

(55)

 

(1,025)

 

(12,007)

Income tax provision (benefit)

$

766

$

326

$

(11,966)

The reconciliations of the U.S. federal statutory tax expense to the combined effective tax provision (benefit) are as follows:

Year ended

 

December 31,

 

(amounts in thousands)

    

2022

    

2021

    

2020

 

Statutory rate of tax benefit

$

(20,670)

$

(10,346)

$

(27,713)

State income taxes, net of federal benefit

 

(2,558)

(3,395)

(4,674)

Permanent and other items

 

497

4,513

263

Stock-based compensation

 

493

(12,310)

(3,537)

Research credits

 

(7,700)

(5,408)

(5,082)

Uncertain tax positions

 

3,711

2,685

3,835

Change in tax rate

 

56

(802)

1,303

NOL Carryback Claim

(447)

Valuation allowance

 

26,937

25,389

24,086

Income tax provision (benefit)

$

766

$

326

$

(11,966)

80

Significant components of the Company’s net deferred tax assets at December 31, 2022 and December 31, 2021 are as follows (in thousands):

December 31,

 

2022

2021

 

Deferred tax assets:

    

 

    

    

    

Net operating loss carryforwards

 

$

92,158

$

100,464

Tax credits

20,978

 

16,968

Stock-based compensation

15,142

15,521

Reserves and accruals

10,410

10,241

Lease liability

24,749

25,188

Section 174 research costs capitalization

25,286

Other, net

2,344

2,120

Total deferred tax assets

$

191,067

$

170,502

Deferred tax liabilities:

Depreciation and amortization

(61,404)

(67,641)

ROU lease asset

(17,645)

(18,747)

Inventory

(59)

Total deferred tax liabilities

$

(79,049)

$

(86,447)

Valuation allowance

 

(119,282)

 

(91,373)

Net deferred tax liability

$

(7,264)

$

(7,318)

Based on the weight of available evidence, management has established a valuation allowance for a portion of its deferred tax assets which it expects will not be realized on a more likely than not basis. The net change in the valuation allowance was $27.9 million in 2022.

At December 31, 2022, the Company had approximately $449.1 million, $321.1 million and $10.8 million of NOL carryforwards for federal, state and foreign purposes, respectively, available to offset future taxable income. Federal NOL carryforwards incurred prior to 2018 begin to expire in 2024, while federal NOL carryforwards of $241.1 million will not expire but can only be used to offset 80 percent of future taxable income. State and foreign NOL carryforwards begin to expire in 2023.

At December 31, 2022, the Company had federal and state R&D credit carryforwards of $40.4 million and $22.3 million, respectively. Federal and $4.3 million of state credits begin to expire in 2023, while $18.0 million of state credits carry forward indefinitely.

Utilization of the NOL and tax credit carryforwards will be subject to annual limitations under IRC Section 382 and Section 383 due to several ownership changes that have occurred previously or that could occur in the future. These ownership changes may limit the amount of NOL and tax credit carryforwards and other deferred tax assets that can be utilized to offset future taxable income and/or income tax liabilities. In general, all ownership changes as defined by IRC Section 382 result from transactions increasing ownership of certain stockholders in the stock of the Company by more than 50 percentage points over a three-year period.

81

A reconciliation of the beginning and ending amount of gross unrecognized tax benefits for the years ended December 31, 2022, December 31, 2021 and December 31, 2020 excluding interest and penalties, is as follows (in thousands):

December 31,

2022

2021

2020

Balance at beginning of the year

    

$

25,816

    

$

22,803

    

$

15,076

Net addition for tax positions - prior years

679

505

4,987

Net additions for tax positions - current year

4,307

 

3,489

 

3,355

Subtractions from tax positions - prior years

(553)

(327)

(74)

Subtractions from tax positions - current year

(1,281)

(654)

(541)

Balance at end of the year

$

28,968

$

25,816

$

22,803

As of December 31, 2022, approximately $2.4 million of unrecognized tax benefits would reduce the Company’s annual effective tax rate if recognized.

The Company’s policy is to recognize interest expense and penalties related to income tax matters as a component of its income tax provision (benefit). There was no material accrued interest and penalties associated with uncertain tax positions as of December 31, 2022, December 31, 2021 and December 31, 2020. Approximately, $0.5 million of the Company’s unrecognized tax benefits are expected to reverse over the next 12 months.

Due to the Company’s NOL carryforwards, its federal and state income tax returns are open to examination by the Internal Revenue Service and other state taxing jurisdictions for all years since inception. Certain foreign statute of limitations began expiring in 2022.

On August 16, 2022, President Biden signed into law the Inflation Reduction Act of 2022, which includes a 15% minimum tax on the adjusted financial statement income of corporations with a three taxable year average annual adjusted financial statement income in excess of $1 billion, a 1% excise tax on net stock repurchases made by publicly traded U.S. corporations and several tax incentives to promote clean energy. The alternative minimum tax and excise tax are effective in taxable years beginning after December 31, 2022. These tax law changes are not expected to significantly impact the Company’s consolidated financial statements. The Company will continue to evaluate its impact as further information becomes available.

Beginning in 2022, the Tax Cuts and Jobs Act of 2017 requires taxpayers to capitalize and amortize R&D expenditures over five years for domestic research and 15 years for foreign research pursuant to Section 174 of the Internal Revenue Code of 1986, as amended. The increase in the Company’s deferred tax assets is primarily related to the capitalization of R&D expenditures under Section 174.

There are no cumulative earnings in the Company’s foreign subsidiaries as of December 31, 2022 that would be subject to U.S. income tax or foreign withholding tax. The Company plans to indefinitely reinvest any future earnings of its foreign subsidiaries.

Note 11. Employee Benefits

Defined Contribution Plan

The Company sponsors a defined contribution plan pursuant to section 401(k) of the U.S. Internal Revenue Code that allows participating employees to contribute up to 100% of their salary, to an annual maximum of $20,500 and $19,500 in 2022 and 2021, respectively ($27,000 and $26,000 in 2022 and 2021, respectively, for employees over the age of 50). Through December 31, 2022, the Company has only made “qualified nonelective contributions” to maintain compliance with IRS regulations.

During the years ended December 31, 2022 and December 31, 2021, the Company contributed a $0.50 match for every $1.00 contributed by a participating employee up to 6% of plan-eligible earnings, with such Company

82

contributions becoming fully vested when participating employees reach the 3-year anniversary from their date of hire, giving credit for past service. For the years ended December 31, 2022 and December 31, 2021, Company contributions totaled approximately $2.5 million and $2.1 million, respectively.

During the first quarter of 2020, the Company contributed a $0.50 match for every $1.00 contributed by a participating employee up to 6% of plan-eligible earnings for a portion of the year. As a result of the COVID-19 pandemic, the Company instituted a number of cost saving initiatives, including temporarily ceasing Company contributions to participating employees’ 401(k) plans, which the Company reinstated as of January 1, 2021. For the year ended December 31, 2020, Company contributions totaled approximately $0.5 million.

Deferred Compensation Plan

Pursuant to the Company’s deferred compensation plan (the Deferred Compensation Plan), eligible senior level employees are permitted to make elective deferrals of compensation to which they will become entitled in the future. The Company has also established a rabbi trust that serves as an investment to shadow the Deferred Compensation Plan liability. The investments of the rabbi trust consist of COLIs. The fair value of the Deferred Compensation Plan liability, included in other liabilities on the consolidated balance sheets, was approximately $8.2 million and $7.3 million as of December 31, 2022 and December, 31, 2021, respectively, and the cash surrender value of the COLIs, included in deposits and other assets on the consolidated balance sheets, which reflects the underlying assets at fair value, was approximately $8.4 million and $7.4 million as of December 31, 2022 and December 31, 2021, respectively.

Note 12.

Commitments and Contingencies

Secured Letters of Credit

The Company has a letter of credit that is related to its Aliso Facility. The letter of credit is secured with an amount of cash held in a restricted account of approximately $6.8 million and $8.8 million as of December 31, 2022 and December 31, 2021, respectively. Beginning as of the first day of the thirty-seventh month of the lease term (which occurred during 2022), and on each twelve month anniversary thereafter, the letter of credit will be reduced by 20% until the letter of credit amount has been reduced to $2.0 million.

The Company has other irrevocable standby letters of credit secured with approximately $0.3 million of cash in a restricted account.

Purchase Commitment

As of December 31, 2022, the Company had noncancelable, firm purchase commitments of $2.0 million due beyond one year.

Regents of the University of California

On December 30, 2014, the Company executed an agreement (the UC Agreement) with the Regents of the University of California (the University) to correct inventorship in connection with a group of the Company’s U.S. patents (the Patent Rights) and to obtain from the University a covenant that it did not and would not claim any right or title to the Patent Rights and will not challenge or assist any others in challenging the Patent Rights. In connection with the UC Agreement, Glaukos agreed to pay to the University a low single-digit percentage of worldwide net sales of certain current and future products, including the Company’s iStent products, with a required minimum annual payment of $0.5 million. This ongoing product payment obligation has changed as patent coverage on certain products has lapsed, and terminated entirely on the date the last of the Patent Rights expires, which was December 29, 2022. For the years ended December 31, 2022, December 31, 2021 and December 31, 2020, the Company recorded approximately $3.1 million, $4.2 million and $4.5 million, respectively, in cost of sales in connection with the product payment obligation.

Indemnification

In the ordinary course of business, the Company enters into agreements that may include indemnification

83

provisions. Pursuant to such agreements, the Company may indemnify, hold harmless and defend the indemnified parties for losses suffered or incurred by the indemnified party. Some of the provisions will limit losses to those arising from third-party actions. In some cases, the indemnification will continue after the termination of the agreement. The maximum potential amount of future payments the Company could be required to make under these provisions is not determinable. To date, the Company has not incurred material costs to defend lawsuits or settle claims related to these indemnification provisions. The Company has also entered into indemnification agreements with its directors and officers that may require it to indemnify its directors and officers against liabilities that may arise by reason of their status or service as directors or officers to the fullest extent permitted by corporate law. The Company also has directors’ and officers’ insurance.

Note 13.

Business Segment Information

The Company has one business activity and operates as one operating segment: the development and commercialization of ophthalmic therapies designed to treat glaucoma, corneal disorders and retinal diseases. The Company determined its operating segment on the same basis that it uses to evaluate its performance internally. The Company’s revenues disaggregated by revenue and product category are included in Note 7, Revenue from Contracts with Customers. The Company’s chief operating decision-maker, its Chief Executive Officer, reviews its consolidated operating results for the purpose of allocating resources and evaluating financial performance.

Property and equipment, net

Depreciation and amortization

Capital expenditures

As of December 31,

Year ended December 31,

Year ended December 31,

2022

2021

2020

2022

2021

2020

2022

2021

2020

    

    

United States

    

$

94,263

    

$

68,839

    

$

23,896

    

$

31,547

    

$

29,622

    

$

29,306

    

$

30,212

    

$

47,714

    

$

6,907

International

140

 

130

 

112

29

39

75

53

 

71

 

28

Total

 

$

94,403

$

68,969

$

24,008

$

31,576

$

29,661

$

29,381

$

30,265

$

47,785

$

6,935

Note 14.

Selected Quarterly Financial Information (Unaudited)

Three months ended

March 31, 

June 30, 

September 30, 

December 31,

(in thousands, except per share amounts)

2022

2022

2022

2022

Net sales

    

$

67,681

    

$

72,685

    

$

71,269

    

$

71,227

 

Cost of sales

 

17,063

 

17,833

 

16,861

17,222

Gross profit

 

50,618

 

54,852

 

54,408

54,005

Operating expenses:

Selling, general and administrative

 

43,949

 

49,900

 

47,149

51,927

Research and development

 

26,877

 

31,712

 

28,870

35,812

In-process research and development

10,000

Litigation-related settlement

(30,000)

Total operating expenses

 

40,826

 

91,612

 

76,019

87,739

Income (loss) from operations

 

9,792

 

(36,760)

 

(21,611)

(33,734)

Non-operating expense

 

(4,089)

 

(8,881)

 

(5,718)

2,572

Income tax provision (benefit)

 

326

 

(105)

 

247

 

298

Net income (loss)

$

5,377

$

(45,536)

$

(27,576)

$

(31,460)

Net income (loss) per share (1):

Basic and diluted

$

0.11

$

(0.96)

$

(0.58)

$

(0.66)

84

Three months ended

 

March 31, 

June 30, 

September 30, 

December 31,

 

(in thousands, except per share amounts)

2021

2021

2021

2021

 

Net sales

    

$

67,968

    

$

78,093

    

$

74,710

    

$

73,240

Cost of sales

 

16,633

 

17,759

 

15,370

16,865

Gross profit

 

51,335

 

60,334

 

59,340

56,375

Operating expenses:

Selling, general and administrative

 

41,921

 

45,300

 

44,470

47,566

Research and development

 

21,219

 

24,256

 

28,846

26,678

In-process research and development

5,000

5,000

Litigation-related settlement

(30,000)

Total operating expenses

 

63,140

 

74,556

 

48,316

74,244

(Loss) income from operations

 

(11,805)

 

(14,222)

 

11,024

(17,869)

Non-operating expense

 

(4,385)

 

(3,052)

 

(4,592)

(4,366)

Income tax provision

 

279

 

208

 

202

 

(363)

Net (loss) income

$

(16,469)

$

(17,482)

$

6,230

$

(21,872)

Net (loss) income per share (1):

Basic and diluted

$

(0.36)

$

(0.38)

$

0.13

$

0.47

(1)Net income or loss per share is computed independently for each of the quarters presented. Therefore, the sum of the quarterly per-share amounts will not necessarily equal the annual per share amount.

85

ITEM 9.

CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

None.

86

ITEM 9A.

CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, refers to controls and procedures that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure. Our management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and our management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Our management, with the participation of our chief executive officer and our chief financial officer, evaluated the effectiveness of our disclosure controls and procedures as of the end of the period covered by this Annual Report on Form 10-K. Based on that evaluation, our chief executive officer and our chief financial officer concluded that our disclosure controls and procedures were effective, at the reasonable assurance level, as of December 31, 2022.

Management’s Annual Report on Internal Control Over Financial Reporting and Attestation Report of the Registered Public Accounting Firm

Our management is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act to provide reasonable assurance regarding the reliability of our financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. Internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and dispositions of our assets; (ii) provide reasonable assurance that the transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that our receipts and expenditures are being made only in accordance with authorizations of our management and our directors; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on the financial statements.

Our management, with the participation of our chief executive officer and our chief financial officer, conducted an evaluation of the effectiveness of our internal control over financial reporting as of the end of the period covered by this Annual Report on Form 10-K based on the framework in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on this evaluation, management concluded that the Company’s internal control over financial reporting was effective as of December 31, 2022.

Ernst & Young LLP, our independent registered public accounting firm, which audited the consolidated financial statements included in this Annual Report on Form 10-K, has issued an attestation report on our internal control over financial reporting. See Report of Independent Registered Public Accounting Firm below.

Changes in Internal Control over Financial Reporting

There have been no changes in our internal control over financial reporting, as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act, during our fourth fiscal quarter of 2022 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

87

Report of Independent Registered Public Accounting Firm

To the Stockholders and the Board of Directors of Glaukos Corporation

Opinion on Internal Control Over Financial Reporting

We have audited Glaukos Corporation’s internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). In our opinion, Glaukos Corporation (the Company) maintained, in all material respects, effective internal control over financial reporting as of December 31, 2022, based on the COSO criteria.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December 31, 2022 and 2021, the related consolidated statements of operations, comprehensive loss, stockholders’ equity, and cash flows for each of the three years in the period ended December 31, 2022, and the related notes and our report dated February 24, 2023 expressed an unqualified opinion thereon.

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Management’s Annual Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects.

Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control Over Financial Reporting

A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

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

February 24, 2023

88

ITEM 9B.

OTHER INFORMATION

None.

ITEM 9C.

DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

Not applicable.

89

PART III

ITEM 10.DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

We have adopted a written code of business conduct and ethics that applies to our directors, executive officers and employees, including our principal executive officer, principal financial officer, principal accounting officer or controller, or persons performing similar functions. A current copy of the code is posted on the investor section of our web site, www.glaukos.com. To the extent required by rules adopted by the SEC and NYSE, we intend to promptly disclose future amendments to certain provisions of the code, or waivers of such provisions granted to executive officers and directors, in the Corporate Governance section of our Investor Relations web site at investors.glaukos.com.

The remaining information required by this Item 10 will be included in our Proxy Statement for the 2023 Annual Meeting of Stockholders, which will be filed with the SEC no later than 120 days after the close of the fiscal year ended December 31, 2022, and is incorporated herein by reference.

ITEM 11.

EXECUTIVE COMPENSATION

The information required by this Item 11 will be included in our Proxy Statement for the 2023 Annual Meeting of Stockholders, which will be filed with the SEC no later than 120 days after the close of the fiscal year ended December 31, 2022, and is incorporated herein by reference.

ITEM 12.

SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

The information required by this Item 12 will be included in our Proxy Statement for the 2023 Annual Meeting of Stockholders, which will be filed with the SEC no later than 120 days after the close of the fiscal year ended December 31, 2022, and is incorporated herein by reference.

ITEM 13.

CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

The information required by this Item 13 will be included in our Proxy Statement for the 2023 Annual Meeting of Stockholders, which will be filed with the SEC no later than 120 days after the close of the fiscal year ended December 31, 2022, and is incorporated herein by reference.

ITEM 14.

PRINCIPAL ACCOUNTANT FEES AND SERVICES

The information required by this Item 14 will be included in our Proxy Statement for the 2023 Annual Meeting of Stockholders, which will be filed with the SEC no later than 120 days after the close of the fiscal year ended December 31, 2022, and is incorporated herein by reference.

90

PART IV

ITEM 15.

EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

(a)List of documents filed as part of this Annual Report on Form 10-K:
(1)Financial Statements

The financial statements included in Part II, Item 8 of this document are filed as part of this Annual Report on Form 10-K.

(2)Financial Statement Schedules

Schedules have been omitted because they are not applicable or the amounts are immaterial or the required information is presented in the financial statements or notes thereto.

(b)Exhibits

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

91

INDEX TO EXHIBITS

Exhibit
Number

    

Description

3.1

Restated Certificate of Incorporation of the Registrant (incorporated by referenced to Exhibit 3.1 to the Current Report on Form 8-K (File No. 001-37463) filed on June 30, 2015).

3.2

Amended and Restated Bylaws of the Registrant (incorporated by reference to Exhibit 3.1 to the Current Report on Form 8-K (File No. 001-37463) filed on December 21, 2022).

4.1

Indenture, dated as of June 11, 2020, between Glaukos Corporation and Wells Fargo Bank, National Association, as trustee (incorporated by reference to Exhibit 4.1 to the Current Report on Form 8-K (File No. 001-37463) filed on June 12, 2020).

4.2

Form of 2.75% Convertible Senior Notes due 2027 (included in Exhibit 4.1) (incorporated by reference to Exhibit 4.1 to the Current Report on Form 8-K (File No. 001-37463) filed on June 12, 2020).

4.3

Description of Capital Stock of Glaukos Corporation (incorporated by reference to Exhibit 4.3 to the Annual Report on Form 10-K (File No. 001-37463) filed on March 1, 2021).

10.1+

Form of Director and Executive Officer Indemnification Agreement (incorporated by reference to Exhibit 10.1 to the Quarterly Report on Form 10-Q (File No. 333-37463) filed on August 5, 2021).

10.2+

2011 Stock Plan (incorporated by reference to Exhibit 10.12 to the Registration Statement on Form S-1 (File No. 333-204091) filed on May 12, 2015).

10.3+

Form of Notice of Incentive Stock Option Grant and Stock Option Agreement under the 2011 Stock Plan (incorporated by reference to Exhibit 10.13 to the Registration Statement on Form S-1 (File No. 333-204091) filed on May 12, 2015).

10.4+

Form of Notice of Non-Statutory Stock Option Grant and Stock Option Agreement under the 2011 Stock Plan (incorporated by reference to Exhibit 10.14 to the Registration Statement on Form S-1 (File No. 333-204091) filed on May 12, 2015).

10.5+

Form of Notice of Grant of Restricted Stock Units and Restricted Stock Unit Agreement under the 2015 Omnibus Incentive Compensation Plan (incorporated by reference to Exhibit 10.1 to the Quarterly Report on Form 10-Q (File No. 001-37463) filed on August 7, 2017).

10.6+

Form of Notice of Grant of Option and Option Award Agreement under the 2015 Omnibus Incentive Compensation Plan (incorporated by reference to Exhibit 10.1 to the Quarterly Report on Form 10-Q (File No. 001-37463) filed on May 9, 2018).

10.7+

Form of Notice of Grant of Restricted Stock Units and Restricted Stock Unit Agreement under the 2015 Omnibus Incentive Compensation Plan (incorporated by reference to Exhibit 10.1 to the Quarterly Report on Form 10-Q (File No. 001-37463) filed on August 6, 2018).

10.8+

Form of Director Notice of Grant of Restricted Stock Units and Restricted Stock Unit Agreement under the 2015 Omnibus Incentive Compensation Plan. (incorporated by reference to Exhibit 10.22 to the Annual Report on Form 10-K (File No. 001-37463) filed on February 28, 2018).

10.9+

Form of Notice of Grant of Performance-Based Equity Award under the 2015 Omnibus Incentive Compensation Plan (incorporated by reference to Exhibit 10.15 to the Annual Report on Form 10-K (File No. 001-37463) filed on March 2, 2020).

10.10+

2015 Omnibus Incentive Compensation Plan (incorporated by reference to Exhibit 10.15 to Amendment No. 2 to the Registration Statement on Form S-1 (File No. 333-204091) filed on June 15, 2015).

10.11+

2015 Employee Stock Purchase Plan (incorporated by reference to Exhibit 10.16 to Amendment No. 2 to the Registration Statement on Form S-1 (File No. 333-204091) filed on June 15, 2015).

10.12+

Thomas W. Burns Offer Letter dated July 10, 2014 (incorporated by reference to Exhibit 10.17 to the Registration Statement on Form S-1 (File No. 333-204091) filed on May 12, 2015).

92

Exhibit
Number

    

Description

10.13+

Thomas W. Burns Amended and Restated Executive Severance and Change in Control Agreement dated November 3, 2017 (incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K (File No 001-37463) filed on November 7, 2017).

10.14+

Joseph E. Gilliam Offer Letter dated February 3, 2017 (incorporated by reference to Exhibit 99.2 to the to the Company’s Current Report on Form 8-K (File No. 001-37463) filed on February 6, 2017).

10.15+

Joseph E. Gilliam Amended and Restated Executive Severance and Change in Control Agreement dated November 3, 2017 (incorporated by reference to Exhibit 10.3 to the Current Report on Form 8-K (File No. 001-37463) filed on November 7, 2017).

10.16+

Alex R. Thurman Executive Severance and Change in Control Agreement dated April 1, 2022 (incorporated by reference to Exhibit 10.1 to the Quarterly Report on Form 10-Q (File No. 001-37463) filed on May 5, 2022).

10.17+

Tomas Navratil Executive Severance and Change in Control Agreement dated April 1, 2022 (incorporated by reference to Exhibit 10.2 to the Quarterly Report on Form 10-Q (File No. 001-37463) filed on May 5, 2022).

10.18+

The Executive Nonqualified Excess Plan and the Executive Nonqualified Excess Plan Adoption Agreement (incorporated by reference to Exhibit 10.20 to the Annual Report on Form 10-K (File No. 001-37463) filed on March 15, 2017).

10.19+*

Directors’ Compensation Policy

10.20

Standard Industrial/Commercial Single-Tenant Lease—Net, dated as of June 8, 2015, by and between the Registrant and 229 Fabricante, LLC (incorporated by reference to Exhibit 10.35 to Amendment No. 2 to the Registration Statement on Form S-1 (File No. 333-204091) filed on June 15, 2015).

10.21

First Amendment to Lease dated as of December 31, 2018 between the Registrant and 229 Avenida Fabricante, LLC (incorporated by reference to Exhibit 10.3 to the Quarterly Report on Form 10-Q (File No. 001-37463) filed on August 7, 2020).

10.22

Second Amendment to Lease dated as of July 2, 2020 between the Registrant and 229 Avenida Fabricante, LLC (incorporated by reference to Exhibit 10.4 to the Quarterly Report on Form 10-Q (File No. 001-37463) filed on August 7, 2020).

10.23

Office Building Lease dated as of November 14, 2018, by and between the Registrant and CIP 2014/SG, Aliso Owner LLC. (incorporated by reference to Exhibit 10.27 to the Annual Report on Form 10-K (File No. 001-37463) filed on February 28, 2019).

10.24

First Amendment to Office Building Lease dated as of December 12, 2018 between the Registrant and CIP 2014/SG Aliso Owner, LLC (incorporated by reference to Exhibit 10.5 to the Quarterly Report on Form 10-Q (File No. 001-37463) filed on August 7, 2020).

10.25

Second Amendment to Office Building Lease dated as of May 20, 2020 between the Registrant and CIP 2014/SG Aliso Owner, LLC (incorporated by reference to Exhibit 10.6 to the Quarterly Report on Form 10-Q (File No. 001-37463) filed on August 7, 2020).

10.26

Amended and Restated Patent License Agreement, by and between the Registrant and DOSE Medical Corporation, dated as of June 30, 2015 (incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K (File No. 001-37463) filed on June 30, 2015).

10.27

First Amendment to Amended and Restated Patent License Agreement dated as of April 12, 2017 by and between Glaukos Corporation and DOSE Medical Corporation (incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K (File No. 001-37463) filed on April 12, 2017).

10.28

Agreement and Plan of Merger, dated as of June 19, 2019, by and between Glaukos Corporation, GKOS Merger Sub, Inc., DOSE Medical Corporation and Fortis Advisors LLC, solely in its capacity as the Stockholders’ Representative (incorporated by reference to Exhibit 99.2 to the Current Report on Form 8-K (File No. 001-37463) filed on June 19, 2019).

93

Exhibit
Number

    

Description

10.29

Form of Capped Call Confirmation (incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K (File No. 001-37463) filed on June 12, 2020).

21*

Subsidiaries of Glaukos Corporation as of December 31, 2022

23.1*

Consent of Independent Registered Public Accounting Firm

31.1*

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

31.2*

Certification of Chief Financial Officer pursuant to Rule 13a-14(a) and Rule 15d-14(a) of the Securities Exchange Act of 1934, as amended, 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*

XBRL Taxonomy Schema Linkbase Document

101.CAL*

XBRL Taxonomy Calculation Linkbase Document

101.DEF*

XBRL Taxonomy Definition Linkbase Document

101.LAB*

XBRL Taxonomy Labels Linkbase Document

101.PRE*

XBRL Taxonomy Presentation Linkbase Document

104

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

+    Indicates a management contract or compensatory plan or arrangement.

*    Filed Herewith.

**  Furnished Herewith.

ITEM 16.

FORM 10-K SUMMARY

None.

94

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, in the City of San Clemente, State of California, on February 24, 2023.

GLAUKOS CORPORATION

By:

/s/ Thomas W. Burns

Thomas W. Burns

Chairman & Chief Executive Officer

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

Signature

    

Title

    

Date

/s/ Thomas W. Burns

Chief Executive Officer and Chairman of the

February 24, 2023

Thomas W. Burns

Board (Principal Executive Officer)

/s/ Alex R. Thurman

Senior Vice President & Chief Financial Officer

February 24, 2023

Alex R. Thurman

(Principal Accounting and Financial Officer)

/s/ Mark J. Foley

Lead Independent Director

February 24, 2023

Mark J. Foley

/s/ David F. Hoffmeister

Director

February 24, 2023

David F. Hoffmeister

/s/ Gilbert H. Kliman

Director

February 24, 2023

Gilbert H. Kliman, M.D.

/s/ Marc A. Stapley

Director

February 24, 2023

Marc A. Stapley

/s/ Aimee S. Weisner

Director

February 24, 2023

Aimee S. Weisner

/s/ Leana S. Wen

Director

February 24, 2023

Leana S. Wen, M.D.

/s/ Denice M. Torres

Director

February 24, 2023

Denice M. Torres

95

EX-10.19 2 gkos-20221231xex10d19.htm EX-10.19

Exhibit 10.19

GLAUKOS CORPORATION

DIRECTORS’ COMPENSATION POLICY

(Effective December 13, 2017, Amended and Restated December 15, 2022)

Directors of Glaukos Corporation, a Delaware corporation (the “Company”), who are not employed by the Company or one of its subsidiaries (“Non-Employee Directors”) are entitled to the compensation set forth below for their service as a member of the Board of Directors (the “Board”) of the Company. The Board has the right to amend this policy from time to time.

Cash Compensation

Annual Retainer

$50,000

Annual Committee Member Retainer

$10,000

Annual Lead Independent Director Retainer

$40,000

Annual Committee Chair Retainers

Audit Committee Chair

$12,500

Compensation, Nominating and Governance

Committee Chair

$12,500

Equity Compensation

Annual Equity Award

$190,000

Initial Equity Award

$300,000

Cash Compensation

Each Non-Employee Director will be entitled to an annual cash retainer while serving on the Board in the amount set forth above (the “Annual Cash Retainer”). A Non-Employee Director who serves as a member of any standing committee of the Board will be entitled to an additional annual cash retainer for each such committee on which they are serving in the amount set forth above (the “Annual Committee Member Retainer”). The Non-Employee Director who serves as the Lead Independent Director of the Board will be entitled to an additional annual cash retainer while service in that position in the amount set forth above (the “Annual LID Retainer”). A Non-Employee Director who serves as the Chairperson of the Audit Committee will be entitled to an additional annual cash retainer while serving in that position in the amount set forth above (the “Annual Audit Committee Chairperson Retainer”). A Non-Employee Director who serves as the Chairperson of the Compensation, Nominating and Governance Committee will be entitled to an additional annual cash retainer while serving in that position in the amount set forth above (the “Annual Compensation Committee Chairperson Retainer”).

The amounts of the Annual Cash Retainer, Annual Committee Member Retainer, Annual LID Retainer, Annual Audit Committee Chairperson Retainer and Annual Compensation Committee Chairperson Retainer are expressed as annualized amounts. These retainers will be paid on a quarterly basis, at the end of each quarter in arrears, and will be pro-rated if a Non-Employee Director serves (or serves in the corresponding position, as the case may be) for only a portion of the quarter (with the proration based on the number of calendar days in the quarter that the director served as a Non-Employee Director or held the particular position, as the case may be).

Equity Awards

Initial Equity Awards

For each new Non-Employee Director appointed or elected to the Board, on the date that the new Non-Employee Director first becomes a member of the Board, the new Non-Employee Director will automatically be granted an initial equity award consisting of restricted stock units with respect to a number of shares of the Company’s common stock determined by dividing (1) the initial equity award amount set forth above by (2) the per-share closing price of the Company’s common stock on the date the new Non-Employee Director first becomes a


member of the Board, with the result rounded to the nearest whole unit (the “Initial Equity Award”). The Initial Equity Award shall vest in substantially equal annual installments on each of the first three annual anniversaries of the grant date, subject to the Non-Employee Director’s continued service through each vesting date. The unvested portion of the Initial Equity Award shall also become vested if the Non-Employee Director’s service on the Board terminates as a result of the director’s death or total and permanent disability. The Initial Equity Award shall be payable in shares of common stock and the Non-Employee Director may elect to be paid (1) as soon as practicable (and no later than 30 days) after each applicable vesting date or (2) on the earlier of (A) the fifth (5th) anniversary of the Initial Equity Award grant date or (B) a Separation from Service (as defined below), in each case, subject to the Election Form (defined below).

An employee or former employee of the Company or one of its subsidiaries who ceases or has ceased to be so employed and becomes a Non-Employee Director will not be eligible for an initial equity award grant, but will be eligible for cash compensation and annual equity awards on the same basis as other Non-Employee Directors.

Annual Equity Awards for Continuing Board Members

On the date of each annual meeting of the Company’s stockholders beginning with the annual meeting that occurs in the 2018 calendar year, each Non-Employee Director then in office following the meeting will automatically be granted an annual equity award consisting of restricted stock units with respect to a number of shares of the Company’s common stock determined by dividing (1) the annual equity award amount set forth above by (2) the per-share closing price of the Company’s common stock on the date of the applicable annual meeting, with the result rounded to the nearest whole unit (the “Annual Equity Award”). The Annual Equity Award shall vest in one annual installment on the first anniversary of the grant date (or on the date of the annual meeting in the following calendar year, if earlier), subject to the Non-Employee Director’s continued service through the vesting date. The unvested portion of the Annual Equity Award shall also become vested if the Non-Employee Director’s service on the Board terminates as a result of the director’s death or total and permanent disability. The Annual Equity Award shall be payable in shares of common stock and the Non-Employee Director may elect to be paid (1) as soon as practicable (and no later than 30 days) after the applicable vesting date or (2) on the earlier of (A) the fifth (5th) anniversary of the Annual Equity Award grant date or (B) a Separation from Service, in each case, subject to the Election Form.

In the event that more than one annual meeting of the Company’s stockholders occurs during a given calendar year, Annual Equity Awards will be made only in connection with the first such meeting to occur in that year.

Beginning after the annual meeting of the Company’s stockholders that occurs in the 2018 calendar year, for each new Non-Employee Director appointed or elected to the Board other than on the date of an annual meeting of the Company’s stockholders, on the date that the new Non-Employee Director first becomes a member of the Board, the new Non-Employee Director will automatically be entitled to a pro-rata portion of the Annual Equity Award (a “Pro-Rata Annual Award”) determined by dividing (1) a pro-rata portion of the Annual Equity Award grant value set forth above by (2) the per-share closing price of the Company’s common stock on the date the new Non-Employee Director first becomes a member of the Board. The pro-rata portion of the Annual Equity Award grant value for purposes of a Pro-Rata Annual Award will equal the Annual Equity Award grant value set forth above multiplied by a fraction (not greater than one), the numerator of which is 12 minus the number of whole months that as of the particular grant date had elapsed since the Company’s last annual meeting of stockholders at which Annual Equity Awards were granted, and the denominator of which is 12, with the result to be rounded to the nearest whole unit. Each Pro-Rata Annual Award will vest on the same terms and otherwise be subject to the same terms set forth above for the Annual Equity Award.

Elective Grants of Equity Awards

Non-Employee Directors may elect, prior to the start of each applicable calendar year, to convert all or a portion of their Annual Cash Retainer, Annual Committee Member Retainer, Annual LID Retainer, Annual Audit Committee Chairperson Retainer, and Annual Compensation Committee Chairperson Retainer (collectively, the “Retainers”) payable with respect to the particular calendar year into the right to receive an award of restricted stock units of the Company (an “Elective Restricted Stock Unit Award”). The Elective Restricted Stock Unit Award shall

2


automatically be granted on the first business day of each calendar year in an amount determined by dividing (1) the amount of the Retainers elected to be so converted multiplied by 115% (one hundred fifteen percent) by (2) the per-share closing price of the Company’s common stock on the first business day of the year (rounded to the nearest whole share). Each Elective Restricted Stock Unit Award will vest in one annual installment on the first anniversary of the grant date, subject to the Non-Employee Director’s continued service through the vesting date. The Elective Restricted Stock Unit Award shall be payable in shares of common stock and the Non-Employee Director may elect to be paid (1) as soon as practicable (and no later than 30 days) after the applicable vesting date or (2) on the earlier of (A) the fifth (5th) anniversary of the Elective Restricted Stock Unit Award grant date or (B) a Separation from Service, in each case, subject to the Election Form.

Election Form

In order to elect to receive an Initial Equity Award, Annual Equity Award, Pro-Rata Annual Award or Elective Restricted Stock Unit Award, as applicable, Non-Employee Directors must complete an election form in such form as the Board may prescribe from time to time (an “Election Form”), and file such completed form with the Company prior to the start of the applicable calendar year, or, with respect to the Initial Equity Award, within 30 days of becoming an Non-Employee Director. Once an Election Form is validly filed with the Company, it shall automatically continue in effect for future calendar years unless the Non-Employee Director changes or revokes his or her Election Form prior to the beginning of any such future calendar years.

Provisions Applicable to All Outside Director Equity Awards

Each equity award will be made under and subject to the terms and conditions of the Company’s 2015 Omnibus Incentive Compensation Plan (the “Plan”) or any successor equity compensation plan approved by the Company’s stockholders and in effect at the time of grant, and will be evidenced by, and subject to the terms and conditions of, any applicable award agreement form approved by the Board to evidence such type of grant pursuant to this policy.

Definitions

As used herein, a “Separation from Service” occurs when a Non-Employee Director dies, retires, or otherwise has a termination of service with the Company that constitutes a “separation from service” within the meaning of Treasury Regulation Section 1.409A-1(h), without regard to the optional alternative definitions available thereunder. Notwithstanding the foregoing, in the event a Non-Employee Director is a “specified employee” (within the meaning of Treasury Regulation Section 1.409A-1(i)) on the date of a Non-Employee Director’s Separation from Service, the Non-Employee Director shall not be entitled to payment of any equity awards that would otherwise be paid in connection with his or her Separation from Service until the earlier of (A) the date which is six (6) months after his or her Separation from Service with the Company for any reason other than death, or (B) the date of the Non-Employee Director’s death (and, in either case, payment will be made within 30 days following that event); provided that this six-month delay shall apply only to the extent such delay in payment is required to comply with, and avoid the imputation of any tax, penalty or interest under, Section 409A of the Internal Revenue Code.

Expense Reimbursement

All Non-Employee Directors will be entitled to reimbursement from the Company for their reasonable travel (including airfare and ground transportation), lodging and meal expenses incident to meetings of the Board or committees thereof or in connection with other Board related business.

3


EX-21 3 gkos-20221231xex21.htm EX-21

Exhibit 21

Subsidiaries

Subsidiary Name

State of Incorporation / Formation

Country of Incorporation / Formation

Glaukos Germany GmbH

Germany

Glaukos Japan GK

Japan

Glaukos Australia Pty Ltd

Australia

Glaukos Canada Inc.

Canada

Glaukos France SAS

France

Glaukos Ireland Limited

Ireland

Glaukos Netherlands B.V.

Netherlands

Glaukos Produtos Médicos Ltda.

Brazil

Glaukos Sweden AB

Sweden

Glaukos UK Limited

England and Wales

Glaukos Singapore PTE. LTD.

Singapore

Glaukos Medical Spain, S.L.

Spain

Glaukos (Switzerland) AG

Switzerland

Glaukos Norway AS

Norway

GKOS Medical, Unipessoal LDA

Portugal

Glaukos Belgium

Belgium

Glaukos Israel Ltd.

Israel

DOSE Medical Corporation

Delaware

United States

Avedro, Inc.

Delaware

United States


EX-23.1 4 gkos-20221231xex23d1.htm EX-23.1

Exhibit 23.1

Consent of Independent Registered Public Accounting Firm

We consent to the incorporation by reference in the following Registration Statements:

(1)Registration Statement (Form S-8 No. 333-237030) pertaining to the Glaukos Corporation 2015 Omnibus Incentive Compensation Plan and 2015 Employee Stock Purchase Plan;
(2)Registration Statement (Form S-8 No. 333-233807) pertaining to the Avedro, Inc. 2019 Equity Incentive Plan, the Avedro, Inc. 2012 Equity Incentive Plan, as amended, and the Avedro, Inc. (f/k/a ThermalVision, Inc.) 2003 Stock Plan, as amended;
(3)Registration Statement (Form S-8 No. 333-230017) pertaining to the Glaukos Corporation 2015 Omnibus Incentive Compensation Plan and 2015 Employee Stock Purchase Plan;
(4)Registration Statement (Form S-8 No. 333-224822) pertaining to the Glaukos Corporation 2015 Omnibus Incentive Compensation Plan and 2015 Employee Stock Purchase Plan;
(5)Registration Statement (Form S-8 No. 333-212106) pertaining to Glaukos Corporation 2015 Omnibus Incentive Compensation Plan and 2015 Employee Stock Purchase Plan;
(6)Registration Statement (Form S-8 No. 333-205372) pertaining to the Glaukos Corporation 2015 Omnibus Incentive Compensation Plan, 2015 Employee Stock Purchase Plan, 2011 Stock Plan, and 2001 Stock Option Plan; and
(7)Registration Statement (Form S-8 No. 333-254141) pertaining to the Glaukos Corporation 2015 Omnibus Incentive Compensation Plan and 2015 Employee Stock Purchase Plan;
(8)Registration Statement (Form S-8 No. 333-263373) pertaining to the Glaukos Corporation 2015 Omnibus Incentive Compensation Plan and 2015 Employee Stock Purchase Plan;

of our reports dated February 24, 2023, with respect to the consolidated financial statements of Glaukos Corporation and the effectiveness of internal control over financial reporting of Glaukos Corporation included in this Annual Report (Form 10-K) of Glaukos Corporation for the year ended December 31, 2022.

/s/ Ernst & Young LLP

Irvine, California
February 24, 2023


EX-31.1 5 gkos-20221231xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO RULE 13a-14(a) AND RULE 15d-14(a) OF THE

SECURITIES EXCHANGE ACT, AS AMENDED, AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Thomas W. Burns, certify that:

1.I have reviewed this Annual Report on Form 10-K of Glaukos Corporation;

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: February 24, 2023

/s/ THOMAS W. BURNS

Name: Thomas W. Burns

Chairman and Chief Executive Officer


EX-31.2 6 gkos-20221231xex31d2.htm EX-31.2

Exhibit 31.2

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

I, Alex R. Thurman, certify that:

1.I have reviewed this Annual Report on Form 10-K of Glaukos Corporation;
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: February 24, 2023

/s/ ALEX R. THURMAN

Name: Alex R. Thurman

Senior Vice President & Chief Financial Officer


EX-32.1 7 gkos-20221231xex32d1.htm EX-32.1

Exhibit 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

I, Thomas W. Burns, Chairman and Chief Executive Officer of Glaukos Corporation (the “Company”), certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

(1)the Annual Report on Form 10-K for the year ended December 31, 2022 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

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

Date: February 24, 2023

/s/ THOMAS W. BURNS

Name: Thomas W. Burns

Chairman and Chief Executive Officer

This certification accompanies and is being “furnished” with this Report, shall not be deemed “filed” by the Company for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to liability under that Section and shall not be deemed to be incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Report, irrespective of any general incorporation language contained in such filing.


EX-32.2 8 gkos-20221231xex32d2.htm EX-32.2

Exhibit 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

I, Alex R. Thurman, Senior Vice President & Chief Financial Officer of Glaukos Corporation (the “Company”), certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

(1)the Annual Report on Form 10-K for the year ended December 31, 2022 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

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

Date: February 24, 2023

/s/ ALEX R. THURMAN

Name: Alex R. Thurman

Senior Vice President & Chief Financial Officer

This certification accompanies and is being “furnished” with this Report, shall not be deemed “filed” by the Company for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to liability under that Section and shall not be deemed to be incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Report, irrespective of any general incorporation language contained in such filing.


GRAPHIC 9 gkos-20221231x10k001.jpg GRAPHIC begin 644 gkos-20221231x10k001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" &< Y4# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#V[]CG]CGX M+_$7]F3X=^)/$GPZT76-=U/2DN+R_NHW:6>0LV78[N2<5[)_PP)^SY_T2CP[ M_P!^'_\ BJ7]@3_DSKX4?]@2/_T-Z^@* /G[_A@3]GS_ *)1X=_[\/\ _%4? M\,"?L^?]$H\._P#?A_\ XJOH&B@#Y^_X8$_9\_Z)1X=_[\/_ /%4?\,"?L^? M]$H\._\ ?A__ (JOH&B@#Y^_X8$_9\_Z)1X=_P"_#_\ Q5'_ P)^SY_T2CP M[_WX?_XJOH&B@#Y^_P"&!/V?/^B4>'?^_#__ !5'_# G[/G_ $2CP[_WX?\ M^*KZ!HH ^?O^&!/V?/\ HE'AW_OP_P#\51_PP)^SY_T2CP[_ -^'_P#BJ^@: M* /G[_A@3]GS_HE'AW_OP_\ \51_PP)^SY_T2CP[_P!^'_\ BJ^@:* /G[_A M@3]GS_HE'AW_ +\/_P#%4?\ # G[/G_1*/#O_?A__BJ^@:* /G[_ (8$_9\_ MZ)1X=_[\/_\ %4?\,"?L^?\ 1*/#O_?A_P#XJOH&B@#Y^_X8$_9\_P"B4>'? M^_#_ /Q5'_# G[/G_1*/#O\ WX?_ .*KZ!HH ^?O^&!/V?/^B4>'?^_#_P#Q M5'_# G[/G_1*/#O_ 'X?_P"*KZ!HH ^?O^&!/V?/^B4>'?\ OP__ ,51_P , M"?L^?]$H\._]^'_^*KZ!HH ^?O\ A@3]GS_HE'AW_OP__P 51_PP)^SY_P!$ MH\._]^'_ /BJ^@:* /G[_A@3]GS_ *)1X=_[\/\ _%4?\,"?L^?]$H\._P#? MA_\ XJOH&B@#Y^_X8$_9\_Z)1X=_[\/_ /%4?\,"?L^?]$H\._\ ?A__ (JO MH&B@#Y^_X8$_9\_Z)1X=_P"_#_\ Q5'_ P)^SY_T2CP[_WX?_XJOH&B@#Y^ M_P"&!/V?/^B4>'?^_#__ !5'_# G[/G_ $2CP[_WX?\ ^*KZ!HH ^?O^&!/V M?/\ HE'AW_OP_P#\51_PP)^SY_T2CP[_ -^'_P#BJ^@:* /G[_A@3]GS_HE' MAW_OP_\ \51_PP)^SY_T2CP[_P!^'_\ BJ^@:* /G[_A@3]GS_HE'AW_ +\/ M_P#%4?\ # G[/G_1*/#O_?A__BJ^@:* /G[_ (8$_9\_Z)1X=_[\/_\ %4?\ M,"?L^?\ 1*/#O_?A_P#XJOH&B@#Y^_X8$_9\_P"B4>'?^_#_ /Q5'_# G[/G M_1*/#O\ WX?_ .*KZ!HH ^?O^&!/V?/^B4>'?^_#_P#Q5'_# G[/G_1*/#O_ M 'X?_P"*KZ!HH ^?O^&!/V?/^B4>'?\ OP__ ,51_P ,"?L^?]$H\._]^'_^ M*KZ!HH ^?O\ A@3]GS_HE'AW_OP__P 51_PP)^SY_P!$H\._]^'_ /BJ^@:* M /G[_A@3]GS_ *)1X=_[\/\ _%4?\,"?L^?]$H\._P#?A_\ XJOH&B@#Y^_X M8$_9\_Z)1X=_[\/_ /%4?\,"?L^?]$H\._\ ?A__ (JOH&B@#Y^_X8$_9\_Z M)1X=_P"_#_\ Q5'_ P)^SY_T2CP[_WX?_XJOH&B@#Y^_P"&!/V?/^B4>'?^ M_#__ !5'_# G[/G_ $2CP[_WX?\ ^*KZ!HH ^?O^&!/V?/\ HE'AW_OP_P#\ M51_PP)^SY_T2CP[_ -^'_P#BJ^@:* /G[_A@3]GS_HE'AW_OP_\ \51_PP)^ MSY_T2CP[_P!^'_\ BJ^@:* /G[_A@3]GS_HE'AW_ +\/_P#%4?\ # G[/G_1 M*/#O_?A__BJ^@:* /G[_ (8$_9\_Z)1X=_[\/_\ %4?\,"?L^?\ 1*/#O_?A M_P#XJOH&B@#Y^_X8$_9\_P"B4>'?^_#_ /Q5'_# G[/G_1*/#O\ WX?_ .*K MZ!HH ^?O^&!/V?/^B4>'?^_#_P#Q5'_# G[/G_1*/#O_ 'X?_P"*KZ!HH ^? MO^&!/V?/^B4>'?\ OP__ ,51_P ,"?L^?]$H\._]^'_^*KZ!HH ^?O\ A@3] MGS_HE'AW_OP__P 51_PP)^SY_P!$H\._]^'_ /BJ^@:* /G[_A@3]GS_ *)1 MX=_[\/\ _%4?\,"?L^?]$H\._P#?A_\ XJOH&B@#Y^_X8$_9\_Z)1X=_[\/_ M /%4?\,"?L^?]$H\._\ ?A__ (JOH&B@#Y^_X8$_9\_Z)1X=_P"_#_\ Q5'_ M P)^SY_T2CP[_WX?_XJOH&B@#Y^_P"&!/V?/^B4>'?^_#__ !5'_# G[/G_ M $2CP[_WX?\ ^*KZ!HH ^?O^&!/V?/\ HE'AW_OP_P#\51_PP)^SY_T2CP[_ M -^'_P#BJ^@:* /G[_A@3]GS_HE'AW_OP_\ \51_PP)^SY_T2CP[_P!^'_\ MBJ^@:* /G[_A@3]GS_HE'AW_ +\/_P#%4?\ # G[/G_1*/#O_?A__BJ^@:* M/G[_ (8$_9\_Z)1X=_[\/_\ %4?\,"?L^?\ 1*/#O_?A_P#XJOH&B@#Y^_X8 M$_9\_P"B4>'?^_#_ /Q5'_# G[/G_1*/#O\ WX?_ .*KZ!HH ^?O^&!/V?/^ MB4>'?^_#_P#Q5'_# G[/G_1*/#O_ 'X?_P"*KZ!HH ^?O^&!/V?/^B4>'?\ MOP__ ,51_P ,"?L^?]$H\._]^'_^*KZ!HH ^?O\ A@3]GS_HE'AW_OP__P 5 M1_PP)^SY_P!$H\._]^'_ /BJ^@:* /G[_A@3]GS_ *)1X=_[\/\ _%4?\,"? ML^?]$H\._P#?A_\ XJOH&B@#Y^_X8$_9\_Z)1X=_[\/_ /%4?\,"?L^?]$H\ M._\ ?A__ (JOH&B@#Y^_X8$_9\_Z)1X=_P"_#_\ Q5'_ P)^SY_T2CP[_WX M?_XJOH&B@#Y^_P"&!/V?/^B4>'?^_#__ !5'_# G[/G_ $2CP[_WX?\ ^*KZ M!HH ^?O^&!/V?/\ HE'AW_OP_P#\51_PP)^SY_T2CP[_ -^'_P#BJ^@:* /G M[_A@3]GS_HE'AW_OP_\ \51_PP)^SY_T2CP[_P!^'_\ BJ^@:* /G[_A@3]G MS_HE'AW_ +\/_P#%4?\ # G[/G_1*/#O_?A__BJ^@:* /G[_ (8$_9\_Z)1X M=_[\/_\ %4?\,"?L^?\ 1*/#O_?A_P#XJOH&B@#\7_\ @K-\&/!/P%\0_#BW M^'WARS\)1:E;7SWBZ9OC$Y1H A;YCG&YL?[QHKM/^"X?_(U?";_KSU+_ -#M MZ* /NS]@3_DSKX4?]@2/_P!#>OH"OG_]@3_DSKX4?]@2/_T-Z^@* "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH \]^.WQ73X-_#J_\ $(M1?7BL MD%I:LVT2S.=J@GTR'-0T.XC\[4-*M;)K>6P0H6 MS'+N/F$< AAZXK=_:4^%-Y\7OA=>Z/IKPRQWEEYQPC2QMD*3VSR,]LUS MOA/QQ\1_&$%MX5\1_"V\T:.6 VNHZU+J4!M@-A5GC526;/8>_6@#F?"7C3XS M?'/1[OQ=X4UC0/"7AWSI8]-L+W3VNIKM$)&Z23=\F2,?*/7CC)Q=>_:A\7:K M\ Y]:TZ.ST3QI8ZY'HEZOD^= LGF!2RJQ/!]\XP:M?#6;XK_ "\)S>!(OAK M/XNAMIIO[,UC3]0AC@:-V)7S5,T =WX7_:,OX_V>]?\2Z\L*^+M EFTV[ME0*)+ MM6VQX0= Q9?UK@- _: ^)=O\#_B;J^MW]F?%'AVZM[>"1;%%2(N 6!0<,1GO M6EXM^ 7BC4_VC$CM[27_ (5UK%W;:WJCH5$0N8%/R'G.6(7H.<^U5/$7PC\8 MW?P^^.]A%X>NY+O7-9CN--A4IFZC&,LGS=/KB@#>\&?%WXB^$/B1X(T+QGK& MD^)]-\6V1NHI+*Q^R3V1V!_F )#+SU[\]*J>"?VD/%>J_&FQ_M*6U7X=Z[J5 MWI.E8@59!+" YDZD,V<9K6;]GVR^%OPHO=9\(^&;[4OB)<:2MK&\]X]Q/!+ M(@5Q&9'VH 2>!V&!7"^)_P!D_P ?Z)\)M(&G>-+_ %V^T+RM0LO#0L;>-$N M=S*DH(8D%FY)YH ]"^+_ ,0/'Q^.^G>"O"WBK2O"ME-I#7[W&IZ>EPN]6;(R MS#&0/6N<3]H_QI<_L[^*O$)FTX>(-#U4:8FJV< >UNP)%4R*C9'()Z<=*M>+ M_@G=_&OXV>'=4\8>$IWT"7PSLNVG8*MM>')V_*^=P8\8R*Q+CX:^/U_9M\6? M#N;P[=75UI6I)'I$T8B7[=:>:&####)4 YW8/- '0?$GXZ>+E^(GA[P9IWB/ M1/ B7FDQ7YUS7+3SDNI6 _=H"RJO/O\ X'J_B+\6?&?PY\)^$-"5-(UWXB>( MKG[%;W$*NECU/[XKG.-NWC/4^E9/Q836]4TFS\,:G\$I/'FFBPA2WOXKV!#! M+Y8# [\-&0<:XR+]G;XA^&OAI\/-3LU@U3Q;X3U"2^31YKO*^0YS]G64\ M$KCZ)?B!\6/@-JF@:AXVUG0_%_AK4[U+&Y-AIYLYK-GZ,IW$,/K^E M5]5_:%\5>&_VB-5TR^FMI/A_975K8SXM@'MFG3Y)3(.<;\ YXYH\8:7\1?VD MM3\.:/JG@.?P'X;TZ_CO[^[U2\BFEF*@_$_P?HJ>*&M;-["_TA;A89GC.<-&6X)Y- %72?B3\1?A=\5?#OA' MX@7^D^)M-\1[TLM6TZS-I)%,/X7CR00>/\>U<[\./&_Q6^*/B?Q));_$'0=" MTS2M:DLET^ZT>.262-7/ ?>#T&,X-;6G^&/'7QM^+WA?Q7XE\*/X'\/>&=\M MO:7US'/=W4YZ9"$A5%9GP2_9@TB[\0^+=;\>>#(GU4:]+10!ZU^T9XXU?X<_!_7M>T2:*#5+6-3%+-$)%4E@,[3P:X+PUK?Q,TKP M#JWBK6?'^AZ_'_8K7EO86>DI#)!*4#*68.=P'0C KM/VG_"FK>-?@IXBTC1+ M&34M2N(U$5M$0&?# G&2!^M;P_XF0VFJXM$3;<,3L<,/NCCH.*[ M;Q7\4/$4_P =!X4T*XAATG2=&FU+56: 2%G(/E+N/W>1VKF-1^#>M^(?V0]% M\-/ILEMXKTRUCN+>UD*B1+B-RP7.<9/3KWK1_9^\">*XO#'C/Q+XQTQ['Q=X MAS&;60J72-(MB+P2.3SUH XSX#_%#Q_\39M'OK_XM^%+=I[IEE\,MIL(O9$5 MN5&) P)'0[:^D?B-'X@E\$ZO_P (M=QV6OI SVDLT(E3>.0"K<'/2OE_]GGP M]K7P^@T?2M8^ UU)JZ73B3Q4PLP\2NQ^?=DR8 ]#7O\ X%^ OA?X>>)[S7]) M;53?W0<2"\U2>XB^9MQQ&[%1SZ#B@#QW0/VCO$_Q,/P^\-^')(;'Q5=S.?$3 MR6RR"TCA.)1L/W2QZ?I65!\7?'OBGXD^,-)C^*WA7P3::5J0M+2RUC3X7EG4 M@?=+.I/IWZUZ'\&_AC?>%_CI\3]N0*\OT MWPEK?@SXH>.=0U7X&7/CV+4=4%S8:@RV;") !RIE)(YYXQTH ]7_ &A/B5XL M\':/X9\/^$;NUE\9:NV!<26ZO'LC3=(^P\ '''IFDTGXVZGXA_9=U#QQ:RPQ M>(;/3Y?./E I'>(X]3U+X<6.E:?%:Z=<+;0 M7+2%QF50K$@ ="<=N*P/#WPB\>>!O"?Q?\#M97OB'3]2M6N],U7RXH_M=P_W MT"!\*Q/., 4 .\'_ !M^)6A:O\.I]=\3:!XML?%SK&VEVEBMO=V@(SO^1CNQ MZD8KZ"^-7Q/B^$/P[U/Q(]M]MF@ CM[;=M$LK'"J3Z9KYX\+? '5_@_??#/Q MAX3\*R#5#&MIXETZ(HSE7'S2G MC2O#.N_"N[TWRHUM;W6FU.#[*%"[3)&H)9B?2N \):9\4/@=IGBGP?IWP[E\ M5VNI7EQ/I^KV>H0I"HES_KE&]>T[4;,>)M4UR33 MO/>R0H5#$* G0'WKNK?]HZ_D_9QD\4ND(\81R'2C:[!@W^_8!L],\XKE=1^ MWBOPY\'_ (<>'XK%M5U6Q\01ZCJ"V;*4@#/N?DD9"^HI%^ /B?\ X:2>,VDH M^&YO_P#A(-X*^4;K;C9UW9SSTQ0!G:=^T)\1;7]GOQ3X@U+4;-O$^E:TFGB9 M;) BJ6 8;.A/O7K/Q\^)WB#P+\)]!US1KF*WU&[NK**622!9%*R%=X"G@9R? MI7F]A\!O%7B3X._$OP[+8-I>J:AK\NH:>MXRA)P&W*<@G /O3O$^F_%#XV:' MX9\%:C\/)?"5KI]U;RZAK-Y?Q20LL./]2J$L?M':AXLT?X?ZMXPTJ?2(;)'T^>"+YE'.2[#^55YO MAM\1OC)\7KSQ;+>:M\+(+"PCM; O;V]W*^X9E7!8J!GJ<4 ;UKX[\??%'X+: M1XO\)^*M,\/7EI:S-JT-UI8NO-FC!W*OS#9R/0]:YWP#X]^+-]\%]4^(VJ^, M-+O+3^RYIK;3H]&6-XIE.%8N&PP'IBKOP?\ ACXS^&%[C2+B'Q"VG31+I[E?,+E MC@=<9/UH SM+^-OC#2]8^$.H:S>V\WASQ79""\Q:HA6\(RK!AR ?3I72>*?B MMXDG^,VMZ!H=Q##HOA[09;Z_+6ZR%[@J3$NX],8Y ZUA^+_A#KOB']E?PWI$ M&FR1^+M#@MKNVM&*B59XSDIG.,D>]7?@G\/O%,/PX\<:UXITQ[3QEXG\]Y;1 MRI=!Y92-,@D<_7O0!ROP ^)7CSXE3Z#J&H_%KPH?M$C-/X873H5OF09RH(D# M ]\[:]_^)FD^+]7T../P;XBLO#FH))ODN;W3_MBLF.5"[A@^]?.G[..BZQX M3P_I6J? >Z@U>*1HYO%C+9AXPQ/SE@3)C''6OK>=2T#@#)*D ?A0!\F?"OXJ M_$Z[\+ZWX\\3^,-,N_#?A^>YAN]+AT98YKGR\@;90WR9;'8UKV7B/X]^)_ Q M^(-CJWAG3;)[=KZW\,R:)--T71Y$BAET.;25GDCGW;),3,W(W M<@$=*[+Q'XT^(_PO^%$M_K7BC3/$?B76[BVM=$%MI0MEADEQ]Y=Q#XY/:J'C M7X%:YX;_ &3H? ^DVSZ[K<;Q2RQV@ WR&3+MM;2&*8+=[0H148X+ >HP* .G^ OQ8U[QEX \1P^)98#XO\/3W M%K>&*)8U+*I*-L'&,8K9_9F\?ZU\2OA59ZWKT\=SJ,EQ/&TD40B!59"%^4<= M!7F'@OX2^//A=\8]>>:[OO&ND>)M*D-YK,D$,!2Z4$('16 R. M_AYHVE^"M6^%^MV]M]KF:76WN;?R(U=F8,4#%L=!QZT =W^U-\0O$/PX^'UE M?^&KV#3]1N=3M[/[1<0+,B*Y()*MQZ5QWP[^+'CO2_BM=>!_$FNZ)XQ1](?4 MTU+2;40-:L!PDB*Q'/YUT_[6O@/5OB)\.],TK2-*EUB0ZO;23V\1 _<@G>3D MCC!YKE?!7P=U/X*?%^^M?"GAYSX&\0Z6?.\DH5L+I5(P2QW;6]!D$]+DDOY(?^$=GTV'[9(B.1A?W@;D#(.*O>+=;^-WA[XM M>'_!B_$/17;78IKB&Y'AY-L"H3\K+ORQ]\BL3X">'=<^'#V-CK'P%NM0U9=1 MD?\ X2=A9;X$>0X?<27PJGL>E>O?$+P9KFJ_M)?#O7[33)Y]&T^RN([J\3;L MA9L[0W.>?8&@"AX=^(7C/3_V@]*\!:UJ]IJ=JGA\7=W-!9+#YUR" 77DE1_L MYJ:_^*OB.W^.WC7PTEU#_8^E^'/[1M83;KN6?83DMU(SVJA\5O!_C#PG\;]+ M^)GA?PZ?%]L-.;3KW2[>Y2&X7G(=-_![=_6J/@KP)XT\6>,_'WQ!\1>'CX:E MU71FTS3M$:X2:X($9 :0J=H)..,T >GIUKMO''[0?B[P=\?[FQD:W;P)IZV2ZA";8>;;B MX7 E,G7 ? /;!K@O#7[-FN^ OAYX)\;:%X3EB^(NEW_F:C891I;NW9R""&8I MD+T((ZUZ_!\*[_Q=\9OB+/KNC30^&_$&AVEHL\FW:S[/F48.=R'';J* .F\$ M?$76-?\ CSXY\-SW,4NAZ79V@VM M?QQB&S1AD/<.0L8QWY.<>U>2_LS?#[QQX4^)GC*\\7:;+%']DM=/MM2=T9+U M8=RAUP<\KM)R!6W^T?X"\6?%?Q1X+\-:,;K2=#AN&U*^UR*-)$@D0?NAL8_, MV><8(YH L?LT_%+Q/XM?Q/X;\<36\OBK0[I1(UO"L2O"ZAD8*/Q&:\^^!?[1 MWC/7_BPVD>+)K6?0-6N+RUTN6&V6(Q3P/S&6'7*^M:?ASX0^/OA=^T%HWB.3 M5]0\?:?K-JUEJ^I2VL%NUL%'[LLJ, 0, 9 SR:XX_!#QS;_!J^O-/T6YM?&F MC^*9]7TJW)3S)(V;!*_-C!!!P2.E '1:O^T3XROOVBM-T;2+BUC\#-K)T5@; M97>XE2(M*1(>1@D#BNC'Q&^)/QG\<>)M+^'^IZ1X5\/^'KG[%)JFHV)O)KN< M#Y@J;@%4?G_3F=+^!OB3PY:?!)5TN>\N['5)]3UZ=2F8)9DRQ?GGYCCC/2M' M0-#^(/[._CCQB='\#7'COPQK]\=0MI-,O(HI[=V'S)(LA''3D>GO0 ME^T)X MSTOPG\4M#\1)IT?C?P=:&>*_LHC]GND(^63RVZ'VZ+I?@3XZN M-9N+6'QYX?L5OH9UME6.>"50\,PCZ$8)![9%0Q_!GQOKG@_XO>+->TB.V\5^ M+;(P66@VDJRM!&H^1&?(4L?KVJ'XS_!/Q7>?"/P[?^&='EN?$HT!=!U;2T9% MDF@9 1U."T#HM/D\7:YI*:G?:IJ$9-O90E1E M_+4C+$]!TZ>O':?"X_$C3_$,>W M?/%']G;X4:IHWQRUCQ;!\.)?ASX5P.3CG ]C]#%\/X_BKH_BZT MMO$OBSPOXLTB=7%RME:_9+JT<#Y=BAB'7/!S@BJGQ]^&WB?4?%7A'Q_X*@@U M'Q!X;>17TNXE\H7ENX^95<\!N3C/K[8/F?PT^&&LZG^TAI/CBV^%4_P\TV&W MN?[3DN[V*5[JXDR?, 5B3G..,=* /6/V7_B1KOQ-\#ZIJ/B"XBN;NWU:YM$> M*%8AY:-A00.^.]><_&+]HOQ;X4^*UV=#DMO^$'\,W5C9Z]O@5W=YR=VUSRNQ M=O3O]:I_ 35?B'\'M,U#P[=_"?7K^*YU6YNQJ4-S;+$J.V0=I?<>@_.LOPY^ MRW\0?&'PY\03ZWXSU#P[>>)YI[[4/#;6-O*KR%B4624DL"=J?=/':@#U[X[? M%/6_!FO?"^'0;J".TU_6DM+PO"LOF0D+PI/W?O=14_QA^(^O>$?BI\+=$TRY MBAT[7KZ>"_C>%7:1%CR &/*\^E>7ZC\./B-XN^"?PVOI-"*>-?!6HI,VE7TR M1F]CB.T%7!(RRJIY/<]ZWH='\>_&[XO>"=?UOP5/X$T'PJ\URW]H7<4T]U,Z M[0J+&3A>G)]Z ,*?]J/Q'I.N_$O0\1:SXABUW^QO"VE00*KLQ##<^.61,!BQ M^GTZ7Q%\2?B1IVM>$?A?I5]I5]X_O]/;4-6UZ[M<6MG&"?N0J1N.>!GKQQSQ MP5[^S;XH\0^(/BMKMO8S:)XFM_$']K^%]3+*#/MW$H"#]Q^!AL"_B#?Z3XFT[Q)')]@UC3K,VDD4R#)C>/)!'0?\"!SU%OH"@ HHHH **** "BBB@ HHH MH **** "BBB@ HHKPOXW_$SQ4OQ%\*_#7P/=6VEZYK<Z4E?//C;QEX__9U^'6NZEX@\1VGCR:1H;?1YY[);287$C%2L MJQG:4&0P(YX(K!\M^SGX\UC^W(;K4]#U9-/T_Q-:6B*M[%YB@R!""A.#U Q MS0!]C8![ T''>OE3P?\ %+QQX!^+'AGP[XB\90^.M*UW2)-2F+645O/8%8S) M_P L^"O&.>O/2K?@75/BW^T!H-YXSTCQU;^!]'DN)4TK2;?2HKKS$0X#32/S MR1_#[\=* /J# ZT8'/2OCC7_ -I+QGJ'[/FI:@+^+0O&.CZ]'HU]?6D*-&W[ MP*757! R,Y^G:NK^$GQ(\6VOQOMO!MQX]L_B;HEUICWL^H6]I#&]A(.BLT)* M\G P23SVH ^G#CI1Q7R1\4_CYXTT;XJZCJVC:B(_A_X7U"RTW5K00QL+AY2? M,;<5W#:"HX(Q6G^TCJ'Q%\$-8>(_#_Q/N8-)UK4K>TM],CTJV9+9) /F61@6 M?UY]: /J3BC ]!7S;XYUCQ]\);_X<:/>>.[CQ'-J_B)8+N\ETZ"W,EN5_P!5 MM4$ 9!.X8/-2S^,O'_QK^*?BGPWX/\30^"/#WAIDM[C44L8[NYN9V&< .=JJ M.?RH ^C< ]A17S!H/Q@\<>%M1^(_@;Q1JMMJVN:%I+ZEINNV]JL+3)MXWQ\K MN!]NQZUD_"CX[^,;CX5^*;7Q/JWG^*8M".NZ3J)@C0S0,AS\H4*2CCT[\T ? M6H '2C%<5\%=>O\ Q1\)_"FK:I=E52[D$S+;(S -*4'7:.?3UH ]3&.U!Q7AWP UO6_$.GW MNK+\5K'XD:;+:Y2(:?%:S6EQUPVPY"]1A@#7SEX:^(_Q \8>+A!I/C?Q)=_$ M"'6I([W18S%_8MK9(_S.QQMV[>^2?;O0!]_8 ]J!BOGK]I;XGZWIGA[P6W@K MQ5!IYUC5TL9M3L%ANDVD$'&X,O!'Z4? _P"(7B^+XQ>*?AYXC\10>-(-,M4N MH=9BM4@D0D@&.18_ESS0!]"GWHXQ7S5^T=\6_$/A;XE^'?#$?BN/X<^'+^W> M23Q))IZW6Z4'B(;_ )5'J3ZU5^,_C/X@^"OA#X4&C^.K75M.TN3H938N3?;]@;9C M'OC&*M_L]_%;Q(WPI\9ZQXYUZ!>W$+W#11QX$:#Y<(JCK[4 ?1>T>@I: M^6?V=/C%XWU'XAQZ/X[U+[5!XCTW^U]'C:&./R%WG]T"J@G"XZY-=Y\,?'NO M:]\??B7X?O\ 4&N-'TH0&RM3&@$.X#."%!.<]R: /:>,^]&T>@KQ;X9^/=>U MW]H#XD^'K[46N-&TM(&L[4QH!"6 W88*&.?:?+'?;+BX\-/I2);QP- MSM29?GW@'J>*XOX[_''QMHGQ&U&7PKJ/V?PSX16V;68!!&_V@RN-RY921M7G M@B@#ZQ(%+7SW^TM\2O$&F^'/ ^&O#FCZOIWAJ[UN1S-KVJ*&AL8$'S/M;@MZ9KF;GXR:AX$^!VN> M(=/^).G_ !1OFN8K6POTM(H1;R2':!(L9P0#SSB@#Z;X-'&?>OENS^(/Q%^$ M'Q"\*V'B_P 5P^,='\1VE>:_%_QKJ.C_ G6_$^C7!L M-173!=6\JJKF-F /1@0<9[BO#OB7\7?B19:=\+CX;UAC?:CI+ZE?0FWB;[:8 MP&93E>,C/W<4 ?79 )Y S0,#IBOG_P#X71J'B;XI_"U-%U(Q^'M?TNXNKJT$ M:'?(H'!)!8%3D8!%<'\/M2^,7Q*TOQ9XATGXE_9)-)U*YM[?1[O2+>2"58R< M*T@ 89 Q_6@#Z\P*.,>U?'/CW]I;Q)KGPA\"Z[9ZXG@:]O=7DTW6+R.".:.$ MH,.P$@(VYY_K79Z-=^+?$7PE\3:EX*^-"^/]6MG$MK=V^G6T:QL@RT)"@@[A MZ\^E 'TGQTHQBOE_X4_'7Q3\??'OAZUT66?1-%T:S$WB/,"9GN3\OD LIP,@ MG*XKZAH 3:!V%+7SY^TW\0O&.GZKHWA3P!J/]G:]-;7&IW$ZQ1R%8(ESMPZL M!N-)X@^->JZO^R=+XYT:_P#L>N"S0/.D:L89PX63Y6!7.<\8H ^@^!1@9Z#- M?);_ !W\967P!\5IJ.J&W\?^'W@#WJP1@RPRLICE";=O*G'3K6MXP\2^/_%O MQK\.^#M!\=7'A2UNO#Z:A+-#I\%R6EXR2'7OGL?PH ^GL9]Z.*\*^#OQ'\86 M7Q.UWX:^.KNVUC4["W2]LM8M8!!]I@;^^@X##VK%_:8^+7B'P;XY\+^'[?Q* MG@#P[J4;M<>)Y+ 76R0'Y8QN^5?QH ^C\#K0 ,]!7@'CWQ'XU\(_LUZMJ]AX MSL?%&L0KYD7B&UABA#VY;[RJ"4\P+Z=Z\^_9W\-O[6M/'>NZY\.5LU2 M_P!2\8R1QQB^;&(H&;!X.1QQ]: /L X[T8KY=^(_BWQWKW[0.L^%M!^()\': M18:*FI(WV&WGC=MN2&+C(!]0?PKT;]F'XG:S\5/AC%JNO"&348;F6T>ZMTV1 MW.QB!(%Z#..W% 'KF!Z"CC-?)OC/XM^*]8^.6O\ A";XD6OPJ@L2@TF*ZTN. M9=2R/O-)+Q@G' (Z\4O[2/Q/^)?@?Q7X6T[PWKL9EBT9]4OXH+6,QWIB?]YC M$?\ A M06RUOQ!;-J1N5C20P6L<1 M>1L,"O)XZ5>D^,^O:7^RCHOBF6]-UXLU6V@M;:X,: O=2MM5MH&WCDXQCB@# MZ)P,=.*,"O"?V:/B)XFUR/Q7X5\:ZB-1\5>'KLI)<>4D9EA891L* ,=1T[5> M_99\>Z]\0/ 6J7_B#4&U&[AU6YMTE:-$(C5R%7"J!P* /:.*,"M7O?$&H-J-U!J]S;1RM&B%8U;"K\H X_.KG[1_Q8U7X9>'-(M?#L,$WB M77[]--L#=#,43-C,C#OC(X]Z /7.#1@=*\K^'G@_XG>%],>4R?>7J"&YZ5XQHG[0/C&7XR:=K5YJ8'PSUG6KG0K2T,,8" M/& J2[]N[YFR.3W- 'UWQ00#VS7S=\:/%7C:_P#C_P"'O!/AWQL_@W3KS2'O M);A+*"X&]6;D^8/0#N.E=)^RS\4/$'Q(\+Z[%XBN;?5+S1M3DT]=5M8Q''>* MH!#[1QGGMQ0![;Q1@8]J^5/B9\==2U7XJZ_X9A^)6E?"K0M",<#7]U;Q3W5] M<,,E460X"+T./:M[QW\0_%U[KOP[^'WA?QA9KJFN63WE[XL@LXY@\2#[\4>2 MF6(/M0!]&]10 !TKY NOVC?''PX\,_$?0M;OK37O%'AZ_MK#3M5>U$*S_:"0 MCR1KQE0I/'J*ZKP[XN^(WPQ^,G@_PQXM\60^,M*\56LKK(VGQVKV>>U 'TK0 !TP*\(_:1^+-_\+/%WPSD77$T30;[4)DU9Y50QO"JJ1N9E M)4 GJ,=:R=+_ &@[;Q[^TIX;T3PAXMM-:\*2Z1/+>06.R1#<*W&Y]NX$ C@' M'- 'T;A?04<"OB;X1_%KQ!X_UX0ZU\>X_#NK-K#VL'AM]+M'DN(UD^50Q /S M#(]:]%_:<^)GCC3O$-MX:^'NI?8=3T[2+C7]2E6&.4O#&0$CPZG&[#'CF@#Z M4P /:C 'H*^>?BW\;-3D_9:M?'OA;43I^HW4=G(L\<:/Y;/(JR)A@1UW \5> M^/@\=6?P]F\9^'?'USX=CTO21<3:;%IL$ZW4@Y+%W!*9R!@#'% 'O'%&!C&. M*^1]=\1?$SP1^S5??$"Y^)-UK%_J-E83VD,FEVT7V%I)$+X8*=^5;;\P[9J[ M\2/VJ=,U&Q\ 6?@?QUI]YK5WK5E!J<%B8Y9&@8@2!@RG:"3C(P>>* /JO@>U M&!UQ7SEJ7C;Q[\8_C!XF\'^#/$D/@O0O"ZQQWNJ)8I=W-Q<,,[%5_E51AAZ\ M>];GQ*\:>-/A-\#+EM5U6TU7QK<72Z7IM_96XC$\LLFV*0Q'(#A221R,K0![ ME29KP_\ 9F^(?B+Q!;>+?"WC+41J7BSPSJ3VT]QY:1F:%ANB?"@#'WAD#L*^ M==.^/'Q%M?AW/XW_ .%JVE[K$&K-9Q>#+JPMF>[3S=H"[ ).0BC_@N'_R-7PF M_P"O/4O_ $.WHH ^[/V!/^3.OA1_V!(__0WKZ KY_P#V!/\ DSKX4?\ 8$C_ M /0WKZ H **** "BBB@ HHHH **** "BBB@ HHHH *\*^.'PM\6W/Q$\+?$? MP)%9W^O:(DEM/I=[-Y*W=N^/?!'Q$_:$^'6LZ1X MC\-:=X&NX7AN=)']IB]9YT8D^847"H1QQD\UD>+])^.7Q;\%#P)JWA#1O#-K M=(EOJ/B'^UTN%DB!&XQ0J-P+ =_4]*^H** /FSQ+^S6NO_&'P4+[0+;6? FD M>'I-,GDO6C8>:%(C/ED[MV<'(& >]6?#C]GCP5\/_ ^T>F>&K33-4O;$6][< MJ6EE)9 ' =BQ SGA2!7E_@#PW\:/@3X=N_!>A>#](\7Z1'/*^FZPVKI:^2CG M($L3#+8)SA??DU]1T4 ?)'B#]E_Q1:_ *XT")+?Q!XLU?7(M7U,12I%#DR!G M52Y7(49^N3@5U>F_![Q!\'_BX^K?#_P_"?"6KZ6T6HZ;:SQ01V]VBDQNB,PZ MG ^7W]:^C** /D'P_P#L<^)-;^&FI)XA\9^(-*US66FO;_0;6ZA>Q:X9B5#_ M "G=T7)#?2MOQ)\+_B-XN^ OP_T/4-%4^)=&U2V:[B^VPD>1$Q DW;]I^7' M.>.E?4=% 'C/QY^'>O\ C;Q5\-[W1K);NVT?6DN[UC,D9BB Y;#$;OH,FN4; MP%\1_@W\4_%7B'P3X>L/&>@^)76XGT^;45LI[:8#&0S@J5Z_G7TC10!\U:!\ M%/&NM/\ $3QEXKM[&W\5^(M+?3K'1K*+; MOX$>#8='L8H_'6B: ^!/%?B/P!J M?PO^&,>EVES=#23)K9\TN]BB !6RIV\GCG.>U>H_$K4/%>F^'Q-X2T&Q\27X MD42Z??77V821'[VUR"-WUXKI4L+:.\DNTMXENI%"/.$ =E'0%NI ]*L4 ?*7 MA7X >+O$/C#Q9XFNM TWX6C5-'ETV/2]*O1<&25Q_KI#& @Q[#-)\(:]HJ-;KXTT[6U1+J$YW"2!4+L6SU;FON>B@#XYU3]GCQGX@ M^$G@3P??^$K2)=$US-\L&IHZ7-J<[Y\DJ1N+'Y1\U?3/P^^%'A+X664UKX5T M&UT:*8@RF$%GD(Z;G8EF_$UUM% 'D'QEF\*7D':\BL_V:?&6A?##PCH\5M;7-[!XH76+FQM;I?(L("?N(TA M!;;[=:^O** /EN+]G#Q$O[24FJE /AW]K_MM8Q.FTWNPJ 8\[NO.<8YK(O/@ M;\19_AMXI\*6^F"U_P"$B\4O<7%RMY#^[L&;)D^]SG&-O7VKZ[HH ^4O%?[, M7B[PAKG@_P 2^%?%&O\ C74]$O(T6RUR\@"16O <1DA .!TSVK2BT+XI?#WX MX^./$VA?#V+Q/I>O>2(I'UNWM"@51GALD\^PKZ;HH ^7[+1?BOX"^-'C#Q7I M'PYA\066OQ6X ;7;>V\DJHW#G);!R.@Z5[+\5/ #_%SX5ZEX>O --O-0M1@% MO,$$V 0"1]X!N,CK7=T4 ?/O@#5_CCX8TC2_#6H> ='O(M/1;=M=76T"31*, M K#C=NP .2!7&^&?V3/$_B7PWXCO?$_B_P 0^'-6\07,\]YHFFW<#6L@)/EK M(=K;N, X/2OK2B@#X]U?X#>/_&'PC^'WA37]!CN9-#UDI>(;Z(![$9"ON#]Q MV!W>U?2WP_\ A1X2^%EE-:>%="M=&BF.93""SR$=-SL2S?B:ZRB@#PC]HOX5 M^(/%7B7P?XM\.:-I_B:[T"5_-T/495BCNHV]&<%00?6O.O\ AF+Q;XN\+?$# M4+_3=)\)ZUKUQ;W5AH=G,)(+=H3N7>Z@+ECW Q7UY10!\R:7\,?B)\5?'7AO M4_'F@6'A33/#MC+;QQ6VH+=R7DKILW@+PJXYP>:Y2'X)_%C_ (5^?A*V@Z4G MA\@ #YF( Z=S7GUA\(_$\?BWX.WLVFI]D\/Z9);:F3<1GR7*@!<;OG_ M . YKZ'HH ^7O#WP#\6>%/VB=-U&SM(IO =B;J>UG^TH&MC.,M%Y9.[&[)&! MCFLGP'X8^-?PXTOQ7X?T?P#I\J:OJ-Q<0ZU>:W"L<*R$X8Q+EC@'/]*^MZ* M/D?QA^S;XI\-?"_P#I.@:7;^,-5TG5WU34X7N([>.=WY8 RG&,\=#]*[;5+K MXJ:M\,]>TO2/A?8>"M9O&6VMQ:ZO:RH(WXDF.T( 5';DFOH*B@#YC\(_ ?7? M@)\0O#NL>$K=;[P]QLA?RP:=+;EB+F!3@2?-ZXZC@UZ-+$D\;QR(LD;@JRL,@@]013;6UALK> M."WB2"",;4CB4*JCT ' H ^;;S]GWQ;\1?B]XL\5ZQXBUOP1;G98Z6VB7D/F MSVP')?AMH)_AX-_ML^&7N&:Q,>>+;>1@X]QC)-ZOI7@G3O!^DR3P7MW MX1&OK+!J,T;9!38NR+/N17W110!\QZC^SE)\3?CS)XA\<>$H)O##Z-;QI"U\ M&$5TH *8C<,P'(R1@U]%Z!X>TWPKI%MI>D6,&FZ=;+LBMK:,(B#T %:-% 'S M;\UG3IF:/3O$5SJR(;9"?EJS7$NL M?V[;J88Y')W>2,EL#MD$U]/T4 ?,'P$T;XK_ EDN/#]S\.(;O1[W5Y;F35_ M[>MT,,4CYW>4,EL#MD$UZ#^TA\)-6^*/AO2)_#MS;VWB30K]-1L#=$B)V7&4 M8@'&<#GVKUZB@#P#4O$_QS\1>$M9T^3X<:=H]V^G2013QZ]%,\T[ *&06X9N3U7BOH MGPIX/T7P-HD.D>'],MM)TV'.RVM4"J">I]R>Y/)K9HH ^5O&_P '/&OA[XG> M.=8T#P1H?CK3?%D("RZE=10R:=)L*L<."2N3G"\\#I5:U_9Y\<_"ZR^&6N^& MK6P\3Z_X9M9[2^TR2Z%LDR2LS$12-P-I<@9QT'':OK*B@#Y)O_V:/&?CWP?\ M0-9UN.PTCQEXBU"WU"TTU+CSH;80']W&\H&"2"P)&1TKJO"W@3XB_$/XM^%O M%?CKP]8>%+'PO:216]K;Z@MV]W.XVF3Y>$7&>"<]*^C** /%?CU\,=9^('CO MX87EAID6HZ7H^I2SZEYTD86.)E4 E7/SY(/ !JOJ'PCU"T_:8\,>*=(T2TM/ M#5IHT]KY44 ?)'P8\&?$OX4&?3KCX/Z;K:3:O)= M+K4NLVB2PQO)U"X9OE&3C(/;BMBR_9R\6^/?B'XW\6^(?$VO>!Y-1NC:6=OH MEY 6FL47:GF'#C!Y^7C'.:^GZ* /CF3X _$73_V?_&OPWATP:E'!K"3Z#<27 MD*FZMO-#MGY@$(P3AL?>XKT75H_B=\1?A#XO\+ZO\.XO#EU)I/V>P9-<@NOM M4O0J<8"< ')..:^@:* /GSXC?"CQ1K_[)5CX*L=-6;Q+'86,#V9N(U >-D+C M>6V\;3WY[4SXQ? Z_P!)X;\.V O]+UJRNM0:!8(&6&/'F'=QNP>P))] M*^AJ* /G'4OA]\1/A+\8_$OC#P+H5EXPT7Q,L2? M7YL8XS5+QS\-?B;\=?$_@A/$ED? VE:6;C4+B[T/4HYIH+C.(%0L,EPHR6V[ M1N.*^FZ* /FWP5\"O%WPJ^/]KKUAJVJ>,/#^M:<]KK6IZS=0FYAD7_5' VEQ M\J@8!(R:\^T3]D_Q)I/P>&IV6A6NF?%C2M;?4M/N(YXO,GB$N5B>4-MVE22 MQXQCC)K[3HH ^7?B#X)^(4_QLT7QY9_#BR\5VY\.1V-UIMWJ=M$L%P7+.,ON M!*YQD @YZU[]\/+O5KWPE92:WX:A\):@-RMI%O=1W"0*&(7#H IR,' '&<5T ME% !1110 4444 %%%% !1110 4444 %%%% !1110!^2?_!>I?^AV]% 'W9^P)_P F=?"C_L"1_P#H;U] 5\__ M + G_)G7PH_[ D?_ *&]?0% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 >,>*OB)K^F_M)>%?" MEM?"/0;W3)[BXM?)0EY%/!WD;A] :\\^!OQ^\8:I\0KW3_%]]'>:)JEW=VFD M3"VCB\F>%CF(E0,Y7D9R:] \5^ -?U#]I?PIXGM]/:70K/3)[>>\$B 1R,>! MM)W'/L#7$^&O@+XCF^$?B'3[JR_LOQ/;Z]<:QHTC2H3O#ED.Y20 PXY]>: . M?U7X[^/C\")-6VUR3Q2^E)>FRA81P>:5 V%=IP,%1XQ\1V/CCPMK]REFURFFI97-I*P&WA#M9>>_Z5Q$OP5^(C?LYP:4_AAI/$ MR^)/[5DTQ;N$$IYF\D/OV\_7/M7:ZAX0^)/QV\4^$QXH\*0>!/"V@727LD,N MHQW=S=RJ!M \OA5X[T _&+Q7K'Q9\::)=?&K2?AY9Z;J MK"SO]+M)6F4 MXX4OM)YXZFNV^)_QB\3_ &\>:1J/B+4VUSP#J=@8C)#9HI@O%3.[*+G#^A) M S[5RMOX+\:>"?BQX[U9O@U#X\L=6U#[397D]]91^6H Y42[F&?PKJ_'_P ) M_$7Q^^(-I9^*=%DT3P)I>G%H83<1N9[V1<9PC9Q'[@ XH [[]GO6/&/BGP0? M$/C&YS/JLS7-E8B!(_LEL?\ 5H=H!)(YRV37J%>3?LX:5XS\+^"Y?#7C&Q>. M31YVMK&_,J.+RV'W&^5B00./FP:]9H **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\D_P#@N'_R M-7PF_P"O/4O_ $.WHH_X+A_\C5\)O^O/4O\ T.WHH ^[/V!/^3.OA1_V!(__ M $-Z^@*^?_V!/^3.OA1_V!(__0WKWFYOK>R:%9YXX3/((H@[ ;W()"CU. >/ M8T 3T4F:,T +12=:6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH 2EHHH 3%+110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110!^2?_!>I?^AV]% 'W M9^P)_P F=?"C_L"1_P#H;UL?&:*TTSQ!_P )%=?V1XA@T^R02^']0N/+NH?W MC,)[/&<3/]T J"VQ0'&"#C_L"?\ )G7PH_[ D?\ Z&]>W7OAS3-1U:RU.YL( M)]0L@PM[F1 7B#8W;3VSB@#QOXHRPV?BW2]8T@Z9+JJ:@D?E64I_M5IF@=%C M<9.8AN5FCQ]T$\8S7):EJ%MIWAS1KOPQ>$S7?AQIO$EQ:3LTG,MMOFF(.1*- MUS\QPP^?^[Q],C2[,7YO1:PB\*[3<"-?,(]-V,XI;?3;2U:=H;:&)IVW2F., M*9#ZM@>?#9+"T\=^*[3P\81X:CM[)TCLV#6R71$OF!,?*"4$)8#U!/ M)KI?&/BN^\*1-=)HS7VFQ1B2:X2Z1&3G! 0C)XP:W[*PMM-@$%I;Q6T()(CA M0(H)Z\#BN;^*G_)/]:_ZX?U% &Q]OU+_ *!?_DRO^%'V_4O^@6/_ )7_"M2 MB@#+^WZE_P! L?\ @2O^%'V_4O\ H%C_ ,"5_P *U** ,O[?J7_0+'_@2O\ MA1]OU+_H%C_P)7_"M2B@#+^WZE_T"Q_X$K_A1]OU+_H%C_P)7_"M2B@#+^WZ ME_T"Q_X$K_A1]OU+_H%C_P "5_PK4HH R_M^I?\ 0+'_ ($K_A1]OU+_ *!8 M_P# E?\ "M2B@#+^WZE_T"Q_X$K_ (4?;]2_Z!8_\"5_PK4HH R_M^I?] L? M^!*_X4?;]2_Z!8_\"5_PK4HH R_M^I?] L?^!*_X4?;]2_Z!8_\ E?\*U** M ,O[?J7_ $"Q_P"!*_X4?;]2_P"@6/\ P)7_ K4HH R_M^I?] L?^!*_P"% M'V_4O^@6/_ E?\*U** ,O[?J7_0+'_@2O^%'V_4O^@6/_ E?\*U** ,O[?J7 M_0+'_@2O^%'V_4O^@6/_ )7_"M2B@#+^WZE_P! L?\ @2O^%'V_4O\ H%C_ M ,"5_P *U** ,O[?J7_0+'_@2O\ A1]OU+_H%C_P)7_"M2B@#+^WZE_T"Q_X M$K_A1]OU+_H%C_P)7_"M2B@#+^WZE_T"Q_X$K_A1]OU+_H%C_P "5_PK4HH MR_M^I?\ 0+'_ ($K_A1]OU+_ *!8_P# E?\ "M2B@#+^WZE_T"Q_X$K_ (4? M;]2_Z!8_\"5_PK4HH R_M^I?] L?^!*_X4?;]2_Z!8_\"5_PK4HH R_M^I?] M L?^!*_X4?;]2_Z!8_\ E?\*U** ,O[?J7_ $"Q_P"!*_X4?;]2_P"@6/\ MP)7_ K4HH R_M^I?] L?^!*_P"%'V_4O^@6/_ E?\*U** ,O[?J7_0+'_@2 MO^%'V_4O^@6/_ E?\*U** ,O[?J7_0+'_@2O^%'V_4O^@6/_ )7_"M2B@#+ M^WZE_P! L?\ @2O^%'V_4O\ H%C_ ,"5_P *U** ,O[?J7_0+'_@2O\ A1]O MU+_H%C_P)7_"M2B@#+^WZE_T"Q_X$K_A1]OU+_H%C_P)7_"M2B@#+^WZE_T" MQ_X$K_A1]OU+_H%C_P "5_PK4K&\5>+](\$Z3+J6M7T5A:)_'(>6/]U1U8^P MJ924$Y2=D@)?[0U+_H%C_P "5_PH^WZE_P! L?\ @2O^%?->N_'WXA_$"XN[ MWX>Z'-!H&F9DFN)(%D><#J#GCI_"N3[U[)\'/C'IGQ8T/S8L6NKVX"W=BQ^9 M&_O#U4^M>?1S"A7J>S@WY-JR?IW(4TW8[#[?J7_0+'_@2O\ A1]OU+_H%C_P M)7_"M2BO2+,O[?J7_0+'_@2O^%'V_4O^@6/_ )7_"M2B@#+^WZE_P! L?\ M@2O^%'V_4O\ H%C_ ,"5_P *U** ,O[?J7_0+'_@2O\ A1]OU+_H%C_P)7_" MM2B@#+^WZE_T"Q_X$K_A1]OU+_H%C_P)7_"M2B@#+^WZE_T"Q_X$K_A1]OU+ M_H%C_P "5_PK4HH R_M^I?\ 0+'_ ($K_A1]OU+_ *!8_P# E?\ "M2B@#+^ MWZE_T"Q_X$K_ (4?;]2_Z!8_\"5_PK4HH R_M^I?] L?^!*_X4?;]2_Z!8_\ M"5_PK4HH R_M^I?] L?^!*_X4?;]2_Z!8_\ E?\*U** ,O[?J7_ $"Q_P"! M*_X4?;]2_P"@6/\ P)7_ K4HH R_M^I?] L?^!*_P"%'V_4O^@6/_ E?\*U M** ,O[?J7_0+'_@2O^%'V_4O^@6/_ E?\*U** ,O[?J7_0+'_@2O^%'V_4O^ M@6/_ )7_"M2B@#+^WZE_P! L?\ @2O^%'V_4O\ H%C_ ,"5_P *U** ,O[? MJ7_0+'_@2O\ A1]OU+_H%C_P)7_"M2B@#+^WZE_T"Q_X$K_A1]OU+_H%C_P) M7_"M2B@#+^WZE_T"Q_X$K_A1]OU+_H%C_P "5_PK4HH R_M^I?\ 0+'_ ($K M_A1]OU+_ *!8_P# E?\ "M2B@#+^WZE_T"Q_X$K_ (4?;]2_Z!8_\"5_PK4H MH R_M^I?] L?^!*_X4?;]2_Z!8_\"5_PK4HH SH;V_>9%DT[RT)PS^>IP/7& M*T:** "BBB@ HHHH _)/_@N'_P C5\)O^O/4O_0[>BC_ (+A_P#(U?";_KSU M+_T.WHH ^[/V!/\ DSKX4?\ 8$C_ /0WKZ KY_\ V!/^3.OA1_V!(_\ T-Z^ M@* "BBB@ KD_BI_R3_6O^N']1765R?Q4_P"2?ZU_UP_J* .LHHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HK+\2>)]+\(Z5-J6KWT-A9Q#+2S-C/L!U)]AS7SEKGQ6\:?' MO4Y]!^'UG-I6@AMESJ\V48KWRW\(_P!E?F/M7#B,73P]HO63V2W?]=R7)(] M^+/[1ND> Y6TG1T&O^)'/EI:6YW)$QZ;R.I_V1S]*XGPK\"/$OQ6U>/Q-\4; MV;RS\T&C1MMVKZ,!P@_V1R>YKTCX3_ +P_\ "Z-;I5_M37&'[S4;AH0? MPC]3W->GUR1PE7%-5,8].D5LO7N_P)Y7+613TK2++0]/AL=/M8K.SA7;'#"H M55'L*\ ^,GP@U/PAKH^(7P_4VVHVY,M[80CY95_B95'4'^)?Q%?1=(1FN[$8 M6GB*?(]+;-='Y%.*:L>?_![XPZ7\6-"$\!%MJL "W=BQ^:-O4>JGL:]!KYS^ M,/P?U3P9KQ^(7P]!MK^ F6]TZ$?+(O5F51U!_B7\17I?P>^,.E_%C0A/ 1;: MK MW8L?FC;U'JI[&N7#8F:G]6Q.DUL^DEW7GW1,9._++<]!HHHKU30**** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /R3_ ."X M?_(U?";_ *\]2_\ 0[>BC_@N'_R-7PF_Z\]2_P#0[>B@#[L_8$_Y,Z^%'_8$ MC_\ 0WKZ KY__8$_Y,Z^%'_8$C_]#>O?R0.I S0 M%)D9QGF@$'O0 M:9MJC_ !/L*3:BKO8#0KR;XM?M#Z'\.-VGV8&M^(F^5+"W M.0C'IYA'3_=')KSOQ%\9O%WQKU6;P[\-;.:STT'9<:S*"AVGJ=W\ _\ 'C[5 MZ-\)OV>M"^&NR_N/^)SX@89>_N%SL)Z^6#T^O4^M>,\55Q;Y,'MUF]ODNOY& M7,Y:1/.O#GP5\6?&C58?$?Q,O)K2P!W6VBQ'80OH1_RS'_CQ[D5]&Z'H.G^& MM,@T_2[.*QLH5VI#"NU1_GUJ_17;A\)3PUVM9/=O=EQBHA1117:4%%%% "$9 MKYS^,'PCU7P-X@/Q#^'RFWO(29+[3H5^61>K,%'4'^)?Q%?1M(1D8-K,JCJI[K^(KU'X0_%W2_BQH NK8BWU&$ M!;NR8_-$WJ/53V- MAOM/UJVU_4XM2N_"&FVXG9M'O!#-ITZLQ>Y>/(\Y-A QEMH#?(VXXYC]@3_D MSKX4?]@2/_T-Z]:UWX=:#XEUVUU;4+/[1O/HVYG+6<%AY3* T?W59GV[.-Y(8YVJ:XI_$FN M?#_PK>Z7JKZI;>+7T^*4ZAMO\.O#K MZ_/K7]F1KJ=Q(LLTZNZF5E4*I=9 M%,GF1<_NSN)^3D_+TYZ4 8O@F6YTKQ[XF\.B_N]0TVTM;.[A:^G:>2%Y?-5T M\QLL0?*5@">-QQP0*3XOZY]D\+:C8?8+Z;SK?/VF& M"GS?Q/GCI^M=5X>\+ M:5X5MI(-+LX[2.1]\A7)9VP "S$DG R> *R/BI_R(&M?]* M,4 9G]N_].%]_P!^#_C1_;O_ $X7W_?@_P"-:>*,4 9G]N_].%]_WX/^-']N M_P#3A??]^#_C6GBC% &9_;O_ $X7W_?@_P"-']N_].%]_P!^#_C6GBC% &9_ M;O\ TX7W_?@_XT?V[_TX7W_?@_XUIXHQ0!F?V[_TX7W_ 'X/^-']N_\ 3A?? M]^#_ (UIXHQ0!F?V[_TX7W_?@_XT?V[_ -.%]_WX/^-:>*,4 9G]N_\ 3A?? M]^#_ (T?V[_TX7W_ 'X/^-:>*,4 9G]N_P#3A??]^#_C1_;O_3A??]^#_C6G MBC% &9_;O_3A??\ ?@_XT?V[_P!.%]_WX/\ C6GBC% &9_;O_3A??]^#_C1_ M;O\ TX7W_?@_XUIXHQ0!F?V[_P!.%]_WX/\ C1_;O_3A??\ ?@_XUIXHQ0!F M?V[_ -.%]_WX/^-']N_].%]_WX/^-:>*,4 9G]N_].%]_P!^#_C1_;O_ $X7 MW_?@_P"-:>*,4 9G]N_].%]_WX/^-']N_P#3A??]^#_C6GBC% &9_;O_ $X7 MW_?@_P"-']N_].%]_P!^#_C6GBC% &9_;O\ TX7W_?@_XT?V[_TX7W_?@_XU MIXHQ0!F?V[_TX7W_ 'X/^-']N_\ 3A??]^#_ (UIXHQ0!F?V[_TX7W_?@_XT M?V[_ -.%]_WX/^-:>*,4 9G]N_\ 3A??]^#_ (T?V[_TX7W_ 'X/^-:>*,4 M9G]N_P#3A??]^#_C1_;O_3A??]^#_C4^KZQ8Z!I\U]J-U#96<*[I)IF"JH^M M?.?BGXZ>)_BSJ\OAGX7V,J0?Y!/$8]S\Q["N+$8NGADE+63V2W9 M,I*)W_Q._:,T'X=QO:"">_UXC$>G*-I!/3>>=OTZGTKRS3/AQXQ^-^KPZY\1 M#J%CHRG?;:3:0EYRQ]J].^$W[.6C?#^1=5U-O[=\1L=[WEP,K&QZ[ M >_^T>?I7KV*XEAJN+?/B](](+;_ +>?7TV(Y7+61S/AVWTOPEI4.FZ1H=S8 M640PL4-M@?4\\GW-:?\ ;O\ TX7W_?@_XUIXHQ7LJ*BK15D:F9_;O_3A??\ M?@_XT?V[_P!.%]_WX/\ C6GBC%,#,_MW_IPOO^_!_P :/[=_Z<+[_OP?\:T\ M48H S/[=_P"G"^_[\'_&C^W?^G"^_P"_!_QK3Q1B@#,_MW_IPOO^_!_QH_MW M_IPOO^_!_P :T\48H S#K@(P;"^_[\'_ !KYU^*?PZU7P-XE_P"$_P#A]:7E MG/&3)?Z?Y!$;KU9@HZJ>Z]NHKZ=Q05!&" 17)B<-#$PY9:-:I]4^Z)E%2/./ MA?\ &W2_B9H:W-I;W"W\0 N[-$W&)OSY4]C7:?V[_P!.%]_WX/\ C7@7Q;^$ MFJ_#KQ ?B%\/08)HB9+_ $R(?*Z]68*.JGNO;J*]6^$GQ9TKXK^'EO;0B"_B M 6[LF/SPO_53V-*,5ZAH9G]N_].%]_P!^#_C1_;O_ $X7W_?@_P"-:>*,4 9G M]N_].%]_WX/^-']N_P#3A??]^#_C6GBC% &9_;O_ $X7W_?@_P"-']N_].%] M_P!^#_C6GBC% &9_;O\ TX7W_?@_XT?V[_TX7W_?@_XUIXHQ0!F?V[_TX7W_ M 'X/^-']N_\ 3A??]^#_ (UIXHQ0!F?V[_TX7W_?@_XT?V[_ -.%]_WX/^-: M>*,4 9G]N_\ 3A??]^#_ (T?V[_TX7W_ 'X/^-:>*,4 9G]N_P#3A??]^#_C M1_;O_3A??]^#_C6GBC% &9_;O_3A??\ ?@_XT?V[_P!.%]_WX/\ C6GBC% & M9_;O_3A??]^#_C1_;O\ TX7W_?@_XUIXHQ0!F?V[_P!.%]_WX/\ C1_;O_3A M??\ ?@_XUIXHQ0!F?V[_ -.%]_WX/^-']N_].%]_WX/^-:>*,4 9G]N_].%] M_P!^#_C1_;O_ $X7W_?@_P"-:>*,4 9G]N_].%]_WX/^-']N_P#3A??]^#_C M6GBC% &9_;O_ $X7W_?@_P"-']N_].%]_P!^#_C6GBC% &9_;O\ TX7W_?@_ MXT?V[_TX7W_?@_XUIXHQ0!F?V[_TX7W_ 'X/^-']N_\ 3A??]^#_ (UIXHQ0 M!GPZQYTJ1_8KQ-QQN>' 'U.:T:3%+0 4444 %%%% 'Y)_P#!>I?\ H=O10!]V?L"?\F=?"C_L"1_^AO7T!7S_ M /L"?\F=?"C_ + D?_H;U] 4 %%%% !7)_%3_DG^M?\ 7#^HKK*Y/XJ?\D_U MK_KA_44 =91110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4456U+4[31[*:\OKF*TM85W233.%51ZDFDVDKL"S7FWQ7^._A[X66 M[0SR_P!H:RP_=:;;L"^>Q<_P#Z\^@KS7QA^T!K_Q'U>3PQ\+;&6=V^6;6&7 M0=RN>$'^TW/H*ZSX4?LW:7X,N%UK7Y?^$A\2N?,:XN,M'$YZE0>I_P!H\_2O M'EBZF);IX-:=9/9>G=_@9\SEI$X+2/AKXX_:&U&'6O'5S+H?AM6WVVE0@HS+ MVPIZ?[S<^@%?1GA;PEI'@K2(M,T6QBL;./HD8Y8^K'J3[FMBBNO#X.GAVY_% M-[R>[_KL.,4M0HHHKN+"BBB@ HHHH **** "BBB@ HHHH **** $(# @C(-? M-OQ8^%&K?#+Q$WQ"^'P,31DR:AID8RC+U8A1U4]U[=17TG2$!@01D'L:Y,3A MH8F'++1K9]4R91YCA_A-\6=*^*_A];VR807L0"W=DY^>%_ZJ>QKN:^:_BQ\* M=6^&'B%OB%\/@8?+)?4-,C'R,O5B%'53W7MU%>N_"?XK:5\5O#J7]BXBO(P% MN[)C\\#_ -0>Q[US8;$SY_J^(TFONDNZ_5$QEKRO<[>BBBO4- HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH _)/\ X+A_\C5\)O\ KSU+_P!#MZ*/ M^"X?_(U?";_KSU+_ -#MZ* /NS]@3_DSKX4?]@2/_P!#>OH"OG_]@3_DSKX4 M?]@2/_T-Z^@* "BBB@ KD_BI_P D_P!:_P"N']1765R?Q4_Y)_K7_7#^HH Z MRBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHK"\:>--*\!:!<:OJ]RMO:PC@?Q.W95'1E@DVR M%B >Y##)^@Q6=X:\-:[^U#XL7Q%XB673_!5G(1:6(./.P>@]<_Q-^ KZBL+" MVTNSAM+2%+>VA0)'%&N%11T %>+&5?'R]I"3A3Z6WEYZ].QEK/5:(^>#^T'\ M3[+_ (_/A/>[1U:)+C'_ *+(_6D/[6.N60/V_P"&>K0D=2K.,>O6*OI"DQ6W MU7%+X<0_G&+'RR[GSG%^V;IT?_'YX/UFV]<%3C\P*N0?MJ^"F.V?3M9MV]#% M$?\ VIG]*]^>))!AT5Q_M#-4YM!TVY&)=/M91Z/ I_F*/88U;5T_6/\ P0M+ MN>/P?MA?#N;[T^I0_P"_9,?_ $$FM2U_:G^&]SC.NO#G_GK:2K_[+7=W/P]\ M+7@(G\-:1,#U\RQB/_LM95S\%? =WGS/".D#/]RT5/Y 4*[(?]= Z?S6M6V^,_@2Z_P!7XNT8?[]XB?S(K)G_ &%+-3_TS:1?Y-67<_LJ?#>Y!QHDL/\ URO9E_\ 9J+YBND'_P"!![_D=_;> M/?#-Y_J/$6E39_YYWL1_]FK1AUO3[C'E7UM*#TV3*?ZUXYMZ47Z2_P T%Y]CZ 21 M7&58,/4'-+FOG&7]C.R3_CT\9ZS;>GRJ?Y$4?\,J>(;+_CP^)VK1$=-RR#^4 MM'UG&+?#_P#DR#FEV/H^DR!7SB/@#\4[(_Z)\5[M@.@F>?\ J[4C_"?XZVPV MV_Q'M9EZ9ED8''XPM1]MC7S8KW M8?RK_P!N?Z"LY?$8?@_P3HO@/2(]-T2QCLK9>3M&6<_WF;JQ]S6[117L1C&" M48JR1KL%%%%4 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ",H=2 M" 0>"#7S5\5/A7J_PI\1M\0?A\ICC0E]0TN,$H4ZL0HZH>X[=17TM2,H92" M0>"#7'B<-#$PL]&MGU3)E'F.*^%/Q6TGXK>'DO[!Q%=QX6ZLG/SP/_4'L>]= MM7S1\5?A;JWPF\1'XA?#\&*)#OU#2XP2A3.6(4=4/D_%7PZ MFH:>XCN4PMU9N?G@?T/J/0]ZY\-B9N7U?$:37W27=?JA1ET>YVE%%%>H6%%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 ?DG_P %P_\ D:OA-_UYZE_Z';T4 M?\%P_P#D:OA-_P!>>I?^AV]% 'W9^P)_R9U\*/\ L"1_^AO79?$;QKJ6B>,- M)T[^U+7PQI3K',FI7]J\MO>SEV4VC2 JL/&ULL!;[QG.;.379[;PY=V[6^HZ8D49\]?1)"NY-P)#<],8VG) MH H^,_&FK^#/$&EM--IUSI-[<21_8HX7%VD,=N\KS;]^"%*#(V 88?-G /-W MWQ@U[P[INF7NJ6NG7(UW2S?:=!;+)&;>8O"JPRL6;>N+AB,?F;!R3CG@8H)\$M-FT_[%J.JZ MEJ=O!8G3K#SG17L8=R,-C*H+.#%%\[Y/R#U.0#6\)^)-5F\4:WX=UIK2XN[" M&WNX[NRA:%)8I=XP49W*LK1-_$<@CIS5#XO^)--L?"VHZ7/=I'?W-OF*$@Y< M;L>F.QK=\+^#E\/7NH:A<7]QJVJWXC2>]N5124C!V(JHJJH&YCP.2Q/TJ_%3 M_D0-:_ZX?U% &Q_PDNF_\_2?D?\ "C_A)=-_Y^D_(_X5J44 9?\ PDNF_P#/ MTGY'_"C_ (273?\ GZ3\C_A6I10!E_\ "2Z;_P _2?D?\*/^$ETW_GZ3\C_A M6I10!E_\)+IO_/TGY'_"C_A)=-_Y^D_(_P"%:E% &7_PDNF_\_2?D?\ "C_A M)=-_Y^D_(_X5J44 9?\ PDNF_P#/TGY'_"C_ (273?\ GZ3\C_A6I10!E_\ M"2Z;_P _2?D?\*/^$ETW_GZ3\C_A6I10!E_\)+IO_/TGY'_"C_A)=-_Y^D_( M_P"%:E% &7_PDNF_\_2?D?\ "C_A)=-_Y^D_(_X5J44 9?\ PDNF_P#/TGY' M_"C_ (273?\ GZ3\C_A6I10!E_\ "2Z;_P _2?D?\*/^$ETW_GZ3\C_A6I10 M!E_\)+IO_/TGY'_"C_A)=-_Y^D_(_P"%:E% &7_PDNF_\_2?D?\ "C_A)=-_ MY^D_(_X5J5@^-?&NE> ?#]QJ^KW @M81P/XI&[*H[DU,I1A%RD[)!L4O%?Q. M\/>#M$N-3U&_1(8AP@!W2-V51CDFOG31+#4OVD_%R^(/%<[:7X.LY#]DT\$@ MRCT&.N?XF_ 5=\,>&-=_:?\ %:^)/$JRZ?X+LY"+.P#$>=@]!ZY_B;\!7U%8 MV-OIEG#:6L*6]M"@2.*,85%'0 5XD8RS*2G-6I+9?S>;\NRZF7QZ]#+L-6T3 M2[*&TM)(;>VA0)'%&A"HHZ #%3_\)+IO_/TGY'_"M2BO<2MHC4R_^$ETW_GZ M3\C_ (4?\)+IO_/TGY'_ K4HI@9?_"2Z;_S])^1_P */^$ETW_GZ3\C_A6I M10!E_P#"2Z;_ ,_2?D?\*/\ A)=-_P"?I/R/^%:E% &7_P )+IO_ #])^1_P MH_X273?^?I/R/^%:E% &7_PDNF_\_2?D?\*/^$ETW_GZ3\C_ (5J44 9?_"2 MZ;_S])^1_P */^$ETW_GZ3\C_A6I10!E_P#"2Z;_ ,_2?D?\*/\ A)=-_P"? MI/R/^%:E% &7_P )+IO_ #])^1_PH_X273?^?I/R/^%:E% &7_PDNF_\_2?D M?\*/^$ETW_GZ3\C_ (5J44 9?_"2Z;_S])^1_P */^$ETW_GZ3\C_A6I10!E M_P#"2Z;_ ,_2?D?\*/\ A)=-_P"?I/R/^%:E% &7_P )+IO_ #])^1_PH_X2 M73?^?I/R/^%:E% &7_PDNF_\_2?D?\*/^$ETW_GZ3\C_ (5J44 9?_"2Z;_S M])^1_P */^$ETW_GZ3\C_A6I10!E_P#"2Z;_ ,_2?D?\*/\ A)=-_P"?I/R/ M^%:E% &7_P )+IO_ #])^1_PH_X273?^?I/R/^%:E% &7_PDNF_\_2?D?\*/ M^$ETW_GZ3\C_ (5J44 9?_"2Z;_S])^1_P */^$ETW_GZ3\C_A6I10!E_P#" M2Z;_ ,_2?D?\*/\ A)=-_P"?I/R/^%:E% &4WB/2W4JURC*1@@J<']*^;/B5 MX,N/A3XH_P"$]^'N/$ MX:.)C9Z-;-;IDRCS' _#CXT>'_B+X?BO[:Y6VNE 6YLY,EX7]#CJ/0]ZZO\ MX273?^?I/R/^%?/7Q2^&.K_![Q*?B#X 1EM%);4=+3.P)G+':.J'N/X3R.*] MG^%WQ1TCXJ>'8]2TV39.N%N;1S^\@?T/MZ'O6&&Q,G+ZOB-*B^Z2[K]4*,NC MW-[_ (273?\ GZ3\C_A1_P )+IO_ #])^1_PK4HKTRS+_P"$ETW_ )^D_(_X M4?\ "2Z;_P _2?D?\*U** ,O_A)=-_Y^D_(_X4?\)+IO_/TGY'_"M2B@#+_X M273?^?I/R/\ A1_PDNF_\_2?D?\ "M2B@#+_ .$ETW_GZ3\C_A1_PDNF_P#/ MTGY'_"M2B@#+_P"$ETW_ )^D_(_X4?\ "2Z;_P _2?D?\*U** ,O_A)=-_Y^ MD_(_X4?\)+IO_/TGY'_"M2B@#+_X273?^?I/R/\ A1_PDNF_\_2?D?\ "M2B M@#+_ .$ETW_GZ3\C_A1_PDNF_P#/TGY'_"M2B@#+_P"$ETW_ )^D_(_X4?\ M"2Z;_P _2?D?\*U** ,O_A)=-_Y^D_(_X4?\)+IO_/TGY'_"M2B@#+_X273? M^?I/R/\ A1_PDNF_\_2?D?\ "M2B@#+_ .$ETW_GZ3\C_A1_PDNF_P#/TGY' M_"M2B@#+_P"$ETW_ )^D_(_X4?\ "2Z;_P _2?D?\*U** ,O_A)=-_Y^D_(_ MX4?\)+IO_/TGY'_"M2B@#.A\0:?<2I%'-_&^D_#_P /W&L:Q1 MNR*.Y-3*4811NRJ.Y-?.OA;PKKO M[3WBI?$WB=9;#P;:N19Z>IP)0#T'K_M/^ H\*^%M=_:=\6)XG\3I)8>#;20B MRT\$@2@'H/7_ &F_ 5]165E!IUI#:VL*6]O"H2.*-<*JCH *\2,99E)3FK4E MLOYO-^79=3+X]7L%C8V^F6<-I:0I;VT*!(XHUPJ*.@ J>BBO<2MHC4****8! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%)D4M !17-^(?B1X7\)W)M]8U_3].N QAGN%5P#T^7K6 M':?'SP!?ZE;V%OXFM9KJ=Q'&J*Y#,> -VW'ZUPSQV$I2Y)U8I]G))_F=T,#B MZL>>%*37=1;7Y'H%%)FO%O'7[4FA>"?$E[HAT?5+^[M'\MS$J(A;VW')'OBE MC,=AL!!5,3-13T'@\#B/P^80=3#2YDG;9K\T@QF Q&7S5/$QY6U?=/\FQ: M*\&\3^(?CG/XAOK?1/#NF0:='*5@G=HVW)V;+2#^5:GP[MOC*WBBWF\6W>EI MHH5O.MXA&7)QQMV#@Y]ZX(9NJE948X>IO:_):/K=M:'H3RATZ+K2Q%/:]N>\ MO2R3U/9:3-!Y'I7S]JO[,OB+7M4NKB]^)>J-#+(SJ@1\@$\#_6@?D*[<;B,3 MAU'ZM0=1O^\HV^\XL%A\-71Q7?_ O_ &?+7X:^('U@>(=2 MU6Y:(Q;)R%C()ZDXMX[J"2&50\4BE'4]"",$5SJE5Q]#FQ-/V=1/ M2TKM=G=?BC#&4,/3JV5T MQ$L;=Q@#D>A'6NG\(?%;PIX\OI[/0M8BU"Y@3>\:HZG;G&1N R/I7SG\;/V? M4^']Y%XI\-Z:NJ:#"V^]TBX9G$8[D$'=L_'*]>E>R_ BY\!:WH)U?PAI-GI5 MTZB.[A11YT3==K$\D=P>AKS<'B,\9&:\:\._M6Q6%Z M--\=^'KSPW?J=K3)$[1?4J1N ^FZO6Q>:X7 U8TL3+EYMFT^7TYMD_4QPF5X MK'4I5<-'FY=TFN;UY=VO0^@:*SM!\1:;XHTR'4=)O8;^RE'R3P-N4^OT/M6A MFO4C*,XJ47=,\N490DXR5FA:*3-+5$A129'J*,CUH 6BDS2T %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?DG_P % MP_\ D:OA-_UYZE_Z';T4?\%P_P#D:OA-_P!>>I?^AV]% 'W9^P)_R9U\*/\ ML"1_^AO7T!7S_P#L"?\ )G7PH_[ D?\ Z&]?0% !1110 5R?Q4_Y)_K7_7#^ MHKK*Y/XJ?\D_UK_KA_44 =91110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 445SWCGQUI'P\\/SZOK%P(+>,85!R\K=D4=R:F4HPBY2 M=D@V%\<>.-)^'WAZXUC6+@06T0PJCEY6[(H[DU\[^$_"6N_M-^*U\4^*DDL? M!]JY%EIP) E&>@]?]I^_04>$_">N_M-^*T\4^*4DL?!UJY%EIP) E /0>O\ MM/WZ"OJ*SLX-/M8K:VA2"WB4)'%&NU54= !7B1C+,I*E=7L.SM>,'L[5CDZ=8MN ]L+A!_X] M7B8S,:U"K[##X>527W1^F"0!]3GZ5WOA3PU:^$/ M#UCH]D\TEM:1B)&G?>Y ]36KBNVO0J8O#^S-(_9^\:^*M3MM5\=>-KEGAD65;*PD)"D'.,\*OX+^ M-?0T:".-4!) &,L?\ BCX#^"O&6ORZQJVD&YO90!(PN)(PV.A(5A4VC? WP)H%Y!=V/AFRCN8& M#QRN&D96'0@L3S7=457]FX+VCJ^QCS-WORJ]^][$_P!HXWD5+VTN5*UN9VMV MM<*B^S0^<9?*3S3P7VC/YU+17H6N>?>PF*6BBF(**** "BBB@ HHHH :Z+(C M(ZAE88*D9!%>#>)OV0?#FLZY]T5RU\ M-1Q*2JQO8EQ4MSYP_P"&-H8^(?'.L1)_=V#^C"J]Y^QB;S:LOCO4)XT^ZMQ; M>9M^F9*^EZ*X991@IKEE3T]7_F."]G)3@[-=4[,^:+7]C_5M-1HK#XD:A90$ MEO+@MY(QGUPLX&?PKAOBS\-?''PIM+*Z'C/7]9L96999[8S*MN!C&[]X>OO@ M<=:^T*1E#J58 @\$'H:YJ^24)4'2PS=-]&KNWR;L=5*I3^L>VQ4743W3DTW\ M][]3XJ\#VFI^.S%%8?&J[L[]^%LM0::&3/H"7VM^!->BGX$_%Q1E/BK.6'3, ML^*]%\8?L[>!_&C6MLEE;101Y\N)0B M[B2< 8ZGK7+@^6>"YE?>,K:>C6Z^1\Y+ M\%OC5&=R_$]68= TLV#^:T__ (51\<[?YT^(MM*W]UI'Q^L==YK_ .T;X5\* M>-[GPWK*WVGRP%0;R6#,+$C/&"6Q[XQ7H>B>(=,\2V2WFE7]OJ%LW26VD#K^ MG2MZ%+ 8B,,P_K%0?"G[1-MS'XITN8GKN,7'YP5](T5W?V;#I4G_ .!,X>3S M9\WC2?VCX./[9T>XSW_<TB7'\?[CG_ ,CC M^5?2-%']GO\ Y_S^_P#X >*[[PK!)XRL;;3];WN'BM6#+MS\I.& M8 D=@375445Z<(\D5&][=7N6M HHHJQA1110 4444 %%%% !1110 4444 %% M%% !1110 4444 ?DG_P7#_Y&KX3?]>>I?^AV]%'_ 7#_P"1J^$W_7GJ7_H= MO10!]V?L"?\ )G7PH_[ D?\ Z&]>A^+/'NHV/C?3O#6D6]@UXT*WTHU*[\@W M,.YD,=N-IWR C)S@*"N?O<>>?L"?\F=?"C_L"1_^AO7>_%#P/J_C\QZ/MTDZ M%<1GS+JXMB]Y8RCI) =V-Y!^5L#81GYLXH UKOQS<6GQ$L?#+Z-,MK=VD]S' MJCSH$=HO+W(L8RQ&)!ECCG@9ZU@:!\9/[4\"W/BFXLK 6B01R1VNGZG]JN/, MD;:D4B^6BQL25'4\D^E:>L^$-=OO'VBZW;7^GQV.F036RPSP2/,ZR^7O8L'" MY'E#''XU"[U;4+"TO9; 64#Z39&) PF2999 S$N0\2X7( !? MGYN #K?"_BZYU?6M5T75-/CTW5=/2&9D@N?M$4D4H;8RN40_>1U(*C!'<&J? MQ8OK:+P1J]N]Q$D[P96)G 9OF'09R:L>$_"E]IVMZKKNL7EO=ZMJ$<-N19Q- M'#%%%O*JH9F8DM(Y))[@=N:7Q;T>PNO!VJWLUC;2WD-OB.XDA5I$&X=&(R.I MZ4 =A]OMO^?B+_OL4?;[;_GXB_[['^-1_P!CV'_/C;?]^5_PH_L>P_Y\;;_O MRO\ A0!)]OMO^?B+_OL?XT?;[;_GXB_[['^-1_V/8?\ /C;?]^5_PH_L>P_Y M\;;_ +\K_A0!)]OMO^?B+_OL?XT?;[;_ )^(O^^Q_C4?]CV'_/C;?]^5_P * M/['L/^?&V_[\K_A0!)]OMO\ GXB_[['^-'V^V_Y^(O\ OL?XU'_8]A_SXVW_ M 'Y7_"C^Q[#_ )\;;_ORO^% $GV^V_Y^(O\ OL?XT?;[;_GXB_[['^-1_P!C MV'_/C;?]^5_PH_L>P_Y\;;_ORO\ A0!)]OMO^?B+_OL?XT?;[;_GXB_[['^- M1_V/8?\ /C;?]^5_PH_L>P_Y\;;_ +\K_A0!)]OMO^?B+_OL?XT?;[;_ )^( MO^^Q_C4?]CV'_/C;?]^5_P */['L/^?&V_[\K_A0!)]OMO\ GXB_[['^-'V^ MV_Y^(O\ OL?XU'_8]A_SXVW_ 'Y7_"C^Q[#_ )\;;_ORO^% $GV^V_Y^(O\ MOL?XT?;[;_GXB_[['^-1_P!CV'_/C;?]^5_PH_L>P_Y\;;_ORO\ A0!)]OMO M^?B+_OL?XT?;[;_GXB_[['^-1_V/8?\ /C;?]^5_PKG?'GB3PS\.O#T^KZQ# M;101C"1K$I>5^R*.Y-1.<:<7*3LD&Q9\:_$+1/ 7A^XU?5+R-((A\L:,&>5N MR*.Y-?/'A/PWJO[2?BQ?%?BZ06'A.U"? >J_M&^ M*U\6>)K4:9X1MV(LM.B78)@#T&.H_O/WZ"OIVW\/Z9:P1PPZ=:QQ1J$1%A4! M0.@'%>-&,LRDIS5J2V7\WF_+LC+X]7L/M)-/L+6*VMFMX+>)0D<4;*JJHZ M=!4OV^V_Y^(O^^Q_C4?]CV'_ #XVW_?E?\*/['L/^?&V_P"_*_X5[FVAJ2?; M[;_GXB_[['^-'V^V_P"?B+_OL?XU'_8]A_SXVW_?E?\ "C^Q[#_GQMO^_*_X M4 2?;[;_ )^(O^^Q_C1]OMO^?B+_ +['^-1_V/8?\^-M_P!^5_PH_L>P_P"? M&V_[\K_A0!)]OMO^?B+_ +['^-'V^V_Y^(O^^Q_C4?\ 8]A_SXVW_?E?\*/[ M'L/^?&V_[\K_ (4 2?;[;_GXB_[['^-'V^V_Y^(O^^Q_C4?]CV'_ #XVW_?E M?\*/['L/^?&V_P"_*_X4 2?;[;_GXB_[['^-'V^V_P"?B+_OL?XU'_8]A_SX MVW_?E?\ "C^Q[#_GQMO^_*_X4 2?;[;_ )^(O^^Q_C1]OMO^?B+_ +['^-1_ MV/8?\^-M_P!^5_PH_L>P_P"?&V_[\K_A0!)]OMO^?B+_ +['^-'V^V_Y^(O^ M^Q_C4?\ 8]A_SXVW_?E?\*/['L/^?&V_[\K_ (4 2?;[;_GXB_[['^-'V^V_ MY^(O^^Q_C4?]CV'_ #XVW_?E?\*/['L/^?&V_P"_*_X4 2?;[;_GXB_[['^- M'V^V_P"?B+_OL?XU'_8]A_SXVW_?E?\ "C^Q[#_GQMO^_*_X4 2?;[;_ )^( MO^^Q_C1]OMO^?B+_ +['^-1_V/8?\^-M_P!^5_PH_L>P_P"?&V_[\K_A0!)] MOMO^?B+_ +['^-'V^V_Y^(O^^Q_C4?\ 8]A_SXVW_?E?\*/['L/^?&V_[\K_ M (4 2?;[;_GXB_[['^-'V^V_Y^(O^^Q_C4?]CV'_ #XVW_?E?\*S+N^\,V&H M06%S-I5O?3G;%;2M&LCGT"GDU$IQ@KR=BXPE-VBKFO\ ;[;_ )^(O^^Q_C2B M^MR<">(G_?%1?V/8?\^-M_WZ7_"OG_Q%\)?BA\0-=O8-0UG3O#OA\2D1)IZC M+QYXX4!BUK1IQ6[E?\ !+5L M]\B\0:9-=26T>HVCW,8R\*SJ74>XSD57\0:IOI!M;C4UB8V\4\H5&?L M"^C:;5M3D0H]S>8V@'KM0# _')KT?^Q[#_GQMO\ ORO^ M%7AI8BM0OB8\DG?1.]NVMM_P(Q,*MJU:_?2^WXGSD_PS^*/Q-O/Y\GFS37,REG M?&,X& !["NN_L>P_Y\;;_ORO^%']CV'_ #XVW_?E?\*XL)D^%P=7VZO.I_-) MN3_R7R2.S%YQB<73]@[0I_RQ2BO\W\VR3[?;?\_$7_?8H^WVW_/Q%_WV/\:C M_L>P_P"?&V_[\K_A1_8]A_SXVW_?E?\ "OP_Y\;;_ORO\ A1_8]A_SXVW_ 'Y7_"@"3[?;?\_$7_?8_P : M/M]M_P _$7_?8_QJ/^Q[#_GQMO\ ORO^%']CV'_/C;?]^5_PH D^WVW_ #\1 M?]]C_&C[?;?\_$7_ 'V/\:C_ +'L/^?&V_[\K_A1_8]A_P ^-M_WY7_"@"3[ M?;?\_$7_ 'V/\:/M]M_S\1?]]C_&H_['L/\ GQMO^_*_X4?V/8?\^-M_WY7_ M H D^WVW_/Q%_WV/\:/M]M_S\1?]]C_ !J/^Q[#_GQMO^_*_P"%']CV'_/C M;?\ ?E?\* )/M]M_S\1?]]C_ !H^WVW_ #\1?]]C_&H_['L/^?&V_P"_*_X4 M?V/8?\^-M_WY7_"@"3[?;?\ /Q%_WV/\:/M]M_S\1?\ ?8_QJ/\ L>P_Y\;; M_ORO^%5Q!HS33Q+%8M+ -TL:JA:,8R"PZBFDWL*Z1<^WVW_/Q%_WV/\ &C[? M;?\ /Q%_WV/\:X:S\>>'/$'A+6-;\-Z:FOMIQ=&M(+?9([K_ C*_CTJCJTG MB7Q1X!TO4_#&@V&BZS<21R3V6L0KF./^)>G7IVSCWKJ6%J7M/W=;:Z6?GU_ MP=>%KQUTOIK_ , ](^W6^,^?%C_?%5E\0:8]\]DNHVK7:(': 3KO53T)7.<5 MRFN_# :_XC\/:Q_:4FF_V:"9[&TC7R;HD<[A_B#QZ5IV_P ,_#5KXIN/$4>D MP+JUQ$(9)L$J5_W/N@\#D#/%1R4E&[E=VZ+9WV?E;6Z*YJC=E'2_?H=";ZW' M6>(?\#%)]OMO^?B+_OL?XUPOAWX5-X3MO$;VFJ2:E?:E))/;'4XUDCM7(.T M8Z XS_*L\VWB[PC\+S@%7[",G:G-/5+MO MZ]%ZD>V<5><6M&^^WIU/2OM]M_S\1?\ ?8_QH^WVW_/Q%_WV/\:X;Q#XUTGP M=9^'#K7A^2.]UB5+?R+2V6802$#(8\< GMSUXXK=GU?PM;>(K?099-/CUBXB M,T5FT:B1D'<#'UXZ\5FZ%1)/ET=_PW^XT56#=K]OQV-S[?;?\_$7_?8_QH^W MVW_/Q%_WV/\ &H5TO36=E%G:EE^\!$N1]>*=_8]A_P ^-M_WZ7_"L#4R/%'A MCPSXTM/LVMV5CJ4>, S;2R_[K=5_ UY]X0_9^\/> _',/B#0]>O+.V0,&TTS MJT#A0,D_E7(^#_C=X,\<2&+3-;@%R#@6]SF"1OL\=+'PY9X)1DEO&5T MWZ/9?-&F!C@)\T,:Y1;VE&S2]5N_DSU,WUN#@SQ _P"^*3[?;?\ /Q%_WV/\ M:\Y^$/PFU'X?65_9:SK,?B&U:0&T66WYA4#GEB3SZ9P,>]==XDU#PUX0TTZA MK)L-.LPZQ^=/&H&X]!TZ_P"%=-'$2E05;$1]F^J;6GS6AS5L.HUW1P\O:+HT MGK\GJ;'V^V_Y^(O^^Q_C1]OMO^?B+_OL?XU0TL:%K=FEWIZZ??6K\K-;A'0_ MB*M_V/8?\^-M_P!^5_PKJC)27-%W1RRBXOEDK,D^WVW_ #\1?]]C_&C[?;?\ M_$7_ 'V/\:C_ +'L/^?&V_[\K_A1_8]A_P ^-M_WY7_"J))/M]M_S\1?]]C_ M !H^WVW_ #\1?]]C_&H_['L/^?&V_P"_*_X4?V/8?\^-M_WY7_"@"3[?;?\ M/Q%_WV/\:/M]M_S\1?\ ?8_QJ/\ L>P_Y\;;_ORO^%']CV'_ #XVW_?E?\* M)/M]M_S\1?\ ?8_QH^WVW_/Q%_WV/\:C_L>P_P"?&V_[\K_A1_8]A_SXVW_? ME?\ "@"3[?;?\_$7_?8_QH^WVW_/Q%_WV/\ &H_['L/^?&V_[\K_ (4?V/8? M\^-M_P!^5_PH D^WVW_/Q%_WV/\ &C[?;?\ /Q%_WV/\:C_L>P_Y\;;_ +\K M_A1_8]A_SXVW_?E?\* )/M]M_P _$7_?8_QH^WVW_/Q%_P!]C_&H_P"Q[#_G MQMO^_*_X4?V/8?\ /C;?]^5_PH E6]MW8*L\;,> X)-3U5CTJRB=72S@1U. M0RQ*"#^56J "BBB@ HHHH _)/_@N'_R-7PF_Z\]2_P#0[>BC_@N'_P C5\)O M^O/4O_0[>B@#[L_8$_Y,Z^%'_8$C_P#0WKZ KY__ &!/^3.OA1_V!(__ $-Z M^@* "BBB@ KD_BI_R3_6O^N']1765R?Q4_Y)_K7_ %P_J* .LHHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBN;\?>/M)^''AV?5]7G$<*#$<:\ MO,_9%':3\.O#T^KZO<"*",82,CV?A. MW8_8-,#$"49Z#V_O/WZ#BOJ&UM8;*VBM[>)(8(E")'&,*JC@ #L*\:,99E)5 M*BM26R_F\WY=D96Y]7L%K:PV5M%;V\20P1*$2.-<*JC@ #L*EHHKW-C4**** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HI,T4 +17-^.OB#HGPYT< M:EKERUO;LXC0)&79V] !7D&H?MBZ'+*8M"\/:MK$N< ;5C!/T&X_I7D8O-\# M@)+?#-GJEYI-QH MEQ.I+6=S]]/T'7W KGOBUX0\7^+K*R@\*^)1X=VN?M+88-(I'&&49&/3CZUU M5,2UA_K%&#GHFDM&[^MOQ.6GAKXCZO6FH6;3;U2MZ7O\CJ-?\7Z)X5B$FL:M M9Z:AX7[5,J$_0$Y-:=MBO>7SMI]QTXZC@:*C'"U74EU=K+Y:W^\\E^*?@OXF>,_$8M-#\1V^@^&3 M$-SQ,RS%OXL[1N/M@@5!X$_9;\.>%=3@U;4[N[\0:O$XE6:Y;;&''?:.3_P( MFO:**Q>2X.>(>)K1BV7W&RSG&4\.L-1DH1M9\J2;]7N_O"BBBO< M/#"BBB@ HHHH **** "BBB@ HHHH ***@O+ZWT^TFNKF9(+>%2\DLAPJJ.I) MII7T0;$]%<7XB^+&B:'X'_X2JV,NMZ6654;35\PL2<>V,>]-\1>)O%/VGPS+ MX;T**_TZ^D!OI+I_+DMHB B^].]K M6^8<]1NRCI?K^:_I%6^^+6CMX"OO%6B+-XBL[;*^58H=[,#@C!&1CUQ46O>( M?%VJZ!X=U'PII4 >\ECDO+?5#L>&$X)XR.>OOTXKK=&T'3O#MD+/2[[4$ MMY5O&$7).2<"K]7[6C!WIPO9]==.S2MZD^SJ27ORMIT[]T([2WD35-3P+B1I693C MT7H*Z>BLW7J./*G96MIII>^O?7N6J,+\UM;W^>VG8JZ?I5EI,;QV5I!9QNYD M9;>)8PS'JQ R3ZU:HHK!MMW9JDEH@HHHI#"BBB@!&4-C(!P(+.XO! M?ZQ@S++-OC0C/*KCU/?/H*S=$T'QGX1\#ZQ$VLIXK\0%Y);)KQ?+09^ZA.>W M/?VX%=_171]9J/X]=MUVV5][>AC[""^'3?;SW//=9\>>(/!7P_TO5-8\.RZK MKLKQ0W-CI'S+&[=3GGC\^3U[UMZS\1]"\/:YHNCZE=-::EJ__'M T;')]"0, M#GCFNFJM^B8< ME2/PR[;K[_O!-4LGU![!;N!KY$$C6PD7S%4]&*YR![U:KG(OA]H4'C6?Q6EE MMUR: 6[W'F-@H,?PYQG SCM6;X;\!ZCX3/B>XM_$%WJEUJDKW%LFHG=%:N0 M=H ';.,XQP!Q4N%)J\9:V6ZZ]=NB'S5$]8]]GTZ?>=K6/XK\(Z3XVT:72]:L MDOK*0AC&Y(*L.C*1R"/45R4>I^//"7PN>[U"QM_%7BV$_P#'M9?(L@+X'0#) M"]< 9J[XB^*=KX+TOPU-KNG7EO>:S)';_9K:/S?(E8#(8Y' )QQR?2E/!.LG M2LIIMJVCO9:Z=K>0X8OV+51-P:L[[6[:]_F>5ZI^S!K'A"\DU+X<^*[K2I_O M?8[J0A6]MX&#]&4_6OMQ>&-.3Q'+;S:V(@+I[48C+^W_P!;C-/N/%FC MVNOVNAS:C!%J]U$9H;-GQ(Z#J0/S_(^E:H=2Q4$%AU&>17A83**&75'/#IQ4 ME\-WR^J3T7R/;Q>;8C,::AB&I.+^*RYO1M;_ #'4445ZIY04444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110!^2?\ P7#_ .1J^$W_ %YZE_Z' M;T4?\%P_^1J^$W_7GJ7_ *';T4 ?=G[ G_)G7PH_[ D?_H;U] 5\_P#[ G_) MG7PH_P"P)'_Z&]?0% !1110 5R?Q4_Y)_K7_ %P_J*ZRN3^*G_)/]:_ZX?U% M '64444 %%%% !1110 4444 %%%% !1110 4444 %%%7F?LBCN343G&G%SF[)";L+X^\?:3\.?#L^KZO.(H4&(XQR\S]D4 M=R:^??!7@K7/VD?%2>,?&"/:^%;=R+#3 2%E /0?[/\ >;^+H.*7P3X'UW]H M_P 3Q^,?&2O:^%H'/V#2P2!*N>@_V>/F;JW0<5]06UM%9V\<$$:0PQJ$2-!A M54< =A7BQC+,I*I45J2V7\WF_+LC->_J]@MK:*SMXX((UAAC4(D:#"JHX M["I:**]W8U"BBB@ HHHH **3-+0 44A8 $DX'O42W<+R^6LT9DZ[ PS^5*Z0 M[-DU%)TKSWQ%\?\ P%X8GGM[SQ# ]S"Q1X+5'F=6'4':#7/7Q5#"QYJ\U%>; M2_,Z*&%KXJ7+0@Y/R3?Y'H=%>7> OVA_#/Q'\4'1-(@U S>6T@GF@"QG'7HQ M(_$"O2[LS"UE^SA3/L/EA_N[L<9]LU&&QE#&4W5P\U*.UUW+Q.#KX.HJ6(@X MRWLR7-%?.L_A/X^>*9Y%N_$>G^'[>(I[I IAE+F-2#G=EV))_*O,P^9U\354(X6<8=92M&WRO=GI8C+:&& MI.0)H(K!T;X9^$_#V/[ M.\.:9:,/XTM4W?\ ?1&:Z<;#,*DDL'.,8]6TV_EJE]YSX*>7TXMXR$I2Z)-) M?/1O[C'^$WQ:@^*]E?75OI%]ID5M($#78&V3(ZJ1^HK=\>6OB&\\+WD7A:ZM M[+6F \F:Z7*+SSV/./8UOHBQJ%4!5'0 8 IU=-.A5>']C7J3=1+(F1T.&!%.L-(L=* MC$=E9V]G&!@+;Q*@_05ROWZGD>TGR\EW;MT"BBHYKB*W"F61(@ MQ"KO8#)]!GO6FY!)15&YUS3K/4;>PGOK>&^N 3#;22JLD@'7:I.356W\8:+= M^(;C0H=2@DU>W022V:M\Z*>Y%6J*?$-AXOT'3[#PW)?:3> F\U#S,?9?8BA8:IULM^JZ M;]?^'Z"=>'Y='UV.PHKD;34_%S_$&[LY]*M(_"BVX:&_63,S2>A&?Z?C5?PO M%XZ>?Q&NNS:='$TC#27MER47'!<=^<=>:3H65W);)[]_U75#]K=V47U6W;^M M#MJ*\]LO"OC>Y^'%YI6I^*(D\23%_*U6TBP(U)^48 7MW %2:]\.-5\1^#]% MTF?Q9?VFH6+QR3ZC:C:]R5Z[AD=?K^=7[&FI6E46]M$WIWVV_$GVLVKJ#VOT M^[<[W(SBHA=P&Y-N)HSW_=]:CDHVNY.]NW7MO^)7 M-4OI'2_?IW_X!L6_B'2[Q[U(-1M9WLB1&7\*W? MB2+5X+C1K7<);F'+A2#@C &5MME]^]]SD;#2/%D7Q"O[ZZUBVE\*R M0!;?3EBQ(DG(J6LM$TEHK;;?/S&J,+W>N^_F9VA>'=-\,:5#INEV<5C8PC"01#"CO6A2 MT5A*3DVY.[-DE%604445(PHHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ IKQI)MW*&VG(R,X/K3J* ,BY\(Z->>(K;7IM.@DUBVC,,-XR_O M$0]0#^)_,UEZ%\.--\/^,M;\2V]Q>R7VK!1-'-/NB3;_ '5QQ^)..V*ZNBME M6J).*D[-6^5[V^\R=*#:=M;W^>P4445B:A1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% 'Y)_P#!>I?\ H=O10!]V?L"?\F=?"C_L"1_^AO7J7B3QZ^D>(;?1M.T>[UN]")=7 MJ6NP?9;9F91)\S#>2R'"+DX5CZ9\M_8$_P"3.OA1_P!@2/\ ]#>NN^+'A;4O M%&K6<.F:$L>I^0PL?%4%\T$NG/G)WA1N=.A$>65R"& QF@#J[KXA:99^-(O# M4T=Y'>/:RW?VE[=EM0L>TLOFG +8=3A%M=\1>-])D2PB?2+>PN[">\-VJ2 M'[2L0+K'M_AV-QD9R,5SFH_"KQ1XIT;2K.^33]/G\/Z6;*SDCN&E2\G#P%9& M&T&.,BW'')_>'^[R >H>&O&-OXCN]0LC97FEZE8^69[*^5!(JR E'!1F4J<, M,ACRI!P15+XJ?\B!K7_7#^HJ#P?H.JGQ5K?B36+>'3[B_M[:SBLH9_.\N.(R M-N9\ $LTK< :,UF?V$/^?Z^ M_P# @T?V$/\ G^OO_ @T :>:,UF?V$/^?Z^_\"#1_80_Y_K[_P "#0!G>/\ MX@:1\./#T^KZO.(XD&(XEY>9^R*.Y-?-?A:Q/QZ\7+XN\?ZK9Z7X,@'3VP/K7RF/AF>(Q'+3I1=*.JO M*W,_-)-_+8]JAALLG3C/$UY*76*A>WS1]N<9PJG'>LSPC\-]=\-KK44WB MN[O;64A=+@)(6SC (53SSC@?A[URFI_!36M;\"W,OB#^R_$_CF(.MI>72?N@ MF?E4\#/<\C'-?48G#XATK8.I#GO%>]S6UWV2>AY.%K8=5;XN$^2S^'EOIMO= M:EU_VLOAZMQ'"E[>REV"AELW &3UYP:]ABF2>))$.4%O! MFBSZ%X4T>]\3B2);U(PB11C^)DSCIQ].2*[#Q#=^(-*\2^'K"QTC4=2T^^8B M^ODO2%L^GMSWZ]<5C@<)F"O];J0E>]N72UM[W?7IM _$K:/9>#-3UIUC607$6Y8VSV7:C9Q6#H7QY^(.NZQ9P)\ M,;R"SEE59))#*I12>3ED4#'/6N]BURZD^(LGADZ9KJ6B6WV@:P9S]G)_N]/Z MY]JB\+^,;#Q/JWB2Q0:[9G0Y/+FEN7(23@G*8^GX]:X:N49G.JZOUIJ&CLHP MT3>BOJ_U.VEFN6PI*F\*G/:[E/5K=VT7Z'HN:\6\?P?&FZ\4WD?AB?2K30OE M^SR/Y>_&.=VX$YSGMCI70:%\1?#&O>"[WQ5%J^J6VCV;.DTMRSJR[>ORC)/7 MM6E+XK\,V_AJQU^?Q+/;Z1>[1!X:8XS\@/WOPJS_9MO]I^S M_P!J77G[=_E?:OFV^N.N*YL'@%@8.,92E?6\I.3_ !-\9CGCIJ4HQC;2T8J* M_ \D\7?LPMXO\2W^J7/C;5HX;J3S%M0,B,?W02V,>G%7_ /[,'A_P%XEM==B MU74[Z^MB2@F=%3)&.0J@GZ9KU'^PQ_S_ %]_X$&C^PQ_S_7W_@0:X(Y%ET:W MUCV7OWO=MO7>^K.^6>YC*C]7=7W+6LDEIM;1&F<$8/(KA8_@9X"34I[\^&+" M:ZGD,KM.ID!8G).UB0.?05T_]AC_ )_K[_P(-']A#_G^OO\ P(->M6PU#$6] MM!2MM=)V]+GDTL36P]_8S<;[V;5_6Q/INBZ?HT>RPL;:R3&-MO$L8_0"KF:S M/[#'_/\ 7W_@0:A_L^V_??\ $UNOW(S+_I?W.,\^GXUO&*BK16AA*3D[R>IL MYHS7"3^+_#4?A6^\1Q>(;F]TBRW":>TN3)M*]1@=ZR_$'C^QTOP7IGB738M= MUVRU"1$B2S=MX#'&YACC%=4<-6DTE%[V[:]M3G=>E%7([+Q!X>MM)TJ^U#2KXYO;N6\*-:+C^[Z_GTQ4T.@>+Q\096DU-3X0^SCRT$ M[?:/-_+I^-'L';F]O[;3;62YN[B*UMHQE MYIG"(H]23P*XCP_\/-;L[S7SJ_BW4=3L[YS]EA5S&;9",8!]?I4.D?!#1['P M9/X8O;[4]6TV=V>075RG?;9='OO;;\1<]5K2%M]WUZ;7W. MD\1^/_#_ (3TVSO]4U.&VL[N18H)AEUD9NF"H/'OTJGKOQ+TK0/%6A:#/%=R MW6L9^SRP0[HA_O-_A0/AAH)T:RTF2"2?3K+:;>WFDWK&5Z$9[BMC_A'TRI^V M7F5Z'SSQ].*2="/1O?K;T[_,+57U2V\_7_@&-9>,=5N?B#>:!)X;NH=+A@$J M:RS_ +J1C_"!C^N?:J_AFY\;ZA_PD<6MVEAI>)&32IX&W[EP=K.,GVZX^E=% M_80_Y_K[_P "#1_80_Y_K[_P(-)UHI6C!+1=WMUWZ]>@_9RO>4GU_'I\CD+; MP1XJUGX:3Z%X@\4O'KDQ8'5=-3:R+G( 'RY_2K>N?"?2_%6@Z%INMW=[?MI+ MI+'<^<4DE=>[>N?\FND_L(?\_P!??^!!H_L(?\_U]_X$&J^M54[Q=M6]$E9L MGZO3M:2OI;74HZCX T'5O$>FZ]=V"S:KIRE;:X+ME!],X/XU;M_">C6NOW&N M0Z=;QZM.@CEO%3]XZCL33_["'_/]??\ @0:/["'_ #_7W_@0:Q=6HU9R=K6W MZ=O0U]G!.]EW^?:,UF?V$/^?Z^_P# @T?V$/\ MG^OO_ @T :>:,UF?V$/^?Z^_\"#1_80_Y_K[_P "#0!IYHS69_80_P"?Z^_\ M"#1_80_Y_K[_ ,"#0!IYHS69_80_Y_K[_P "#1_80_Y_K[_P(- &GFC-9G]A M#_G^OO\ P(-']A#_ )_K[_P(- &GFC-9G]A#_G^OO_ @T?V$/^?Z^_\ @T M:>:,UF?V$/\ G^OO_ @T?V$/^?Z^_P# @T :>:,UF?V$/^?Z^_\ @T?V$/^ M?Z^_\"#0!IYHS69_80_Y_K[_ ,"#1_80_P"?Z^_\"#0!IYHS69_80_Y_K[_P M(-']A#_G^OO_ (- &GFC-9G]A#_ )_K[_P(-']A#_G^OO\ P(- &GFC-9G] MA#_G^OO_ (-']A#_G^OO_ @T :>:,UF?V$/^?Z^_P# @T?V$/\ G^OO_ @T M :>:,UF?V$/^?Z^_\"#1_80_Y_K[_P "#0!IYHS69_80_P"?Z^_\"#1_80_Y M_K[_ ,"#0!IYHS69_80_Y_K[_P "#1_80_Y_K[_P(- &GFC-9G]A#_G^OO\ MP(-']A#_ )_K[_P(- &GFC-9G]A#_G^OO_ @T?V$/^?Z^_\ @T :>:,UF?V M$/\ G^OO_ @T?V$/^?Z^_P# @T :>:,UF?V$/^?Z^_\ @T?V$/^?Z^_\"#0 M!IYHS69_80_Y_K[_ ,"#1_80_P"?Z^_\"#0!IYHS69_80_Y_K[_P(-']A#_G M^OO_ (- &GFC-9G]A#_ )_K[_P(-']A#_G^OO\ P(- &GFC-9G]A#_G^OO_ M (-']A#_G^OO_ @T :>:6LZ'1Q#*DGVR\?:<[7G)!^HK1H **** "BBB@#\ MD_\ @N'_ ,C5\)O^O/4O_0[>BC_@N'_R-7PF_P"O/4O_ $.WHH ^[/V!/^3. MOA1_V!(__0WKZ KY_P#V!/\ DSKX4?\ 8$C_ /0WKZ H **** "N3^*G_)/] M:_ZX?U%=97)_%3_DG^M?]!HE*-GKE<8.: MS]7\$:#KVD6^EW^DVMSIUNRM#;-& D97IM Z8K+:(<(RT:.=UOX M?:!XBU72-1O].2>[TEMUF^YE$73L#@C@<'TJO_PK;1O^$^'C#;WGG;Z\UU5%6J]5*RD[6MOT>Z)=*FW=Q6]_FCCO#?PUMO#.N^(M5M]3U": M?66W.D\NY(3C^ 8_G5#1/AQK/AWP+JVBVWBZ^NM3NVD>#5+L;GMRW0 9/3Z_ M3%>@45?UJJ]W?;HNFW]?>1]7IK96W[]=SSW5?#/CB#X>Z=IFD>)86\1P%!/J M=W%D3*#\W!!YQQDBK_B31/%]_JGAN72M=M[&TMG#:G$T.?M(P,[>.._''6NS MHI_697O9=>BZ_P!:=@]A':[Z=7T_K7N@KK**AXBJUR\VEK? M):E*C33O;K?YLQ="\&:'X9TN73=+TNVL[&5F>2W1,JY/7(.>I?\ H=O11_P7#_Y&KX3?]>>I?^AV]% 'W9^P)_R9U\*/^P)'_P"A MO7T!7S_^P)_R9U\*/^P)'_Z&]?0% !1110 5R?Q4_P"2?ZU_UP_J*ZRN3^*G M_)/]:_ZX?U% '64444 %%%% !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!^2?_!T3S9YHKE&2),D;F;. M.#S7GN@WDFD_$:?3_#4]]?Z9-?W-QK.DWVG,@TV1U=S/%.57_6/C$>7W"0E2 MH%:9>V^H6C$J)K:0.N0<$9'<>E8/Q4_Y)_K7_7#^HK/^&]M M/-KGC'61;3VFF:I?Q2VD=S"T+R!+>.-Y3&P#+N92/F )VYZ$4[XK:)K&J^'; M\Z??2"'[/M;3XK196F;=V;[P[=/2@#NJ*Y'_ (1KQ1_T-[?^"R'_ !H_X1KQ M1_T-[?\ @LA_QH ZZBN1_P"$:\4?]#>W_@LA_P :/^$:\4?]#>W_ (+(?\: M.NHKD?\ A&O%'_0WM_X+(?\ &C_A&O%'_0WM_P""R'_&@#KJ*Y'_ (1KQ1_T M-[?^"R'_ !H_X1KQ1_T-[?\ @LA_QH ZZBN1_P"$:\4?]#>W_@LA_P :/^$: M\4?]#>W_ (+(?\: .NHKD?\ A&O%'_0WM_X+(?\ &C_A&O%'_0WM_P""R'_& M@#KJ*Y'_ (1KQ1_T-[?^"R'_ !H_X1KQ1_T-[?\ @LA_QH ZZBO/[G3/&,.N M65DGB222VGBD>2Z&EQ8C9<84]N*/^AO;_P %D/\ C0!UU%*/^AO;_P60_XT?\(UXH_Z&]O_ M 60_P"- '745R/_ C7BC_H;V_\%D/^-'_"->*/^AO;_P %D/\ C0!UU%*/^AO;_P6 M0_XT?\(UXH_Z&]O_ 60_P"- '745R/_ C7BC_H;V_\%D/^-9VD:7XPU!KT M7'B22T\BX:&/=I<0\Q 0XSZY/3TH [^BN1_X1KQ1_T-[?\ @LA_QH_X1KQ1 M_P!#>W_@LA_QH ZZBN1_X1KQ1_T-[?\ @LA_QH_X1KQ1_P!#>W_@LA_QH ZZ MBN1_X1KQ1_T-[?\ @LA_QH_X1KQ1_P!#>W_@LA_QH ZZBN1_X1KQ1_T-[?\ M@LA_QH_X1KQ1_P!#>W_@LA_QH ZZBN1_X1KQ1_T-[?\ @LA_QH_X1KQ1_P!# M>W_@LA_QH ZZBN1_X1KQ1_T-[?\ @LA_QH_X1KQ1_P!#>W_@LA_QH ZZBN1_ MX1KQ1_T-[?\ @LA_QJ&\T#Q7;V<\L?BMII(XV98QID/S$#('XT =I17#:3HO MBV_TVVN)_%#VLTL8=X6TN(%"1R.>:M_\(UXH_P"AO;_P60_XT ==17(_\(UX MH_Z&]O\ P60_XT?\(UXH_P"AO;_P60_XT ==17(_\(UXH_Z&]O\ P60_XT?\ M(UXH_P"AO;_P60_XT ==17(_\(UXH_Z&]O\ P60_XT?\(UXH_P"AO;_P60_X MT ==17(_\(UXH_Z&]O\ P60_XT?\(UXH_P"AO;_P60_XT ==17(_\(UXH_Z& M]O\ P60_XT?\(UXH_P"AO;_P60_XT ==17(_\(UXH_Z&]O\ P60_XT?\(UXH M_P"AO;_P60_XT ==17 :II?C"QN=/C@\227*7$_E2NNEQ8B7!.XX]P!SZUH_ M\(UXH_Z&]O\ P60_XT ==17(_P#"->*/^AO;_P %D/\ C1_PC7BC_H;V_P#! M9#_C0!UU%*/^AO;_ ,%D/^- '745R/\ MPC7BC_H;V_\ !9#_ (T?\(UXH_Z&]O\ P60_XT ==17(_P#"->*/^AO;_P % MD/\ C1_PC7BC_H;V_P#!9#_C0!UU%*/^ MAO;_ ,%D/^- '745R/\ PC7BC_H;V_\ !9#_ (T?\(UXH_Z&]O\ P60_XT = M=17(_P#"->*/^AO;_P %D/\ C6;9Z;XQN-:O[.3Q')%;6XC,5R=+BQ+N&3CM MP>.* /0**Y'_ (1KQ1_T-[?^"R'_ !H_X1KQ1_T-[?\ @LA_QH ZZBN1_P"$ M:\4?]#>W_@LA_P :/^$:\4?]#>W_ (+(?\: .NHKD?\ A&O%'_0WM_X+(?\ M&C_A&O%'_0WM_P""R'_&@#KJ*Y'_ (1KQ1_T-[?^"R'_ !H_X1KQ1_T-[?\ M@LA_QH ZZBN1_P"$:\4?]#>W_@LA_P :/^$:\4?]#>W_ (+(?\: .NHKD?\ MA&O%'_0WM_X+(?\ &C_A&O%'_0WM_P""R'_&@#KJ*Y'_ (1KQ1_T-[?^"R'_ M !I/^$:\4?\ 0WM_X+(?\: .OHKS_P /Z9XQU;35N+OQ))8S&21/)?2X@0%< MJ#SSR #^-:7_ C7BC_H;V_\%D/^- '745R/_"->*/\ H;V_\%D/^-'_ C7 MBC_H;V_\%D/^- '745R/_"->*/\ H;V_\%D/^-'_ C7BC_H;V_\%D/^- '7 M45R/_"->*/\ H;V_\%D/^-'_ C7BC_H;V_\%D/^- '745R/_"->*/\ H;V_ M\%D/^-'_ C7BC_H;V_\%D/^- '745R/_"->*/\ H;V_\%D/^-'_ C7BC_H M;V_\%D/^- '745R/_"->*/\ H;V_\%D/^-'_ C7BC_H;V_\%D/^- '745PF MK6'BW0[1;V'7FU9HYH@UF--C'F*TBJW*\C"DG(]*[H4 +1110 4444 ?DG_P M7#_Y&KX3?]>>I?\ H=O11_P7#_Y&KX3?]>>I?^AV]% 'W9^P)_R9U\*/^P)' M_P"AO7T!7S_^P)_R9U\*/^P)'_Z&]?0% #%B169@JAF^\0.3]:?110 4444 M%%%% !1110 4444 %%%% !1110 =*RQXIT8Z?=7PU:Q-E:2-%<7(N4,<+K]Y M7;.%(R,@\\UH7 C,$@E7='M.Y2,Y'?CO7C'@/Q#I?A+P[XWGM]$O7M(-4>[M M-/MM)F0R(8XE0QH8QGYP>1TP2?6@#U&Z\8Z-;>&YM>&H07.DQ(9#=6KB96 . M#MVYW'/&!WXJ33O%FBZMJ$MA9ZK97.H0C=+:17"--&!@'<@.1@D YZ&O(O#U MG'K":'H;2&:?4]5FU[5XTMY(HT\O:XC57525W^2N['S?,>^*UH\ZI\5M*N[< M7^IVMLEY#<0W>F-;1ZGZE%59/*=1EE;!.&'H>:RM(^(/AW6WLHK;5[075XGF6]I+*L<\B[_ +/F82O'Q!#&X0@X*@LY/ &._ !Z5#XG MT>XU>72HM5LI-3B7=)9)<(9D'J4SD=NW>HI/&.@Q:8^HOK6GKIZ2F%[K[4GE M+(#@H6S@,#QCK7CUA837"^'M(GTR[74],UNZO=3EELI!&;=FE+/YFW:X='5< M*23G&.#C5^&&M0^'/ _BU]/TJ\3[+?W-S:V$6G30%XVQY8C0H,@X["@#U71M M>TWQ%:&ZTK4+74K8,4,UI,LJ!AU7*DC/(X]ZOUS/PY\.2^&?"=G;7>&U*;== M7K_WKB0[Y/P!.T>RBNFH **** "BBB@ JKJ6IV>C6JQWEB;^5HF%M&MHURPEQ\I555B#[XXH Z?4?%FB:0 M]JE]K%A9O=8\A;BY1#+GIMR>>HZ>M-U?Q;I.@WUO:7]XEK)-&\P:7Y45$&69 MF/"CIR3WKS'QAX@@U'P9H6@1VEU&-6LDANM0ETRX=;:%0H<$",G>2,*IQSR> M!6CIKV]U M/8ZQ87D-K_KY(+E'6+_>(/R]#UID7C/P_/I+:I'KFG/IBML:\6[C\E6]"^< M\CC/>O%;\3>.+/Q%KEM87D-TXMXDTG[!-%)]BBDR=X= &=N3L&<# [FF^.;6 MSUS3O&^KC2+B:RO4MX].$NES-))*M%T.6WC MU'5[&PDN/]2MSV^Q.((]UMNW>4=HRF>^.F?:@"[1 M110 4444 %%%% %.\U>PT^YM;:ZO;>VN+IMEO%-*J/,W7" G+'V%5T\4:/+K M#:2FJV3ZHHR;);A#,!_N9S^E>?\ Q8.GVWB[P=>-8237UOJ"/)* . M\N_B#X=TZ[O+>]U>UL&M'6.5[N00H'89"AFP"<=0.E:=1YY(R F3\QQSQFO*HX!8_#\3W5YJ&FZEKK37DEQ9Z:;QF\P'$9_=OM!7 M:.WUK*U2UM],T+X;/?:&]GJUG"03WH ]?U?QEH^@ MZ@MGJ%]'9R& W#23'9&D8.,LYX7GCD\T^;Q?H5OH\>K2ZUI\>ER'"7K72"%O MH^<'\Z\\M?$$%O'XJ\;O87&JJTRV5A!;V[RNR1\ A0"0"YR3CC%86@VZ>'Y? M#>LW4=S?Z>)KR6^-MILQ6"YE (VQ;-^W^'=M_G0![/\ \)#I7FV47]I6?F7P M+6J>>F;@ 9)C&?FX],TR/Q/H\VL/I*:K9/JB#9Y%TZ5W@MG)\M6=4.P<_=)&,\UL#PM.><5?KQ_PS>Z/HWQ$\;RV^E7$-@]O%*4@TJ8+. MR+^\V_NP';/N230!Z58^*]&U33+G4+'5+2_LK8,99[29953:,G)4GD#M5;2_ M'OA_5Y[6VM]7M/MMS&)8K*254N&4C(/ED[NG/2O(8+__ (22QU'"26>J^*[Z M&V>Q:VE@^S6RCHQ=%W-L7YB.F[%;WBZ S^+] M=+6^O'T^_C)TE]-:.W10I4 MS_:-@S@=,N0.56DBSTW*#E<^]8\'Q%\- MRS>4^LVEM*T[VT:7,JQ-*ZMM(0,1NYXR.M>7OKUAX0\;>.KS3;"6S,UE$D#) M82PQS7/W?OE K'&-$\$_9)XQ>0QOJ&I_8)IDC0.'90R(V9 M&;H#TY/I0!ZS<>)]'M-5BTR?5;*'4I1NCLY+A%E<>H4G)IFG>+-$U<71L=8L M+T6G_'Q]GN4?R?\ >P?E_&O&]:T^=4\0:*--O9M3O=8M[RRG^R2,AMU*D2>; MMVC:@*D$@]L,#J: /;]&\0:7XB@>?2M1M-2A1MC26DRRJK>A*DX-:%><> 0=5\CT %%%% !1110 5'<7,5I!)//*D, M,:EWDD8*JJ.I)/ %25C>,$T^3PW?KJELMW9&,[X7MS.&]/D"L6YQV- "WGC' M0=/TNWU*ZUO3K?3KC!ANY;I%BESS\KDX/X&G:KXHTW1X[&2YN5"7LHB@9/F# M':6SD=%"J26Z5Y'I/B@:'\%-!LK?2[I]3F@_LY1-I=QLLR5^=Y%\O(51VQ\Q MP/<:7ABSL;C5[*"W:>[T?PKHZQ1L;9B[S2KECY97)81A?E(S\Q&* /2]+\5Z M+K=K<7.G:O8WUO;$B:6WN4D6+ R=Q!^7CGFFWGBS2;/P\^N?;8KC2P@D6YM6 M\Y7!( V[<[LD@#'K7F7A>"VN-<\77VI17.N:'=6MOYE_J.E/$SLN1Y A$8\Q M5^4Y"=6().*R? KIKOACP#X4$$T'V=C>WUO/;R6[(D)^12KJIP793TQ\AH ] MDTWQ9HNL7D]I9:M975Y ,S6T5PC2Q?[R@Y7TYJNGCWPU):75TOB'2VMK5@D\ MRWD92)CT#'. 3[UY9K<[^.M=\0?V?:7.G7%CI=YINF6\EA+"]S(X_>2%V0*J MDJH09YY;O4$OB)=+U>U\1:=X?U&:VT_1H]/:W.G31DW1D_=H5V9VH-Q9P"%# M'!).* /99/$VCQ:5#J;ZK9)ILQ41WC7""%RQPN'S@Y/ P>:T@0P!!R#W%>"> M)-&TNU^!\-L;>35]1-R)HGCTF8LD[7"R2F./RRR ?-@X' ZU[AI%W'?:9:W$ M6[RY(U9=Z,AQCNK $?B* +E%%% !1110 4444 4[_5[#2WMDO;VWM'NI!# L M\JH99",A$R?F; / YXJNWBC1DUE=(;5K(:JPR+$W"><1C/W,YZ<].E>?_&X: M?'=>%;E["2YU"VU:WF$\%A)<210*Q,AW(C;1TSR,U%XNUVRUKQ]I6FW$$^GZ M9I-RFISWTEA,!P =S?^/O#^DW]]:W^JVVGO9"(S MR7<@BC4R E5WM@%L*3@'(&#WJ_+XBTJW@LIY=3LXX;YUCM9'G0+<,PRJQG/S M$CH!G->9:-.L/@U]>NKR_P!&OO$5Y)J"WMGIYO9(D88B0CRWV_NE0GS32P6\'_$=S'/JT444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'Y M)_\ !>I?^AV]%'_!^!ZU:HH 2C%+10 F*6BB@ HHH MH **** "BBB@ JO?Z?;:I9RVMY!'=6THVR0RJ&1QZ$'K5BB@!D420QI'&H1$ M 5548 Z 4K*'4J1D$8(IU% %;3].M=*M([6RMXK6VCSLBA0*JY.3@#W)JQ2 MT4 )BBEHH **** "BBB@ HHHH *2EHH JSZ9:7-[;W;.\:!3*^,;F/UNH4N+:=&BEAD&Y71A@J1W!!(Q4U% $<%O M';0I##&L44:A41!@*!T 'I3Z6B@"KIVF6FD6HMK&VBM+<,SB*% J[F8LQP.Y M))/J2:LTM% "8HI:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M _)/_@N'_P C5\)O^O/4O_0[>BC_ (+A_P#(U?";_KSU+_T.WHH ^[/V!/\ MDSKX4?\ 8$C_ /0WKZ KY_\ V!/^3.OA1_V!(_\ T-Z^@* "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH *0G S2T4 >+Z[^UKX#T#6;S39Y-1EG MM)6AD:&TRNY3@@$L._M5#_ALWX??]1;_ , Q_P#%UZ]<^"] O+B2>?1--GFD M.YY)+.-F8^I)7)J+_A O#7_0OZ5_X Q?_$UY,J>/N[5(V_PO_,SM/N>3?\-F M_#[_ *BW_@&/_BZ/^&S?A]_U%O\ P#'_ ,77K/\ P@7AK_H7]*_\ 8O_ (FC M_A O#7_0OZ5_X Q?_$TO99A_S\C_ . O_,+3[GG?A;]JKP-XNU^RT>SDU"*[ MO)!%$9[7:I8] 2&.*U-:^)MZEQJUS!=:3HVB:9=?8GO-4CEE-Q,%#,!L91&H M# ;CNR<\#'/;6?@_0M/N4N+71=.MYT.4EBM(T93[$+D5S>O_ L&J/K,5EK- MUIFGZUSJ-G'&DBR,5"ED+#,;%0 2,C@'%=U"->,7[>2;\E;]64K]2MI?Q*ND M'B2>[L9]1@L-0\B(:;$I*Q>3'(68NZ@_>//4\8%:)^+>@FRO;M&N9(+2"VN7 M=8?O)/GRRN3ST.1QBL36?@5I^JM(1J4ZB2Z:Y,4]O%<1VMF]I:VES&D<1:<6^?+)8K\O4@@<$'M724-T;XS64-QK MUOJTIDETZ\G1S9P[A;PJ%V>9@\,Q)"CJW88!-:D_Q?TNSA=+NPU*SU,310+I MEQ%&D[M)GR\'S-F#ANKCD$=>*S[OX%:5=7>HW*W]Y!+J,LKW1B"#S0VTJ#QU M1E#*W4EFSLR=2U6XCM;:&\4HL3OU,@'.%&20.N.#WJO=^,KSPOY%EJ M\']LZM/ODBAT2W*EH5 +.RR284#./OG.1CGBG3_#6R;PCI6B0W=U"^E&.2SO MMP>:*1/NM\P(/IM(QCBJU_\ #S4;^:TOG\2W":S DD'VQ+2(*T+XW)Y>,=0" M#DG/Y4 07'QKT%&]'D^3I\MN!<7 E_P!68UW8Y_VB,?Q8K-U'X.P6'A_6[?1KB5KF\TD: M=&EPZA6Q]XLQ)[>U/MOA TMJEU?:U>PM(].U274KNYDM/L"6Z^;#*B[F$GS[5&W!SN(([TWQ)\6+; MP\]_ ^CZB]Y#;27-O$Z(BW83[P0[^,?[0&>V:DT;X7V^F:Q8ZM+J5S=ZC#/- M6[RV5M-%HXM%>?S)3A5619"'+=A@8ZDBM"7XN MZ;%'#&--U6349)Y+8Z=';JT\GF+M8%M"M M=+AE>>.#=B23&X[F+(-:T:RN7>]T@9NE:)E" MCV/>JNB?%[PUX@\,ZMKUG=R-IVENZ7+M"P92O7 [UU<.G6MO<33Q6T,<\^/- MD2,!I,=-Q R?QIL&DV5M;RV\5G;Q02DM)$D2A7)ZD@#!S74Y8?I%].J^?3KT M[>9SVK?S+KT^[K]_G^-K/PI-(_B'=Z1\0+/0I);#1[.:-&AN=31]M M\Y/,43A@JN!V.2>PKNGT^UDO$NVMH6ND4JLYC!=0>H#8R!7->,/ TWC)OLMU MJ\T>C2%&FL!;Q-N*G(VR$;ER0/4^A%83<&ER*VFOJ;14E?F?IZ'#0?%O49_B MEJ.D_:[5=-TV8B]C:("*&WP LOG[N7+G&P X[XZU12: MG+8-86N_[9;QJ 1.YWL-OKE5]C1JW[/5AJLT*_VS>6]K:W;7UI'%%%YD4C-N M93(5)>,GJAZ]S7?>%/"L/A:VNXXYGN9+JY>ZDED55.YL9'';BLRSF;SXAW=O M\1_^$?GEL-(@PAMTU".02:B""6\B0,$RO3;AC]*BB^..D7#*(=)UN594FD@9 M;, 3+$2)2I+\;<$_-C/;-;'B?P#+XMOH1?:Q,^D1SQW(T\01?ZQ#E<28W 9_ M'WJIIOPHLM-AL8TOKEQ:0W4*EE3YA/G<3QVSQ0!;NOB9IMN-,E^S7K6&H^6L M.H"("$,X^13E@V3[*0.Y%<_\,?B#JWBO6S:Z@;07EQ<.; M8VVV4*!@R&3/ ZY.* (M%\3:YXGO[R[T]+"#1+2[>U,=Q'(UQ/LX=U96PO/0 M%6SZBF7OQ=TK2QJ2W]CJ=G-9*CM ]L&DD1VV*R!6.O?GIBN(N_@"VEZ-J":1J)?4+I881(T$, M&U4F#[V94R[^[9S0!W]C\0K&]T?6;UK:ZLY=)5C=6=W&$E3"[AT)&".A!-<3 MI?QAO-7MK-+6]T6?5-4FCBM;!$E!M0^3OD8L#( !_"JC/>NUT7P%#8V&LQ7] MY-JESJ^1>7$B+&7&W: %48&!7-M\%%GFL[RY\07T^J::B1:9>>5$IM44Y *@ M8DSG!+=O2@"O8_$O7]7U>3PS:PZ9%XBMI9UN+B5)&MBD>-K*@8-EL]"QV^]: M=Q\3[@_#.V\30V<2W+RQQ26\C$HK&4(^",$]R*%^$?V:2/4+/7;NUU\R2R7& MIB&-C/YGW@8R-H P-N.GO6I=?#73YO!,'AF*>>"TB9'\U<-(S*X&TMI[8'Y06$I M!W'CJ"!C]:HW?P0M]5ANVU36;C4KN;R"DD]M"8XS""$_=;=K#!.0V<^U %YO MC;X>B2V\Y+V"6X+1Q0O -[SJ^UH!AB#("2.YAV':> 1R M1VKK]>UNT\-Z/>:I?R&*SM8S+*X4L0H]AUHTS0=-T7S/[/T^UL?,^_\ 9H%C MW?7:!FKDT*7$3QRHLD;@JR.,@CT(KHH0Q,:'+7FG4UU2LO+2_P"ISUYX:5?F MH0:IZ:-W?GK;]#P\_MB^ ?^8J?<6@_^+KO/AM\8/#WQ5AO'T.2X+6A ECN( M?+89Z'J0?SK:_P"$$\-_] #2_P#P"B_^)K0TS1=/T9'2PL;:Q5SEA;0K&&/O MM KS\+1S2%5/$UH2AU2BT_OYF>ABJV5SI-8:C.,^CZ73-4ABM8;@7^D;A"KOG,#99QO M7 /#=",@5G>'_C+NT[6]1UR6TM3IV/M&B6\,G]HVF7VJ'1F_> Y&&50#VS7I M.F:9'I>F064+$)#&(PP !X&,],9KA=:^#X\47-Q<:UKES>W!M_LL$JV\4311 M^:LA!VK\Q)0#G@=@#0!8M/C'I4]^+2?3=6L76Z2SF>YM0$AD==T89@Q!W C! M7.,C=BJ?C;XL?V1I^JV]I:7-AJ]O%'/;_;X!Y<\9F6-F4!B>-W1MIY!Q6M>? M#"SN[B[E-[<*;B^MKY@ N T*JH4<=#MY[US$'[.^F127C-JERS3PF#S%MX5D M9?.67=(X7=(^5QN8].V: -_PWX^G?PEXCUK50LB:7=7BA;=-I:.)FVC&>3@8 MS5W1]:\1QZ;_ &IJMK:W%O-$LL5CID3FXC)Z(6=]K\'EOD Q5G2? 5AINA:O MI,KR7MGJ%2&G9#L6$($V\-C&,8'6NLO/AM9/X1TO0[.ZGL?[+D MBFL[I=K.DB9 8@C#9!8$>YZ4 Z'JUS8V#ZA=7(AE2)\,ZK M J>861OW;99B<VOB"]MM4U-9(]4NUBC/VI7))PI&(RN2%*] >K( H"@\88]:P_#WQUTZ^T>VN[Z"4E_GN)K-,PVL33-' M$\A=@PW8Z $CJ0!7<3>%X)?%-GK?G2)+;6DEHL*XV%796R>^1M_6N)M_@-I5 MGJ=M>Q7*RS+@3->6-O$=4F&CRQ7NGZ79WS:CM1X) M&E"D@1AM_66:8*;>%I%,D+1,OFE=^P!LJF M0!@=13_^%*VJ6,]E%JUW':7.G6]A.ACC)?R"-D@..#@8(Z'VH T8OBO8&WDC MDT_4EU5+I+,:68$^T2R-'YB[?GV;2F6R6 !S@\5=O\ XAVNE7.F1WNFZG:0 MWSQ0BXE@4)%+)PD;_-NR3QE0R@D9-4=7^%T5]J\^K6NJ7-CJ9N8;J"9(T=8G M2$PD;2,,K(3D'O@C&*S=3^"D&M>)K76K[6+BZNHI;:=GDM8"YDA(P$?;F-&Q MRJ8YR<\G(!:@^-&E7D DM=+U>Y,MQ-;6T:VZ*URT183&,,X^5"O+' .0%R3B MKWBCXA1V/PSN/%NC"*^B^S)*Y M^;XW0+XCL6^R7L&A7&G2W4+S6N'O7,T4_VEI]M="":V$T:R>3<+MD3(SAADX([BN"OO@OI^L>&K M70K^\;^S$E>XGMK"UALXYI2/W;E8U&#&?G7_ &@I).T5W>DVO'% %NBBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** /R3_P""X?\ R-7PF_Z\]2_]#MZ*/^"X?_(U?";_ *\]2_\ M0[>B@#[L_8$_Y,Z^%'_8$C_]#>OH"OP?^&'_ 5&^+_P6\!:+X'T'3O"DVCZ M%!]BM9+[3YGF9%8X+LLZ@GGL!74_\/EOCM_T"O!7_@LN/_DB@#]MZ*_$C_A\ MM\=O^@5X*_\ !9BOQ(_P"'RWQV_P"@ M5X*_\%EQ_P#)%'_#Y;X[?] KP5_X++C_ .2* /VWHK\2/^'RWQV_Z!7@K_P6 M7'_R11_P^6^.W_0*\%?^"RX_^2* /VWHK\2/^'RWQV_Z!7@K_P %EQ_\D4?\ M/EOCM_T"O!7_ (++C_Y(H _;>BOQ(_X?+?';_H%>"O\ P67'_P D4?\ #Y;X M[?\ 0*\%?^"RX_\ DB@#]MZ*_$C_ (?+?';_ *!7@K_P67'_ ,D4?\/EOCM_ MT"O!7_@LN/\ Y(H _;>BOQ(_X?+?';_H%>"O_!9BOQ(_X?+?';_H%>"O_ 67'_R11_P^6^.W_0*\%?\ @LN/_DB@ M#]MZ*_$C_A\M\=O^@5X*_P#!9"O_!9BOQ(_P"'RWQV_P"@5X*_ M\%EQ_P#)%'_#Y;X[?] KP5_X++C_ .2* /VWHK\2/^'RWQV_Z!7@K_P67'_R M11_P^6^.W_0*\%?^"RX_^2* /VWHK\2/^'RWQV_Z!7@K_P %EQ_\D4?\/EOC MM_T"O!7_ (++C_Y(H _;>BOQ(_X?+?';_H%>"O\ P67'_P D4?\ #Y;X[?\ M0*\%?^"RX_\ DB@#]MZ*_$C_ (?+?';_ *!7@K_P67'_ ,D4?\/EOCM_T"O! M7_@LN/\ Y(H _;>BOQ(_X?+?';_H%>"O_!9BOQ(_X?+?';_H%>"O_ 67'_R11_P^6^.W_0*\%?\ @LN/_DB@#]MZ M*_$C_A\M\=O^@5X*_P#!9"O_!9BOQ(_P"'RWQV_P"@5X*_\%EQ M_P#)%'_#Y;X[?] KP5_X++C_ .2* /VWHK\2/^'RWQV_Z!7@K_P67'_R11_P M^6^.W_0*\%?^"RX_^2* /VWHK\2/^'RWQV_Z!7@K_P %EQ_\D4?\/EOCM_T" MO!7_ (++C_Y(H _;>BOQ(_X?+?';_H%>"O\ P67'_P D4?\ #Y;X[?\ 0*\% M?^"RX_\ DB@#]MZ*_$C_ (?+?';_ *!7@K_P67'_ ,D4?\/EOCM_T"O!7_@L MN/\ Y(H _;>BOQ(_X?+?';_H%>"O_!9BOQ(_X?+?';_H%>"O_ 67'_R11_P^6^.W_0*\%?\ @LN/_DB@#]MZ*_$C M_A\M\=O^@5X*_P#!9"O_!9BOQ(_P"'RWQV_P"@5X*_\%EQ_P#) M%'_#Y;X[?] KP5_X++C_ .2* /VWHK\2/^'RWQV_Z!7@K_P67'_R11_P^6^. MW_0*\%?^"RX_^2* /VWHK\2/^'RWQV_Z!7@K_P %EQ_\D4?\/EOCM_T"O!7_ M (++C_Y(H _;>BOQ(_X?+?';_H%>"O\ P67'_P D4?\ #Y;X[?\ 0*\%?^"R MX_\ DB@#]MZ*_$C_ (?+?';_ *!7@K_P67'_ ,D4?\/EOCM_T"O!7_@LN/\ MY(H _;>BOQ(_X?+?';_H%>"O_!9BO MQ(_X?+?';_H%>"O_ 67'_R11_P^6^.W_0*\%?\ @LN/_DB@#]MZ*_$C_A\M M\=O^@5X*_P#!9"O_!9BOQ(_P"'RWQV_P"@5X*_\%EQ_P#)%'_# MY;X[?] KP5_X++C_ .2* /VWHK\2/^'RWQV_Z!7@K_P67'_R11_P^6^.W_0* M\%?^"RX_^2* /VWHK\2/^'RWQV_Z!7@K_P %EQ_\D4?\/EOCM_T"O!7_ (++ MC_Y(H _;>BOQ(_X?+?';_H%>"O\ P67'_P D4?\ #Y;X[?\ 0*\%?^"RX_\ MDB@#]MZ*_$C_ (?+?';_ *!7@K_P67'_ ,D4?\/EOCM_T"O!7_@LN/\ Y(H M_;>BOQ(_X?+?';_H%>"O_!9UET..:*U&C6SPAA*4+;]\ +CY_U:XQCO10!_]D! end EX-101.SCH 10 gkos-20221231.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Balance Sheet Details - Short-Term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Balance Sheet Details - Other (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Balance Sheet Details - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Leases - Balance Sheet and Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40504 - Disclosure - Leases - Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 40504 - Disclosure - Leases - Maturity (Details) (Calc 2) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Intangible Assets and Goodwill - Other (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Intangible Assets and Goodwill - Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Intangible Assets and Goodwill - Other - (Calc 2) (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Income Taxes - Provision, Reconciliation and Deferred Taxes (Calc 2) (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Convertible Senior Notes - Interest expense (Details) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - Convertible Senior Notes - Carrying Amount (Details) link:presentationLink link:calculationLink link:definitionLink 40906 - Disclosure - Stock-Based Compensation - Shares Reserved for Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Income Taxes - Provision, Reconciliation and Deferred Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Selected Quarterly Financial Information (Unaudited) (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 00405 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Organization and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Balance Sheet Details link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Intangible Assets and Goodwill link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Employee Benefits link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Business Segment Information link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Selected Quarterly Financial Information (Unaudited) 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 30303 - Disclosure - Balance Sheet Details (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Intangible Assets and Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Business Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Selected Quarterly Financial Information (Unaudited) (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Organization and Basis of Presentation - Settlement Information (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Organization and Basis of Presentation - Liquidity (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of Significant Accounting Policies - Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Fair Value Measurements - Fair Value Hierarchy (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Fair Value Measurements - Transfers (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Leases - Terms (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Leases - Leases Details (Details) link:presentationLink link:calculationLink link:definitionLink 40505 - Disclosure - Leases - Lease Term And Discount Rate And Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Revenue from Contracts with Customers - Other (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Convertible Senior Notes - General (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Convertible Senior Notes - Adoption of ASU (Details) link:presentationLink link:calculationLink link:definitionLink 40805 - Disclosure - Convertible Senior Notes - Capped Call Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Stock-Based Compensation - Plan Information (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Stock-Based Compensation - Fair Value Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 40905 - Disclosure - Stock-Based Compensation - Allocation of Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Income Taxes - Net Operating Loss Carryforwards (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Income Taxes - Tax Credit Carryforwards (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Employee Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Commitments and Contingencies - Other (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Business Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Convertible Senior Notes link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Convertible Senior Notes (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 gkos-20221231_cal.xml EX-101.CAL EX-101.DEF 12 gkos-20221231_def.xml EX-101.DEF EX-101.LAB 13 gkos-20221231_lab.xml EX-101.LAB EX-101.PRE 14 gkos-20221231_pre.xml EX-101.PRE XML 15 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Document and Entity Information - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Feb. 22, 2023
Jun. 30, 2022
Document and Entity Information      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2022    
Document Transition Report false    
Entity File Number 001-37463    
Entity Registrant Name GLAUKOS Corp    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 33-0945406    
Entity Address, Address Line One One Glaukos Way    
Entity Address, City or Town Aliso Viejo    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 92656    
City Area Code 949    
Local Phone Number 367-9600    
Title of 12(b) Security Common Stock    
Trading Symbol GKOS    
Security Exchange Name NYSE    
Amendment Flag false    
Current Fiscal Year End Date --12-31    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Central Index Key 0001192448    
Document Fiscal Year Focus 2022    
Document Fiscal Period Focus FY    
Entity Public Float     $ 2,067
Entity Common Stock, Shares Outstanding   47,878,462  
Auditor Name Ernst & Young LLP    
Auditor Firm ID 42    
Auditor Location Irvine, California    
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 119,525 $ 100,708
Short-term investments 233,170 313,343
Accounts receivable, net 36,073 33,438
Inventory 37,841 23,011
Prepaid expenses and other current assets 17,250 15,626
Total current assets 443,859 486,126
Restricted cash 7,078 9,416
Property and equipment, net 94,403 68,969
Operating lease right-of-use assets 25,826 28,142
Finance lease right-of-use asset 46,601 49,022
Intangible assets, net 307,869 332,781
Goodwill 66,134 66,134
Deposits and other assets 10,613 9,108
Total assets 1,002,383 1,049,698
Current liabilities:    
Accounts payable 14,403 7,333
Accrued liabilities 57,956 56,027
Total current liabilities 72,359 63,360
Convertible senior notes 281,400 280,026
Operating lease liability 28,905 29,650
Finance lease liability 72,172 72,699
Deferred tax liability, net 7,264 7,318
Other liabilities 10,278 9,494
Total liabilities 472,378 462,547
Commitments and contingencies (Note 12)
Stockholders' equity:    
Preferred stock, $0.001 par value; 5,000 shares authorized; no shares issued and outstanding as of December 31, 2022 and December 31, 2021
Common stock, $0.001 par value; 150,000 shares authorized; 47,782 and 46,993 shares issued and 47,754 and 46,965 shares outstanding at December 31, 2022 and December 31, 2021, respectively 48 47
Additional paid-in capital 997,470 952,432
Accumulated other comprehensive (loss) income (2,975) 15
Accumulated deficit (464,406) (365,211)
Less treasury stock (28 shares as of December 31, 2022 and December 31, 2021) (132) (132)
Total stockholders' equity 530,005 587,151
Total liabilities and stockholders' equity $ 1,002,383 $ 1,049,698
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) - $ / shares
Dec. 31, 2022
Dec. 31, 2021
CONSOLIDATED BALANCE SHEETS    
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized 5,000,000 5,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized 150,000,000 150,000,000
Common stock, shares issued 47,782,000 46,993,000
Common stock, shares outstanding 47,754,000 46,965,000
Treasury stock, shares 28,000 28,000
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
CONSOLIDATED STATEMENTS OF OPERATIONS      
Net sales $ 282,862 $ 294,011 $ 224,959
Cost of sales 68,979 66,627 91,719
Gross profit 213,883 227,384 133,240
Operating expenses:      
Selling, general and administrative 192,925 179,257 171,401
Research and development 123,271 100,999 85,392
In-process research and development 10,000 10,000  
Litigation-related settlement (30,000) (30,000)  
Total operating expenses 296,196 260,256 256,793
Loss from operations (82,313) (32,872) (123,553)
Non-operating expense:      
Interest income 2,375 1,288 2,379
Interest expense (13,720) (13,372) (14,115)
Other (expense) income, net (4,771) (4,311) 2,975
Total non-operating expense (16,116) (16,395) (8,761)
Loss before taxes (98,429) (49,267) (132,314)
Income tax provision (benefit) 766 326 (11,966)
Net loss $ (99,195) $ (49,593) $ (120,348)
Basic net loss per share (in dollar per share) $ (2.09) $ (1.07) $ (2.70)
Diluted net loss per share (in dollar per share) $ (2.09) $ (1.07) $ (2.70)
Weighted average shares outstanding used to compute basic net loss per share 47,444 46,423 44,497
Weighted average shares outstanding used to compute diluted net loss per share 47,444 46,423 44,497
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS      
Net loss $ (99,195) $ (49,593) $ (120,348)
Other comprehensive loss      
Foreign currency translation gain (loss) 985 781 (691)
Unrealized (loss) gain on short-term investments (3,975) (1,770) 365
Other comprehensive loss (2,990) (989) (326)
Total comprehensive (loss) income $ (102,185) $ (50,582) $ (120,674)
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Adjustment
Additional Paid-in-Capital
Adjustment
Accumulated Deficit
Adjustment
Common Stock
Additional Paid-in-Capital
Accumulated Other Comprehensive Income (loss)
Accumulated Deficit
Treasury Stock
Total
Balance at Dec. 31, 2019       $ 44 $ 861,740 $ 1,330 $ (189,710) $ (132) $ 673,272
Balance (in shares) at Dec. 31, 2019       43,530          
Treasury Stock, Shares, Beginning Balance at Dec. 31, 2019               (28)  
Stockholders' Deficit                  
Common stock issued under stock plans       $ 1 20,334       20,335
Common stock issued under stock plans (in shares)       1,745          
Stock-based compensation         48,641       48,641
Equity component of convertible senior notes, net of transaction costs of $3,267 and taxes of $12,891         81,554       81,554
Purchase of capped calls related to issuance of convertible senior notes         (35,679)       (35,679)
Other comprehensive loss           (326)     (326)
Net loss             (120,348)   (120,348)
Balance (Accounting Standards Update 2020-06) at Dec. 31, 2020 $ (81,553) $ (5,560) $ (87,113)            
Balance at Dec. 31, 2020       $ 45 976,590 1,004 (310,058) $ (132) 667,449
Balance (in shares) at Dec. 31, 2020       45,275          
Treasury Stock, Shares, Ending Balance at Dec. 31, 2020               (28)  
Stockholders' Deficit                  
Common stock issued under stock plans       $ 2 27,249       27,251
Common stock issued under stock plans (in shares)       1,718          
Stock-based compensation         30,146       30,146
Other comprehensive loss           (989)     (989)
Net loss             (49,593)   (49,593)
Balance at Dec. 31, 2021       $ 47 952,432 15 (365,211) $ (132) $ 587,151
Balance (in shares) at Dec. 31, 2021       46,993         46,965
Treasury Stock, Shares, Ending Balance at Dec. 31, 2021               (28) (28)
Stockholders' Deficit                  
Common stock issued under stock plans       $ 1 6,477       $ 6,478
Common stock issued under stock plans (in shares)       789          
Stock-based compensation         38,561       38,561
Other comprehensive loss           (2,990)     (2,990)
Net loss             (99,195)   (99,195)
Balance at Dec. 31, 2022       $ 48 $ 997,470 $ (2,975) $ (464,406) $ (132) $ 530,005
Balance (in shares) at Dec. 31, 2022       47,782         47,754
Treasury Stock, Shares, Ending Balance at Dec. 31, 2022               (28) (28)
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY  
Convertible debt transaction costs $ 3,267
Convertible debt taxes $ 12,891
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Operating Activities      
Net loss $ (99,195) $ (49,593) $ (120,348)
Adjustments to reconcile net loss to net cash (used in) provided by operating activities:      
Depreciation 6,664 4,749 4,469
Amortization of intangible assets 24,912 24,912 24,912
Amortization of the fair market value inventory adjustment     24,712
Amortization of lease right-of-use assets 4,370 4,760 5,232
Amortization of debt issuance costs 1,373 1,373 364
Amortization of debt discount     5,610
Deferred income tax benefit (54) (1,029) (12,176)
(Gain) loss on disposal of fixed assets (24) 7 367
Stock-based compensation 38,561 30,146 46,477
Change in fair value of cash settled stock options     (3,172)
Unrealized foreign currency losses (gains) 2,242 2,313 (1,202)
Amortization of premium on short-term investments 731 1,028 453
Other liabilities 785 2,465 4,538
Changes in operating assets and liabilities:      
Accounts receivable, net (3,138) 1,700 2,243
Inventory (15,472) (7,703) 1,962
Prepaid expenses and other current assets (1,720) (3,054) (5,033)
Accounts payable and accrued liabilities 7,210 12,448 (2,683)
Other assets (328) 186 287
Net cash (used in) provided by operating activities (33,083) 24,708 (22,988)
Investing activities      
Purchases of property and equipment (30,265) (47,785) (6,935)
Purchases of short-term investments (59,256) (215,285) (301,002)
Proceeds from sales and maturities of short-term investments 135,157 206,916 104,697
Proceeds from disposal of property and equipment 151 3  
Investment in company-owned life insurance (1,008) (2,081) (1,820)
Net cash provided by (used in) investing activities 44,779 (58,232) (205,060)
Financing activities      
Proceeds from convertible senior notes     287,500
Payment of convertible senior notes transaction costs     (9,614)
Purchase of capped calls related to issuance of convertible senior notes     (35,679)
Proceeds from exercise of stock options 3,577 26,124 20,196
Share purchases under Employee Stock Purchase Plan 5,630 4,817 4,025
Payment of employee taxes related to vested restricted stock units (2,730) (3,690) (3,886)
Proceeds from tenant improvement allowance 301 12,668  
Principal paid on finance lease (527) (659)  
Net cash provided by (used in) financing activities 6,251 39,260 262,542
Effect of exchange rate changes on cash and cash equivalents (1,468) (1,774) (88)
Net increase in cash, cash equivalents and restricted cash 16,479 3,962 34,406
Cash, cash equivalents and restricted cash at beginning of period 110,124 106,162 71,756
Cash, cash equivalents and restricted cash at end of period 126,603 110,124 106,162
Supplemental schedule of noncash investing and financing activities      
Purchases of property and equipment included in accounts payable and accrued liabilities 3,797 2,263 641
Supplemental disclosures of cash flow information      
Taxes paid 522 272 484
Interest paid on convertible senior notes 7,906 7,907 4,041
Other interest paid $ 4,434 $ 4,074 $ 1,334
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.22.4
Organization and Basis of Presentation
12 Months Ended
Dec. 31, 2022
Organization and Basis of Presentation  
Organization and Basis of Presentation

Glaukos Corporation

Notes to Consolidated Financial Statements

Note 1.

Organization and Basis of Presentation

Organization and Business

Glaukos Corporation (Glaukos or the Company), incorporated in Delaware on July 14, 1998, is an ophthalmic medical technology and pharmaceutical company focused on developing novel therapies for the treatment of glaucoma, corneal disorders, and retinal diseases. The Company developed Micro-Invasive Glaucoma Surgery (MIGS) to serve as an alternative to the traditional glaucoma treatment paradigm and launched its first MIGS device commercially in 2012. The Company also offers commercially a proprietary bio-activated pharmaceutical therapy for the treatment of a rare corneal disorder, keratoconus, that was approved by the United States (U.S.) Food and Drug Administration (FDA) in 2016. The Company is developing a portfolio of platforms to support ongoing pharmaceutical and medical device innovations. Products or product candidates for each of these platforms are designed to advance the standard of care through better treatment options across the areas of glaucoma, corneal disorders such as keratoconus, dry eye and refractive vision correction, and retinal diseases such as neovascular age-related macular degeneration, diabetic macular edema and retinal vein occlusion.

The accompanying consolidated financial statements include the accounts of Glaukos and its wholly-owned subsidiaries. The Company translates the financial statements of its foreign subsidiaries using end-of-period exchange rates for assets and liabilities and average exchange rates during each reporting period for results of operations. All significant intercompany balances and transactions among the consolidated entities have been eliminated in consolidation.

Liquidity

For the year ended December 31, 2022, the Company incurred a net loss of $99.2 million and $33.1 million of cash was used for operating activities and, as of December 31, 2022, the Company had an accumulated deficit of $464.4 million. The Company has made and expects to continue to make significant investments in its global sales force, marketing programs, research and development activities, clinical studies and general and administrative infrastructure. FDA-approved studies and new product development programs in the Company’s industry are expensive. The Company also expects to incur additional construction costs related to its facilities in Aliso Viejo, California; San Clemente, California; and Burlington, Massachusetts.

The Company’s 2.75% convertible notes due 2027 (Convertible Notes) may be converted at the option of the holders at the times and under the circumstances and at the conversion rate described in Note 8, Convertible Senior Notes. As of December 31, 2022, none of the conditions allowing holders of the Convertible Notes to convert had been met.

The Company plans to fund its operations, capital funding and other liquidity needs using existing cash and investments and, to the extent available, cash generated from commercial operations. The Company’s existing cash and investments include, in part, the net proceeds from the Convertible Notes issued in June 2020 (after payment for the related capped call transactions), and the two $30.0 million payments made to the Company by Ivantis, Inc. during the years ended December 31, 2022 and December 31, 2021 pursuant to the terms of the Settlement Agreement, which the Company is using for working capital and general corporate purposes.

The consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and satisfaction of liabilities in the normal course of business. The consolidated financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts or the amounts and classification of liabilities that might result from the outcome of this uncertainty. Management expects to continue to incur additional substantial losses in the foreseeable future as a result of the Company’s operating activities.

XML 24 R10.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2022
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

Note 2.

Summary of Significant Accounting Policies

Basis of Presentation

The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP).

Use of Estimates

The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the reported amounts in the consolidated financial statements and accompanying notes. Actual results could differ materially from those estimates and assumptions used in the preparation of the accompanying consolidated financial statements under different assumptions and conditions.

The Company’s consolidated financial statements as of and for the year ended December 31, 2022 reflect the Company’s estimates of the impact of the macroeconomic environment, including the impact of inflation, higher interest rates, foreign exchange rate fluctuations and the COVID-19 pandemic. The duration and the scope of these conditions cannot be predicted; therefore, the extent to which these conditions will directly or indirectly impact the Company’s business, results of operations and financial condition, is uncertain. The Company is not aware of any specific event or circumstance that would require an update to its estimates, judgments and assumptions or a revision of the carrying value of the Company’s assets or liabilities as of the date of this filing.

Segments

The Company has one business activity and operates as one operating segment: the development and commercialization of ophthalmic therapies designed to treat glaucoma, corneal disorders and retinal diseases. The Company determined its operating segment on the same basis that it uses to evaluate its performance internally. The Company’s chief operating decision-maker (CODM), its Chief Executive Officer, reviews its consolidated operating results for the purpose of allocating resources and evaluating financial performance.

Cash, Cash Equivalents, Restricted Cash and Short-term Investments

The Company invests its excess cash in marketable securities, including U.S. government agency bonds, U.S. government bonds, bank certificates of deposit, commercial paper, municipal bonds, corporate notes and asset-backed securities. For financial reporting purposes, liquid investment instruments purchased with an original maturity of three months or less are considered to be cash equivalents. Cash and cash equivalents are recorded at face value or cost, which approximates fair market value. The Company maintains cash balances in excess of amounts insured by the Federal Deposit Insurance Commission. Investments are stated at fair value as determined by quoted market prices. Investments are considered available for sale and, accordingly, unrealized gains and losses are included in accumulated other comprehensive loss within stockholders’ equity.

The Company’s entire investment portfolio, except for restricted cash, is considered to be available for use in current operations and, accordingly, all such investments are stated at fair value using quoted market prices and classified as current assets, although the stated maturity of individual investments may be one year or more beyond the balance sheet date. The Company did not have any trading securities or restricted investments at December 31, 2022 or December 31, 2021.

Realized gains and losses and declines in value, if any, judged to be other-than-temporary on available for sale securities, are reported in other expense, net. When securities are sold, any associated unrealized gain or loss previously reported as a separate component of stockholders’ equity is reclassified out of stockholders’ equity and recorded in the statements of operations in the period sold using the specific identification method. Accrued interest and dividends from investments are included in other expense, net. The Company periodically reviews its available for sale securities for

other than temporary declines in fair value below the cost basis, and whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable.

The following table provides a reconciliation of cash and cash equivalents and restricted cash reported within the consolidated balance sheets that equate to the amount reported in the consolidated statement of cash flows as of December 31, 2022, December 31, 2021 and December 31, 2020 (in thousands):

Year ended

December 31,

2022

2021

2020

Cash and cash equivalents

$

119,525

$

100,708

$

96,596

Restricted cash

7,078

9,416

9,566

Cash, cash equivalents and restricted cash in the consolidated statement of cash flows

$

126,603

$

110,124

$

106,162

Concentration of Credit Risk and Significant Customers

Financial instruments, which potentially subject the Company to significant concentration of credit risk, consist primarily of cash, cash equivalents, short-term investments and accounts receivable. The Company maintains deposits in federally insured financial institutions in excess of federally insured limits and management believes that the Company is not exposed to significant credit risk due to the financial position of the depository institutions in which those deposits are held. Additionally, the Company has established guidelines regarding investment instruments and their maturities which are designed to maintain preservation of principal and liquidity. The Company believes that the concentration of credit risk in its accounts receivable is mitigated by its credit evaluation process, relatively short collection terms and the level of credit worthiness of its customers. During the years ended 2022, 2021 and 2020, none of the Company’s customers accounted for more than 10% of revenues.

Accounts Receivable

The Company sells its products directly to ambulatory surgery centers, hospitals, and physician private practices, with distributors being used in certain international locations where the Company does not have a direct commercial presence and the Company is exposed to credit losses primarily through sales of its products.

The Company’s expected loss allowance methodology for accounts receivable is developed using historical collection experience, current and future economic and market conditions and periodic evaluation of customers’ receivables balances. Management estimates the adequacy of the allowance by using relevant available information, from internal and external sources, relating to past events, current conditions and forecasts. Historical credit loss experience provides the basis for estimation of expected credit losses and are adjusted as necessary using the relevant information available. The allowance for credit losses is measured on a collective basis when similar risk characteristic exists. The Company has identified one portfolio segment based on evaluation of the following risk characteristics: geographic regions, product lines, default rates and customer specific factors.

Additionally, specific allowance amounts may be established to record the appropriate provision for customers that have a higher probability of non-payment. The Company charges off uncollectible receivables against the allowance when all attempts to collect the receivable have failed. The Company’s allowance for credit losses represents management’s estimate of current expected credit losses and totaled approximately $1.3 million and $1.4 million as of December 31, 2022 and December 31, 2021, respectively, and there were immaterial bad-debt write offs charged during the years ended December 31, 2022 and December 31, 2021.

As of December 31, 2022 and December 31, 2021 the Company evaluated the current and expected future economic and market conditions surrounding the macroeconomic environment, including the impact of inflation, higher interest rates, foreign exchange rate fluctuations and the COVID-19 pandemic as it relates to collectability of its accounts receivable and determined the estimate of expected credit losses was not materially impacted. The Company will continue to re-evaluate the estimate of credit losses related to the current macroeconomic environment in conjunction with its assessment of expected credit losses in subsequent quarters.

Additionally, no customers accounted for more than 10% of net accounts receivable as of December 31, 2022 or December 31, 2021.

Inventory

Inventory is valued at the lower of cost or net realizable value with cost being determined on a first-in, first-out basis. The Company periodically reviews inventory for potential impairment, estimated losses from obsolescence, material expirations or unmarketable inventory or excess inventory and writes down the cost of inventory to net realizable value at the time such determinations are made. Net realizable value is determined using the estimated selling price, in the ordinary course of business, less estimated costs to complete and dispose. 

Property and Equipment, Net

Property and equipment is recorded at cost. Depreciation of property and equipment is generally provided using the straight-line method over the estimated useful lives of the assets, which range from three to five years. Leasehold improvements are amortized over their estimated useful life or the related lease term, whichever is shorter. Maintenance and repairs are expensed as incurred.

All long lived assets are reviewed for impairment in value when changes in circumstances indicate that an asset or asset group’s carrying value may not be recoverable, based upon undiscounted future operating cash flows to be derived from their use, and appropriate losses are recognized and reflected in current earnings to the extent the carrying amount of an asset exceeds its estimated fair value, determined by the use of appraisals, discounted cash flow analyses or comparable fair values of similar assets. The Company did not record any impairment charges for the year ended December 31, 2022, December 31, 2021 or December 31, 2020.

Intangible Assets

Intangible assets with finite-lives include developed technology and customer relationships, which are amortized on a straight-line basis over their estimated useful lives, which range from five to eleven years. The Company reviews finite-lived intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets or asset group may not be recoverable. When such an event occurs, management determines whether there has been impairment by comparing the anticipated undiscounted future net cash flows to the related asset group’s carrying value. If the affected intangible assets are not recoverable, management estimates the fair value of the assets and would record an impairment loss if the carrying value of the assets exceeds the fair value.

Indefinite-lived intangible assets are comprised of IPR&D assets and are not amortized, but instead tested for impairment until the successful completion and commercialization, or abandonment, of the associated research and development efforts, at which point the IPR&D assets are either amortized over their estimated useful lives, or written-off immediately.

Refer to Note 6, Intangible Assets and Goodwill for more information on the Company’s intangible assets.

Goodwill

Goodwill represents the excess of the cost over the fair value of net assets acquired from business combinations. If the Company determines the carrying value of a reporting unit exceeds its fair value, an impairment charge would be recognized and should not exceed the total amount of goodwill allocated to that reporting unit. The Company has one reporting unit and tests for impairment annually, on October 1 and in addition to that test, regularly assesses if an event or indicator of impairment has occurred which would require interim impairment testing. The Company’s annual impairment test did not result in any impairment, and the Company has not identified any indicators of impairment through December 31, 2022 and consequently, no impairment charge was recorded during the year.

Refer to Note 6, Intangible Assets and Goodwill for more information on the Company’s goodwill.

Fair Value of Financial Instruments

The carrying amounts of cash equivalents, accounts receivable, accounts payable, and accrued liabilities are considered to be representative of their respective fair values because of the short-term nature of those instruments.

Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability.

The valuation of assets and liabilities is subject to fair value measurements using a three-tiered approach and fair value measurements are classified and disclosed by the Company in one of the following three categories:

Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities;

Level 2: Quoted prices for similar assets and liabilities in active markets, quoted prices in markets that are not active, or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; and

Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e., supported by little or no market activity).

Assets and liabilities are classified based on the lowest level of input that is significant to the fair value measurements. The Company reviews the fair value hierarchy classification on a quarterly basis. Changes in the ability to observe valuation inputs may result in a reclassification of levels for certain assets or liabilities within the fair value hierarchy. The Company did not have any transfers of assets and liabilities between the levels of the fair value measurement hierarchy during the years presented.

Leases

The Company determines if an arrangement is a lease at inception. As a lessee, right-of-use assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent an obligation to make lease payments arising from the lease. Right-of-use assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. The Company estimates the incremental borrowing rate based on its debt, prevailing financial market conditions, peer company credit analyses, and management judgment. Operating and financing lease right-of-use assets also include any lease payments made at or before lease commencement and exclude any lease incentives received. The lease terms used to calculate the right-of-use asset and related lease liability include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for operating leases is recognized on a straight-line basis over the lease term as an operating expense while the expense for finance leases is recognized as amortization expense on right-of-use lease assets and interest expense using the accelerated interest method of recognition.

Revenue Recognition

The Company derives its revenue from sales of its products in the United States and internationally. Customers are primarily comprised of ambulatory surgery centers, hospitals and physician private practices, with distributors being used in certain international locations where the Company does not have a direct commercial presence.

The Company concluded that one performance obligation exists for the majority of its contracts with customers which is to deliver products in accordance with the Company’s normal delivery times. Revenue is recognized when this performance obligation is satisfied, which is the point in time when the Company considers control of a product to have transferred to the customer. Revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for those products or services. The Company has determined the transaction price to be the invoice price,

net of adjustments that reduce revenue, which included estimates of volume-based rebates, variable consideration for product returns and warranty replacements and other discounts and incentives that reduce revenue.

The Company recognizes revenue when it is probable that the entity will collect the consideration it is entitled to in exchange for the goods it transfers to the customer. This requires management to perform an assessment related to the probability of collecting the consideration. The assessment can contain judgment when it is performed for customers with declining credit conditions or those with no history or a limited history of product sales with the Company.

The Company offers volume-based rebate agreements to certain customers and, in these instances, the Company provides a rebate (in the form of a credit memo) at the contract’s conclusion, if earned by the customer. In such cases, the transaction price is allocated between the Company’s delivery of product and the issuance of a rebate at the contract’s conclusion for the customer to utilize on prospective purchases. The performance obligation to issue a customer’s rebate, if earned, is transferred over time and the Company’s method of measuring progress is the output method, whereby the progress is measured by the estimated rebate earned to date over the total rebate estimated to be earned over the contract period. The provision for volume-based rebates is estimated based on customers' contracted rebate programs and the customers’ projected sales levels. The Company periodically monitors its customer rebate programs to ensure the rebate allowance is fairly stated. The Company’s rebate allowance is included in accrued liabilities in the consolidated balance sheets and estimated rebates accrued were not material during the periods presented.

Additionally, the Company has performance obligations related to other discounts and incentives including certain customers’ right to a future discount on single dose pharmaceutical purchases in the U.S., as well as voluntary patient assistance programs to provide financial assistance to qualified patients. Each of these performance obligations is expected to be recognized when the customer or patient elects to utilize the discount, which is generally within one year. Additionally, the Company has a performance obligation related to its extended warranty agreements with customers related to its KXL systems. The impact of these programs on revenue were not material for the periods presented.

Customers are not granted specific rights of return; however, the Company may permit returns of certain products from customers if such product is returned in a timely manner and in good condition. The Company generally provides a warranty on its products for one year from the date of shipment, and offers an extended warranty for its KXL systems. Any product found to be defective or out of specification will be replaced or serviced at no charge during the warranty period. Estimated allowances for sales returns and warranty replacements are recorded at the time of sale of the product and are estimated based upon the historical patterns of product returns matched against sales, and an evaluation of specific factors that may increase the risk of product returns. Product returns and warranty replacements to date have been consistent with amounts reserved or accrued and have not been significant. If actual results vary from the Company’s estimates, the Company will adjust these estimates in the period such variances become known.

Shipping and Handling Costs

All shipping and handling costs are expensed as incurred and are charged to selling, general and administrative expense. Charges to customers for shipping and handling are credited to selling, general and administrative expense.

Advertising Costs

All advertising costs are expensed as incurred. Advertising costs incurred during the years ended December 31, 2022, December 31, 2021 and December 31, 2020 were approximately $2.5 million, $1.2 million and $1.6 million, respectively.

Income Taxes

Income taxes are accounted for using an asset and liability approach that requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial reporting basis and the tax basis of the Company’s assets and liabilities at the applicable tax rates, along with net operating loss (NOL) and tax credit carryovers. The Company records a valuation allowance against a portion of deferred tax assets to

reduce the net carrying value to an amount that it believes is more likely than not to be realized. Management has considered estimated taxable income and ongoing prudent and feasible tax planning strategies in assessing the amount of the valuation allowance. Based upon the weight of available positive and negative evidence, which includes the Company’s historical operating performance and limited potential to utilize tax credit carryforwards, the Company has determined that it is more likely than not that the future realization of all or some of the deferred tax assets will not be achieved and a portion of its deferred tax assets should be offset by a valuation allowance. When the Company establishes or reduces the valuation allowance against its deferred tax assets, its provision for income taxes increases or decreases, respectively, in the period such determination is made.

The Company is required to file federal and state income tax returns in the United States and various other state jurisdictions. The Company also files income tax returns in the foreign countries in which its subsidiaries operate. The preparation of these income tax returns requires the Company to interpret the applicable tax laws and regulations in effect in such jurisdictions, which could affect the amount of tax paid.

Additionally, the Company follows an accounting standard addressing the accounting for uncertainty in income taxes that prescribes rules for recognition, measurement, and classification in the consolidated financial statements of tax positions taken or expected to be taken in a tax return.

Research and Development Expenses

Major components of research and development expense include personnel costs, preclinical studies, clinical trials and related clinical product manufacturing, materials and supplies, and fees paid to consultants. Research and development costs are expensed as goods are received or services are rendered. Costs to acquire technologies to be used in research and development that have not reached technological feasibility and have no alternative future use are also expensed as incurred.

At each financial reporting date, the Company accrues the estimated unpaid costs of clinical study activities performed during a period by third party clinical sites with whom the Company has agreements that provide for fees based upon the quantities of subjects enrolled and clinical evaluation visits that occur over the life of the study. The cost estimates are determined based upon a review of the agreements and data collected by internal and external clinical personnel as to the status of enrollment and subject visits, and are based upon the facts and circumstances known to the Company at each financial reporting date. If the actual performance of activities varies from the assumptions used in the cost estimates, the accruals are adjusted accordingly. There have been no material adjustments to the Company’s prior period accrued estimates for clinical trial activities through December 31, 2022.

Stock-Based Compensation

The Company recognizes compensation expense for all stock-based awards granted to employees and nonemployees, including members of its board of directors, based on the grant date fair value of the award.

For stock-based awards with service conditions, the fair value of the awards is amortized on a straight-line basis over the requisite service period in which the awards are expected to vest. For stock-based awards with performance vesting conditions, stock-based compensation is recognized when it is considered probable that the performance conditions will be satisfied. At each reporting period, the Company re-assesses the probability of the achievement of the performance vesting conditions. Any change in stock-based compensation resulting from an adjustment in the vesting is treated as a cumulative catch-up in the period of adjustment.

Software Costs

The Company capitalizes certain costs when it is determined that it is probable that the project will be completed, the software will be used to perform the function intended, and the preliminary project stage is completed. These capitalized costs are included in property and equipment, net within the consolidated balance sheets.

Comprehensive Loss

All components of comprehensive loss, including net loss, are reported in the consolidated financial statements in the period in which they are recognized. Comprehensive loss is defined as the change in equity during a period from transactions and other events and circumstances from non-owner sources, including unrealized gains and losses on marketable securities and foreign currency translation adjustments.

Net Loss per Share

Basic net loss per share is calculated by dividing the net loss by the weighted average number of common shares that were outstanding for the period, without consideration for potentially dilutive common stock equivalents.

For periods when the Company realizes a net loss, no potentially dilutive common stock equivalents are included in the calculation of weighted average number of dilutive common stock equivalents as the effect of applying the treasury stock method is considered anti-dilutive.

For periods when the Company realizes net income, diluted net income per share is calculated by dividing the net income by the weighted average number of common shares plus the sum of the weighted average number of dilutive common stock equivalents outstanding for the period determined using the treasury stock method or if-converted method for convertible instruments. Common stock equivalents are comprised of stock options, outstanding and unvested RSUs under the Company’s incentive compensation plans and shares issuable under the Company’s Employee Stock Purchase Plan (ESPP) and, beginning January 1, 2021, shares convertible pursuant to the Convertible Notes.

The Company’s computation of net loss per share is as follows (in thousands, except per share amounts):

As of

December 31,

2022

2021

2020

Numerator:

Net loss - basic

$

(99,195)

$

(49,593)

$

(120,348)

Denominator:

Weighted average number of common shares outstanding - basic and diluted

47,444

46,423

44,497

Basic net loss per share

$

(2.09)

$

(1.07)

$

(2.70)

Diluted net loss per share

$

(2.09)

$

(1.07)

$

(2.70)

Potentially dilutive securities not included in the calculation of diluted net loss per share because to do so would be anti-dilutive were as follows (weighted outstanding common stock equivalent shares, in thousands):

As of

 

December 31,

 

2022

2021

2020

 

Convertible senior notes

5,125

5,125

Stock options outstanding

    

2,373

    

2,951

    

4,399

Unvested restricted stock units

934

740

526

Employee stock purchase plan

8

 

11

 

15

8,440

 

8,827

 

4,940

The Company has 5,000,000 of authorized preferred stock issuable, and there is no preferred stock outstanding as of December 31, 2022 and December 31, 2021. Each share of common stock is entitled to one vote.

Recently Adopted Accounting Pronouncements

The Company has not adopted any recent accounting pronouncements that had a material impact on its consolidated financial statements.

Recently Issued Accounting Pronouncements Not Yet Adopted

The Company reviewed recently issued accounting pronouncements and concluded that they were either not applicable or not expected to have a significant impact to the consolidated financial statements.

XML 25 R11.htm IDEA: XBRL DOCUMENT v3.22.4
Balance Sheet Details
12 Months Ended
Dec. 31, 2022
Balance Sheet Details  
Balance Sheet Details

Note 3. Balance Sheet Details

Short-term Investments

Short-term investments consisted of the following (in thousands):

    

At December 31, 2022

 

Maturity

Amortized cost

Unrealized

Unrealized

Estimated

 

    

(in years)

    

or cost

    

gains

    

losses

    

fair value

 

U.S. government agency bonds

less than 3

$

88,478

$

$

(2,413)

$

86,065

U.S. government bonds

less than 2

52,991

(384)

52,607

Bank certificates of deposit

less than 1

17,500

3

(11)

17,492

Corporate notes

less than 3

 

41,464

 

 

(978)

 

40,486

Asset-backed securities

less than 2

 

21,656

 

 

(360)

 

21,296

Municipal bonds

less than 3

15,635

(411)

15,224

Total

$

237,724

$

3

$

(4,557)

$

233,170

    

At December 31, 2021

 

Maturity

Amortized cost

Unrealized

Unrealized

Estimated

 

    

(in years)

    

or cost

    

gains

    

losses

    

fair value

 

U.S. government agency bonds

less than 3

$

123,803

$

8

$

(540)

$

123,271

U.S. government bonds

less than 2

76,765

(240)

76,525

Bank certificates of deposit

less than 1

12,500

1

(9)

12,492

Commercial paper

less than 1

 

2,998

 

 

(1)

 

2,997

Corporate notes

less than 3

 

55,178

 

37

 

(183)

 

55,032

Asset-backed securities

less than 2

 

23,761

 

44

 

(31)

 

23,774

Municipal bonds

less than 3

19,350

(98)

19,252

Total

$

314,355

$

90

$

(1,102)

$

313,343

At each reporting date, the Company performs an evaluation of impairment to determine if any unrealized losses are the result of credit losses. Impairment is assessed at the individual security level. Factors considered in determining whether a loss resulted from a credit loss or other factors include the Company’s intent and ability to hold the investment until the recovery of its amortized cost basis, the extent to which the fair value is less than the amortized cost basis, the length of time and extent to which fair value has been less than the cost basis, the financial condition of the issuer, any historical failure of the issuer to make scheduled interest or principal payments, any changes to the rating of the security by a rating agency, any adverse legal or regulatory events affecting the issuer or issuer’s industry, and any significant deterioration in economic conditions.

The credit-related portion of unrealized losses, and any subsequent improvements, are recorded in interest expense in the consolidated statements of operations through an allowance for credit losses. Unrealized gains and losses that are not credit-related are included in accumulated other comprehensive loss. Unrealized losses on available-for-sale debt securities as of December 31, 2022 and December 31, 2021 were not significant and were primarily due to changes in interest rates, including market credit spreads, and not due to increased credit risks associated with specific securities. Further, the Company does not intend to sell these investments and it is not more likely than not that the Company will be required to sell these investments before recovery of their amortized cost basis. Accordingly, the Company did not record an allowance for credit losses with these investments as of December 31, 2022 and December 31, 2021.

Accounts Receivable, Net

Accounts receivable consisted of the following (in thousands):

December 31,

 

2022

    

2021

 

Accounts receivable

    

$

37,323

$

34,805

Allowance for credit losses

 

(1,250)

 

(1,367)

 

$

36,073

$

33,438

Inventory

Inventory consisted of the following (in thousands):

December 31,

 

2022

    

2021

 

Finished goods

    

$

13,742

$

6,495

Work in process

10,495

 

7,010

Raw material

13,604

 

9,506

 

$

37,841

$

23,011

Property and Equipment, Net

Property and equipment consisted of the following (in thousands):

December 31,

2022

2021

    

Buildings

    

$

874

$

874

Equipment

24,701

19,280

Furniture and fixtures

6,908

 

1,706

Leasehold improvements

60,621

 

6,152

Computer equipment and software

3,580

3,333

Land

7,068

7,068

Construction in progress

17,875

 

51,208

121,627

 

89,621

Less accumulated depreciation and amortization

 

(27,224)

 

(20,652)

 

$

94,403

$

68,969

Depreciation and amortization expense related to property and equipment was $6.6 million, $4.8 million and $6.1 million for the years ended December 31, 2022, December 31, 2021 and December 31, 2020, respectively.

Accrued Liabilities

Accrued liabilities consisted of the following (in thousands):

December 31,

 

2022

2021

 

    

Accrued bonuses

    

$

17,219

$

17,015

Accrued vacation benefits

4,475

 

4,196

Other accrued liabilities

36,262

 

34,816

$

57,956

$

56,027

XML 26 R12.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements
12 Months Ended
Dec. 31, 2022
Fair Value Measurements  
Fair Value Measurements

Note 4.

Fair Value Measurements

The following tables present information about the Company’s financial assets and liabilities measured at fair value on a recurring basis as of December 31, 2022 and December 31, 2021, and indicate the fair value hierarchy of the valuation techniques utilized by the Company to determine such fair value (in thousands).

At December 31, 2022

 

Significant

 

Quoted prices in

other

Significant

 

active markets for

observable

unobservable

 

December 31,

identical assets

inputs

inputs

 

2022

(Level 1)

(Level 2)

(Level 3)

 

Assets

    

    

    

    

    

    

    

    

Cash equivalents:

Money market funds (i)

$

53,106

$

53,106

$

$

Available for sale securities:

U.S. government agency bonds (ii)

86,065

86,065

U.S. government bonds (ii)

52,607

52,607

Bank certificates of deposit (ii)

17,492

17,492

Corporate notes (ii)

40,486

40,486

Asset-backed securities (ii)

21,296

21,296

Municipal bonds (ii)

15,224

15,224

Investments held for deferred compensation plans

8,419

8,419

Total Assets

$

294,695

$

53,106

$

241,589

$

Liabilities

Deferred compensation plans

$

8,178

8,178

Total Liabilities

$

8,178

$

$

8,178

$

(i)Included in cash and cash equivalents with a maturity of three months or less from date of purchase on the consolidated balance sheets.
(ii)Included in short-term investments on the consolidated balance sheets.

At December 31, 2021

Significant

 

Quoted prices in

other

Significant

 

active markets for

observable

unobservable

 

December 31,

identical assets

inputs

inputs

 

2021

(Level 1)

(Level 2)

(Level 3)

 

Assets

    

    

    

    

    

    

    

    

Cash equivalents:

Money market funds (i)

$

4,212

$

4,212

$

$

Available for sale securities:

U.S. government agency bonds (ii)

123,271

123,271

U.S. government bonds (ii)

76,525

76,525

Bank certificates of deposit (ii)(iii)

12,492

12,492

Commercial paper (ii)

2,997

2,997

Corporate notes (ii)

55,032

55,032

Asset-backed securities (ii)

23,774

23,774

Municipal bonds (ii)

19,252

19,252

Investments held for deferred compensation plans

7,412

7,412

Total Assets

$

324,967

$

4,212

$

320,755

$

Liabilities

Deferred compensation plans

7,302

7,302

Total Liabilities

$

7,302

$

$

7,302

$

(i)Included in cash and cash equivalents with a maturity of three months or less from date of purchase on the consolidated balance sheets.
(ii)Included in short-term investments on the consolidated balance sheets.
(iii)One bank certificate of deposit totaling $5,000 (in thousands) is included in cash and cash equivalents on the consolidated balance sheets, as the investment has a maturity of three months or less from the date of purchase on the consolidated balance sheets.

Money market funds are highly liquid investments and are actively traded. The pricing information on these investment instruments is readily available and can be independently validated as of the measurement date. This approach results in the classification of these securities as Level 1 of the fair value hierarchy.

U.S. government agency bonds, U.S. government bonds, bank certificates of deposit, commercial paper, municipal bonds, corporate notes and asset-backed securities are measured at fair value using Level 2 inputs. The Company reviews trading activity and pricing for these investments as of each measurement date. Pursuant to the Company’s deferred compensation plan (the Deferred Compensation Plan), the Company has also established a rabbi trust that serves as an investment to shadow the Deferred Compensation Plan liability. The investments of the rabbi trust and Deferred Compensation Plan liability consist of company-owned life insurance policies (COLIs) and the pricing on these investments can be independently evaluated. When sufficient quoted pricing for identical securities is not available, the Company uses market pricing and other observable market inputs for similar securities obtained from third party data providers. These inputs represent quoted prices for similar assets in active markets or these inputs have been derived from observable market data. This approach results in the classification of these securities as Level 2 of the fair value hierarchy.

There were no transfers between levels within the fair value hierarchy during the periods presented.

The Company did not have any assets or liabilities measured at fair value on a recurring basis within Level 3 fair value measurements as of December 31, 2022 and December 31, 2021.

Convertible Senior Notes

As of December 31, 2022 and December 31, 2021, the fair value of the Convertible Notes was $331.9 million and $341.8 million, respectively. The fair value was determined on the basis of the market prices observable for similar instruments and is considered Level 2 in the fair value hierarchy. See Note 8, Convertible Senior Notes for additional information.

XML 27 R13.htm IDEA: XBRL DOCUMENT v3.22.4
Leases
12 Months Ended
Dec. 31, 2022
Leases  
Leases

Note 5.

Leases

The Company's leases have remaining non-cancelable lease terms of approximately one year to thirteen years, some of which include options to extend the leases for up to ten years. The exercise of lease renewal options is at the Company's sole discretion. In certain of the Company’s lease agreements, the rental payments are adjusted periodically to reflect actual charges incurred for common area maintenance, landlord incentives and/or inflation.

The Company’s office building lease in Aliso Viejo, California (Aliso Facility) is one property containing three existing office buildings, comprising approximately 160,000 rentable square feet of space, which was accounted for as a finance lease. The term of the Aliso Facility commenced on April 1, 2019 for expense recognition and continues for thirteen years. The lease agreement contains an option to extend the lease for two additional five year periods at market rates. The Company relocated its corporate administrative headquarters, along with certain laboratory, research and development and warehouse space, to the Aliso Facility in the second quarter of 2022.

The Company also leases two adjacent facilities located in San Clemente, California and a facility in Burlington, Massachusetts. The total leased square footage of the San Clemente facilities equals approximately 98,000 and the leases expire on May 31, 2030. Each San Clemente facility lease contains an option to extend the lease for one additional five-year period at market rates. The total leased square footage of the Burlington facility is approximately 60,000 square feet, and the lease expires on July 31, 2033. The Burlington facility lease contains an option to extend the lease for one additional five-year period at market rates.

The Company terminated its lease in Waltham, Massachusetts pursuant to a termination agreement during the first quarter of 2022.

The Company’s remaining U.S.-based and foreign subsidiaries’ leased office space totals less than 14,000 square feet.

The following table presents the maturity of the Company’s operating and finance lease liabilities within the consolidated balance sheets:

Leases

    

    

December 31,

    

December 31,

(in thousands)

Classification

2022

2021

Assets

  

  

  

Operating

Operating lease right-of-use asset

$

25,826

$

28,142

Finance

Finance lease right-of-use asset

46,601

49,022

Total lease assets

$

72,427

$

77,164

Liabilities

  

  

  

Current

Operating

Accrued liabilities

$

430

$

1,010

Noncurrent

Operating

Operating lease liability

28,905

29,650

Finance

Finance lease liability

72,172

72,699

Total lease liabilities

  

$

101,507

$

103,359

Note: As the implicit rates in the Company’s leases are not readily available, the incremental borrowing rate was determined based on the information available at commencement date in determining the present value of lease payments.

For the year ended December 31, 2022 and December 31, 2021, the components of operating and finance lease expenses were as follows:

    

Year Ended

Year Ended

Lease Cost

December 31,

December 31,

(in thousands)

Classification

2022

2021

Fixed operating lease cost

Cost of sales

$

1,090

$

1,340

Research and development

1,929

1,030

Selling, general and administrative expenses

1,077

(a)

2,049

(a)

Finance lease cost

Amortization of right-of-use asset included in Selling, general and administrative expenses

$

2,421

$

2,421

Finance lease cost

Interest expense on lease liability

$

4,347

$

4,074

(a)Includes short-term leases, which are immaterial.

The following table presents the maturity of the Company’s operating and finance lease liabilities as of December 31, 2022:

Maturity of Lease Liabilities

Operating

Finance

(in thousands)

    

Leases (a)

    

Leases (b)

2023

$

2,765

$

5,033

2024

3,406

5,184

2025

3,345

5,340

2026

3,362

5,500

2027

3,467

5,665

Thereafter

33,738

101,881

Total lease payments

$

50,083

$

128,603

Less: imputed interest

20,748

56,431

Total lease liabilities

$

29,335

$

72,172

(a)Operating lease payments include $20.6 million related to options to extend lease terms that are reasonably certain of being exercised.
(b)Finance lease payments include $75.8 million related to options to extend lease terms that are reasonably certain of being exercised.

The weighted-average remaining lease term and weighted-average discount rate related to the Company’s operating and finance leases as of December 31, 2022 and December 31, 2021 were:

December 31,

December 31,

Lease Term and Discount Rate

    

2022

    

2021

Weighted-average remaining lease term (years)

  

Operating leases

13.3

13.6

Finance leases

19.3

20.3

Weighted-average discount rate

Operating leases

8.0

%

7.9

%

Finance leases

6.0

%

6.0

%

Supplemental cash flow information related to the Company’s operating and finance leases was as follows:

Year Ended

Year Ended

Other Information

December 31,

December 31,

(in thousands)

2022

2021

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flows from operating leases

$

2,931

$

3,761

Right-of-use asset obtained in exchange for new operating lease

$

576

$

Net right-of-use remeasurement of operating leases

$

(1,007)

$

10,496

Interest paid for finance lease

$

4,347

$

4,074

XML 28 R14.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible Assets and Goodwill
12 Months Ended
Dec. 31, 2022
Intangible Assets and Goodwill  
Intangible Assets and Goodwill

Note 6.

Intangible Assets and Goodwill

Intangible assets

For the years ended December 31, 2022, December 31, 2021 and December 31, 2020, amortization expense related to the Company’s finite-lived intangible assets was approximately $22.1 million and $2.8 million, recorded in cost of sales and selling, general and administrative expenses, respectively, in the consolidated statement of operations.

Goodwill

The assessment of goodwill by reporting unit is performed annually, in the fourth quarter, or more frequently if events or circumstances indicate the carrying value may no longer be recoverable and that an impairment loss may have occurred. During this annual assessment, the Company considered the current and expected future economic and market

conditions and its impact on the Company’s reporting unit and concluded there was no goodwill impairment as of December 31, 2022.

The following table presents the composition of the Company’s intangible assets and goodwill (in thousands):

Weighted-Average

As of December 31, 2022

As of December 31, 2021

Amortization

Gross

Gross

Period

Carrying

Accumulated

Net

Carrying

Accumulated

Net

    

(in years)

    

Amount

    

Amortization

    

Amount

    

Amount

    

Amortization

    

Amount

Developed technology

11.4

$

252,200

$

(68,577)

$

183,623

$

252,200

$

(46,485)

$

205,715

Customer relationships

5.0

14,100

(8,754)

5,346

14,100

(5,934)

8,166

Intangible assets subject to amortization

266,300

(77,331)

188,969

266,300

(52,419)

213,881

In-process research and development

Indefinite

$

118,900

118,900

118,900

118,900

Total

$

385,200

$

(77,331)

$

307,869

$

385,200

$

(52,419)

$

332,781

Goodwill

Indefinite

$

66,134

66,134

66,134

66,134

As of December 31, 2022, expected amortization expense for unamortized finite-lived intangible assets for the next five years and thereafter is as follows (in thousands):

    

Amortization Expense

2023

$

24,912

2024

24,619

2025

22,092

2026

22,092

2027

22,081

Thereafter

73,173

Total amortization

$

188,969

Actual amortization expense to be reported in future periods could differ from these estimates as a result of asset impairments, acquisitions, or other facts and circumstances.

XML 29 R15.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue from Contracts with Customers
12 Months Ended
Dec. 31, 2022
Revenue from Contracts with Customers  
Revenue from Contracts with Customers

Note 7. Revenue from Contracts with Customers

Disaggregation of Revenue

The Company’s revenues disaggregated by product category and geography, for the years ended December 31, 2022, December 31, 2021 and December 31, 2020 was as follows (in thousands):

Year ended

December 31,

United States

International

Total

   

2022

   

2021

   

2020

   

2022

   

2021

   

2020

   

2022

   

2021

   

2020

Glaucoma

$

144,661

$

170,796

$

133,719

$

69,577

$

61,181

$

45,644

$

214,238

$

231,977

$

179,363

Corneal Health

58,577

 

52,995

 

39,367

10,047

 

9,039

 

6,229

68,624

 

62,034

 

45,596

Total

 

$

203,238

$

223,791

$

173,086

$

79,624

$

70,220

$

51,873

$

282,862

$

294,011

$

224,959

Contract Balances

Contract Assets

Amounts are recorded as accounts receivable when the Company’s right to consideration becomes unconditional. Payment terms on invoiced amounts are typically 30 days for glaucoma and corneal health products, though extended payment terms on corneal health products may be offered. However, the Company does not consider any significant financing components in customer contracts given the expected time between transfer of the promised products and the payment of the associated consideration is less than one year. As of December 31, 2022 and December 31, 2021, substantially all amounts included in accounts receivable, net on the consolidated balance sheets are related to contracts with customers.

Aside from the aforementioned contract assets, the Company does not have any contract assets given that the Company does not have any unbilled receivables and sales commissions on products are expensed within selling, general and administrative expenses within the consolidated statement of operations when incurred as any incremental cost of obtaining contracts with customers would have an amortization period of less than one year.

Contract Liabilities

Contract liabilities reflect consideration received from customers’ purchases allocated to the Company’s future performance obligations.

The Company has a performance obligation to issue a rebate to customers who may be eligible for a rebate at the conclusion of their contract term. This performance obligation is transferred over time and the Company’s method of measuring progress is the output method, whereby the progress is measured by the estimated rebate earned to date over the total rebate estimated to be earned over the contract period. The Company’s rebate allowance is included in accrued liabilities in the consolidated balance sheets and estimated rebates accrued were not material during the periods presented.

During the years ended December 31, 2022 and December 31, 2021, the Company did not recognize any revenue related to material changes in transaction prices regarding its contracts with customers and did not recognize any material changes in revenue related to amounts included in contract liabilities at the beginning of the period.

XML 30 R16.htm IDEA: XBRL DOCUMENT v3.22.4
Convertible Senior Notes
12 Months Ended
Dec. 31, 2022
Convertible Senior Notes  
Convertible Senior Notes

Note 8.Convertible Senior Notes

Under ASU 2020-06, Debt – Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging – Contracts in Entity’s Own Equity (ASU 2020-06), the Company accounts for its convertible senior notes as a single unit of accounting, a liability, because the Company concluded that there were no material conversion features that require bifurcation as a derivative under ASU 2020-06 and its convertible debt instruments were not issued at a substantial premium.

In June 2020, the Company issued $287.5 million in aggregate principal amount of Convertible Notes pursuant to an indenture dated June 11, 2020, between the Company and Wells Fargo Bank, National Association, as trustee (the Indenture), in a private offering to qualified institutional buyers in accordance with Rule 144A under the Securities Act of 1933, as amended. The Convertible Notes are senior unsecured obligations of the Company and bear interest at a rate of 2.75% per year, payable semi-annually in arrears on June 15 and December 15 of each year, beginning on December 15, 2020. The Convertible Notes will mature on June 15, 2027, unless earlier converted, redeemed or repurchased in accordance with their terms. In connection with issuing the Convertible Notes, the Company received $242.2 million in proceeds, after deducting fees and offering expenses and paying the cost of the capped call transactions described below.

The Convertible Notes may be converted at the option of the holders at any time prior to the close of business on the business day immediately preceding March 15, 2027, only under the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ended on September 30, 2020 (and only during such calendar

quarter), if the last reported sale price of the Company’s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day; (2) during the five business day period immediately after any ten consecutive trading day period (the Measurement Period) in which the trading price (as defined in the Indenture) per $1,000 principal amount of the Convertible Notes for each trading day of the Measurement Period was less than 98% of the product of (i) the last reported sale price of the Company’s common stock and (ii) the conversion rate in effect on each such trading day; (3) with respect to any Convertible Notes the Company calls for redemption, at any time prior to the close of business on the business day immediately preceding the redemption date, even if the Convertible Notes are not otherwise convertible at such time; or (4) upon the occurrence of specified corporate events. On or after March 15, 2027 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Convertible Notes, in multiples of $1,000 principal amount, at the option of the holder regardless of the foregoing circumstances. Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of the Company’s common stock or a combination of cash and shares of the Company’s common stock, at the Company’s election, in the manner and subject to the terms and conditions provided in the Indenture. As of December 31, 2022, none of the conditions allowing holders of the Convertible Notes to convert had been met.

Interest expense relating to the Convertible Notes in the consolidated statements of operations for the years ended December 31, 2022, December 31, 2021 and December 31, 2020 are summarized as follows (in thousands):

Year ended

December 31,

    

2022

    

2021

    

2020

Contractual interest expense

$

7,906

$

7,906

$

4,370

Amortization of debt discount

5,610

Amortization of debt issuance costs

1,373

1,373

364

Total interest expense

$

9,279

$

9,279

$

10,344

The effective interest rate on the Convertible Notes for the years ended December 31, 2022, December 31, 2021 and December 31, 2020 was 3.2%.

At the time of issuance and in accordance with Accounting Standards Codification Topic 470, the embedded conversion feature of the Convertible Notes required bifurcation from the notes and was accounted for as an equity instrument classified to stockholders’ equity, which resulted in recognizing $81.6 million in additional paid-in-capital during the year ended December 31, 2020. As of January 1, 2021, the Company early adopted ASU 2020-06 using the modified retrospective adoption approach, which removed the requirement of separating the embedded conversion feature classified within stockholders’ equity from the Convertible Notes. The standard also required the Company to use the if-converted method in the calculation of diluted earnings per share. Accordingly, the Company reclassified the unamortized debt discount and corresponding debt issuance costs from its additional paid-in capital to its convertible notes within liabilities in the Consolidated Balance Sheets. The adoption of ASU 2020-06 as of January 1, 2021 resulted in an increase to accumulated deficit of $5.5 million, a decrease to additional paid-in capital of $81.6 million, a decrease in the deferred tax liability of $2.2 million and an increase to convertible notes, net of $89.2 million. Interest expense recognized in future periods will be reduced as a result of accounting for the convertible debt instrument as a single liability measured at its amortized cost. Lastly, the Company derecognized deferred income taxes associated with the Convertible Notes and adjusted the deferred tax liability associated with the embedded conversion feature and corresponding change in the valuation allowance.

As of December 31, 2022, December 31, 2021 and December 31, 2020 the Convertible Notes on the consolidated balance sheets represented the carrying amount of the liability component of the Convertible Notes, net of unamortized debt issuance costs, which are summarized as follows (in thousands):

Year ended

December 31,

    

2022

    

2021

    

2020

Convertible Notes

$

287,500

287,500

287,500

Less: Unamortized debt discount

(92,102)

Less: Unamortized debt issuance costs

(6,100)

(7,474)

(5,982)

Carrying amount of Convertible Notes

$

281,400

280,026

189,416

Capped Call Transactions

In connection with the offering of the Convertible Notes, in June 2020 the Company entered into privately negotiated capped call transactions with certain financial institutions (the Option Counterparties) and used an aggregate $35.7 million of the net proceeds from the Convertible Notes to pay the cost of the capped call transactions. The capped call transactions are expected generally to reduce potential dilution to the Company’s common stock upon any conversion of the Convertible Notes or at the Company’s election (subject to certain conditions) offset any cash payments the Company is required to make in excess of the aggregate principal amount of converted Convertible Notes, as the case may be, with such reduction or offset subject to a cap based on the cap price. The cap price of the capped call transactions is initially $86.30 per share, which represents a premium of 100% over the last reported sale price of the Company’s common stock on June 8, 2020, and is subject to certain adjustments under the terms of the capped call transactions. The capped calls have an initial strike price of approximately $56.10 per share, subject to certain adjustments, which corresponds to the conversion option strike price in the Convertible Notes. The capped call transactions cover, subject to customary adjustments, the number of shares of common stock initially underlying the Convertible Notes (or approximately 5.1 million shares of the Company’s common stock).

The capped call transactions are separate transactions that the Company entered into with the Option Counterparties, are not part of the terms of the Convertible Notes and will not change the holders’ rights under the Convertible Notes. As the capped call transactions meet certain accounting criteria, the cost of the capped call transactions of $35.7 million was recorded as a reduction in additional paid-in capital in the consolidated balance sheets and will not be remeasured to fair value as long as the accounting criteria continue to be met. As of December 31, 2022, the Company had not purchased any shares under the capped call transactions.

XML 31 R17.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation
12 Months Ended
Dec. 31, 2022
Stock-Based Compensation.  
Stock-Based Compensation

Note 9.

Stock-Based Compensation

The Company has three stock-based compensation plans (collectively, the Stock Plans)— the 2011 Stock Plan (the 2011 Stock Plan), the 2015 Omnibus Incentive Compensation Plan (the 2015 Stock Plan) and the ESPP. The 2015 Stock Plan permits grants of RSU awards. The Company no longer grants any awards under the 2011 Stock Plan.

The purpose of these Stock Plans is to provide incentives to employees, directors and nonemployee consultants. The maximum term of any stock options granted under the Stock Plans is 10 years. For employees and nonemployees, time-based stock options generally vest 25% on the first anniversary of the original vesting date, with the balance vesting monthly or annually over the remaining three years. Stock options are granted at exercise prices at least equal to the fair value of the underlying stock at the date of the grant.

For employees and nonemployees, generally, time-based RSU awards vest 25% on each of the first, second, third and fourth anniversaries of the grant date and in certain cases, vest one year after grant date.

The Compensation, Nominating and Governance Committee has approved the grant of performance-based equity awards (PBEAs) to the Company’s named executive officers and certain other employees pursuant to the 2015 Stock Plan and include performance-based stock options and performance-based restricted stock units. These PBEAs will only vest upon the Compensation Committee’s determination that pre-defined Company operational goals were satisfied.

The ESPP permits eligible employees to purchase shares of the Company’s common stock, using contributions via payroll deductions of up to 15% of their earnings, at a price per share equal to 85% of the lower of the stock’s fair market value on the offering date or purchase date. The ESPP is intended to qualify as an “employee stock purchase plan” under Section 423 of the Internal Revenue Code.

As of January 1, 2023, the Company has reserved an aggregate of 20.5 million shares of common stock for issuance under the 2015 Stock Plan, and 3.7 million shares of common stock for issuance under the ESPP.

Valuation and Expense Recognition of Stock-Based Awards

The Company accounts for the measurement and recognition of compensation expense for all share-based awards made to the Company’s employees and nonemployees based on the estimated fair value of the awards.

The Company uses the Black-Scholes option-pricing model to estimate the fair value of time-based and performance-based stock options and look back options included as part of the ESPP. The determination of fair value using the Black-Scholes option-pricing model is affected by the estimated fair market value per share of the Company’s common stock as well as assumptions regarding a number of complex and subjective variables, including expected stock price volatility, risk-free interest rate, expected dividends and expected option life and generally requires significant management judgment to determine.

Risk-free interest rate. The risk-free interest rate is equal to the U.S. Treasury Note interest rate for the comparable term for the expected option life as of the valuation date. If the expected option life is between the U.S. Treasury Note rates of two published terms, then the risk-free interest rate is based on the straight-line interpolation between the U.S. Treasury Note rates of the two published terms as of the valuation date.

Expected dividend yield. The expected dividend yield is based on the Company’s history and expectation of dividend payouts. The Company has never declared or paid any cash dividends and does not presently plan to pay cash dividends in the foreseeable future.

Expected volatility. During the year ended December 31, 2022, the Company based the expected volatility on the historic volatility of its common stock. During the year ended December 31, 2021, the Company based the expected volatility on a weighted average of the historical volatility of its common stock and historical volatilities of a peer group of similar companies over the most recent period commensurate with the estimated expected term of the Company’s stock options. As the Company had a limited history as a publicly traded entity and a lack of robust Company-specific historical and implied volatility data prior to 2021, during the year ended December 31, 2020, the expected volatility assumption was based on historical volatilities of a peer group of similar companies whose share prices were publicly available. The peer group was developed based on companies in the biotechnology industry.

Expected term. The Company has concluded that its stock option exercise history does not provide a reasonable basis upon which to estimate expected term, and therefore it uses the simplified method for estimating the expected term of stock option grants. Under this approach, the weighted-average expected term is presumed to be the average of the vesting term and the contractual term of the option.

Fair value of common stock. The Company has used the daily closing market prices in the determination of the fair value of its common stock.

Forfeiture rate. The Company reduces share-based compensation expense for estimated forfeitures. Forfeitures are estimated at the time of grant based on historical experience, and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates.

Stock Options

Time-based stock options

The following table summarizes time-based stock option activity under the 2011 Stock Plan and 2015 Stock Plan:

    

Number of

    

    

Weighted-

    

 

shares

Weighted-

average

Aggregate

underlying

average

remaining

intrinsic

options

exercise price

contractual

value (in

(in thousands)

per share

    

life (in years)

thousands)

Outstanding at December 31, 2019

 

6,583

$

23.98

6.1

$

204,062

 

Granted

 

733

37.90

Exercised

 

(1,403)

14.75

51,441

Canceled/forfeited/expired

 

(76)

42.13

Outstanding at December 31, 2020

 

5,837

$

27.30

5.6

$

280,055

Granted

50

60.74

Adjustments to certain prior year grants

(31)

33.38

Exercised

(1,301)

20.05

73,913

Canceled/forfeited/expired

(142)

52.15

Outstanding at December 31, 2021

4,413

$

29.01

4.9

$

72,944

Granted

202

54.99

Exercised

(295)

12.12

11,190

Canceled/forfeited/expired

(32)

54.31

Outstanding at December 31, 2022

4,288

$

31.35

4.3

$

60,960

Vested and expected to vest at December 31, 2022

4,003

$

30.54

4.1

$

59,797

Exercisable at December 31, 2022

3,774

$

29.24

3.8

$

59,499

The weighted average estimated grant date fair value per share of time-based stock options granted during the years ended December 31, 2022, December 31, 2021 and December 31, 2020 was $25.43, $43.43 and $11.44, respectively.

The total fair value of time-based stock options that vested during the years ended December 31, 2022, December 31, 2021 and December 31, 2020 was $3.6 million, $9.7 million and $20.3 million, respectively.

As of December 31, 2022 unamortized stock-based compensation expense attributable to time-based stock options was $6.0 million and is to be recognized over the stock options’ remaining vesting terms of approximately 4.0 years (1.7 years on a weighted average basis).

The fair value of each time-based option award is estimated on the date of grant using a Black-Sholes option pricing model applying the assumptions noted in the following table. The weighted average assumptions used to estimate the fair value of options granted to employees and non-employees were as follows:

Year ended

 

December 31,

 

2022

2021

2020

 

Risk-free interest rate

    

2.55

%  

0.98

%  

0.71

Expected dividend yield

 

0.0

%  

0.0

%  

0.0

%

Expected volatility

 

55.6

%  

43.4

%  

48.8

%

Expected term (in years)

 

5.97

5.71

6.01

Performance-based stock options

The following table summarizes performance-based stock option activity under the 2011 Stock Plan and 2015 Stock Plan:

    

Number of

    

    

Weighted-

    

 

shares

Weighted-

average

Aggregate

underlying

average

remaining

intrinsic

options

exercise price

contractual

value (in

(in thousands)

per share

    

life (in years)

thousands)

Outstanding at December 31, 2019

 

$

$

Granted

 

147

39.10

Exercised

 

Canceled/forfeited/expired

 

Outstanding at December 31, 2020

 

147

$

39.10

9.2

$

5,311

Adjustments to certain prior year grants

(16)

39.10

Granted

Exercised

(2)

39.10

63

Canceled/forfeited/expired

Outstanding at December 31, 2021

129

$

39.10

8.2

$

692

Granted

282

55.18

Exercised

Canceled/forfeited/expired

(18)

39.10

Outstanding at December 31, 2022

393

$

50.63

8.7

$

509

Vested and expected to vest at December 31, 2022

145

$

48.53

8.4

$

273

Exercisable at December 31, 2022

83

$

44.57

7.9

$

250

Intrinsic value is calculated as the difference between the exercise price of the underlying options and the fair value of the common stock for the options that had exercise prices that were lower than the fair value per share of the common stock on the date of exercise.

The weighted average estimated grant date fair value per share of performance-based stock options granted during the years ended December 31, 2022 and December 31, 2020 was $10.93 and $18.03, respectively. No performance-based stock options were granted during the year ended December 31, 2021.

The total fair value of performance-based stock options that vested during the years ended December 31, 2022 and December 31, 2021 was $0.4 million and $0.6 million, respectively. No performance-based stock options vested during the year ended December 31, 2020.

As of December 31, 2022 unamortized stock-based compensation expense attributable to performance-based stock options was $0.1 million and is to be recognized over the stock options’ remaining vesting terms of approximately less than one year (0.3 years on a weighted average basis).

The fair value of each performance-based option award is estimated on the date of grant using a Black-Sholes option pricing model applying the assumptions noted in the following table. The weighted average assumptions used to estimate the fair value of options granted to employees and non-employees were as follows:

Year ended

 

December 31,

 

2022

2021

2020

 

Risk-free interest rate

    

2.38

%  

n/a

0.76

Expected dividend yield

 

0.0

%  

n/a

0.0

%

Expected volatility

 

55.6

%  

n/a

48.6

%

Expected term (in years)

 

6.01

n/a

6.01

Restricted Stock Units

The fair value of restricted stock unit (RSU) awards made to employees and nonemployees is equal to the closing market price of the Company’s common stock on the grant date.

Time-based RSUs

The following table summarizes the activity of unvested time-based RSUs under the Stock Plans during the years ended December 31, 2022 and December 31, 2021:

Weighted-

Number of

average

shares

grant date

    

(in thousands)

    

fair value

Unvested at December 31, 2020

949

$

40.89

Granted

536

74.33

Vested

(349)

41.18

Canceled/forfeited

(126)

52.93

Unvested at December 31, 2021

 

1,010

$

57.30

Granted

738

56.40

Vested

(362)

53.96

Canceled/forfeited

(118)

55.42

Unvested at December 31, 2022

1,268

$

57.92

The total fair value of time-based RSUs that vested during the years ended December 31, 2022, December 31, 2021 and December 31, 2020 was $19.5 million, $14.4 million and $17.3 million, respectively.

As of December 31, 2022 unamortized stock-based compensation expense attributable to time-based RSUs was $53.6 million and is to be recognized over the RSU’s remaining vesting terms of approximately 4.0 years (2.7 years on a weighted average basis).

Performance-based RSUs

The following table summarizes the activity of unvested performance-based RSUs under the Stock Plans during the years ended December 31, 2022 and December 31, 2021:

Weighted-

Number of

average

shares

grant date

    

(in thousands)

    

fair value

Unvested at December 31, 2020

39

$

39.10

Granted

147

85.94

Vested

(10)

39.10

Canceled/forfeited

Unvested at December 31, 2021

 

176

$

78.19

Granted

37

55.18

Vested

(37)

42.21

Canceled/forfeited

Unvested at December 31, 2022

176

$

66.77

The total fair value of performance-based RSUs that vested during the years ended December 31, 2022, December 31, 2021 and December 31, 2020 was $1.6 million and $0.4 million, respectively. No performance-based RSUs vested during the year ended December 31, 2020.

As of December 31, 2022 unamortized stock-based compensation expense attributable to performance-based RSUs was $0.9 million and is to be recognized over the RSU’s remaining vesting terms of approximately less than one year (0.6 years on a weighted average basis).

All Share-Based Compensation Arrangements

The following table summarizes the allocation of stock-based compensation related to time-based and performance-based stock options and RSUs and includes Replacement Awards, as well as cash-settled stock options in the accompanying consolidated statements of operations (in thousands):

Year ended

 

December 31,

 

2022

2021

2020

 

    

Cost of sales

    

$

1,849

$

1,739

    

$

2,440

Selling, general & administrative

26,988

 

21,665

 

32,072

Research and development

9,724

 

6,742

 

8,793

Total

 

$

38,561

$

30,146

$

43,305

(i)Of the total stock-based compensation amount of $43.3 million as of December 31, 2020 above, $13.0 million related to the value attributable to the pre-combination services associated with Replacement Awards and a $(3.2) million fair value adjustment was recorded related to cash-settled stock options, and the remainder of the liability of $2.2 million related to the cash-settled options that was previously included in accrued liabilities was, as a result of the modification, reclassified to additional paid-in capital.

In the years ended December 31, 2022, December 31, 2021, and December 31, 2020, the related tax (expense)/benefit was $(0.5) million, $12.3 million and $3.5 million, respectively, relating to stock-based compensation.

The total stock-based compensation cost capitalized in inventory was not material for the years ended December 31, 2022, December 31, 2021 and December 31, 2020, respectively.

XML 32 R18.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes
12 Months Ended
Dec. 31, 2022
Income Taxes  
Income Taxes

Note 10.

Income Taxes

United States and foreign (loss) income before income taxes was as follows (in thousands):

Year ended December 31,

 

2022

2021

2020

 

United States

    

$

(101,316)

    

$

(51,370)

    

$

(134,096)

Foreign

 

2,887

 

2,103

 

1,782

Total

$

(98,429)

$

(49,267)

$

(132,314)

The income tax provision (benefit) was as follows (in thousands):

December 31,

 

2022

2021

2020

 

Current:

    

    

    

    

    

    

Federal

$

(240)

$

$

(949)

State

 

368

 

189

 

275

Foreign

 

693

 

1,162

 

715

 

821

 

1,351

 

41

Deferred:

Federal

 

14

 

264

 

(10,098)

State

 

(87)

 

(1,234)

 

(1,952)

Foreign

 

18

 

(55)

 

43

 

(55)

 

(1,025)

 

(12,007)

Income tax provision (benefit)

$

766

$

326

$

(11,966)

The reconciliations of the U.S. federal statutory tax expense to the combined effective tax provision (benefit) are as follows:

Year ended

 

December 31,

 

(amounts in thousands)

    

2022

    

2021

    

2020

 

Statutory rate of tax benefit

$

(20,670)

$

(10,346)

$

(27,713)

State income taxes, net of federal benefit

 

(2,558)

(3,395)

(4,674)

Permanent and other items

 

497

4,513

263

Stock-based compensation

 

493

(12,310)

(3,537)

Research credits

 

(7,700)

(5,408)

(5,082)

Uncertain tax positions

 

3,711

2,685

3,835

Change in tax rate

 

56

(802)

1,303

NOL Carryback Claim

(447)

Valuation allowance

 

26,937

25,389

24,086

Income tax provision (benefit)

$

766

$

326

$

(11,966)

Significant components of the Company’s net deferred tax assets at December 31, 2022 and December 31, 2021 are as follows (in thousands):

December 31,

 

2022

2021

 

Deferred tax assets:

    

 

    

    

    

Net operating loss carryforwards

 

$

92,158

$

100,464

Tax credits

20,978

 

16,968

Stock-based compensation

15,142

15,521

Reserves and accruals

10,410

10,241

Lease liability

24,749

25,188

Section 174 research costs capitalization

25,286

Other, net

2,344

2,120

Total deferred tax assets

$

191,067

$

170,502

Deferred tax liabilities:

Depreciation and amortization

(61,404)

(67,641)

ROU lease asset

(17,645)

(18,747)

Inventory

(59)

Total deferred tax liabilities

$

(79,049)

$

(86,447)

Valuation allowance

 

(119,282)

 

(91,373)

Net deferred tax liability

$

(7,264)

$

(7,318)

Based on the weight of available evidence, management has established a valuation allowance for a portion of its deferred tax assets which it expects will not be realized on a more likely than not basis. The net change in the valuation allowance was $27.9 million in 2022.

At December 31, 2022, the Company had approximately $449.1 million, $321.1 million and $10.8 million of NOL carryforwards for federal, state and foreign purposes, respectively, available to offset future taxable income. Federal NOL carryforwards incurred prior to 2018 begin to expire in 2024, while federal NOL carryforwards of $241.1 million will not expire but can only be used to offset 80 percent of future taxable income. State and foreign NOL carryforwards begin to expire in 2023.

At December 31, 2022, the Company had federal and state R&D credit carryforwards of $40.4 million and $22.3 million, respectively. Federal and $4.3 million of state credits begin to expire in 2023, while $18.0 million of state credits carry forward indefinitely.

Utilization of the NOL and tax credit carryforwards will be subject to annual limitations under IRC Section 382 and Section 383 due to several ownership changes that have occurred previously or that could occur in the future. These ownership changes may limit the amount of NOL and tax credit carryforwards and other deferred tax assets that can be utilized to offset future taxable income and/or income tax liabilities. In general, all ownership changes as defined by IRC Section 382 result from transactions increasing ownership of certain stockholders in the stock of the Company by more than 50 percentage points over a three-year period.

A reconciliation of the beginning and ending amount of gross unrecognized tax benefits for the years ended December 31, 2022, December 31, 2021 and December 31, 2020 excluding interest and penalties, is as follows (in thousands):

December 31,

2022

2021

2020

Balance at beginning of the year

    

$

25,816

    

$

22,803

    

$

15,076

Net addition for tax positions - prior years

679

505

4,987

Net additions for tax positions - current year

4,307

 

3,489

 

3,355

Subtractions from tax positions - prior years

(553)

(327)

(74)

Subtractions from tax positions - current year

(1,281)

(654)

(541)

Balance at end of the year

$

28,968

$

25,816

$

22,803

As of December 31, 2022, approximately $2.4 million of unrecognized tax benefits would reduce the Company’s annual effective tax rate if recognized.

The Company’s policy is to recognize interest expense and penalties related to income tax matters as a component of its income tax provision (benefit). There was no material accrued interest and penalties associated with uncertain tax positions as of December 31, 2022, December 31, 2021 and December 31, 2020. Approximately, $0.5 million of the Company’s unrecognized tax benefits are expected to reverse over the next 12 months.

Due to the Company’s NOL carryforwards, its federal and state income tax returns are open to examination by the Internal Revenue Service and other state taxing jurisdictions for all years since inception. Certain foreign statute of limitations began expiring in 2022.

On August 16, 2022, President Biden signed into law the Inflation Reduction Act of 2022, which includes a 15% minimum tax on the adjusted financial statement income of corporations with a three taxable year average annual adjusted financial statement income in excess of $1 billion, a 1% excise tax on net stock repurchases made by publicly traded U.S. corporations and several tax incentives to promote clean energy. The alternative minimum tax and excise tax are effective in taxable years beginning after December 31, 2022. These tax law changes are not expected to significantly impact the Company’s consolidated financial statements. The Company will continue to evaluate its impact as further information becomes available.

Beginning in 2022, the Tax Cuts and Jobs Act of 2017 requires taxpayers to capitalize and amortize R&D expenditures over five years for domestic research and 15 years for foreign research pursuant to Section 174 of the Internal Revenue Code of 1986, as amended. The increase in the Company’s deferred tax assets is primarily related to the capitalization of R&D expenditures under Section 174.

There are no cumulative earnings in the Company’s foreign subsidiaries as of December 31, 2022 that would be subject to U.S. income tax or foreign withholding tax. The Company plans to indefinitely reinvest any future earnings of its foreign subsidiaries.

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Benefits
12 Months Ended
Dec. 31, 2022
Employee Benefits  
Employee Benefits

Note 11. Employee Benefits

Defined Contribution Plan

The Company sponsors a defined contribution plan pursuant to section 401(k) of the U.S. Internal Revenue Code that allows participating employees to contribute up to 100% of their salary, to an annual maximum of $20,500 and $19,500 in 2022 and 2021, respectively ($27,000 and $26,000 in 2022 and 2021, respectively, for employees over the age of 50). Through December 31, 2022, the Company has only made “qualified nonelective contributions” to maintain compliance with IRS regulations.

During the years ended December 31, 2022 and December 31, 2021, the Company contributed a $0.50 match for every $1.00 contributed by a participating employee up to 6% of plan-eligible earnings, with such Company

contributions becoming fully vested when participating employees reach the 3-year anniversary from their date of hire, giving credit for past service. For the years ended December 31, 2022 and December 31, 2021, Company contributions totaled approximately $2.5 million and $2.1 million, respectively.

During the first quarter of 2020, the Company contributed a $0.50 match for every $1.00 contributed by a participating employee up to 6% of plan-eligible earnings for a portion of the year. As a result of the COVID-19 pandemic, the Company instituted a number of cost saving initiatives, including temporarily ceasing Company contributions to participating employees’ 401(k) plans, which the Company reinstated as of January 1, 2021. For the year ended December 31, 2020, Company contributions totaled approximately $0.5 million.

Deferred Compensation Plan

Pursuant to the Company’s deferred compensation plan (the Deferred Compensation Plan), eligible senior level employees are permitted to make elective deferrals of compensation to which they will become entitled in the future. The Company has also established a rabbi trust that serves as an investment to shadow the Deferred Compensation Plan liability. The investments of the rabbi trust consist of COLIs. The fair value of the Deferred Compensation Plan liability, included in other liabilities on the consolidated balance sheets, was approximately $8.2 million and $7.3 million as of December 31, 2022 and December, 31, 2021, respectively, and the cash surrender value of the COLIs, included in deposits and other assets on the consolidated balance sheets, which reflects the underlying assets at fair value, was approximately $8.4 million and $7.4 million as of December 31, 2022 and December 31, 2021, respectively.

XML 34 R20.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies  
Commitments and Contingencies

Note 12.

Commitments and Contingencies

Secured Letters of Credit

The Company has a letter of credit that is related to its Aliso Facility. The letter of credit is secured with an amount of cash held in a restricted account of approximately $6.8 million and $8.8 million as of December 31, 2022 and December 31, 2021, respectively. Beginning as of the first day of the thirty-seventh month of the lease term (which occurred during 2022), and on each twelve month anniversary thereafter, the letter of credit will be reduced by 20% until the letter of credit amount has been reduced to $2.0 million.

The Company has other irrevocable standby letters of credit secured with approximately $0.3 million of cash in a restricted account.

Purchase Commitment

As of December 31, 2022, the Company had noncancelable, firm purchase commitments of $2.0 million due beyond one year.

Regents of the University of California

On December 30, 2014, the Company executed an agreement (the UC Agreement) with the Regents of the University of California (the University) to correct inventorship in connection with a group of the Company’s U.S. patents (the Patent Rights) and to obtain from the University a covenant that it did not and would not claim any right or title to the Patent Rights and will not challenge or assist any others in challenging the Patent Rights. In connection with the UC Agreement, Glaukos agreed to pay to the University a low single-digit percentage of worldwide net sales of certain current and future products, including the Company’s iStent products, with a required minimum annual payment of $0.5 million. This ongoing product payment obligation has changed as patent coverage on certain products has lapsed, and terminated entirely on the date the last of the Patent Rights expires, which was December 29, 2022. For the years ended December 31, 2022, December 31, 2021 and December 31, 2020, the Company recorded approximately $3.1 million, $4.2 million and $4.5 million, respectively, in cost of sales in connection with the product payment obligation.

Indemnification

In the ordinary course of business, the Company enters into agreements that may include indemnification

provisions. Pursuant to such agreements, the Company may indemnify, hold harmless and defend the indemnified parties for losses suffered or incurred by the indemnified party. Some of the provisions will limit losses to those arising from third-party actions. In some cases, the indemnification will continue after the termination of the agreement. The maximum potential amount of future payments the Company could be required to make under these provisions is not determinable. To date, the Company has not incurred material costs to defend lawsuits or settle claims related to these indemnification provisions. The Company has also entered into indemnification agreements with its directors and officers that may require it to indemnify its directors and officers against liabilities that may arise by reason of their status or service as directors or officers to the fullest extent permitted by corporate law. The Company also has directors’ and officers’ insurance.

XML 35 R21.htm IDEA: XBRL DOCUMENT v3.22.4
Business Segment Information
12 Months Ended
Dec. 31, 2022
Business Segment Information  
Business Segment Information

Note 13.

Business Segment Information

The Company has one business activity and operates as one operating segment: the development and commercialization of ophthalmic therapies designed to treat glaucoma, corneal disorders and retinal diseases. The Company determined its operating segment on the same basis that it uses to evaluate its performance internally. The Company’s revenues disaggregated by revenue and product category are included in Note 7, Revenue from Contracts with Customers. The Company’s chief operating decision-maker, its Chief Executive Officer, reviews its consolidated operating results for the purpose of allocating resources and evaluating financial performance.

Property and equipment, net

Depreciation and amortization

Capital expenditures

As of December 31,

Year ended December 31,

Year ended December 31,

2022

2021

2020

2022

2021

2020

2022

2021

2020

    

    

United States

    

$

94,263

    

$

68,839

    

$

23,896

    

$

31,547

    

$

29,622

    

$

29,306

    

$

30,212

    

$

47,714

    

$

6,907

International

140

 

130

 

112

29

39

75

53

 

71

 

28

Total

 

$

94,403

$

68,969

$

24,008

$

31,576

$

29,661

$

29,381

$

30,265

$

47,785

$

6,935

XML 36 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Selected Quarterly Financial Information (Unaudited)
12 Months Ended
Dec. 31, 2022
Selected Quarterly Financial Information (Unaudited)  
Selected Quarterly Financial Information (Unaudited)

Note 14.

Selected Quarterly Financial Information (Unaudited)

Three months ended

March 31, 

June 30, 

September 30, 

December 31,

(in thousands, except per share amounts)

2022

2022

2022

2022

Net sales

    

$

67,681

    

$

72,685

    

$

71,269

    

$

71,227

 

Cost of sales

 

17,063

 

17,833

 

16,861

17,222

Gross profit

 

50,618

 

54,852

 

54,408

54,005

Operating expenses:

Selling, general and administrative

 

43,949

 

49,900

 

47,149

51,927

Research and development

 

26,877

 

31,712

 

28,870

35,812

In-process research and development

10,000

Litigation-related settlement

(30,000)

Total operating expenses

 

40,826

 

91,612

 

76,019

87,739

Income (loss) from operations

 

9,792

 

(36,760)

 

(21,611)

(33,734)

Non-operating expense

 

(4,089)

 

(8,881)

 

(5,718)

2,572

Income tax provision (benefit)

 

326

 

(105)

 

247

 

298

Net income (loss)

$

5,377

$

(45,536)

$

(27,576)

$

(31,460)

Net income (loss) per share (1):

Basic and diluted

$

0.11

$

(0.96)

$

(0.58)

$

(0.66)

Three months ended

 

March 31, 

June 30, 

September 30, 

December 31,

 

(in thousands, except per share amounts)

2021

2021

2021

2021

 

Net sales

    

$

67,968

    

$

78,093

    

$

74,710

    

$

73,240

Cost of sales

 

16,633

 

17,759

 

15,370

16,865

Gross profit

 

51,335

 

60,334

 

59,340

56,375

Operating expenses:

Selling, general and administrative

 

41,921

 

45,300

 

44,470

47,566

Research and development

 

21,219

 

24,256

 

28,846

26,678

In-process research and development

5,000

5,000

Litigation-related settlement

(30,000)

Total operating expenses

 

63,140

 

74,556

 

48,316

74,244

(Loss) income from operations

 

(11,805)

 

(14,222)

 

11,024

(17,869)

Non-operating expense

 

(4,385)

 

(3,052)

 

(4,592)

(4,366)

Income tax provision

 

279

 

208

 

202

 

(363)

Net (loss) income

$

(16,469)

$

(17,482)

$

6,230

$

(21,872)

Net (loss) income per share (1):

Basic and diluted

$

(0.36)

$

(0.38)

$

0.13

$

0.47

(1)Net income or loss per share is computed independently for each of the quarters presented. Therefore, the sum of the quarterly per-share amounts will not necessarily equal the annual per share amount.
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2022
Summary of Significant Accounting Policies  
Basis of Presentation

Basis of Presentation

The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP).

Use of Estimates

Use of Estimates

The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the reported amounts in the consolidated financial statements and accompanying notes. Actual results could differ materially from those estimates and assumptions used in the preparation of the accompanying consolidated financial statements under different assumptions and conditions.

The Company’s consolidated financial statements as of and for the year ended December 31, 2022 reflect the Company’s estimates of the impact of the macroeconomic environment, including the impact of inflation, higher interest rates, foreign exchange rate fluctuations and the COVID-19 pandemic. The duration and the scope of these conditions cannot be predicted; therefore, the extent to which these conditions will directly or indirectly impact the Company’s business, results of operations and financial condition, is uncertain. The Company is not aware of any specific event or circumstance that would require an update to its estimates, judgments and assumptions or a revision of the carrying value of the Company’s assets or liabilities as of the date of this filing.

Segments

Segments

The Company has one business activity and operates as one operating segment: the development and commercialization of ophthalmic therapies designed to treat glaucoma, corneal disorders and retinal diseases. The Company determined its operating segment on the same basis that it uses to evaluate its performance internally. The Company’s chief operating decision-maker (CODM), its Chief Executive Officer, reviews its consolidated operating results for the purpose of allocating resources and evaluating financial performance.

Cash, Cash Equivalents and Short-term Investments

Cash, Cash Equivalents, Restricted Cash and Short-term Investments

The Company invests its excess cash in marketable securities, including U.S. government agency bonds, U.S. government bonds, bank certificates of deposit, commercial paper, municipal bonds, corporate notes and asset-backed securities. For financial reporting purposes, liquid investment instruments purchased with an original maturity of three months or less are considered to be cash equivalents. Cash and cash equivalents are recorded at face value or cost, which approximates fair market value. The Company maintains cash balances in excess of amounts insured by the Federal Deposit Insurance Commission. Investments are stated at fair value as determined by quoted market prices. Investments are considered available for sale and, accordingly, unrealized gains and losses are included in accumulated other comprehensive loss within stockholders’ equity.

The Company’s entire investment portfolio, except for restricted cash, is considered to be available for use in current operations and, accordingly, all such investments are stated at fair value using quoted market prices and classified as current assets, although the stated maturity of individual investments may be one year or more beyond the balance sheet date. The Company did not have any trading securities or restricted investments at December 31, 2022 or December 31, 2021.

Realized gains and losses and declines in value, if any, judged to be other-than-temporary on available for sale securities, are reported in other expense, net. When securities are sold, any associated unrealized gain or loss previously reported as a separate component of stockholders’ equity is reclassified out of stockholders’ equity and recorded in the statements of operations in the period sold using the specific identification method. Accrued interest and dividends from investments are included in other expense, net. The Company periodically reviews its available for sale securities for

other than temporary declines in fair value below the cost basis, and whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable.

Cash, Cash Equivalents and Restricted Cash

The following table provides a reconciliation of cash and cash equivalents and restricted cash reported within the consolidated balance sheets that equate to the amount reported in the consolidated statement of cash flows as of December 31, 2022, December 31, 2021 and December 31, 2020 (in thousands):

Year ended

December 31,

2022

2021

2020

Cash and cash equivalents

$

119,525

$

100,708

$

96,596

Restricted cash

7,078

9,416

9,566

Cash, cash equivalents and restricted cash in the consolidated statement of cash flows

$

126,603

$

110,124

$

106,162

Concentration of Credit Risk and Significant Customers

Concentration of Credit Risk and Significant Customers

Financial instruments, which potentially subject the Company to significant concentration of credit risk, consist primarily of cash, cash equivalents, short-term investments and accounts receivable. The Company maintains deposits in federally insured financial institutions in excess of federally insured limits and management believes that the Company is not exposed to significant credit risk due to the financial position of the depository institutions in which those deposits are held. Additionally, the Company has established guidelines regarding investment instruments and their maturities which are designed to maintain preservation of principal and liquidity. The Company believes that the concentration of credit risk in its accounts receivable is mitigated by its credit evaluation process, relatively short collection terms and the level of credit worthiness of its customers. During the years ended 2022, 2021 and 2020, none of the Company’s customers accounted for more than 10% of revenues.

Accounts Receivable

Accounts Receivable

The Company sells its products directly to ambulatory surgery centers, hospitals, and physician private practices, with distributors being used in certain international locations where the Company does not have a direct commercial presence and the Company is exposed to credit losses primarily through sales of its products.

The Company’s expected loss allowance methodology for accounts receivable is developed using historical collection experience, current and future economic and market conditions and periodic evaluation of customers’ receivables balances. Management estimates the adequacy of the allowance by using relevant available information, from internal and external sources, relating to past events, current conditions and forecasts. Historical credit loss experience provides the basis for estimation of expected credit losses and are adjusted as necessary using the relevant information available. The allowance for credit losses is measured on a collective basis when similar risk characteristic exists. The Company has identified one portfolio segment based on evaluation of the following risk characteristics: geographic regions, product lines, default rates and customer specific factors.

Additionally, specific allowance amounts may be established to record the appropriate provision for customers that have a higher probability of non-payment. The Company charges off uncollectible receivables against the allowance when all attempts to collect the receivable have failed. The Company’s allowance for credit losses represents management’s estimate of current expected credit losses and totaled approximately $1.3 million and $1.4 million as of December 31, 2022 and December 31, 2021, respectively, and there were immaterial bad-debt write offs charged during the years ended December 31, 2022 and December 31, 2021.

As of December 31, 2022 and December 31, 2021 the Company evaluated the current and expected future economic and market conditions surrounding the macroeconomic environment, including the impact of inflation, higher interest rates, foreign exchange rate fluctuations and the COVID-19 pandemic as it relates to collectability of its accounts receivable and determined the estimate of expected credit losses was not materially impacted. The Company will continue to re-evaluate the estimate of credit losses related to the current macroeconomic environment in conjunction with its assessment of expected credit losses in subsequent quarters.

Additionally, no customers accounted for more than 10% of net accounts receivable as of December 31, 2022 or December 31, 2021.

Inventory

Inventory

Inventory is valued at the lower of cost or net realizable value with cost being determined on a first-in, first-out basis. The Company periodically reviews inventory for potential impairment, estimated losses from obsolescence, material expirations or unmarketable inventory or excess inventory and writes down the cost of inventory to net realizable value at the time such determinations are made. Net realizable value is determined using the estimated selling price, in the ordinary course of business, less estimated costs to complete and dispose. 

Property and Equipment, Net

Property and Equipment, Net

Property and equipment is recorded at cost. Depreciation of property and equipment is generally provided using the straight-line method over the estimated useful lives of the assets, which range from three to five years. Leasehold improvements are amortized over their estimated useful life or the related lease term, whichever is shorter. Maintenance and repairs are expensed as incurred.

All long lived assets are reviewed for impairment in value when changes in circumstances indicate that an asset or asset group’s carrying value may not be recoverable, based upon undiscounted future operating cash flows to be derived from their use, and appropriate losses are recognized and reflected in current earnings to the extent the carrying amount of an asset exceeds its estimated fair value, determined by the use of appraisals, discounted cash flow analyses or comparable fair values of similar assets. The Company did not record any impairment charges for the year ended December 31, 2022, December 31, 2021 or December 31, 2020.

Intangible Assets

Intangible Assets

Intangible assets with finite-lives include developed technology and customer relationships, which are amortized on a straight-line basis over their estimated useful lives, which range from five to eleven years. The Company reviews finite-lived intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets or asset group may not be recoverable. When such an event occurs, management determines whether there has been impairment by comparing the anticipated undiscounted future net cash flows to the related asset group’s carrying value. If the affected intangible assets are not recoverable, management estimates the fair value of the assets and would record an impairment loss if the carrying value of the assets exceeds the fair value.

Indefinite-lived intangible assets are comprised of IPR&D assets and are not amortized, but instead tested for impairment until the successful completion and commercialization, or abandonment, of the associated research and development efforts, at which point the IPR&D assets are either amortized over their estimated useful lives, or written-off immediately.

Refer to Note 6, Intangible Assets and Goodwill for more information on the Company’s intangible assets.

Goodwill

Goodwill

Goodwill represents the excess of the cost over the fair value of net assets acquired from business combinations. If the Company determines the carrying value of a reporting unit exceeds its fair value, an impairment charge would be recognized and should not exceed the total amount of goodwill allocated to that reporting unit. The Company has one reporting unit and tests for impairment annually, on October 1 and in addition to that test, regularly assesses if an event or indicator of impairment has occurred which would require interim impairment testing. The Company’s annual impairment test did not result in any impairment, and the Company has not identified any indicators of impairment through December 31, 2022 and consequently, no impairment charge was recorded during the year.

Refer to Note 6, Intangible Assets and Goodwill for more information on the Company’s goodwill.

Fair Value of Financial Instruments

Fair Value of Financial Instruments

The carrying amounts of cash equivalents, accounts receivable, accounts payable, and accrued liabilities are considered to be representative of their respective fair values because of the short-term nature of those instruments.

Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability.

The valuation of assets and liabilities is subject to fair value measurements using a three-tiered approach and fair value measurements are classified and disclosed by the Company in one of the following three categories:

Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities;

Level 2: Quoted prices for similar assets and liabilities in active markets, quoted prices in markets that are not active, or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; and

Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e., supported by little or no market activity).

Assets and liabilities are classified based on the lowest level of input that is significant to the fair value measurements. The Company reviews the fair value hierarchy classification on a quarterly basis. Changes in the ability to observe valuation inputs may result in a reclassification of levels for certain assets or liabilities within the fair value hierarchy. The Company did not have any transfers of assets and liabilities between the levels of the fair value measurement hierarchy during the years presented.

Leases

Leases

The Company determines if an arrangement is a lease at inception. As a lessee, right-of-use assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent an obligation to make lease payments arising from the lease. Right-of-use assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. The Company estimates the incremental borrowing rate based on its debt, prevailing financial market conditions, peer company credit analyses, and management judgment. Operating and financing lease right-of-use assets also include any lease payments made at or before lease commencement and exclude any lease incentives received. The lease terms used to calculate the right-of-use asset and related lease liability include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for operating leases is recognized on a straight-line basis over the lease term as an operating expense while the expense for finance leases is recognized as amortization expense on right-of-use lease assets and interest expense using the accelerated interest method of recognition.

Revenue Recognition

Revenue Recognition

The Company derives its revenue from sales of its products in the United States and internationally. Customers are primarily comprised of ambulatory surgery centers, hospitals and physician private practices, with distributors being used in certain international locations where the Company does not have a direct commercial presence.

The Company concluded that one performance obligation exists for the majority of its contracts with customers which is to deliver products in accordance with the Company’s normal delivery times. Revenue is recognized when this performance obligation is satisfied, which is the point in time when the Company considers control of a product to have transferred to the customer. Revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for those products or services. The Company has determined the transaction price to be the invoice price,

net of adjustments that reduce revenue, which included estimates of volume-based rebates, variable consideration for product returns and warranty replacements and other discounts and incentives that reduce revenue.

The Company recognizes revenue when it is probable that the entity will collect the consideration it is entitled to in exchange for the goods it transfers to the customer. This requires management to perform an assessment related to the probability of collecting the consideration. The assessment can contain judgment when it is performed for customers with declining credit conditions or those with no history or a limited history of product sales with the Company.

The Company offers volume-based rebate agreements to certain customers and, in these instances, the Company provides a rebate (in the form of a credit memo) at the contract’s conclusion, if earned by the customer. In such cases, the transaction price is allocated between the Company’s delivery of product and the issuance of a rebate at the contract’s conclusion for the customer to utilize on prospective purchases. The performance obligation to issue a customer’s rebate, if earned, is transferred over time and the Company’s method of measuring progress is the output method, whereby the progress is measured by the estimated rebate earned to date over the total rebate estimated to be earned over the contract period. The provision for volume-based rebates is estimated based on customers' contracted rebate programs and the customers’ projected sales levels. The Company periodically monitors its customer rebate programs to ensure the rebate allowance is fairly stated. The Company’s rebate allowance is included in accrued liabilities in the consolidated balance sheets and estimated rebates accrued were not material during the periods presented.

Additionally, the Company has performance obligations related to other discounts and incentives including certain customers’ right to a future discount on single dose pharmaceutical purchases in the U.S., as well as voluntary patient assistance programs to provide financial assistance to qualified patients. Each of these performance obligations is expected to be recognized when the customer or patient elects to utilize the discount, which is generally within one year. Additionally, the Company has a performance obligation related to its extended warranty agreements with customers related to its KXL systems. The impact of these programs on revenue were not material for the periods presented.

Customers are not granted specific rights of return; however, the Company may permit returns of certain products from customers if such product is returned in a timely manner and in good condition. The Company generally provides a warranty on its products for one year from the date of shipment, and offers an extended warranty for its KXL systems. Any product found to be defective or out of specification will be replaced or serviced at no charge during the warranty period. Estimated allowances for sales returns and warranty replacements are recorded at the time of sale of the product and are estimated based upon the historical patterns of product returns matched against sales, and an evaluation of specific factors that may increase the risk of product returns. Product returns and warranty replacements to date have been consistent with amounts reserved or accrued and have not been significant. If actual results vary from the Company’s estimates, the Company will adjust these estimates in the period such variances become known.

Shipping And Handling Costs

Shipping and Handling Costs

All shipping and handling costs are expensed as incurred and are charged to selling, general and administrative expense. Charges to customers for shipping and handling are credited to selling, general and administrative expense.

Advertising Costs

Advertising Costs

All advertising costs are expensed as incurred. Advertising costs incurred during the years ended December 31, 2022, December 31, 2021 and December 31, 2020 were approximately $2.5 million, $1.2 million and $1.6 million, respectively.

Income Taxes

Income Taxes

Income taxes are accounted for using an asset and liability approach that requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial reporting basis and the tax basis of the Company’s assets and liabilities at the applicable tax rates, along with net operating loss (NOL) and tax credit carryovers. The Company records a valuation allowance against a portion of deferred tax assets to

reduce the net carrying value to an amount that it believes is more likely than not to be realized. Management has considered estimated taxable income and ongoing prudent and feasible tax planning strategies in assessing the amount of the valuation allowance. Based upon the weight of available positive and negative evidence, which includes the Company’s historical operating performance and limited potential to utilize tax credit carryforwards, the Company has determined that it is more likely than not that the future realization of all or some of the deferred tax assets will not be achieved and a portion of its deferred tax assets should be offset by a valuation allowance. When the Company establishes or reduces the valuation allowance against its deferred tax assets, its provision for income taxes increases or decreases, respectively, in the period such determination is made.

The Company is required to file federal and state income tax returns in the United States and various other state jurisdictions. The Company also files income tax returns in the foreign countries in which its subsidiaries operate. The preparation of these income tax returns requires the Company to interpret the applicable tax laws and regulations in effect in such jurisdictions, which could affect the amount of tax paid.

Additionally, the Company follows an accounting standard addressing the accounting for uncertainty in income taxes that prescribes rules for recognition, measurement, and classification in the consolidated financial statements of tax positions taken or expected to be taken in a tax return.

Research and Development Expenses

Research and Development Expenses

Major components of research and development expense include personnel costs, preclinical studies, clinical trials and related clinical product manufacturing, materials and supplies, and fees paid to consultants. Research and development costs are expensed as goods are received or services are rendered. Costs to acquire technologies to be used in research and development that have not reached technological feasibility and have no alternative future use are also expensed as incurred.

At each financial reporting date, the Company accrues the estimated unpaid costs of clinical study activities performed during a period by third party clinical sites with whom the Company has agreements that provide for fees based upon the quantities of subjects enrolled and clinical evaluation visits that occur over the life of the study. The cost estimates are determined based upon a review of the agreements and data collected by internal and external clinical personnel as to the status of enrollment and subject visits, and are based upon the facts and circumstances known to the Company at each financial reporting date. If the actual performance of activities varies from the assumptions used in the cost estimates, the accruals are adjusted accordingly. There have been no material adjustments to the Company’s prior period accrued estimates for clinical trial activities through December 31, 2022.

Stock Based Compensation

Stock-Based Compensation

The Company recognizes compensation expense for all stock-based awards granted to employees and nonemployees, including members of its board of directors, based on the grant date fair value of the award.

For stock-based awards with service conditions, the fair value of the awards is amortized on a straight-line basis over the requisite service period in which the awards are expected to vest. For stock-based awards with performance vesting conditions, stock-based compensation is recognized when it is considered probable that the performance conditions will be satisfied. At each reporting period, the Company re-assesses the probability of the achievement of the performance vesting conditions. Any change in stock-based compensation resulting from an adjustment in the vesting is treated as a cumulative catch-up in the period of adjustment.

Software Costs

Software Costs

The Company capitalizes certain costs when it is determined that it is probable that the project will be completed, the software will be used to perform the function intended, and the preliminary project stage is completed. These capitalized costs are included in property and equipment, net within the consolidated balance sheets.

Comprehensive Loss

Comprehensive Loss

All components of comprehensive loss, including net loss, are reported in the consolidated financial statements in the period in which they are recognized. Comprehensive loss is defined as the change in equity during a period from transactions and other events and circumstances from non-owner sources, including unrealized gains and losses on marketable securities and foreign currency translation adjustments.

Net Loss per Share

Net Loss per Share

Basic net loss per share is calculated by dividing the net loss by the weighted average number of common shares that were outstanding for the period, without consideration for potentially dilutive common stock equivalents.

For periods when the Company realizes a net loss, no potentially dilutive common stock equivalents are included in the calculation of weighted average number of dilutive common stock equivalents as the effect of applying the treasury stock method is considered anti-dilutive.

For periods when the Company realizes net income, diluted net income per share is calculated by dividing the net income by the weighted average number of common shares plus the sum of the weighted average number of dilutive common stock equivalents outstanding for the period determined using the treasury stock method or if-converted method for convertible instruments. Common stock equivalents are comprised of stock options, outstanding and unvested RSUs under the Company’s incentive compensation plans and shares issuable under the Company’s Employee Stock Purchase Plan (ESPP) and, beginning January 1, 2021, shares convertible pursuant to the Convertible Notes.

The Company’s computation of net loss per share is as follows (in thousands, except per share amounts):

As of

December 31,

2022

2021

2020

Numerator:

Net loss - basic

$

(99,195)

$

(49,593)

$

(120,348)

Denominator:

Weighted average number of common shares outstanding - basic and diluted

47,444

46,423

44,497

Basic net loss per share

$

(2.09)

$

(1.07)

$

(2.70)

Diluted net loss per share

$

(2.09)

$

(1.07)

$

(2.70)

Potentially dilutive securities not included in the calculation of diluted net loss per share because to do so would be anti-dilutive were as follows (weighted outstanding common stock equivalent shares, in thousands):

As of

 

December 31,

 

2022

2021

2020

 

Convertible senior notes

5,125

5,125

Stock options outstanding

    

2,373

    

2,951

    

4,399

Unvested restricted stock units

934

740

526

Employee stock purchase plan

8

 

11

 

15

8,440

 

8,827

 

4,940

The Company has 5,000,000 of authorized preferred stock issuable, and there is no preferred stock outstanding as of December 31, 2022 and December 31, 2021. Each share of common stock is entitled to one vote.

Recently Adopted and Issued Accounting Pronouncements

Recently Adopted Accounting Pronouncements

The Company has not adopted any recent accounting pronouncements that had a material impact on its consolidated financial statements.

Recently Issued Accounting Pronouncements Not Yet Adopted

The Company reviewed recently issued accounting pronouncements and concluded that they were either not applicable or not expected to have a significant impact to the consolidated financial statements.

XML 38 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2022
Summary of Significant Accounting Policies  
Schedule of cash and cash equivalents and restricted cash

The following table provides a reconciliation of cash and cash equivalents and restricted cash reported within the consolidated balance sheets that equate to the amount reported in the consolidated statement of cash flows as of December 31, 2022, December 31, 2021 and December 31, 2020 (in thousands):

Year ended

December 31,

2022

2021

2020

Cash and cash equivalents

$

119,525

$

100,708

$

96,596

Restricted cash

7,078

9,416

9,566

Cash, cash equivalents and restricted cash in the consolidated statement of cash flows

$

126,603

$

110,124

$

106,162

Schedule of the Company's net income (loss) per share

The Company’s computation of net loss per share is as follows (in thousands, except per share amounts):

As of

December 31,

2022

2021

2020

Numerator:

Net loss - basic

$

(99,195)

$

(49,593)

$

(120,348)

Denominator:

Weighted average number of common shares outstanding - basic and diluted

47,444

46,423

44,497

Basic net loss per share

$

(2.09)

$

(1.07)

$

(2.70)

Diluted net loss per share

$

(2.09)

$

(1.07)

$

(2.70)

Schedule of potentially dilutive securities not included in the calculation of diluted net loss per share attributable to common stockholders

Potentially dilutive securities not included in the calculation of diluted net loss per share because to do so would be anti-dilutive were as follows (weighted outstanding common stock equivalent shares, in thousands):

As of

 

December 31,

 

2022

2021

2020

 

Convertible senior notes

5,125

5,125

Stock options outstanding

    

2,373

    

2,951

    

4,399

Unvested restricted stock units

934

740

526

Employee stock purchase plan

8

 

11

 

15

8,440

 

8,827

 

4,940

XML 39 R25.htm IDEA: XBRL DOCUMENT v3.22.4
Balance Sheet Details (Tables)
12 Months Ended
Dec. 31, 2022
Balance Sheet Details  
Schedule of short-term investments

Short-term investments consisted of the following (in thousands):

    

At December 31, 2022

 

Maturity

Amortized cost

Unrealized

Unrealized

Estimated

 

    

(in years)

    

or cost

    

gains

    

losses

    

fair value

 

U.S. government agency bonds

less than 3

$

88,478

$

$

(2,413)

$

86,065

U.S. government bonds

less than 2

52,991

(384)

52,607

Bank certificates of deposit

less than 1

17,500

3

(11)

17,492

Corporate notes

less than 3

 

41,464

 

 

(978)

 

40,486

Asset-backed securities

less than 2

 

21,656

 

 

(360)

 

21,296

Municipal bonds

less than 3

15,635

(411)

15,224

Total

$

237,724

$

3

$

(4,557)

$

233,170

    

At December 31, 2021

 

Maturity

Amortized cost

Unrealized

Unrealized

Estimated

 

    

(in years)

    

or cost

    

gains

    

losses

    

fair value

 

U.S. government agency bonds

less than 3

$

123,803

$

8

$

(540)

$

123,271

U.S. government bonds

less than 2

76,765

(240)

76,525

Bank certificates of deposit

less than 1

12,500

1

(9)

12,492

Commercial paper

less than 1

 

2,998

 

 

(1)

 

2,997

Corporate notes

less than 3

 

55,178

 

37

 

(183)

 

55,032

Asset-backed securities

less than 2

 

23,761

 

44

 

(31)

 

23,774

Municipal bonds

less than 3

19,350

(98)

19,252

Total

$

314,355

$

90

$

(1,102)

$

313,343

Schedule of accounts receivable, net

Accounts receivable consisted of the following (in thousands):

December 31,

 

2022

    

2021

 

Accounts receivable

    

$

37,323

$

34,805

Allowance for credit losses

 

(1,250)

 

(1,367)

 

$

36,073

$

33,438

Schedule of inventory

Inventory consisted of the following (in thousands):

December 31,

 

2022

    

2021

 

Finished goods

    

$

13,742

$

6,495

Work in process

10,495

 

7,010

Raw material

13,604

 

9,506

 

$

37,841

$

23,011

Schedule of property and equipment, net

Property and equipment consisted of the following (in thousands):

December 31,

2022

2021

    

Buildings

    

$

874

$

874

Equipment

24,701

19,280

Furniture and fixtures

6,908

 

1,706

Leasehold improvements

60,621

 

6,152

Computer equipment and software

3,580

3,333

Land

7,068

7,068

Construction in progress

17,875

 

51,208

121,627

 

89,621

Less accumulated depreciation and amortization

 

(27,224)

 

(20,652)

 

$

94,403

$

68,969

Schedule of accrued liabilities

Accrued liabilities consisted of the following (in thousands):

December 31,

 

2022

2021

 

    

Accrued bonuses

    

$

17,219

$

17,015

Accrued vacation benefits

4,475

 

4,196

Other accrued liabilities

36,262

 

34,816

$

57,956

$

56,027

XML 40 R26.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2022
Fair Value Measurements  
Schedule of the Company's financial assets and financial liabilities measured at fair value on a recurring basis

The following tables present information about the Company’s financial assets and liabilities measured at fair value on a recurring basis as of December 31, 2022 and December 31, 2021, and indicate the fair value hierarchy of the valuation techniques utilized by the Company to determine such fair value (in thousands).

At December 31, 2022

 

Significant

 

Quoted prices in

other

Significant

 

active markets for

observable

unobservable

 

December 31,

identical assets

inputs

inputs

 

2022

(Level 1)

(Level 2)

(Level 3)

 

Assets

    

    

    

    

    

    

    

    

Cash equivalents:

Money market funds (i)

$

53,106

$

53,106

$

$

Available for sale securities:

U.S. government agency bonds (ii)

86,065

86,065

U.S. government bonds (ii)

52,607

52,607

Bank certificates of deposit (ii)

17,492

17,492

Corporate notes (ii)

40,486

40,486

Asset-backed securities (ii)

21,296

21,296

Municipal bonds (ii)

15,224

15,224

Investments held for deferred compensation plans

8,419

8,419

Total Assets

$

294,695

$

53,106

$

241,589

$

Liabilities

Deferred compensation plans

$

8,178

8,178

Total Liabilities

$

8,178

$

$

8,178

$

(i)Included in cash and cash equivalents with a maturity of three months or less from date of purchase on the consolidated balance sheets.
(ii)Included in short-term investments on the consolidated balance sheets.

At December 31, 2021

Significant

 

Quoted prices in

other

Significant

 

active markets for

observable

unobservable

 

December 31,

identical assets

inputs

inputs

 

2021

(Level 1)

(Level 2)

(Level 3)

 

Assets

    

    

    

    

    

    

    

    

Cash equivalents:

Money market funds (i)

$

4,212

$

4,212

$

$

Available for sale securities:

U.S. government agency bonds (ii)

123,271

123,271

U.S. government bonds (ii)

76,525

76,525

Bank certificates of deposit (ii)(iii)

12,492

12,492

Commercial paper (ii)

2,997

2,997

Corporate notes (ii)

55,032

55,032

Asset-backed securities (ii)

23,774

23,774

Municipal bonds (ii)

19,252

19,252

Investments held for deferred compensation plans

7,412

7,412

Total Assets

$

324,967

$

4,212

$

320,755

$

Liabilities

Deferred compensation plans

7,302

7,302

Total Liabilities

$

7,302

$

$

7,302

$

(i)Included in cash and cash equivalents with a maturity of three months or less from date of purchase on the consolidated balance sheets.
(ii)Included in short-term investments on the consolidated balance sheets.
(iii)One bank certificate of deposit totaling $5,000 (in thousands) is included in cash and cash equivalents on the consolidated balance sheets, as the investment has a maturity of three months or less from the date of purchase on the consolidated balance sheets.
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.22.4
Leases (Tables)
12 Months Ended
Dec. 31, 2022
Leases  
Schedule of lease balance sheet information

Leases

    

    

December 31,

    

December 31,

(in thousands)

Classification

2022

2021

Assets

  

  

  

Operating

Operating lease right-of-use asset

$

25,826

$

28,142

Finance

Finance lease right-of-use asset

46,601

49,022

Total lease assets

$

72,427

$

77,164

Liabilities

  

  

  

Current

Operating

Accrued liabilities

$

430

$

1,010

Noncurrent

Operating

Operating lease liability

28,905

29,650

Finance

Finance lease liability

72,172

72,699

Total lease liabilities

  

$

101,507

$

103,359

Schedule of component of lease expense

    

Year Ended

Year Ended

Lease Cost

December 31,

December 31,

(in thousands)

Classification

2022

2021

Fixed operating lease cost

Cost of sales

$

1,090

$

1,340

Research and development

1,929

1,030

Selling, general and administrative expenses

1,077

(a)

2,049

(a)

Finance lease cost

Amortization of right-of-use asset included in Selling, general and administrative expenses

$

2,421

$

2,421

Finance lease cost

Interest expense on lease liability

$

4,347

$

4,074

(a)Includes short-term leases, which are immaterial.

Schedule of maturity of lease liability

Maturity of Lease Liabilities

Operating

Finance

(in thousands)

    

Leases (a)

    

Leases (b)

2023

$

2,765

$

5,033

2024

3,406

5,184

2025

3,345

5,340

2026

3,362

5,500

2027

3,467

5,665

Thereafter

33,738

101,881

Total lease payments

$

50,083

$

128,603

Less: imputed interest

20,748

56,431

Total lease liabilities

$

29,335

$

72,172

(a)Operating lease payments include $20.6 million related to options to extend lease terms that are reasonably certain of being exercised.
(b)Finance lease payments include $75.8 million related to options to extend lease terms that are reasonably certain of being exercised.

Schedule of operating and finance lease weighted average lease term and discount rate

December 31,

December 31,

Lease Term and Discount Rate

    

2022

    

2021

Weighted-average remaining lease term (years)

  

Operating leases

13.3

13.6

Finance leases

19.3

20.3

Weighted-average discount rate

Operating leases

8.0

%

7.9

%

Finance leases

6.0

%

6.0

%

Schedule of operating and finance lease supplemental cash flow information

Year Ended

Year Ended

Other Information

December 31,

December 31,

(in thousands)

2022

2021

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flows from operating leases

$

2,931

$

3,761

Right-of-use asset obtained in exchange for new operating lease

$

576

$

Net right-of-use remeasurement of operating leases

$

(1,007)

$

10,496

Interest paid for finance lease

$

4,347

$

4,074

XML 42 R28.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible Assets and Goodwill (Tables)
12 Months Ended
Dec. 31, 2022
Intangible Assets and Goodwill  
Schedule reflecting the composition of intangible assets and goodwill

The following table presents the composition of the Company’s intangible assets and goodwill (in thousands):

Weighted-Average

As of December 31, 2022

As of December 31, 2021

Amortization

Gross

Gross

Period

Carrying

Accumulated

Net

Carrying

Accumulated

Net

    

(in years)

    

Amount

    

Amortization

    

Amount

    

Amount

    

Amortization

    

Amount

Developed technology

11.4

$

252,200

$

(68,577)

$

183,623

$

252,200

$

(46,485)

$

205,715

Customer relationships

5.0

14,100

(8,754)

5,346

14,100

(5,934)

8,166

Intangible assets subject to amortization

266,300

(77,331)

188,969

266,300

(52,419)

213,881

In-process research and development

Indefinite

$

118,900

118,900

118,900

118,900

Total

$

385,200

$

(77,331)

$

307,869

$

385,200

$

(52,419)

$

332,781

Goodwill

Indefinite

$

66,134

66,134

66,134

66,134

Schedule of expected amortization of finite-lived intangible assets

As of December 31, 2022, expected amortization expense for unamortized finite-lived intangible assets for the next five years and thereafter is as follows (in thousands):

    

Amortization Expense

2023

$

24,912

2024

24,619

2025

22,092

2026

22,092

2027

22,081

Thereafter

73,173

Total amortization

$

188,969

XML 43 R29.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue from Contracts with Customers (Tables)
12 Months Ended
Dec. 31, 2022
Revenue from Contracts with Customers  
Schedule of disaggregation of revenue

The Company’s revenues disaggregated by product category and geography, for the years ended December 31, 2022, December 31, 2021 and December 31, 2020 was as follows (in thousands):

Year ended

December 31,

United States

International

Total

   

2022

   

2021

   

2020

   

2022

   

2021

   

2020

   

2022

   

2021

   

2020

Glaucoma

$

144,661

$

170,796

$

133,719

$

69,577

$

61,181

$

45,644

$

214,238

$

231,977

$

179,363

Corneal Health

58,577

 

52,995

 

39,367

10,047

 

9,039

 

6,229

68,624

 

62,034

 

45,596

Total

 

$

203,238

$

223,791

$

173,086

$

79,624

$

70,220

$

51,873

$

282,862

$

294,011

$

224,959

XML 44 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Convertible Senior Notes (Tables)
12 Months Ended
Dec. 31, 2022
Convertible Senior Notes  
Schedule of interest expense relating to the Convertible Notes

Interest expense relating to the Convertible Notes in the consolidated statements of operations for the years ended December 31, 2022, December 31, 2021 and December 31, 2020 are summarized as follows (in thousands):

Year ended

December 31,

    

2022

    

2021

    

2020

Contractual interest expense

$

7,906

$

7,906

$

4,370

Amortization of debt discount

5,610

Amortization of debt issuance costs

1,373

1,373

364

Total interest expense

$

9,279

$

9,279

$

10,344

Schedule of convertible senior notes

As of December 31, 2022, December 31, 2021 and December 31, 2020 the Convertible Notes on the consolidated balance sheets represented the carrying amount of the liability component of the Convertible Notes, net of unamortized debt issuance costs, which are summarized as follows (in thousands):

Year ended

December 31,

    

2022

    

2021

    

2020

Convertible Notes

$

287,500

287,500

287,500

Less: Unamortized debt discount

(92,102)

Less: Unamortized debt issuance costs

(6,100)

(7,474)

(5,982)

Carrying amount of Convertible Notes

$

281,400

280,026

189,416

XML 45 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2022
Schedule summarizing the allocation of stock-based compensation

The following table summarizes the allocation of stock-based compensation related to time-based and performance-based stock options and RSUs and includes Replacement Awards, as well as cash-settled stock options in the accompanying consolidated statements of operations (in thousands):

Year ended

 

December 31,

 

2022

2021

2020

 

    

Cost of sales

    

$

1,849

$

1,739

    

$

2,440

Selling, general & administrative

26,988

 

21,665

 

32,072

Research and development

9,724

 

6,742

 

8,793

Total

 

$

38,561

$

30,146

$

43,305

(i)Of the total stock-based compensation amount of $43.3 million as of December 31, 2020 above, $13.0 million related to the value attributable to the pre-combination services associated with Replacement Awards and a $(3.2) million fair value adjustment was recorded related to cash-settled stock options, and the remainder of the liability of $2.2 million related to the cash-settled options that was previously included in accrued liabilities was, as a result of the modification, reclassified to additional paid-in capital.
Vesting based on time  
Schedule summarizing stock option activity under the 2001 Stock Plan, 2011 Stock Plan and 2015 Stock Plan

The following table summarizes time-based stock option activity under the 2011 Stock Plan and 2015 Stock Plan:

    

Number of

    

    

Weighted-

    

 

shares

Weighted-

average

Aggregate

underlying

average

remaining

intrinsic

options

exercise price

contractual

value (in

(in thousands)

per share

    

life (in years)

thousands)

Outstanding at December 31, 2019

 

6,583

$

23.98

6.1

$

204,062

 

Granted

 

733

37.90

Exercised

 

(1,403)

14.75

51,441

Canceled/forfeited/expired

 

(76)

42.13

Outstanding at December 31, 2020

 

5,837

$

27.30

5.6

$

280,055

Granted

50

60.74

Adjustments to certain prior year grants

(31)

33.38

Exercised

(1,301)

20.05

73,913

Canceled/forfeited/expired

(142)

52.15

Outstanding at December 31, 2021

4,413

$

29.01

4.9

$

72,944

Granted

202

54.99

Exercised

(295)

12.12

11,190

Canceled/forfeited/expired

(32)

54.31

Outstanding at December 31, 2022

4,288

$

31.35

4.3

$

60,960

Vested and expected to vest at December 31, 2022

4,003

$

30.54

4.1

$

59,797

Exercisable at December 31, 2022

3,774

$

29.24

3.8

$

59,499

Schedule of the weighted-average assumptions used to estimate the fair value of options granted to employees

Year ended

 

December 31,

 

2022

2021

2020

 

Risk-free interest rate

    

2.55

%  

0.98

%  

0.71

Expected dividend yield

 

0.0

%  

0.0

%  

0.0

%

Expected volatility

 

55.6

%  

43.4

%  

48.8

%

Expected term (in years)

 

5.97

5.71

6.01

Schedule summarizing restricted stock unit activity

The following table summarizes the activity of unvested time-based RSUs under the Stock Plans during the years ended December 31, 2022 and December 31, 2021:

Weighted-

Number of

average

shares

grant date

    

(in thousands)

    

fair value

Unvested at December 31, 2020

949

$

40.89

Granted

536

74.33

Vested

(349)

41.18

Canceled/forfeited

(126)

52.93

Unvested at December 31, 2021

 

1,010

$

57.30

Granted

738

56.40

Vested

(362)

53.96

Canceled/forfeited

(118)

55.42

Unvested at December 31, 2022

1,268

$

57.92

Vesting based on performance  
Schedule summarizing stock option activity under the 2001 Stock Plan, 2011 Stock Plan and 2015 Stock Plan

The following table summarizes performance-based stock option activity under the 2011 Stock Plan and 2015 Stock Plan:

    

Number of

    

    

Weighted-

    

 

shares

Weighted-

average

Aggregate

underlying

average

remaining

intrinsic

options

exercise price

contractual

value (in

(in thousands)

per share

    

life (in years)

thousands)

Outstanding at December 31, 2019

 

$

$

Granted

 

147

39.10

Exercised

 

Canceled/forfeited/expired

 

Outstanding at December 31, 2020

 

147

$

39.10

9.2

$

5,311

Adjustments to certain prior year grants

(16)

39.10

Granted

Exercised

(2)

39.10

63

Canceled/forfeited/expired

Outstanding at December 31, 2021

129

$

39.10

8.2

$

692

Granted

282

55.18

Exercised

Canceled/forfeited/expired

(18)

39.10

Outstanding at December 31, 2022

393

$

50.63

8.7

$

509

Vested and expected to vest at December 31, 2022

145

$

48.53

8.4

$

273

Exercisable at December 31, 2022

83

$

44.57

7.9

$

250

Schedule of the weighted-average assumptions used to estimate the fair value of options granted to employees

Year ended

 

December 31,

 

2022

2021

2020

 

Risk-free interest rate

    

2.38

%  

n/a

0.76

Expected dividend yield

 

0.0

%  

n/a

0.0

%

Expected volatility

 

55.6

%  

n/a

48.6

%

Expected term (in years)

 

6.01

n/a

6.01

Schedule summarizing restricted stock unit activity

The following table summarizes the activity of unvested performance-based RSUs under the Stock Plans during the years ended December 31, 2022 and December 31, 2021:

Weighted-

Number of

average

shares

grant date

    

(in thousands)

    

fair value

Unvested at December 31, 2020

39

$

39.10

Granted

147

85.94

Vested

(10)

39.10

Canceled/forfeited

Unvested at December 31, 2021

 

176

$

78.19

Granted

37

55.18

Vested

(37)

42.21

Canceled/forfeited

Unvested at December 31, 2022

176

$

66.77

XML 46 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2022
Income Taxes  
Schedule of United States and foreign loss before income taxes

United States and foreign (loss) income before income taxes was as follows (in thousands):

Year ended December 31,

 

2022

2021

2020

 

United States

    

$

(101,316)

    

$

(51,370)

    

$

(134,096)

Foreign

 

2,887

 

2,103

 

1,782

Total

$

(98,429)

$

(49,267)

$

(132,314)

Schedule of the provision for income taxes

The income tax provision (benefit) was as follows (in thousands):

December 31,

 

2022

2021

2020

 

Current:

    

    

    

    

    

    

Federal

$

(240)

$

$

(949)

State

 

368

 

189

 

275

Foreign

 

693

 

1,162

 

715

 

821

 

1,351

 

41

Deferred:

Federal

 

14

 

264

 

(10,098)

State

 

(87)

 

(1,234)

 

(1,952)

Foreign

 

18

 

(55)

 

43

 

(55)

 

(1,025)

 

(12,007)

Income tax provision (benefit)

$

766

$

326

$

(11,966)

Schedule of reconciliations of the U.S. federal statutory tax rate to the combined effective tax rate

Year ended

 

December 31,

 

(amounts in thousands)

    

2022

    

2021

    

2020

 

Statutory rate of tax benefit

$

(20,670)

$

(10,346)

$

(27,713)

State income taxes, net of federal benefit

 

(2,558)

(3,395)

(4,674)

Permanent and other items

 

497

4,513

263

Stock-based compensation

 

493

(12,310)

(3,537)

Research credits

 

(7,700)

(5,408)

(5,082)

Uncertain tax positions

 

3,711

2,685

3,835

Change in tax rate

 

56

(802)

1,303

NOL Carryback Claim

(447)

Valuation allowance

 

26,937

25,389

24,086

Income tax provision (benefit)

$

766

$

326

$

(11,966)

Schedule of significant components of the Company's deferred tax assets

Significant components of the Company’s net deferred tax assets at December 31, 2022 and December 31, 2021 are as follows (in thousands):

December 31,

 

2022

2021

 

Deferred tax assets:

    

 

    

    

    

Net operating loss carryforwards

 

$

92,158

$

100,464

Tax credits

20,978

 

16,968

Stock-based compensation

15,142

15,521

Reserves and accruals

10,410

10,241

Lease liability

24,749

25,188

Section 174 research costs capitalization

25,286

Other, net

2,344

2,120

Total deferred tax assets

$

191,067

$

170,502

Deferred tax liabilities:

Depreciation and amortization

(61,404)

(67,641)

ROU lease asset

(17,645)

(18,747)

Inventory

(59)

Total deferred tax liabilities

$

(79,049)

$

(86,447)

Valuation allowance

 

(119,282)

 

(91,373)

Net deferred tax liability

$

(7,264)

$

(7,318)

Schedule of reconciliation of the beginning and ending amount of gross unrecognized tax benefits, excluding interest and penalties

A reconciliation of the beginning and ending amount of gross unrecognized tax benefits for the years ended December 31, 2022, December 31, 2021 and December 31, 2020 excluding interest and penalties, is as follows (in thousands):

December 31,

2022

2021

2020

Balance at beginning of the year

    

$

25,816

    

$

22,803

    

$

15,076

Net addition for tax positions - prior years

679

505

4,987

Net additions for tax positions - current year

4,307

 

3,489

 

3,355

Subtractions from tax positions - prior years

(553)

(327)

(74)

Subtractions from tax positions - current year

(1,281)

(654)

(541)

Balance at end of the year

$

28,968

$

25,816

$

22,803

XML 47 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Business Segment Information (Tables)
12 Months Ended
Dec. 31, 2022
Business Segment Information  
Schedule of Property and Equipment, net, Depreciation and Amortization, and Capital Expenditures by Geographic Area

Property and equipment, net

Depreciation and amortization

Capital expenditures

As of December 31,

Year ended December 31,

Year ended December 31,

2022

2021

2020

2022

2021

2020

2022

2021

2020

    

    

United States

    

$

94,263

    

$

68,839

    

$

23,896

    

$

31,547

    

$

29,622

    

$

29,306

    

$

30,212

    

$

47,714

    

$

6,907

International

140

 

130

 

112

29

39

75

53

 

71

 

28

Total

 

$

94,403

$

68,969

$

24,008

$

31,576

$

29,661

$

29,381

$

30,265

$

47,785

$

6,935

XML 48 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Selected Quarterly Financial Information (Unaudited) (Tables)
12 Months Ended
Dec. 31, 2022
Selected Quarterly Financial Information (Unaudited)  
Schedule of Quarterly Financial information

Three months ended

March 31, 

June 30, 

September 30, 

December 31,

(in thousands, except per share amounts)

2022

2022

2022

2022

Net sales

    

$

67,681

    

$

72,685

    

$

71,269

    

$

71,227

 

Cost of sales

 

17,063

 

17,833

 

16,861

17,222

Gross profit

 

50,618

 

54,852

 

54,408

54,005

Operating expenses:

Selling, general and administrative

 

43,949

 

49,900

 

47,149

51,927

Research and development

 

26,877

 

31,712

 

28,870

35,812

In-process research and development

10,000

Litigation-related settlement

(30,000)

Total operating expenses

 

40,826

 

91,612

 

76,019

87,739

Income (loss) from operations

 

9,792

 

(36,760)

 

(21,611)

(33,734)

Non-operating expense

 

(4,089)

 

(8,881)

 

(5,718)

2,572

Income tax provision (benefit)

 

326

 

(105)

 

247

 

298

Net income (loss)

$

5,377

$

(45,536)

$

(27,576)

$

(31,460)

Net income (loss) per share (1):

Basic and diluted

$

0.11

$

(0.96)

$

(0.58)

$

(0.66)

Three months ended

 

March 31, 

June 30, 

September 30, 

December 31,

 

(in thousands, except per share amounts)

2021

2021

2021

2021

 

Net sales

    

$

67,968

    

$

78,093

    

$

74,710

    

$

73,240

Cost of sales

 

16,633

 

17,759

 

15,370

16,865

Gross profit

 

51,335

 

60,334

 

59,340

56,375

Operating expenses:

Selling, general and administrative

 

41,921

 

45,300

 

44,470

47,566

Research and development

 

21,219

 

24,256

 

28,846

26,678

In-process research and development

5,000

5,000

Litigation-related settlement

(30,000)

Total operating expenses

 

63,140

 

74,556

 

48,316

74,244

(Loss) income from operations

 

(11,805)

 

(14,222)

 

11,024

(17,869)

Non-operating expense

 

(4,385)

 

(3,052)

 

(4,592)

(4,366)

Income tax provision

 

279

 

208

 

202

 

(363)

Net (loss) income

$

(16,469)

$

(17,482)

$

6,230

$

(21,872)

Net (loss) income per share (1):

Basic and diluted

$

(0.36)

$

(0.38)

$

0.13

$

0.47

(1)Net income or loss per share is computed independently for each of the quarters presented. Therefore, the sum of the quarterly per-share amounts will not necessarily equal the annual per share amount.
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Organization and Basis of Presentation - Settlement Information (Details)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Sep. 30, 2021
USD ($)
item
Mar. 31, 2022
USD ($)
Sep. 30, 2021
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Other commitments          
Litigation-related settlement   $ 30,000 $ 30,000 $ 30,000 $ 30,000
Patent Litigation | Settled Litigation          
Other commitments          
Litigation-related settlement $ 30,000        
Number of litigation settlement payments | item 2        
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Organization and Basis of Presentation - Liquidity (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Jun. 11, 2020
Net income (loss) $ (31,460) $ (27,576) $ (45,536) $ 5,377 $ (21,872) $ 6,230 $ (17,482) $ (16,469) $ (99,195) $ (49,593) $ (120,348)  
Cash used in operating activities                 (33,083) 24,708 $ (22,988)  
Accumulated deficit $ (464,406)       $ (365,211)       $ (464,406) $ (365,211)    
2.75% Convertible Senior Notes due 2027                        
Interest rate (as a percent)                       2.75%
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Summary (Details)
$ / shares in Units, shares in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
USD ($)
$ / shares
Sep. 30, 2022
USD ($)
$ / shares
Jun. 30, 2022
USD ($)
$ / shares
Mar. 31, 2022
USD ($)
$ / shares
Dec. 31, 2021
USD ($)
$ / shares
Sep. 30, 2021
USD ($)
$ / shares
Jun. 30, 2021
USD ($)
$ / shares
Mar. 31, 2021
USD ($)
$ / shares
Dec. 31, 2022
USD ($)
segment
item
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Jun. 11, 2020
Dec. 31, 2019
USD ($)
Segments                          
Number of business activities | item                 1        
Number of operating segments | segment                 1        
Trading Securities                          
Trading securities $ 0       $ 0       $ 0 $ 0      
Restricted cash                          
Cash and cash equivalents 119,525,000       100,708,000       119,525,000 100,708,000 $ 96,596,000    
Restricted cash 7,078,000       9,416,000       7,078,000 9,416,000 9,566,000    
cash, cash equivalents and restricted cash in the condensed consolidated statements of cash flows 126,603,000       110,124,000       126,603,000 110,124,000 106,162,000   $ 71,756,000
Accounts Receivable                          
Allowance for doubtful accounts receivable 1,250,000       1,367,000       1,250,000 1,367,000      
Long Lived Assets                          
Long-lived asset impairment                 $ 0 0 0    
Goodwill                          
Number of Reportable Segments | item                 1        
Goodwill impairment                 $ 0        
Revenue Recognition                          
Number of performance obligations that exist for majority of the contracts with customers | item                 1        
Warranty period from date of shipment                 1 year        
Advertising Costs                          
Advertising Costs                 $ 2,500,000 1,200,000 1,600,000    
Numerator:                          
Net Loss - basic $ (31,460,000) $ (27,576,000) $ (45,536,000) $ 5,377,000 $ (21,872,000) $ 6,230,000 $ (17,482,000) $ (16,469,000) $ (99,195,000) $ (49,593,000) $ (120,348,000)    
Denominator:                          
Weighted average number of common shares outstanding - basic | shares                 47,444 46,423 44,497    
Weighted average number of common shares outstanding - diluted | shares                 47,444 46,423 44,497    
Basic net loss per share (in dollars per share) | $ / shares $ (0.66) $ (0.58) $ (0.96) $ 0.11 $ 0.47 $ 0.13 $ (0.38) $ (0.36) $ (2.09) $ (1.07) $ (2.70)    
Diluted net loss per share (in dollars per share) | $ / shares $ (0.66) $ (0.58) $ (0.96) $ 0.11 $ 0.47 $ 0.13 $ (0.38) $ (0.36) $ (2.09) $ (1.07) $ (2.70)    
2.75% Convertible Senior Notes due 2027                          
Use Of Estimates Abstract                          
Interest rate (as a percent)                       2.75%  
Minimum                          
Long Lived Assets                          
Estimated useful lives of assets                 3 years        
Intangible Assets                          
Weighted-Average Amortization Period                 5 years        
Maximum                          
Long Lived Assets                          
Estimated useful lives of assets                 5 years        
Intangible Assets                          
Weighted-Average Amortization Period                 11 years        
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Antidilutive Securities (Details)
12 Months Ended
Dec. 31, 2022
item
shares
Dec. 31, 2021
item
shares
Dec. 31, 2020
shares
Anti-dilutive securities      
Anti-dilutive securities excluded from computation of earnings per share 8,440,000 8,827,000 4,940,000
Preferred Stock, Shares Authorized 5,000,000 5,000,000  
Preferred Stock, Shares Outstanding 0 0  
Number Of Votes Per Common Share | item 1 1  
Stock options      
Anti-dilutive securities      
Anti-dilutive securities excluded from computation of earnings per share 2,373,000 2,951,000 4,399,000
Restricted Stock Units (RSUs) [Member]      
Anti-dilutive securities      
Anti-dilutive securities excluded from computation of earnings per share 934,000 740,000 526,000
ESPP      
Anti-dilutive securities      
Anti-dilutive securities excluded from computation of earnings per share 8,000 11,000 15,000
Convertible senior note      
Anti-dilutive securities      
Anti-dilutive securities excluded from computation of earnings per share 5,125,000 5,125,000  
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Balance Sheet Details - Short-Term Investments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Short-term investments    
Amortized cost $ 237,724 $ 314,355
Unrealized gains 3 90
Unrealized losses (4,557) (1,102)
Estimated fair value 233,170 313,343
U.S. Government bonds    
Short-term investments    
Amortized cost 52,991 76,765
Unrealized losses (384) (240)
Estimated fair value $ 52,607 $ 76,525
U.S. Government bonds | Maximum    
Short-term investments    
Maturity 2 years 2 years
U.S. Government agency bonds    
Short-term investments    
Amortized cost $ 88,478 $ 123,803
Unrealized gains   8
Unrealized losses (2,413) (540)
Estimated fair value $ 86,065 $ 123,271
U.S. Government agency bonds | Maximum    
Short-term investments    
Maturity 3 years 3 years
Bank certificates of deposit    
Short-term investments    
Amortized cost $ 17,500 $ 12,500
Unrealized gains 3 1
Unrealized losses (11) (9)
Estimated fair value $ 17,492 $ 12,492
Bank certificates of deposit | Maximum    
Short-term investments    
Maturity 1 year 1 year
Commercial paper    
Short-term investments    
Amortized cost   $ 2,998
Unrealized losses   (1)
Estimated fair value   $ 2,997
Commercial paper | Maximum    
Short-term investments    
Maturity   1 year
Corporate notes    
Short-term investments    
Amortized cost $ 41,464 $ 55,178
Unrealized gains   37
Unrealized losses (978) (183)
Estimated fair value $ 40,486 $ 55,032
Corporate notes | Maximum    
Short-term investments    
Maturity 3 years 3 years
Asset-backed securities    
Short-term investments    
Amortized cost $ 21,656 $ 23,761
Unrealized gains   44
Unrealized losses (360) (31)
Estimated fair value $ 21,296 $ 23,774
Asset-backed securities | Maximum    
Short-term investments    
Maturity 2 years 2 years
Municipal bonds    
Short-term investments    
Amortized cost $ 15,635 $ 19,350
Unrealized losses (411) (98)
Estimated fair value $ 15,224 $ 19,252
Municipal bonds | Maximum    
Short-term investments    
Maturity 3 years 3 years
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Balance Sheet Details - Other (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Accounts Receivable, Net    
Accounts receivable $ 37,323 $ 34,805
Allowance for credit losses (1,250) (1,367)
Accounts receivable, net 36,073 33,438
Inventory    
Finished goods 13,742 6,495
Work in process 10,495 7,010
Raw materials 13,604 9,506
Total inventory 37,841 23,011
Accrued Liabilities    
Accrued bonuses 17,219 17,015
Accrued vacation benefits 4,475 4,196
Other accrued liabilities 36,262 34,816
Total accrued liabilities $ 57,956 $ 56,027
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Balance Sheet Details - Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Property and equipment, net      
Property and equipment, gross $ 121,627 $ 89,621  
Less accumulated depreciation and amortization (27,224) (20,652)  
Property and equipment, net 94,403 68,969 $ 24,008
Depreciation and amortization 31,576 29,661 29,381
Buildings      
Property and equipment, net      
Property and equipment, gross 874 874  
Equipment      
Property and equipment, net      
Property and equipment, gross 24,701 19,280  
Furniture and fixtures      
Property and equipment, net      
Property and equipment, gross 6,908 1,706  
Leasehold improvements      
Property and equipment, net      
Property and equipment, gross 60,621 6,152  
Computer equipment and software      
Property and equipment, net      
Property and equipment, gross 3,580 3,333  
Land      
Property and equipment, net      
Property and equipment, gross 7,068 7,068  
Construction in progress      
Property and equipment, net      
Property and equipment, gross 17,875 51,208  
Property, Plant and Equipment      
Property and equipment, net      
Depreciation and amortization $ 6,600 $ 4,800 $ 6,100
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements - Fair Value Hierarchy (Details)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
item
Fair Value, Inputs, Level 3    
Assets    
Total assets $ 0 $ 0
Liabilities    
Total liabilities 0 0
Fair Value, Measurements, Recurring    
Assets    
Total assets 294,695,000 324,967,000
Liabilities    
Total liabilities 8,178,000 7,302,000
Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 1    
Assets    
Total assets 53,106,000 4,212,000
Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets 241,589,000 320,755,000
Liabilities    
Total liabilities 8,178,000 7,302,000
Money market funds | Fair Value, Measurements, Recurring    
Assets    
Total assets 53,106,000 4,212,000
Money market funds | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 1    
Assets    
Total assets 53,106,000 4,212,000
U.S. Government agency bonds | Fair Value, Measurements, Recurring    
Assets    
Total assets 86,065,000 123,271,000
U.S. Government agency bonds | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets 86,065,000 123,271,000
U.S. Government bonds | Fair Value, Measurements, Recurring    
Assets    
Total assets 52,607,000 76,525,000
U.S. Government bonds | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets 52,607,000 $ 76,525,000
Bank certificates of deposit    
Assets    
Number of certificates of deposit | item   1
Bank certificates of deposit | Fair Value, Measurements, Recurring    
Assets    
Cash equivalents   $ 5,000,000
Total assets 17,492,000 12,492,000
Bank certificates of deposit | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets 17,492,000 12,492,000
Commercial paper. | Fair Value, Measurements, Recurring    
Assets    
Total assets   2,997,000
Commercial paper. | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets   2,997,000
Corporate notes | Fair Value, Measurements, Recurring    
Assets    
Total assets 40,486,000 55,032,000
Corporate notes | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets 40,486,000 55,032,000
Asset-backed securities | Fair Value, Measurements, Recurring    
Assets    
Total assets 21,296,000 23,774,000
Asset-backed securities | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets 21,296,000 23,774,000
Municipal bonds | Fair Value, Measurements, Recurring    
Assets    
Total assets 15,224,000 19,252,000
Municipal bonds | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets 15,224,000 19,252,000
Investments held for deferred compensation plans | Fair Value, Measurements, Recurring    
Assets    
Total assets 8,419,000 7,412,000
Liabilities    
Total liabilities 8,178,000 7,302,000
Investments held for deferred compensation plans | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets 8,419,000 7,412,000
Liabilities    
Total liabilities $ 8,178,000 $ 7,302,000
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements - Transfers (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Fair Value Measurements, Valuation    
Amount of transfers of assets and liabilities measured on a recurring basis between Levels 1, 2 and 3 of the fair value hierarchy $ 0 $ 0
2.75% Convertible Senior Notes due 2027    
Fair Value Measurements, Valuation    
Fair value of convertible senior notes $ 331,900,000 $ 341,800,000
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Terms (Details)
12 Months Ended
Dec. 31, 2022
Leases  
Operating Lease Existence of Option to Extend true
Minimum  
Leases  
Operating lease remaining lease term 1 year
Maximum  
Leases  
Operating lease remaining lease term 13 years
Optional lease extension term 10 years
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Leases Details (Details)
1 Months Ended 12 Months Ended
Nov. 14, 2018
ft²
item
Jul. 31, 2020
ft²
item
Dec. 31, 2022
ft²
item
Dec. 31, 2020
ft²
item
Maximum        
Operating Leases        
Optional lease extension term     10 years  
Domestic Office Leases        
Operating Leases        
The number of adjacent facilities rented     2  
Extended lease term   5 years    
Number of lease renewal periods   1    
Optional lease extension term   5 years    
Area of leased space | ft²   98,000    
Foreign Subsidiaries Office Leases        
Operating Leases        
Area of leased space | ft²     14,000  
Aliso Facility        
Operating Leases        
Number of properties leased 1      
Number of buildings leased 3      
Number of lease renewal periods 2      
Optional lease extension term 5 years      
Area of leased space | ft² 160,000      
Term of lease 13 years      
Burlington Massachusetts Facility        
Operating Leases        
Number of lease renewal periods       1
Area of leased space | ft²       60,000
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Balance Sheet and Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Assets Operating $ 25,826 $ 28,142
Assets Finance 46,601 49,022
Total lease assets 72,427 77,164
Liabilities Current Operating $ 430 $ 1,010
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued Liabilities, Current Accrued Liabilities, Current
Liabilities Noncurrent Operating $ 28,905 $ 29,650
Liabilities Noncurrent Finance 72,172 72,699
Total lease liabilities 101,507 103,359
Finance lease cost - amortization of right-of-use asset 2,421 2,421
Finance lease cost - interest expense on lease liability 4,347 4,074
Cost of sales    
Fixed operating lease cost 1,090 1,340
Research and development    
Fixed operating lease cost 1,929 1,030
Selling, general and administrative    
Fixed operating lease cost $ 1,077 $ 2,049
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Maturity (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Operating Leases  
2023 $ 2,765
2024 3,406
2025 3,345
2026 3,362
2027 3,467
Thereafter 33,738
Total Operating lease payments 50,083
Less: imputed interest 20,748
Total Operating lease liabilities 29,335
Amount of operating leases with option to extend commitment 20,600
Finance Leases  
2023 5,033
2024 5,184
2025 5,340
2026 5,500
2027 5,665
Thereafter 101,881
Total Finance lease payments 128,603
Less: imputed interest 56,431
Total Finance lease liabilities 72,172
Amount of financing leases with option to extend commitment $ 75,800
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Lease Term And Discount Rate And Cash Flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Leases    
Weighted average remaining lease term - operating leases 13 years 3 months 18 days 13 years 7 months 6 days
Weighted average remaining lease term - finance leases 19 years 3 months 18 days 20 years 3 months 18 days
Weighted average discount rate - operating leases (as a percent) 8.00% 7.90%
Weighted average discount rate - finance leases (as a percent) 6.00% 6.00%
Cash paid for amounts included in the measurement of lease liabilities - Operating cash flows from operating leases $ 2,931 $ 3,761
Right-of-use asset obtained in exchange for new operating lease 576  
Net right-of-use remeasurement of operating leases (1,007) 10,496
Finance lease cost - interest on lease liability $ 4,347 $ 4,074
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible Assets and Goodwill - Other (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Intangible Assets and Goodwill      
Amortization of intangible assets $ 24,912 $ 24,912 $ 24,912
Goodwill impairment 0    
Finite Lived - Gross Amount 266,300 266,300  
Finite Lived - Accumulated Amortization (77,331) (52,419)  
Finite Lived - Net Amount 188,969 213,881  
Total Gross Carrying Amount 385,200 385,200  
Total Net Amount 307,869 332,781  
Goodwill 66,134 66,134  
In-Process Research and Development (IPR&D)      
Intangible Assets and Goodwill      
Indefinite Lived assets $ 118,900 118,900  
Minimum      
Intangible Assets and Goodwill      
Weighted-Average Amortization Period 5 years    
Maximum      
Intangible Assets and Goodwill      
Weighted-Average Amortization Period 11 years    
Developed Technology      
Intangible Assets and Goodwill      
Weighted-Average Amortization Period 11 years 4 months 24 days    
Finite Lived - Gross Amount $ 252,200 252,200  
Finite Lived - Accumulated Amortization (68,577) (46,485)  
Finite Lived - Net Amount $ 183,623 205,715  
Customer Relationships      
Intangible Assets and Goodwill      
Weighted-Average Amortization Period 5 years    
Finite Lived - Gross Amount $ 14,100 14,100  
Finite Lived - Accumulated Amortization (8,754) (5,934)  
Finite Lived - Net Amount 5,346 8,166  
Avedro | Cost of sales      
Intangible Assets and Goodwill      
Amortization of intangible assets 22,100 22,100 22,100
Avedro | Selling, general and administrative      
Intangible Assets and Goodwill      
Amortization of intangible assets $ 2,800 $ 2,800 $ 2,800
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible Assets and Goodwill - Maturity (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Estimated amortization expense    
2023 $ 24,912  
2024 24,619  
2025 22,092  
2026 22,092  
2027 22,081  
Thereafter 73,173  
Finite Lived - Net Amount $ 188,969 $ 213,881
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenues                      
Total net sales $ 71,227 $ 71,269 $ 72,685 $ 67,681 $ 73,240 $ 74,710 $ 78,093 $ 67,968 $ 282,862 $ 294,011 $ 224,959
United States                      
Revenues                      
Total net sales                 203,238 223,791 173,086
International                      
Revenues                      
Total net sales                 79,624 70,220 51,873
Glaucoma                      
Revenues                      
Total net sales                 214,238 231,977 179,363
Glaucoma | United States                      
Revenues                      
Total net sales                 144,661 170,796 133,719
Glaucoma | International                      
Revenues                      
Total net sales                 69,577 61,181 45,644
Corneal Health                      
Revenues                      
Total net sales                 68,624 62,034 45,596
Corneal Health | United States                      
Revenues                      
Total net sales                 58,577 52,995 39,367
Corneal Health | International                      
Revenues                      
Total net sales                 $ 10,047 $ 9,039 $ 6,229
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue from Contracts with Customers - Other (Details)
12 Months Ended
Dec. 31, 2022
Revenue from Contracts with Customers  
Typical payment terms on invoiced amounts 30 days
Practical expedient financing component true
Practical expedient cost of obtaining contract true
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Convertible Senior Notes - General (Details) - 2.75% Convertible Senior Notes due 2027
$ in Thousands
Jun. 11, 2020
USD ($)
D
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Long-Term Debt        
Convertible Notes | $ $ 287,500 $ 287,500 $ 287,500 $ 287,500
Interest rate (as a percent) 2.75%      
Net proceeds from the debt | $ $ 242,200      
Threshold trading days | D 20      
Threshold consecutive trading days | D 30      
Premium percentage on conversion price 130.00%      
Number of business days | D 5      
Measurement period 10 days      
Denomination for conversion of debt | $ $ 1,000      
Product of sale price and conversion rate (as a percent) 98.00%      
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Convertible Senior Notes - Adoption of ASU (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Jan. 01, 2021
Dec. 31, 2020
Jun. 11, 2020
Long-Term Debt          
Carrying amount of liability component $ 281,400 $ 280,026      
Additional paid-in capital 997,470 952,432      
Accumulated deficit 464,406 365,211      
Deferred tax liability, net 7,264 7,318      
2.75% Convertible Senior Notes due 2027          
Long-Term Debt          
Carrying amount of liability component 281,400 280,026   $ 189,416  
Face amount at time of issuance 287,500 287,500   287,500 $ 287,500
Debt issuance costs $ 6,100 $ 7,474   5,982  
Accounting Standards Update 2020-06 | Adjustment          
Long-Term Debt          
Carrying amount of liability component     $ 89,200    
Additional paid-in capital     (81,600) $ 81,600  
Accumulated deficit     5,500    
Deferred tax liability, net     $ (2,200)    
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.22.4
Convertible Senior Notes - Interest expense (Details) - 2.75% Convertible Senior Notes due 2027 - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Long-Term Debt      
Contractual interest expense $ 7,906 $ 7,906 $ 4,370
Amortization of debt discount     5,610
Amortization of debt issuance costs 1,373 1,373 364
Total interest expense $ 9,279 $ 9,279 $ 10,344
Interest rate at period end 3.20% 3.20% 3.20%
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.22.4
Convertible Senior Notes - Carrying Amount (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Jun. 11, 2020
Long-Term Debt        
Carrying amount of Convertible Notes $ 281,400 $ 280,026    
2.75% Convertible Senior Notes due 2027        
Long-Term Debt        
Convertible Notes 287,500 287,500 $ 287,500 $ 287,500
Less: Unamortized debt discount     (92,102)  
Less: Unamortized debt issuance costs (6,100) (7,474) (5,982)  
Carrying amount of Convertible Notes $ 281,400 $ 280,026 $ 189,416  
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Convertible Senior Notes - Capped Call Transactions (Details)
$ / shares in Units, $ in Thousands, shares in Millions
1 Months Ended 12 Months Ended
Jun. 08, 2020
$ / instrument
Jun. 30, 2020
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
Long-Term Debt      
Payment for capped call options     $ 35,679
Capped Call Transactions      
Long-Term Debt      
Payment for capped call options   $ 35,700  
Initial strike price (in dollars per share) | $ / shares   $ 56.10  
Number of shares of common stock initially underlying the Convertible Notes | shares   5.1  
Reduction in additional paid-in capital   $ (35,700)  
Capped Call Transactions | Common Stock      
Long-Term Debt      
Cap price (in dollars per share) | $ / instrument 86.30    
Percentage of premium on share price 100.00%    
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation - Plan Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
item
shares
Dec. 31, 2021
USD ($)
item
shares
Dec. 31, 2020
USD ($)
Stock-based compensation      
Preferred stock, shares authorized | shares 5,000,000 5,000,000  
Preferred stock, shares outstanding | shares 0 0  
Number of votes per common share | item 1 1  
Number of stock plans | item 3    
Expiration period 10 years    
Vesting percentage on first anniversary of grant date 25.00%    
Remaining vesting period 3 years    
Fair value of Replacement Awards attributable to pre-combination services     $ 13,000
Fair value adjustment of stock-based compensation expense     (3,200)
Stock-based compensation expense $ 38,561 $ 30,146 43,305
Accrued Liabilities      
Stock-based compensation      
Accrued liability for cash-settled options     $ 2,200
Employee Stock Purchase Plan 2015      
Stock-based compensation      
Maximum employee contributions as a percentage of earnings under the ESPP 15.00%    
Purchase price per share expressed as a percentage of the lower of the stock's fair market value on the offering date or purchase date under the ESPP 85.00%    
First anniversary | Restricted Stock Units (RSUs) [Member]      
Stock-based compensation      
Vesting (as a percent) 25.00%    
Second anniversary | Restricted Stock Units (RSUs) [Member]      
Stock-based compensation      
Vesting (as a percent) 25.00%    
Third anniversary | Restricted Stock Units (RSUs) [Member]      
Stock-based compensation      
Vesting (as a percent) 25.00%    
Fourth anniversary | Restricted Stock Units (RSUs) [Member]      
Stock-based compensation      
Vesting (as a percent) 25.00%    
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation - Stock Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
2001 Stock Plan, 2011 Stock Plan and 2015 Stock Plan        
Additional disclosures        
Exercisable, Aggregate Intrinsic Value $ 59,499      
Vesting based on time | Stock options        
Additional disclosures        
Fair value of stock options vested $ 3,600 $ 9,700 $ 20,300  
Vesting based on time | 2001 Stock Plan, 2011 Stock Plan and 2015 Stock Plan        
Number of Shares Underlying Options        
Outstanding at beginning of period (in shares) 4,413 5,837 6,583  
Granted (in shares) 202 50 733  
Adjustments to certain prior year grants (in shares)   (31)    
Exercised (in shares) (295) (1,301) (1,403)  
Canceled/forfeited/expired (in shares) (32) (142) (76)  
Outstanding at end of period (in shares) 4,288 4,413 5,837 6,583
Vested and expected to vest at end of period (in shares) 4,003      
Exercisable at end of period (in shares) 3,774      
Weighted Average Exercise Price        
Outstanding at beginning of period (in dollars per share) $ 29.01 $ 27.30 $ 23.98  
Granted (in dollars per share) 54.99 60.74 37.90  
Adjustments to certain prior year grants (in dollars per share)   33.38    
Exercised (in dollars per share) 12.12 20.05 14.75  
Canceled/forfeited/expired (in dollars per share) 54.31 52.15 42.13  
Outstanding at end of period (in dollars per share) 31.35 $ 29.01 $ 27.30 $ 23.98
Vested and expected to vest at end of period (in dollars per share) 30.54      
Exercisable at end of period (in dollars per share) $ 29.24      
Additional disclosures        
Weighted Average Remaining Contractual Life 4 years 3 months 18 days 4 years 10 months 24 days 5 years 7 months 6 days 6 years 1 month 6 days
Weighted Average Remaining Contractual Life, Vested and expected to vest at end of period 4 years 1 month 6 days      
Weighted Average Remaining Contractual Life, Exercisable at end of period 3 years 9 months 18 days      
Aggregate Intrinsic Value for outstanding options $ 60,960 $ 72,944 $ 280,055 $ 204,062
Exercised, Aggregate Intrinsic Value 11,190 73,913 51,441  
Vested and expected to vest, Aggregate Intrinsic Value 59,797      
Vesting based on performance | Restricted Stock Units (RSUs) [Member]        
Additional disclosures        
Fair value of stock options vested 1,600 400 0  
Vesting based on performance | Stock options        
Additional disclosures        
Fair value of stock options vested $ 400 $ 600 $ 0  
Vesting based on performance | 2001 Stock Plan, 2011 Stock Plan and 2015 Stock Plan        
Number of Shares Underlying Options        
Outstanding at beginning of period (in shares) 129 147  
Granted (in shares) 282   147  
Adjustments to certain prior year grants (in shares)   (16)    
Exercised (in shares)   (2)    
Canceled/forfeited/expired (in shares) (18)      
Outstanding at end of period (in shares) 393 129 147
Vested and expected to vest at end of period (in shares) 145      
Exercisable at end of period (in shares) 83      
Weighted Average Exercise Price        
Outstanding at beginning of period (in dollars per share) $ 39.10 $ 39.10  
Granted (in dollars per share) 55.18   39.10  
Adjustments to certain prior year grants (in dollars per share)   39.10    
Exercised (in dollars per share)   39.10    
Canceled/forfeited/expired (in dollars per share) 39.10      
Outstanding at end of period (in dollars per share) 50.63 $ 39.10 $ 39.10
Vested and expected to vest at end of period (in dollars per share) 48.53      
Exercisable at end of period (in dollars per share) $ 44.57      
Additional disclosures        
Weighted Average Remaining Contractual Life 8 years 8 months 12 days 8 years 2 months 12 days 9 years 2 months 12 days  
Weighted Average Remaining Contractual Life, Vested and expected to vest at end of period 8 years 4 months 24 days      
Weighted Average Remaining Contractual Life, Exercisable at end of period 7 years 10 months 24 days      
Aggregate Intrinsic Value for outstanding options $ 509 $ 692 $ 5,311  
Exercised, Aggregate Intrinsic Value   $ 63    
Vested and expected to vest, Aggregate Intrinsic Value 273      
Exercisable, Aggregate Intrinsic Value $ 250      
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation - Fair Value Assumptions (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Vesting based on time | Restricted Stock Units (RSUs) [Member]      
Stock-based compensation      
Unamortized stock-based compensation expense not yet recognized $ 53.6    
Options remaining vesting period 4 years    
Weighted average period of recognition 2 years 8 months 12 days    
Vesting based on time | Stock options      
Stock-based compensation      
Weighted average estimated grant date fair value (per share) $ 25.43 $ 43.43 $ 11.44
Unamortized stock-based compensation expense not yet recognized $ 6.0    
Options remaining vesting period 4 years    
Fair value of stock options vested $ 3.6 $ 9.7 $ 20.3
Weighted average period of recognition 1 year 8 months 12 days    
Stock-based awards - weighted average assumptions used to estimate fair value of options granted      
Risk-free interest rate (as a percent) 2.55% 0.98% 0.71%
Expected dividend yield (as a percent) 0.00% 0.00% 0.00%
Expected volatility rate (as a percent) 55.60% 43.40% 48.80%
Expected term 5 years 11 months 19 days 5 years 8 months 15 days 6 years 3 days
Vesting based on performance | Restricted Stock Units (RSUs) [Member]      
Stock-based compensation      
Unamortized stock-based compensation expense not yet recognized $ 0.9    
Options remaining vesting period 1 year    
Fair value of stock options vested $ 1.6 $ 0.4 $ 0.0
Weighted average period of recognition 7 months 6 days    
Vesting based on performance | Stock options      
Stock-based compensation      
Weighted average estimated grant date fair value (per share) $ 10.93 $ 0 $ 18.03
Unamortized stock-based compensation expense not yet recognized $ 0.1    
Options remaining vesting period 1 year    
Fair value of stock options vested $ 0.4 $ 0.6 $ 0.0
Weighted average period of recognition 3 months 18 days    
Stock-based awards - weighted average assumptions used to estimate fair value of options granted      
Risk-free interest rate (as a percent) 2.38%   0.76%
Expected dividend yield (as a percent) 0.00%   0.00%
Expected volatility rate (as a percent) 55.60%   48.60%
Expected term 6 years 3 days   6 years 3 days
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation - Restricted Stock Units (Details) - Restricted Stock Units (RSUs) [Member] - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Vesting based on time      
Stock-based compensation      
Total fair value of units vested $ 19.5 $ 14.4 $ 17.3
Number of shares      
Unvested at beginning of period (in shares) 1,010 949  
Granted (in shares) 738 536  
Vested (in shares) (362) (349)  
Canceled/forfeited (in shares) (118) (126)  
Unvested at end of period (in shares) 1,268 1,010 949
Weighted average grant date fair value      
Unvested at beginning of period (in dollar per share) $ 57.30 $ 40.89  
Granted (in dollar per share) 56.40 74.33  
Vested (in dollar per share) 53.96 41.18  
Canceled/forfeited (in dollar per share) 55.42 52.93  
Unvested at end of period (in dollar per share) $ 57.92 $ 57.30 $ 40.89
Vesting based on performance      
Number of shares      
Unvested at beginning of period (in shares) 176 39  
Granted (in shares) 37 147  
Vested (in shares) (37) (10)  
Unvested at end of period (in shares) 176 176 39
Weighted average grant date fair value      
Unvested at beginning of period (in dollar per share) $ 78.19 $ 39.10  
Granted (in dollar per share) 55.18 85.94  
Vested (in dollar per share) 42.21 39.10  
Unvested at end of period (in dollar per share) $ 66.77 $ 78.19 $ 39.10
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation - Allocation of Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Allocation of stock-based compensation      
Stock-based compensation expense $ 38,561 $ 30,146 $ 43,305
Tax benefit related to stock-based compensation (500) 12,300 3,500
Cost of sales      
Allocation of stock-based compensation      
Stock-based compensation expense 1,849 1,739 2,440
Selling, general and administrative      
Allocation of stock-based compensation      
Stock-based compensation expense 26,988 21,665 32,072
Research and development      
Allocation of stock-based compensation      
Stock-based compensation expense $ 9,724 $ 6,742 $ 8,793
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation - Shares Reserved for Future Issuance (Details)
shares in Millions
Jan. 01, 2023
shares
2015 Stock Plan  
Common Stock Reserved for Future Issuance  
Total 20.5
Employee Stock Purchase Plan 2015  
Common Stock Reserved for Future Issuance  
Total 3.7
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Provision, Reconciliation and Deferred Taxes (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
United States and foreign loss before income taxes:                      
United States                 $ (101,316,000) $ (51,370,000) $ (134,096,000)
Foreign                 2,887,000 2,103,000 1,782,000
Loss before taxes                 (98,429,000) (49,267,000) (132,314,000)
Current:                      
Federal                 (240,000)   (949,000)
State                 368,000 189,000 275,000
Foreign                 693,000 1,162,000 715,000
Total current income tax provision                 821,000 1,351,000 41,000
Deferred:                      
Federal                 14,000 264,000 (10,098,000)
State                 (87,000) (1,234,000) (1,952,000)
Foreign                 18,000 (55,000) 43,000
Total deferred income tax provision                 (55,000) (1,025,000) (12,007,000)
Income tax provision (benefit) $ 298,000 $ 247,000 $ (105,000) $ 326,000 $ (363,000) $ 202,000 $ 208,000 $ 279,000 766,000 326,000 (11,966,000)
Reconciliations of the U.S. federal statutory tax rate to the combined effective tax rate                      
Statutory rate of tax benefit                 (20,670,000) (10,346,000) (27,713,000)
State income taxes, net of federal benefit                 (2,558,000) (3,395,000) (4,674,000)
Permanent and other items                 497,000 4,513,000 263,000
Stock-based compensation                 493,000 (12,310,000) (3,537,000)
Research credits                 (7,700,000) (5,408,000) (5,082,000)
Uncertain tax positions                 3,711,000 2,685,000 3,835,000
Change in tax rate                 56,000 (802,000) 1,303,000
NOL Carryback Claim                     (447,000)
Valuation allowance                 26,937,000 25,389,000 24,086,000
Income tax provision (benefit) 298,000 $ 247,000 $ (105,000) $ 326,000 (363,000) $ 202,000 $ 208,000 $ 279,000 766,000 326,000 $ (11,966,000)
Components of deferred tax assets                      
Net operating loss carryforwards 92,158,000       100,464,000       92,158,000 100,464,000  
Tax credits 20,978,000       16,968,000       20,978,000 16,968,000  
Stock-based compensation 15,142,000       15,521,000       15,142,000 15,521,000  
Reserves and accruals 10,410,000       10,241,000       10,410,000 10,241,000  
Lease liability 24,749,000       25,188,000       24,749,000 25,188,000  
Section 174 research costs capitalization 25,286,000               25,286,000    
Other, net 2,344,000       2,120,000       2,344,000 2,120,000  
Total deferred tax assets 191,067,000       170,502,000       191,067,000 170,502,000  
Depreciation and amortization (61,404,000)       (67,641,000)       (61,404,000) (67,641,000)  
ROU lease asset (17,645,000)       (18,747,000)       (17,645,000) (18,747,000)  
Inventory         (59,000)         (59,000)  
Total deferred tax liabilities (79,049,000)       (86,447,000)       (79,049,000) (86,447,000)  
Valuation allowance (119,282,000)       (91,373,000)       (119,282,000) (91,373,000)  
Net deferred tax liability $ (7,264,000)       $ (7,318,000)       $ (7,264,000) $ (7,318,000)  
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Net Operating Loss Carryforwards (Details)
$ in Millions
12 Months Ended
Dec. 31, 2022
USD ($)
Net operating loss carryforwards  
Net change in valuation allowance $ 27.9
Federal  
Net operating loss carryforwards  
Net operating loss carryforwards 449.1
Net operating loss carryforward with no expiration date 241.1
State  
Net operating loss carryforwards  
Net operating loss carryforwards 321.1
Net operating loss carryforward beginning to expire in 2023 4.3
Net operating loss carryforward with no expiration date 18.0
Foreign  
Net operating loss carryforwards  
Net operating loss carryforwards $ 10.8
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Tax Credit Carryforwards (Details) - Research and development credit carryforward
$ in Millions
Dec. 31, 2022
USD ($)
Federal  
Tax credit carryforwards  
Tax credit carryforwards $ 40.4
State  
Tax credit carryforwards  
Tax credit carryforwards $ 22.3
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Unrecognized tax benefits      
Balance at beginning of the year $ 25,816,000 $ 22,803,000 $ 15,076,000
Net additions for tax positions - prior years 679,000 505,000 4,987,000
Net additions for tax positions - current year 4,307,000 3,489,000 3,355,000
Subtractions from tax positions - prior years (553,000) (327,000) (74,000)
Subtractions from tax positions - current year (1,281,000) (654,000) (541,000)
Balance at end of the year 28,968,000 $ 25,816,000 $ 22,803,000
Amount that would impact the effective tax rate if uncertain tax benefits were recognized 2,400,000    
Unrecognized tax benefits expected to be reversed in next twelve months 500,000    
Unrepatriated foreign earnings      
Unrecorded income taxes associated with unrepatriated foreign earnings $ 0    
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Benefits (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2020
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Employee Benefits        
Maximum annual contribution per employee (as a percent)   100.00%    
Maximum annual contributions per employee age 50 or less   $ 20,500 $ 19,500  
Maximum annual contributions per employee over the age of 50   27,000 26,000  
Employer contributions   $ 2,500,000 $ 2,100,000 $ 500,000
Employer matching percentage 50.00% 50.00% 50.00%  
The maximum employer matching contribution percent 6.00% 6.00% 6.00%  
Defined contribution plan employers matching contribution vesting period   3 years 3 years  
Deferred compensation plan        
Deferred compensation plan liability   $ 8,200,000 $ 7,300,000  
Deferred compensation plan assets   $ 8,400,000 $ 7,400,000  
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies - Other (Details)
$ in Millions
12 Months Ended
Nov. 14, 2018
Dec. 31, 2022
USD ($)
item
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 30, 2014
USD ($)
Other commitments          
Restricted cash pledged for letter of credit   $ 6.8 $ 8.8    
Number of Months from start of lease for adjustments to Letter of Credit | item   37      
Frequency of adjustment to Letter of Credit 12 months        
Adjustment rate of Letter of Credit (as a percent)   20.00%      
Amount of Letter of Credit outstanding after adjustments   $ 2.0      
Restricted cash pledged for office lease agreement   0.3      
Purchase commitment due after one year   2.0      
Agreement with the Regents          
Other commitments          
Minimum required annual payment of the commitment obligation, based on net sales of current and future products         $ 0.5
Cost of sales | Agreement with the Regents          
Other commitments          
Commitment obligation payments   $ 3.1 $ 4.2 $ 4.5  
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.22.4
Business Segment Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
segment
item
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Business Segment Information      
Number of business activities | item 1    
Number of operating segments | segment 1    
Property and equipment, net $ 94,403 $ 68,969 $ 24,008
Depreciation and amortization 31,576 29,661 29,381
Capital expenditures 30,265 47,785 6,935
United States      
Business Segment Information      
Property and equipment, net 94,263 68,839 23,896
Depreciation and amortization 31,547 29,622 29,306
Capital expenditures 30,212 47,714 6,907
International      
Business Segment Information      
Property and equipment, net 140 130 112
Depreciation and amortization 29 39 75
Capital expenditures $ 53 $ 71 $ 28
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.22.4
Selected Quarterly Financial Information (Unaudited) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Selected Quarterly Financial Information (Unaudited)                      
Net sales $ 71,227 $ 71,269 $ 72,685 $ 67,681 $ 73,240 $ 74,710 $ 78,093 $ 67,968 $ 282,862 $ 294,011 $ 224,959
Cost of sales 17,222 16,861 17,833 17,063 16,865 15,370 17,759 16,633 68,979 66,627 91,719
Gross profit 54,005 54,408 54,852 50,618 56,375 59,340 60,334 51,335 213,883 227,384 133,240
Operating expenses:                      
Selling, general and administrative 51,927 47,149 49,900 43,949 47,566 44,470 45,300 41,921 192,925 179,257 171,401
Research and development 35,812 28,870 31,712 26,877 26,678 28,846 24,256 21,219 123,271 100,999 85,392
In-process research and development     10,000     5,000 5,000   10,000 10,000  
Litigation-related settlement       (30,000)   (30,000)     (30,000) (30,000)  
Total operating expenses 87,739 76,019 91,612 40,826 74,244 48,316 74,556 63,140 296,196 260,256 256,793
Loss from operations (33,734) (21,611) (36,760) 9,792 (17,869) 11,024 (14,222) (11,805) (82,313) (32,872) (123,553)
Non-operating income (expense) 2,572 (5,718) (8,881) (4,089) (4,366) (4,592) (3,052) (4,385) (16,116) (16,395) (8,761)
Provision for income taxes 298 247 (105) 326 (363) 202 208 279 766 326 (11,966)
Net loss $ (31,460) $ (27,576) $ (45,536) $ 5,377 $ (21,872) $ 6,230 $ (17,482) $ (16,469) $ (99,195) $ (49,593) $ (120,348)
Basic net loss per share (in dollars per share) $ (0.66) $ (0.58) $ (0.96) $ 0.11 $ 0.47 $ 0.13 $ (0.38) $ (0.36) $ (2.09) $ (1.07) $ (2.70)
Diluted net loss per share (in dollars per share) $ (0.66) $ (0.58) $ (0.96) $ 0.11 $ 0.47 $ 0.13 $ (0.38) $ (0.36) $ (2.09) $ (1.07) $ (2.70)
XML 86 gkos-20221231x10k_htm.xml IDEA: XBRL DOCUMENT 0001192448 us-gaap:StateAndLocalJurisdictionMember us-gaap:ResearchMember 2022-12-31 0001192448 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2022-12-31 0001192448 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001192448 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001192448 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001192448 us-gaap:TreasuryStockCommonMember 2022-12-31 0001192448 us-gaap:RetainedEarningsMember 2022-12-31 0001192448 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001192448 us-gaap:TreasuryStockCommonMember 2021-12-31 0001192448 us-gaap:RetainedEarningsMember 2021-12-31 0001192448 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001192448 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate202006Member us-gaap:RetainedEarningsMember 2020-12-31 0001192448 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate202006Member us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001192448 us-gaap:TreasuryStockCommonMember 2020-12-31 0001192448 us-gaap:RetainedEarningsMember 2020-12-31 0001192448 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001192448 us-gaap:TreasuryStockCommonMember 2019-12-31 0001192448 us-gaap:RetainedEarningsMember 2019-12-31 0001192448 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember gkos:VestingBasedOnPerformanceMember 2021-01-01 2021-12-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember gkos:VestingBasedOnPerformanceMember 2020-01-01 2020-12-31 0001192448 gkos:AggregateStockBasedCompensationPlansMember 2022-12-31 0001192448 gkos:AggregateStockBasedCompensationPlansMember gkos:VestingBasedOnTimeBasedMember 2019-01-01 2019-12-31 0001192448 gkos:AggregateStockBasedCompensationPlansMember gkos:VestingBasedOnPerformanceMember 2019-12-31 0001192448 gkos:AggregateStockBasedCompensationPlansMember gkos:VestingBasedOnTimeBasedMember 2021-12-31 0001192448 gkos:AggregateStockBasedCompensationPlansMember gkos:VestingBasedOnPerformanceMember 2021-12-31 0001192448 gkos:AggregateStockBasedCompensationPlansMember gkos:VestingBasedOnTimeBasedMember 2020-12-31 0001192448 gkos:AggregateStockBasedCompensationPlansMember gkos:VestingBasedOnPerformanceMember 2020-12-31 0001192448 gkos:AggregateStockBasedCompensationPlansMember gkos:VestingBasedOnTimeBasedMember 2019-12-31 0001192448 gkos:AggregateStockBasedCompensationPlansMember gkos:VestingBasedOnPerformanceMember 2020-01-01 2020-12-31 0001192448 gkos:AggregateStockBasedCompensationPlansMember gkos:VestingBasedOnPerformanceMember 2022-01-01 2022-12-31 0001192448 gkos:AggregateStockBasedCompensationPlansMember gkos:VestingBasedOnTimeBasedMember 2022-01-01 2022-12-31 0001192448 gkos:AggregateStockBasedCompensationPlansMember gkos:VestingBasedOnTimeBasedMember 2020-01-01 2020-12-31 0001192448 gkos:AggregateStockBasedCompensationPlansMember gkos:VestingBasedOnTimeBasedMember 2022-12-31 0001192448 gkos:AggregateStockBasedCompensationPlansMember gkos:VestingBasedOnPerformanceMember 2022-12-31 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember gkos:VestingBasedOnTimeBasedMember 2021-01-01 2021-12-31 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember gkos:VestingBasedOnTimeBasedMember 2020-01-01 2020-12-31 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember gkos:VestingBasedOnPerformanceMember 2020-01-01 2020-12-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember gkos:VestingBasedOnTimeBasedMember 2020-01-01 2020-12-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember gkos:VestingBasedOnTimeBasedMember 2021-12-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember gkos:VestingBasedOnPerformanceMember 2021-12-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember gkos:VestingBasedOnTimeBasedMember 2020-12-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember gkos:VestingBasedOnPerformanceMember 2020-12-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember gkos:VestingBasedOnPerformanceMember 2021-01-01 2021-12-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember gkos:VestingBasedOnTimeBasedMember 2021-01-01 2021-12-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-01-01 2022-12-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2022-01-01 2022-12-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-01-01 2022-12-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember gkos:ShareBasedCompensationAwardTrancheFourMember 2022-01-01 2022-12-31 0001192448 gkos:VestingBasedOnTimeBasedMember 2022-01-01 2022-12-31 0001192448 gkos:VestingBasedOnPerformanceMember 2022-01-01 2022-12-31 0001192448 gkos:GlaucomaMember us-gaap:NonUsMember 2022-01-01 2022-12-31 0001192448 gkos:GlaucomaMember country:US 2022-01-01 2022-12-31 0001192448 gkos:CornealHealthMember us-gaap:NonUsMember 2022-01-01 2022-12-31 0001192448 gkos:CornealHealthMember country:US 2022-01-01 2022-12-31 0001192448 gkos:GlaucomaMember 2022-01-01 2022-12-31 0001192448 gkos:CornealHealthMember 2022-01-01 2022-12-31 0001192448 gkos:GlaucomaMember us-gaap:NonUsMember 2021-01-01 2021-12-31 0001192448 gkos:GlaucomaMember country:US 2021-01-01 2021-12-31 0001192448 gkos:CornealHealthMember us-gaap:NonUsMember 2021-01-01 2021-12-31 0001192448 gkos:CornealHealthMember country:US 2021-01-01 2021-12-31 0001192448 gkos:GlaucomaMember 2021-01-01 2021-12-31 0001192448 gkos:CornealHealthMember 2021-01-01 2021-12-31 0001192448 gkos:GlaucomaMember us-gaap:NonUsMember 2020-01-01 2020-12-31 0001192448 gkos:GlaucomaMember country:US 2020-01-01 2020-12-31 0001192448 gkos:CornealHealthMember us-gaap:NonUsMember 2020-01-01 2020-12-31 0001192448 gkos:CornealHealthMember country:US 2020-01-01 2020-12-31 0001192448 gkos:GlaucomaMember 2020-01-01 2020-12-31 0001192448 gkos:CornealHealthMember 2020-01-01 2020-12-31 0001192448 us-gaap:NonUsMember 2022-12-31 0001192448 country:US 2022-12-31 0001192448 us-gaap:NonUsMember 2021-12-31 0001192448 country:US 2021-12-31 0001192448 us-gaap:NonUsMember 2020-12-31 0001192448 country:US 2020-12-31 0001192448 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001192448 us-gaap:LandMember 2022-12-31 0001192448 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001192448 us-gaap:EquipmentMember 2022-12-31 0001192448 us-gaap:ConstructionInProgressMember 2022-12-31 0001192448 us-gaap:BuildingMember 2022-12-31 0001192448 gkos:ComputerEquipmentAndSoftwareMember 2022-12-31 0001192448 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001192448 us-gaap:LandMember 2021-12-31 0001192448 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001192448 us-gaap:EquipmentMember 2021-12-31 0001192448 us-gaap:ConstructionInProgressMember 2021-12-31 0001192448 us-gaap:BuildingMember 2021-12-31 0001192448 gkos:ComputerEquipmentAndSoftwareMember 2021-12-31 0001192448 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001192448 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001192448 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001192448 us-gaap:ForeignCountryMember 2022-12-31 0001192448 srt:MinimumMember 2022-12-31 0001192448 srt:MaximumMember 2022-12-31 0001192448 us-gaap:InProcessResearchAndDevelopmentMember 2022-12-31 0001192448 us-gaap:InProcessResearchAndDevelopmentMember 2021-12-31 0001192448 us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-12-31 0001192448 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0001192448 srt:MinimumMember 2022-01-01 2022-12-31 0001192448 srt:MaximumMember 2022-01-01 2022-12-31 0001192448 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001192448 us-gaap:CustomerRelationshipsMember 2022-12-31 0001192448 us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0001192448 us-gaap:CustomerRelationshipsMember 2021-12-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember gkos:VestingBasedOnTimeBasedMember 2022-12-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember gkos:VestingBasedOnPerformanceMember 2022-12-31 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember gkos:VestingBasedOnTimeBasedMember 2022-12-31 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember gkos:VestingBasedOnPerformanceMember 2022-12-31 0001192448 gkos:CappedCallTransactionsMember us-gaap:CommonStockMember 2020-06-08 0001192448 us-gaap:PropertyPlantAndEquipmentMember 2022-01-01 2022-12-31 0001192448 us-gaap:PropertyPlantAndEquipmentMember 2021-01-01 2021-12-31 0001192448 us-gaap:PropertyPlantAndEquipmentMember 2020-01-01 2020-12-31 0001192448 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0001192448 us-gaap:DomesticCountryMember 2022-12-31 0001192448 2022-10-01 2022-12-31 0001192448 2022-07-01 2022-09-30 0001192448 2022-04-01 2022-06-30 0001192448 2022-01-01 2022-03-31 0001192448 2021-10-01 2021-12-31 0001192448 2021-07-01 2021-09-30 0001192448 2021-04-01 2021-06-30 0001192448 2021-01-01 2021-03-31 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2022-12-31 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2021-12-31 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2020-12-31 0001192448 us-gaap:CommonStockMember 2022-12-31 0001192448 us-gaap:CommonStockMember 2021-12-31 0001192448 us-gaap:CommonStockMember 2020-12-31 0001192448 us-gaap:CommonStockMember 2019-12-31 0001192448 gkos:StockBasedCompensationPlan2015Member 2023-01-01 0001192448 gkos:EmployeeStockPurchasePlan2015Member 2023-01-01 0001192448 2019-12-31 0001192448 2020-12-31 0001192448 us-gaap:USTreasurySecuritiesMember 2022-12-31 0001192448 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001192448 us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001192448 us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001192448 gkos:MunicipalBondsSecuritiesMember 2022-12-31 0001192448 us-gaap:USTreasurySecuritiesMember 2021-12-31 0001192448 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2021-12-31 0001192448 gkos:MunicipalBondsSecuritiesMember 2021-12-31 0001192448 us-gaap:BankTimeDepositsMember 2022-12-31 0001192448 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-12-31 0001192448 us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001192448 us-gaap:BankTimeDepositsMember 2021-12-31 0001192448 us-gaap:AssetBackedSecuritiesMember 2021-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2022-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember gkos:SecuritiesHeldForDeferredCompensationPlansMember 2022-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember gkos:MunicipalBondsSecuritiesMember 2022-12-31 0001192448 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2022-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember gkos:SecuritiesHeldForDeferredCompensationPlansMember 2022-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember gkos:MunicipalBondsSecuritiesMember 2022-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001192448 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001192448 us-gaap:FairValueInputsLevel3Member 2022-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2021-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2021-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember gkos:SecuritiesHeldForDeferredCompensationPlansMember 2021-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember gkos:MunicipalBondsSecuritiesMember 2021-12-31 0001192448 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2021-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2021-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember gkos:SecuritiesHeldForDeferredCompensationPlansMember 2021-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember gkos:MunicipalBondsSecuritiesMember 2021-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001192448 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001192448 us-gaap:FairValueInputsLevel3Member 2021-12-31 0001192448 gkos:ForeignSubsidiariesOfficeLeasesMember 2022-12-31 0001192448 gkos:BurlingtonMassachusettsFacilityMember 2020-12-31 0001192448 gkos:DomesticOfficeLeasesMember 2020-07-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001192448 us-gaap:EmployeeStockMember 2022-01-01 2022-12-31 0001192448 us-gaap:ConvertiblePreferredStockMember 2022-01-01 2022-12-31 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember 2022-01-01 2022-12-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001192448 us-gaap:EmployeeStockMember 2021-01-01 2021-12-31 0001192448 us-gaap:ConvertiblePreferredStockMember 2021-01-01 2021-12-31 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember 2021-01-01 2021-12-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001192448 us-gaap:EmployeeStockMember 2020-01-01 2020-12-31 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember 2020-01-01 2020-12-31 0001192448 gkos:AvedroInc.Member us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-12-31 0001192448 gkos:AvedroInc.Member us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001192448 gkos:AvedroInc.Member us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-12-31 0001192448 gkos:AvedroInc.Member us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001192448 gkos:AvedroInc.Member us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-12-31 0001192448 gkos:AvedroInc.Member us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0001192448 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-12-31 0001192448 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001192448 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001192448 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-12-31 0001192448 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001192448 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001192448 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-12-31 0001192448 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-12-31 0001192448 us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0001192448 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001192448 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001192448 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate202006Member 2021-01-01 0001192448 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate202006Member 2020-12-31 0001192448 gkos:CappedCallTransactionsMember 2020-06-30 0001192448 gkos:AggregateStockBasedCompensationPlansMember gkos:VestingBasedOnTimeBasedMember 2021-01-01 2021-12-31 0001192448 gkos:AggregateStockBasedCompensationPlansMember gkos:VestingBasedOnPerformanceMember 2021-01-01 2021-12-31 0001192448 gkos:CappedCallTransactionsMember us-gaap:CommonStockMember 2020-06-08 2020-06-08 0001192448 gkos:CappedCallTransactionsMember 2020-06-01 2020-06-30 0001192448 gkos:AgreementWithRegentsOfUniversityOfCaliforniaMember 2014-12-30 0001192448 us-gaap:CostOfSalesMember gkos:AgreementWithRegentsOfUniversityOfCaliforniaMember 2022-01-01 2022-12-31 0001192448 us-gaap:CostOfSalesMember gkos:AgreementWithRegentsOfUniversityOfCaliforniaMember 2021-01-01 2021-12-31 0001192448 us-gaap:CostOfSalesMember gkos:AgreementWithRegentsOfUniversityOfCaliforniaMember 2020-01-01 2020-12-31 0001192448 gkos:PatentLitigationMember us-gaap:SettledLitigationMember 2021-09-01 2021-09-30 0001192448 us-gaap:BankTimeDepositsMember 2021-12-31 0001192448 gkos:AlisoViejoCaliforniaFacilityMember 2018-11-14 0001192448 gkos:DomesticOfficeLeasesMember 2022-01-01 2022-12-31 0001192448 2020-01-01 2020-03-31 0001192448 gkos:DomesticOfficeLeasesMember 2020-07-01 2020-07-31 0001192448 gkos:BurlingtonMassachusettsFacilityMember 2020-01-01 2020-12-31 0001192448 gkos:AlisoViejoCaliforniaFacilityMember 2018-11-14 2018-11-14 0001192448 srt:MaximumMember us-gaap:USTreasurySecuritiesMember 2022-01-01 2022-12-31 0001192448 srt:MaximumMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-01-01 2022-12-31 0001192448 srt:MaximumMember us-gaap:CorporateDebtSecuritiesMember 2022-01-01 2022-12-31 0001192448 srt:MaximumMember us-gaap:BankTimeDepositsMember 2022-01-01 2022-12-31 0001192448 srt:MaximumMember us-gaap:AssetBackedSecuritiesMember 2022-01-01 2022-12-31 0001192448 srt:MaximumMember gkos:MunicipalBondsSecuritiesMember 2022-01-01 2022-12-31 0001192448 srt:MaximumMember us-gaap:USTreasurySecuritiesMember 2021-01-01 2021-12-31 0001192448 srt:MaximumMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-01-01 2021-12-31 0001192448 srt:MaximumMember us-gaap:CorporateDebtSecuritiesMember 2021-01-01 2021-12-31 0001192448 srt:MaximumMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2021-01-01 2021-12-31 0001192448 srt:MaximumMember us-gaap:BankTimeDepositsMember 2021-01-01 2021-12-31 0001192448 srt:MaximumMember us-gaap:AssetBackedSecuritiesMember 2021-01-01 2021-12-31 0001192448 srt:MaximumMember gkos:MunicipalBondsSecuritiesMember 2021-01-01 2021-12-31 0001192448 2018-11-14 2018-11-14 0001192448 gkos:EmployeeStockPurchasePlan2015Member 2022-01-01 2022-12-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember gkos:VestingBasedOnTimeBasedMember 2022-01-01 2022-12-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember gkos:VestingBasedOnPerformanceMember 2022-01-01 2022-12-31 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember gkos:VestingBasedOnTimeBasedMember 2022-01-01 2022-12-31 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember gkos:VestingBasedOnPerformanceMember 2022-01-01 2022-12-31 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2022-01-01 2022-12-31 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2021-01-01 2021-12-31 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2020-01-01 2020-12-31 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2020-06-11 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2020-06-11 2020-06-11 0001192448 us-gaap:NonUsMember 2022-01-01 2022-12-31 0001192448 country:US 2022-01-01 2022-12-31 0001192448 us-gaap:NonUsMember 2021-01-01 2021-12-31 0001192448 country:US 2021-01-01 2021-12-31 0001192448 us-gaap:NonUsMember 2020-01-01 2020-12-31 0001192448 country:US 2020-01-01 2020-12-31 0001192448 2021-01-01 2021-12-31 0001192448 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001192448 2020-01-01 2020-12-31 0001192448 us-gaap:AccruedLiabilitiesMember 2020-12-31 0001192448 2022-12-31 0001192448 2021-12-31 0001192448 2022-06-30 0001192448 2023-02-22 0001192448 2022-01-01 2022-12-31 shares iso4217:USD pure gkos:D gkos:item iso4217:USD shares utr:sqft iso4217:USD gkos:instrument gkos:segment -2.09 -1.07 -2.70 47444000 46423000 44497000 0.11 -0.96 -0.58 -0.66 -0.36 -0.38 0.13 0.47 0 0 P2Y P1Y P2Y P3Y P1Y P3Y P3Y 0.50 0.50 47444000 46423000 44497000 P1Y P3Y P3Y 0.25 0.25 0.25 0 0 37 GLAUKOS Corp 0001192448 --12-31 2022 FY false http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent P5Y 0 0 0 0 0.50 P3Y P3Y P10D P2Y P3Y P3Y P5Y -99200000 -464400000 10-K true 2022-12-31 false 001-37463 DE 33-0945406 One Glaukos Way Aliso Viejo CA 92656 949 367-9600 Common Stock GKOS NYSE Yes No Yes Yes Large Accelerated Filer false false true false 2067000000 47878462 42 Ernst & Young LLP Irvine, California 119525000 100708000 233170000 313343000 36073000 33438000 37841000 23011000 17250000 15626000 443859000 486126000 7078000 9416000 94403000 68969000 25826000 28142000 46601000 49022000 307869000 332781000 66134000 66134000 10613000 9108000 1002383000 1049698000 14403000 7333000 57956000 56027000 72359000 63360000 281400000 280026000 28905000 29650000 72172000 72699000 7264000 7318000 10278000 9494000 472378000 462547000 0.001 0.001 5000000 5000000 0 0 0.001 0.001 150000000 150000000 47782000 46993000 47754000 46965000 48000 47000 997470000 952432000 -2975000 15000 -464406000 -365211000 28000 28000 132000 132000 530005000 587151000 1002383000 1049698000 282862000 294011000 224959000 68979000 66627000 91719000 213883000 227384000 133240000 192925000 179257000 171401000 123271000 100999000 85392000 10000000 10000000 30000000 30000000 296196000 260256000 256793000 -82313000 -32872000 -123553000 2375000 1288000 2379000 13720000 13372000 14115000 4771000 4311000 -2975000 -16116000 -16395000 -8761000 -98429000 -49267000 -132314000 766000 326000 -11966000 -99195000 -49593000 -120348000 -2.09 -1.07 -2.70 47444000 46423000 44497000 -99195000 -49593000 -120348000 985000 781000 -691000 -3975000 -1770000 365000 -2990000 -989000 -326000 -102185000 -50582000 -120674000 43530000 44000 861740000 1330000 -189710000 28000 -132000 673272000 1745000 1000 20334000 20335000 3267000 12891000 81554000 81554000 -35679000 -35679000 48641000 48641000 -326000 -326000 -120348000 -120348000 45275000 45000 976590000 1004000 -310058000 28000 -132000 667449000 1718000 2000 27249000 27251000 30146000 30146000 -81553000 -5560000 -87113000 -989000 -989000 -49593000 -49593000 46993000 47000 952432000 15000 -365211000 28000 -132000 587151000 789000 1000 6477000 6478000 38561000 38561000 -2990000 -2990000 -99195000 -99195000 47782000 48000 997470000 -2975000 -464406000 28000 -132000 530005000 -99195000 -49593000 -120348000 6664000 4749000 4469000 24912000 24912000 24912000 24712000 4370000 4760000 5232000 1373000 1373000 364000 5610000 -54000 -1029000 -12176000 24000 -7000 -367000 38561000 30146000 46477000 -3172000 -2242000 -2313000 1202000 731000 1028000 453000 785000 2465000 4538000 3138000 -1700000 -2243000 15472000 7703000 -1962000 -1720000 -3054000 -5033000 7210000 12448000 -2683000 328000 -186000 -287000 -33083000 24708000 -22988000 30265000 47785000 6935000 59256000 215285000 301002000 135157000 206916000 104697000 151000 3000 1008000 2081000 1820000 44779000 -58232000 -205060000 287500000 -9614000 35679000 3577000 26124000 20196000 5630000 4817000 4025000 2730000 3690000 3886000 301000 12668000 527000 659000 6251000 39260000 262542000 -1468000 -1774000 -88000 16479000 3962000 34406000 110124000 106162000 71756000 126603000 110124000 106162000 3797000 2263000 641000 522000 272000 484000 7906000 7907000 4041000 4434000 4074000 1334000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-size:16pt;font-weight:bold;">Glaukos Corporation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-size:16pt;font-weight:bold;">Notes to Consolidated Financial Statements</b></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Note 1.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;"> Organization and Basis of Presentation</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Organization and Business </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">Glaukos Corporation (Glaukos or the Company), incorporated in Delaware on July 14, 1998, is an ophthalmic medical technology and pharmaceutical company focused on developing novel therapies for the treatment of glaucoma, corneal disorders, and retinal diseases. The Company developed Micro-Invasive Glaucoma Surgery (MIGS) to serve as an alternative to the traditional glaucoma treatment paradigm and launched its first MIGS device commercially in 2012. The Company also offers commercially a proprietary bio-activated pharmaceutical therapy for the treatment of a rare<span style="color:#0000ff;"> </span>corneal disorder, keratoconus, that was approved by the United States (U.S.) Food and Drug Administration (FDA) in 2016. The Company is developing a portfolio of platforms to support ongoing pharmaceutical and medical device innovations. Products or product candidates for each of these platforms are designed to advance the standard of care through better treatment options across the areas of glaucoma, corneal disorders such as keratoconus, dry eye and refractive vision correction, and retinal diseases such as neovascular age-related macular degeneration, diabetic macular edema and retinal vein occlusion.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">The accompanying consolidated financial statements include the accounts of Glaukos and its wholly-owned subsidiaries. The Company translates the financial statements of its foreign subsidiaries using end-of-period exchange rates for assets and liabilities and average exchange rates during each reporting period for results of operations. All significant intercompany balances and transactions among the consolidated entities have been eliminated in consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Liquidity</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">For the year ended December 31, 2022, the Company incurred a net loss of <span style="-sec-ix-hidden:Hidden_cKUjv2CuGkWCeKjlGXnfDw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$99.2</span></span> million and $33.1 million of cash was used for operating activities and, as of December 31, 2022, the Company had an accumulated deficit of <span style="-sec-ix-hidden:Hidden_uZ7ekDh0KEqEA2h8keFnkw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$464.4</span></span> million. The Company has made and expects to continue to make significant investments in its global sales force, marketing programs, research and development activities, clinical studies and general and administrative infrastructure. FDA-approved studies and new product development programs in the Company’s industry are expensive. The Company also expects to incur additional construction costs related to its facilities in Aliso Viejo, California; San Clemente, California; and Burlington, Massachusetts. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">The Company’s </span><span style="background:#ffffff;">2.75%</span><span style="background:#ffffff;"> convertible notes due 2027 (Convertible Notes) may be converted at the option of the holders at the times and under the circumstances and at the conversion rate described in </span><i style="font-style:italic;background:#ffffff;">Note 8, Convertible Senior Notes</i><span style="background:#ffffff;">. As of December 31, 2022, none of the conditions allowing holders of the Convertible Notes to convert had been met. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company plans to fund its operations, capital funding and other liquidity needs using existing cash and investments and, to the extent available, cash generated from commercial operations. The Company’s existing cash and investments include, in part, the net proceeds from the Convertible Notes issued in June 2020 (after payment for the related capped call transactions), and the two $30.0 million payments made to the Company by Ivantis, Inc. during the years ended December 31, 2022 and December 31, 2021 pursuant to the terms of the Settlement Agreement, which the Company is using for <span style="color:#212529;background:#ffffff;">working capital and general corporate purposes</span>. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:14pt 0pt 0pt 0pt;">The consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and satisfaction of liabilities in the normal course of business. The consolidated financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts or the amounts and classification of liabilities that might result from the outcome of this uncertainty. Management expects to continue to incur additional substantial losses in the foreseeable future as a result of the Company’s operating activities.</p> -33100000 0.0275 2 30000000.0 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Note </b><b style="font-weight:bold;">2. </b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Summary of Significant Accounting Policies</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Basis of Presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the reported amounts in the consolidated financial statements and accompanying notes. Actual results could differ materially from those estimates and assumptions used in the preparation of the accompanying consolidated financial statements under different assumptions and conditions. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company’s consolidated financial statements as of and for the year ended December 31, 2022 reflect the Company’s estimates of the impact of the macroeconomic environment, including the impact of inflation, higher interest rates, foreign exchange rate fluctuations and the COVID-19 pandemic. The duration and the scope of these conditions cannot be predicted; therefore, the extent to which these conditions will directly or indirectly impact the Company’s business, results of operations and financial condition, is uncertain. The Company is not aware of any specific event or circumstance that would require an update to its estimates, judgments and assumptions or a revision of the carrying value of the Company’s assets or liabilities as of the date of this filing.</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;min-height:12.0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Segments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;">The Company has one business activity and operates as one operating segment: the development and commercialization of ophthalmic therapies designed to treat glaucoma, corneal disorders and retinal diseases. The Company determined its operating segment on the same basis that it uses to evaluate its performance internally. The Company’s chief operating decision-maker (CODM), its Chief Executive Officer, reviews its consolidated operating results for the purpose of allocating resources and evaluating financial performance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><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 9pt 0pt;"><span style="font-style:italic;font-weight:bold;">Cash, Cash Equivalents, Restricted Cash and Short-term Investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 9pt 0pt;">The Company invests its excess cash in marketable securities, including U.S. government agency bonds, U.S. government bonds, bank certificates of deposit, commercial paper, municipal bonds, corporate notes and asset-backed securities. For financial reporting purposes, liquid investment instruments purchased with an original maturity of three months or less are considered to be cash equivalents. Cash and cash equivalents are recorded at face value or cost, which approximates fair market value. The Company maintains cash balances in excess of amounts insured by the Federal Deposit Insurance Commission. Investments are stated at fair value as determined by quoted market prices. Investments are considered available for sale and, accordingly, unrealized gains and losses are included in accumulated other comprehensive loss within stockholders’ equity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 9pt 0pt;">The Company’s entire investment portfolio, except for restricted cash, is considered to be available for use in current operations and, accordingly, all such investments are stated at fair value using quoted market prices and classified as current assets, although the stated maturity of individual investments may be one year or more beyond the balance sheet date. The Company did not have any trading securities or restricted investments at December 31, 2022 or December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Realized gains and losses and declines in value, if any, judged to be other-than-temporary on available for sale securities, are reported in other expense, net. When securities are sold, any associated unrealized gain or loss previously reported as a separate component of stockholders’ equity is reclassified out of stockholders’ equity and recorded in the statements of operations in the period sold using the specific identification method. Accrued interest and dividends from investments are included in other expense, net. The Company periodically reviews its available for sale securities for </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 9pt 0pt;">other than temporary declines in fair value below the cost basis, and whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table provides a reconciliation of cash and cash equivalents and restricted cash reported within the consolidated balance sheets that equate to the amount reported in the consolidated statement of cash flows as of December 31, 2022, December 31, 2021 and December 31, 2020 (in thousands):</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;white-space:nowrap;width:58.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:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.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:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Year ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.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:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.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:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash, cash equivalents and restricted cash in the consolidated statement of cash flows</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 106,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><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 0pt 9pt 0pt;"><span style="font-style:italic;font-weight:bold;">Concentration of Credit Risk and Significant Customers</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 9pt 0pt;">Financial instruments, which potentially subject the Company to significant concentration of credit risk, consist primarily of cash, cash equivalents, short-term investments and accounts receivable. The Company maintains deposits in federally insured financial institutions in excess of federally insured limits and management believes that the Company is not exposed to significant credit risk due to the financial position of the depository institutions in which those deposits are held. Additionally, the Company has established guidelines regarding investment instruments and their maturities which are designed to maintain preservation of principal and liquidity. The Company believes that the concentration of credit risk in its accounts receivable is mitigated by its credit evaluation process, relatively short collection terms and the level of credit worthiness of its customers. During the years ended 2022, 2021 and 2020, none of the Company’s customers accounted for more than 10% of revenues. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounts Receivable</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company sells its products directly to ambulatory surgery centers, hospitals, and physician private practices, with distributors being used in certain international locations where the Company does not have a direct commercial presence and the Company is exposed to credit losses primarily through sales of its products. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company’s expected loss allowance methodology for accounts receivable is developed using historical collection experience, current and future economic and market conditions and periodic evaluation of customers’ receivables balances. Management estimates the adequacy of the allowance by using relevant available information, from internal and external sources, relating to past events, current conditions and forecasts. Historical credit loss experience provides the basis for estimation of expected credit losses and are adjusted as necessary using the relevant information available. The allowance for credit losses is measured on a collective basis when similar risk characteristic exists. The Company has identified one portfolio segment based on evaluation of the following risk characteristics: geographic regions, product lines, default rates and customer specific factors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-style:italic;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 0pt 12pt 0pt;">Additionally, specific allowance amounts may be established to record the appropriate provision for customers that have a higher probability of non-payment. The Company charges off uncollectible receivables against the allowance when all attempts to collect the receivable have failed. The Company’s allowance for credit losses represents management’s estimate of current expected credit losses and totaled approximately $1.3 million and $1.4 million as of December 31, 2022 and December 31, 2021, respectively, and there were immaterial bad-debt write offs charged during the years ended December 31, 2022 and December 31, 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of December 31, 2022 and December 31, 2021 the Company evaluated the current and expected future economic and market conditions surrounding the macroeconomic environment, including the impact of inflation, higher interest rates, foreign exchange rate fluctuations and the COVID-19 pandemic as it relates to collectability of its accounts receivable and determined the estimate of expected credit losses was not materially impacted. The Company will continue to re-evaluate the estimate of credit losses related to the current macroeconomic environment in conjunction with its assessment of expected credit losses in subsequent quarters<span style="color:#0000ff;">. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Additionally, no customers accounted for more than 10% of net accounts receivable as of December 31, 2022 or December 31, 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Inventory </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 8pt 0pt;">Inventory is valued at the lower of cost or net realizable value with cost being determined on a first-in, first-out basis. The Company periodically reviews inventory for potential impairment, estimated losses from obsolescence, material expirations or unmarketable inventory or excess inventory and writes down the cost of inventory to net realizable value at the time such determinations are made. 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 0pt 8pt 0pt;"><span style="font-style:italic;font-weight:bold;">Property and Equipment, Net</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 8pt 0pt;">Property and equipment is recorded at cost. Depreciation of property and equipment is generally provided using the straight-line method over the estimated useful lives of the assets, which range from <span style="-sec-ix-hidden:Hidden_QCfwELTRTEiUwb-KVoKFFA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> to five years. Leasehold improvements are amortized over their estimated useful life or the related lease term, whichever is shorter. Maintenance and repairs are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 8pt 0pt;">All long lived assets are reviewed for impairment in value when changes in circumstances indicate that an asset or asset group’s carrying value may not be recoverable, based upon undiscounted future operating cash flows to be derived from their use, and appropriate losses are recognized and reflected in current earnings to the extent the carrying amount of an asset exceeds its estimated fair value, determined by the use of appraisals, discounted cash flow analyses or comparable fair values of similar assets. The Company did not record any impairment charges for the year ended December 31, 2022, December 31, 2021 or December 31, 2020. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 8pt 0pt;"><span style="font-style:italic;font-weight:bold;">Intangible Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;">Intangible assets with finite-lives include developed technology and customer relationships, which are amortized on a straight-line basis over their estimated useful lives, which range from <span style="-sec-ix-hidden:Hidden_CghkcBuDJ0SBpNvcPF8DQA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span> to eleven years. The Company reviews finite-lived intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets or asset group may not be recoverable. When such an event occurs, management determines whether there has been impairment by comparing the anticipated undiscounted future net cash flows to the related asset group’s carrying value. If the affected intangible assets are not recoverable, management estimates the fair value of the assets and would record an impairment loss if the carrying value of the assets exceeds the fair value. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:18pt;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;background:#ffffff;margin:0pt;">Indefinite-lived intangible assets are comprised of IPR&amp;D assets and are not amortized, but instead tested for impairment until the successful completion and commercialization, or abandonment, of the associated research and development efforts, at which point the IPR&amp;D assets are either amortized over their estimated useful lives, or written-off immediately.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:18pt;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;">Refer to <i style="font-style:italic;">Note 6, Intangible Assets and Goodwill</i> for more information on the Company’s intangible 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 0pt 8pt 0pt;"><span style="font-style:italic;font-weight:bold;">Goodwill</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Goodwill represents the excess of the cost over the fair value of net assets acquired from business combinations. If the Company determines the carrying value of a reporting unit exceeds its fair value, an impairment charge would be recognized and should not exceed the total amount of goodwill allocated to that reporting unit. The Company has one reporting unit and tests for impairment annually, on October 1 and in addition to that test, regularly assesses if an event or indicator of impairment has occurred which would require interim impairment testing. The Company’s annual impairment test did not result in any impairment, and the Company has not identified any indicators of impairment through December 31, 2022 and consequently, no impairment charge was recorded during the year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;">Refer to <i style="font-style:italic;">Note 6, Intangible Assets and Goodwill</i> for more information on the Company’s goodwill.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:18pt;margin:0pt;"><span style="font-family:'inherit';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 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The carrying amounts of cash equivalents, accounts receivable, accounts payable, and accrued liabilities are considered to be representative of their respective fair values because of the short-term nature of those instruments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The valuation of assets and liabilities is subject to fair value measurements using a three-tiered approach and fair value measurements are classified and disclosed by the Company in one of the following three categories:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 18pt;">Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 18pt;">Level 2: Quoted prices for similar assets and liabilities in active markets, quoted prices in markets that are not active, or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 18pt;">Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e., supported by little or no market activity).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:31.5pt;margin:0pt 0pt 12pt 0pt;">Assets and liabilities are classified based on the lowest level of input that is significant to the fair value measurements. The Company reviews the fair value hierarchy classification on a quarterly basis. Changes in the ability to observe valuation inputs may result in a reclassification of levels for certain assets or liabilities within the fair value hierarchy. The Company did not have any transfers of assets and liabilities between the levels of the fair value measurement hierarchy during the years presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Leases</span> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company determines if an arrangement is a lease at inception. As a lessee, right-of-use assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent an obligation to make lease payments arising from the lease. Right-of-use assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. The Company estimates the incremental borrowing rate based on its debt, prevailing financial market conditions, peer company credit analyses, and management judgment. Operating and financing lease right-of-use assets also include any lease payments made at or before lease commencement and exclude any lease incentives received. The lease terms used to calculate the right-of-use asset and related lease liability include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for operating leases is recognized on a straight-line basis over the lease term as an operating expense while the expense for finance leases is recognized as amortization expense on right-of-use lease assets and interest expense using the accelerated interest method of recognition.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Revenue Recognition </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 11pt 0pt;">The Company derives its revenue from sales of its products in the United States and internationally. Customers are primarily comprised of ambulatory surgery centers, hospitals and physician private practices, with distributors being used in certain international locations where the Company does not have a direct commercial presence. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:14pt 0pt 0pt 0pt;">The Company concluded that one performance obligation exists for the majority of its contracts with customers which is to deliver products in accordance with the Company’s normal delivery times. Revenue is recognized when this performance obligation is satisfied, which is the point in time when the Company considers control of a product to have transferred to the customer. Revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for those products or services. The Company has determined the transaction price to be the invoice price, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">net of adjustments that reduce revenue, which included estimates of volume-based rebates, variable consideration for product returns and warranty replacements and other discounts and incentives that reduce revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:14pt 0pt 0pt 0pt;">The Company recognizes revenue when it is probable that the entity will collect the consideration it is entitled to in exchange for the goods it transfers to the customer. This requires management to perform an assessment related to the probability of collecting the consideration. The assessment can contain judgment when it is performed for customers with declining credit conditions or those with no history or a limited history of product sales with the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:14pt 0pt 0pt 0pt;">The Company offers volume-based rebate agreements to certain customers and, in these instances, the Company provides a rebate (in the form of a credit memo) at the contract’s conclusion, if earned by the customer. In such cases, the transaction price is allocated between the Company’s delivery of product and the issuance of a rebate at the contract’s conclusion for the customer to utilize on prospective purchases. The performance obligation to issue a customer’s rebate, if earned, is transferred over time and the Company’s method of measuring progress is the output method, whereby the progress is measured by the estimated rebate earned to date over the total rebate estimated to be earned over the contract period. The provision for volume-based rebates is estimated based on customers' contracted rebate programs and the customers’ projected sales levels. The Company periodically monitors its customer rebate programs to ensure the rebate allowance is fairly stated. The Company’s rebate allowance is included in accrued liabilities in the consolidated balance sheets and estimated rebates accrued were not material during the periods presented.</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;">Additionally, the Company has performance obligations related to other discounts and incentives including certain customers’ right to a future discount on single dose pharmaceutical purchases in the U.S., as well as voluntary patient assistance programs to provide financial assistance to qualified patients. Each of these performance obligations is expected to be recognized when the customer or patient elects to utilize the discount, which is generally within one year. Additionally, the Company has a performance obligation related to its extended warranty agreements with customers related to its KXL systems. The impact of these programs on revenue were not material for the periods presented.</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;">Customers are not granted specific rights of return; however, the Company may permit returns of certain products from customers if such product is returned in a timely manner and in good condition. The Company generally provides a warranty on its products for one year from the date of shipment, and offers an extended warranty for its KXL systems. Any product found to be defective or out of specification will be replaced or serviced at no charge during the warranty period. Estimated allowances for sales returns and warranty replacements are recorded at the time of sale of the product and are estimated based upon the historical patterns of product returns matched against sales, and an evaluation of specific factors that may increase the risk of product returns. Product returns and warranty replacements to date have been consistent with amounts reserved or accrued and have not been significant. If actual results vary from the Company’s estimates, the Company will adjust these estimates in the period such variances become known. </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 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Shipping and Handling Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">All shipping and handling costs are expensed as incurred and are charged to selling, general and administrative expense. Charges to customers for shipping and handling are credited to selling, general and administrative expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Advertising Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">All advertising costs are expensed as incurred. Advertising costs incurred during the years ended December 31, 2022, December 31, 2021 and December 31, 2020 were approximately $2.5 million, $1.2 million and $1.6 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Income Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Income taxes are accounted for using an asset and liability approach that requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial reporting basis and the tax basis of the Company’s assets and liabilities at the applicable tax rates, along with net operating loss (NOL) and tax credit carryovers. The Company records a valuation allowance against a portion of deferred tax assets to </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;">reduce the net carrying value to an amount that it believes is more likely than not to be realized. Management has considered estimated taxable income and ongoing prudent and feasible tax planning strategies in assessing the amount of the valuation allowance. Based upon the weight of available positive and negative evidence, which includes the Company’s historical operating performance and limited potential to utilize tax credit carryforwards, the Company has determined that it is more likely than not that the future realization of all or some of the deferred tax assets will not be achieved and a portion of its deferred tax assets should be offset by a valuation allowance. When the Company establishes or reduces the valuation allowance against its deferred tax assets, its provision for income taxes increases or decreases, respectively, in the period such determination is made.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company is required to file federal and state income tax returns in the United States and various other state jurisdictions. The Company also files income tax returns in the foreign countries in which its subsidiaries operate. The preparation of these income tax returns requires the Company to interpret the applicable tax laws and regulations in effect in such jurisdictions, which could affect the amount of tax paid.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Additionally, the Company follows an accounting standard addressing the accounting for uncertainty in income taxes that prescribes rules for recognition, measurement, and classification in the consolidated financial statements of tax positions taken or expected to be taken in a tax return.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Research and Development Expenses</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Major components of research and development expense include personnel costs, preclinical studies, clinical trials and related clinical product manufacturing, materials and supplies, and fees paid to consultants. Research and development costs are expensed as goods are received or services are rendered. Costs to acquire technologies to be used in research and development that have not reached technological feasibility and have no alternative future use are also expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">At each financial reporting date, the Company accrues the estimated unpaid costs of clinical study activities performed during a period by third party clinical sites with whom the Company has agreements that provide for fees based upon the quantities of subjects enrolled and clinical evaluation visits that occur over the life of the study. The cost estimates are determined based upon a review of the agreements and data collected by internal and external clinical personnel as to the status of enrollment and subject visits, and are based upon the facts and circumstances known to the Company at each financial reporting date. If the actual performance of activities varies from the assumptions used in the cost estimates, the accruals are adjusted accordingly. There have been no material adjustments to the Company’s prior period accrued estimates for clinical trial activities through December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock-Based Compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company recognizes compensation expense for all stock-based awards granted to employees and nonemployees, including members of its board of directors, based on the grant date fair value of the award.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:14pt 0pt 0pt 0pt;">For stock-based awards with service conditions, the fair value of the awards is amortized on a straight-line basis over the requisite service period in which the awards are expected to vest. For stock-based awards with performance vesting conditions, stock-based compensation is recognized when it is considered probable that the performance conditions will be satisfied. At each reporting period, the Company re-assesses the probability of the achievement of the performance vesting conditions. Any change in stock-based compensation resulting from an adjustment in the vesting is treated as a cumulative catch-up in the period of adjustment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:14pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Software Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 7pt 0pt;">The Company capitalizes certain costs when it is determined that it is probable that the project will be completed, the software will be used to perform the function intended, and the preliminary project stage is completed. These capitalized costs are included in property and equipment, net within the consolidated balance sheets. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Comprehensive Loss </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">All components of comprehensive loss, including net loss, are reported in the consolidated financial statements in the period in which they are recognized. Comprehensive loss is defined as the change in equity during a period from transactions and other events and circumstances from non-owner sources, including unrealized gains and losses on marketable securities and foreign currency translation adjustments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Net Loss per Share</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Basic net loss per share is calculated by dividing the net loss by the weighted average number of common shares that were outstanding for the period, without consideration for potentially dilutive common stock equivalents. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">For periods when the Company realizes a net loss, no potentially dilutive common stock equivalents are included in the calculation of weighted average number of dilutive common stock equivalents as the effect of applying the treasury stock method is considered anti-dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">For periods when the Company realizes net income, diluted net income per share is calculated by dividing the net income by the weighted average number of common shares plus the sum of the weighted average number of dilutive common stock equivalents outstanding for the period determined using the treasury stock method or if-converted method for convertible instruments. Common stock equivalents are comprised of stock options, outstanding and unvested RSUs under the Company’s incentive compensation plans and shares issuable under the Company’s Employee Stock Purchase Plan (ESPP) and, beginning January 1, 2021, shares convertible pursuant to the Convertible Notes. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company’s computation of net loss per share is as follows (in thousands, except per share amounts):</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:63.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;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.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></tr><tr><td style="vertical-align:bottom;width:63.07%;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.49%;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.49%;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.69%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.07%;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;">Numerator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.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></tr><tr><td style="vertical-align:bottom;width:63.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 0pt 0pt 6pt;">Net loss - basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (99,195)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (49,593)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (120,348)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.07%;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;">Denominator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.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 0pt 0pt 6pt;">Weighted average number of common shares outstanding - basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.07%;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;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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></tr><tr><td style="vertical-align:bottom;width:63.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;">Basic net loss per share </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;background:#cceeff;border-bottom:3px double #000000;margin: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.09)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;background:#cceeff;border-bottom:3px double #000000;margin: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.07)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.47%;background:#cceeff;border-bottom:3px double #000000;margin: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.70)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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></tr><tr><td style="vertical-align:bottom;width:63.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;">Diluted net loss per share </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;background:#cceeff;border-bottom:3px double #000000;margin: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.09)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;background:#cceeff;border-bottom:3px double #000000;margin: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.07)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.47%;background:#cceeff;border-bottom:3px double #000000;margin: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.70)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><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 0pt 10pt 0pt;">Potentially dilutive securities not included in the calculation of diluted net loss per share because to do so would be anti-dilutive were as follows (weighted outstanding common stock equivalent shares, in thousands):</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:60.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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.66%;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:35.95%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">As of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:35.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;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="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Convertible senior notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Stock options outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,399</p></td><td style="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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Unvested restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 526</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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-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.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-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.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-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.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;border-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></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,940</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;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;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 0pt 10pt 0pt;">The Company has 5,000,000 of authorized preferred stock issuable, and there is no preferred stock outstanding as of December 31, 2022 and December 31, 2021. Each share of common stock is entitled to one vote. </p><p style="color:#1f4e79;font-family:'Calibri Light';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt 16pt 11pt 0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company has not adopted any recent accounting pronouncements that had a material impact on its consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="color:#1f4e79;font-family:'Calibri Light';font-size:10pt;line-height:1.19;text-indent:0pt;margin:2pt 16pt 11pt 0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Recently Issued Accounting Pronouncements Not Yet Adopted </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">The Company </span>reviewed<span style="background:#ffffff;"> recently issued accounting pronouncements and concluded that they were either not applicable or not expected to have a significant impact to the consolidated</span><span style="color:#212529;"> financial statements.</span><span style="color:#212529;"> </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Basis of Presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP).</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the reported amounts in the consolidated financial statements and accompanying notes. Actual results could differ materially from those estimates and assumptions used in the preparation of the accompanying consolidated financial statements under different assumptions and conditions. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company’s consolidated financial statements as of and for the year ended December 31, 2022 reflect the Company’s estimates of the impact of the macroeconomic environment, including the impact of inflation, higher interest rates, foreign exchange rate fluctuations and the COVID-19 pandemic. The duration and the scope of these conditions cannot be predicted; therefore, the extent to which these conditions will directly or indirectly impact the Company’s business, results of operations and financial condition, is uncertain. The Company is not aware of any specific event or circumstance that would require an update to its estimates, judgments and assumptions or a revision of the carrying value of the Company’s assets or liabilities as of the date of this filing.</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;min-height:12.0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Segments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;">The Company has one business activity and operates as one operating segment: the development and commercialization of ophthalmic therapies designed to treat glaucoma, corneal disorders and retinal diseases. The Company determined its operating segment on the same basis that it uses to evaluate its performance internally. The Company’s chief operating decision-maker (CODM), its Chief Executive Officer, reviews its consolidated operating results for the purpose of allocating resources and evaluating financial performance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 9pt 0pt;"><span style="font-style:italic;font-weight:bold;">Cash, Cash Equivalents, Restricted Cash and Short-term Investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 9pt 0pt;">The Company invests its excess cash in marketable securities, including U.S. government agency bonds, U.S. government bonds, bank certificates of deposit, commercial paper, municipal bonds, corporate notes and asset-backed securities. For financial reporting purposes, liquid investment instruments purchased with an original maturity of three months or less are considered to be cash equivalents. Cash and cash equivalents are recorded at face value or cost, which approximates fair market value. The Company maintains cash balances in excess of amounts insured by the Federal Deposit Insurance Commission. Investments are stated at fair value as determined by quoted market prices. Investments are considered available for sale and, accordingly, unrealized gains and losses are included in accumulated other comprehensive loss within stockholders’ equity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 9pt 0pt;">The Company’s entire investment portfolio, except for restricted cash, is considered to be available for use in current operations and, accordingly, all such investments are stated at fair value using quoted market prices and classified as current assets, although the stated maturity of individual investments may be one year or more beyond the balance sheet date. The Company did not have any trading securities or restricted investments at December 31, 2022 or December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Realized gains and losses and declines in value, if any, judged to be other-than-temporary on available for sale securities, are reported in other expense, net. When securities are sold, any associated unrealized gain or loss previously reported as a separate component of stockholders’ equity is reclassified out of stockholders’ equity and recorded in the statements of operations in the period sold using the specific identification method. Accrued interest and dividends from investments are included in other expense, net. The Company periodically reviews its available for sale securities for </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 9pt 0pt;">other than temporary declines in fair value below the cost basis, and whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table provides a reconciliation of cash and cash equivalents and restricted cash reported within the consolidated balance sheets that equate to the amount reported in the consolidated statement of cash flows as of December 31, 2022, December 31, 2021 and December 31, 2020 (in thousands):</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;white-space:nowrap;width:58.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:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.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:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Year ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.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:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.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:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash, cash equivalents and restricted cash in the consolidated statement of cash flows</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 106,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><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 0pt 12pt 0pt;">The following table provides a reconciliation of cash and cash equivalents and restricted cash reported within the consolidated balance sheets that equate to the amount reported in the consolidated statement of cash flows as of December 31, 2022, December 31, 2021 and December 31, 2020 (in thousands):</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;white-space:nowrap;width:58.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:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.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:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Year ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.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:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.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:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash, cash equivalents and restricted cash in the consolidated statement of cash flows</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 106,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><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> 119525000 100708000 96596000 7078000 9416000 9566000 126603000 110124000 106162000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 9pt 0pt;"><span style="font-style:italic;font-weight:bold;">Concentration of Credit Risk and Significant Customers</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 9pt 0pt;">Financial instruments, which potentially subject the Company to significant concentration of credit risk, consist primarily of cash, cash equivalents, short-term investments and accounts receivable. The Company maintains deposits in federally insured financial institutions in excess of federally insured limits and management believes that the Company is not exposed to significant credit risk due to the financial position of the depository institutions in which those deposits are held. Additionally, the Company has established guidelines regarding investment instruments and their maturities which are designed to maintain preservation of principal and liquidity. The Company believes that the concentration of credit risk in its accounts receivable is mitigated by its credit evaluation process, relatively short collection terms and the level of credit worthiness of its customers. During the years ended 2022, 2021 and 2020, none of the Company’s customers accounted for more than 10% of revenues. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounts Receivable</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company sells its products directly to ambulatory surgery centers, hospitals, and physician private practices, with distributors being used in certain international locations where the Company does not have a direct commercial presence and the Company is exposed to credit losses primarily through sales of its products. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company’s expected loss allowance methodology for accounts receivable is developed using historical collection experience, current and future economic and market conditions and periodic evaluation of customers’ receivables balances. Management estimates the adequacy of the allowance by using relevant available information, from internal and external sources, relating to past events, current conditions and forecasts. Historical credit loss experience provides the basis for estimation of expected credit losses and are adjusted as necessary using the relevant information available. The allowance for credit losses is measured on a collective basis when similar risk characteristic exists. The Company has identified one portfolio segment based on evaluation of the following risk characteristics: geographic regions, product lines, default rates and customer specific factors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-style:italic;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 0pt 12pt 0pt;">Additionally, specific allowance amounts may be established to record the appropriate provision for customers that have a higher probability of non-payment. The Company charges off uncollectible receivables against the allowance when all attempts to collect the receivable have failed. The Company’s allowance for credit losses represents management’s estimate of current expected credit losses and totaled approximately $1.3 million and $1.4 million as of December 31, 2022 and December 31, 2021, respectively, and there were immaterial bad-debt write offs charged during the years ended December 31, 2022 and December 31, 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of December 31, 2022 and December 31, 2021 the Company evaluated the current and expected future economic and market conditions surrounding the macroeconomic environment, including the impact of inflation, higher interest rates, foreign exchange rate fluctuations and the COVID-19 pandemic as it relates to collectability of its accounts receivable and determined the estimate of expected credit losses was not materially impacted. The Company will continue to re-evaluate the estimate of credit losses related to the current macroeconomic environment in conjunction with its assessment of expected credit losses in subsequent quarters<span style="color:#0000ff;">. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Additionally, no customers accounted for more than 10% of net accounts receivable as of December 31, 2022 or December 31, 2021. </p> 1300000 1400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Inventory </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 8pt 0pt;">Inventory is valued at the lower of cost or net realizable value with cost being determined on a first-in, first-out basis. The Company periodically reviews inventory for potential impairment, estimated losses from obsolescence, material expirations or unmarketable inventory or excess inventory and writes down the cost of inventory to net realizable value at the time such determinations are made. 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 0pt 8pt 0pt;"><span style="font-style:italic;font-weight:bold;">Property and Equipment, Net</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 8pt 0pt;">Property and equipment is recorded at cost. Depreciation of property and equipment is generally provided using the straight-line method over the estimated useful lives of the assets, which range from <span style="-sec-ix-hidden:Hidden_QCfwELTRTEiUwb-KVoKFFA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> to five years. Leasehold improvements are amortized over their estimated useful life or the related lease term, whichever is shorter. Maintenance and repairs are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 8pt 0pt;">All long lived assets are reviewed for impairment in value when changes in circumstances indicate that an asset or asset group’s carrying value may not be recoverable, based upon undiscounted future operating cash flows to be derived from their use, and appropriate losses are recognized and reflected in current earnings to the extent the carrying amount of an asset exceeds its estimated fair value, determined by the use of appraisals, discounted cash flow analyses or comparable fair values of similar assets. The Company did not record any impairment charges for the year ended December 31, 2022, December 31, 2021 or December 31, 2020. </p> P5Y 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 8pt 0pt;"><span style="font-style:italic;font-weight:bold;">Intangible Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;">Intangible assets with finite-lives include developed technology and customer relationships, which are amortized on a straight-line basis over their estimated useful lives, which range from <span style="-sec-ix-hidden:Hidden_CghkcBuDJ0SBpNvcPF8DQA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span> to eleven years. The Company reviews finite-lived intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets or asset group may not be recoverable. When such an event occurs, management determines whether there has been impairment by comparing the anticipated undiscounted future net cash flows to the related asset group’s carrying value. If the affected intangible assets are not recoverable, management estimates the fair value of the assets and would record an impairment loss if the carrying value of the assets exceeds the fair value. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:18pt;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;background:#ffffff;margin:0pt;">Indefinite-lived intangible assets are comprised of IPR&amp;D assets and are not amortized, but instead tested for impairment until the successful completion and commercialization, or abandonment, of the associated research and development efforts, at which point the IPR&amp;D assets are either amortized over their estimated useful lives, or written-off immediately.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:18pt;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;">Refer to <i style="font-style:italic;">Note 6, Intangible Assets and Goodwill</i> for more information on the Company’s intangible 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> P11Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 8pt 0pt;"><span style="font-style:italic;font-weight:bold;">Goodwill</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Goodwill represents the excess of the cost over the fair value of net assets acquired from business combinations. If the Company determines the carrying value of a reporting unit exceeds its fair value, an impairment charge would be recognized and should not exceed the total amount of goodwill allocated to that reporting unit. The Company has one reporting unit and tests for impairment annually, on October 1 and in addition to that test, regularly assesses if an event or indicator of impairment has occurred which would require interim impairment testing. The Company’s annual impairment test did not result in any impairment, and the Company has not identified any indicators of impairment through December 31, 2022 and consequently, no impairment charge was recorded during the year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;">Refer to <i style="font-style:italic;">Note 6, Intangible Assets and Goodwill</i> for more information on the Company’s goodwill.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:18pt;margin:0pt;"><span style="font-family:'inherit';line-height:1.19;visibility:hidden;">​</span></p> 1 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The carrying amounts of cash equivalents, accounts receivable, accounts payable, and accrued liabilities are considered to be representative of their respective fair values because of the short-term nature of those instruments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The valuation of assets and liabilities is subject to fair value measurements using a three-tiered approach and fair value measurements are classified and disclosed by the Company in one of the following three categories:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 18pt;">Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 18pt;">Level 2: Quoted prices for similar assets and liabilities in active markets, quoted prices in markets that are not active, or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 18pt;">Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e., supported by little or no market activity).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:31.5pt;margin:0pt 0pt 12pt 0pt;">Assets and liabilities are classified based on the lowest level of input that is significant to the fair value measurements. The Company reviews the fair value hierarchy classification on a quarterly basis. Changes in the ability to observe valuation inputs may result in a reclassification of levels for certain assets or liabilities within the fair value hierarchy. The Company did not have any transfers of assets and liabilities between the levels of the fair value measurement hierarchy during the years presented.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Leases</span> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company determines if an arrangement is a lease at inception. As a lessee, right-of-use assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent an obligation to make lease payments arising from the lease. Right-of-use assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. The Company estimates the incremental borrowing rate based on its debt, prevailing financial market conditions, peer company credit analyses, and management judgment. Operating and financing lease right-of-use assets also include any lease payments made at or before lease commencement and exclude any lease incentives received. The lease terms used to calculate the right-of-use asset and related lease liability include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for operating leases is recognized on a straight-line basis over the lease term as an operating expense while the expense for finance leases is recognized as amortization expense on right-of-use lease assets and interest expense using the accelerated interest method of recognition.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Revenue Recognition </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 11pt 0pt;">The Company derives its revenue from sales of its products in the United States and internationally. Customers are primarily comprised of ambulatory surgery centers, hospitals and physician private practices, with distributors being used in certain international locations where the Company does not have a direct commercial presence. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:14pt 0pt 0pt 0pt;">The Company concluded that one performance obligation exists for the majority of its contracts with customers which is to deliver products in accordance with the Company’s normal delivery times. Revenue is recognized when this performance obligation is satisfied, which is the point in time when the Company considers control of a product to have transferred to the customer. Revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for those products or services. The Company has determined the transaction price to be the invoice price, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">net of adjustments that reduce revenue, which included estimates of volume-based rebates, variable consideration for product returns and warranty replacements and other discounts and incentives that reduce revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:14pt 0pt 0pt 0pt;">The Company recognizes revenue when it is probable that the entity will collect the consideration it is entitled to in exchange for the goods it transfers to the customer. This requires management to perform an assessment related to the probability of collecting the consideration. The assessment can contain judgment when it is performed for customers with declining credit conditions or those with no history or a limited history of product sales with the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:14pt 0pt 0pt 0pt;">The Company offers volume-based rebate agreements to certain customers and, in these instances, the Company provides a rebate (in the form of a credit memo) at the contract’s conclusion, if earned by the customer. In such cases, the transaction price is allocated between the Company’s delivery of product and the issuance of a rebate at the contract’s conclusion for the customer to utilize on prospective purchases. The performance obligation to issue a customer’s rebate, if earned, is transferred over time and the Company’s method of measuring progress is the output method, whereby the progress is measured by the estimated rebate earned to date over the total rebate estimated to be earned over the contract period. The provision for volume-based rebates is estimated based on customers' contracted rebate programs and the customers’ projected sales levels. The Company periodically monitors its customer rebate programs to ensure the rebate allowance is fairly stated. The Company’s rebate allowance is included in accrued liabilities in the consolidated balance sheets and estimated rebates accrued were not material during the periods presented.</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;">Additionally, the Company has performance obligations related to other discounts and incentives including certain customers’ right to a future discount on single dose pharmaceutical purchases in the U.S., as well as voluntary patient assistance programs to provide financial assistance to qualified patients. Each of these performance obligations is expected to be recognized when the customer or patient elects to utilize the discount, which is generally within one year. Additionally, the Company has a performance obligation related to its extended warranty agreements with customers related to its KXL systems. The impact of these programs on revenue were not material for the periods presented.</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;">Customers are not granted specific rights of return; however, the Company may permit returns of certain products from customers if such product is returned in a timely manner and in good condition. The Company generally provides a warranty on its products for one year from the date of shipment, and offers an extended warranty for its KXL systems. Any product found to be defective or out of specification will be replaced or serviced at no charge during the warranty period. Estimated allowances for sales returns and warranty replacements are recorded at the time of sale of the product and are estimated based upon the historical patterns of product returns matched against sales, and an evaluation of specific factors that may increase the risk of product returns. Product returns and warranty replacements to date have been consistent with amounts reserved or accrued and have not been significant. If actual results vary from the Company’s estimates, the Company will adjust these estimates in the period such variances become known. </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> 1 P1Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Shipping and Handling Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">All shipping and handling costs are expensed as incurred and are charged to selling, general and administrative expense. Charges to customers for shipping and handling are credited to selling, general and administrative expense.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Advertising Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">All advertising costs are expensed as incurred. Advertising costs incurred during the years ended December 31, 2022, December 31, 2021 and December 31, 2020 were approximately $2.5 million, $1.2 million and $1.6 million, respectively.</p> 2500000 1200000 1600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Income Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Income taxes are accounted for using an asset and liability approach that requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial reporting basis and the tax basis of the Company’s assets and liabilities at the applicable tax rates, along with net operating loss (NOL) and tax credit carryovers. The Company records a valuation allowance against a portion of deferred tax assets to </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;">reduce the net carrying value to an amount that it believes is more likely than not to be realized. Management has considered estimated taxable income and ongoing prudent and feasible tax planning strategies in assessing the amount of the valuation allowance. Based upon the weight of available positive and negative evidence, which includes the Company’s historical operating performance and limited potential to utilize tax credit carryforwards, the Company has determined that it is more likely than not that the future realization of all or some of the deferred tax assets will not be achieved and a portion of its deferred tax assets should be offset by a valuation allowance. When the Company establishes or reduces the valuation allowance against its deferred tax assets, its provision for income taxes increases or decreases, respectively, in the period such determination is made.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company is required to file federal and state income tax returns in the United States and various other state jurisdictions. The Company also files income tax returns in the foreign countries in which its subsidiaries operate. The preparation of these income tax returns requires the Company to interpret the applicable tax laws and regulations in effect in such jurisdictions, which could affect the amount of tax paid.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Additionally, the Company follows an accounting standard addressing the accounting for uncertainty in income taxes that prescribes rules for recognition, measurement, and classification in the consolidated financial statements of tax positions taken or expected to be taken in a tax return.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Research and Development Expenses</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Major components of research and development expense include personnel costs, preclinical studies, clinical trials and related clinical product manufacturing, materials and supplies, and fees paid to consultants. Research and development costs are expensed as goods are received or services are rendered. Costs to acquire technologies to be used in research and development that have not reached technological feasibility and have no alternative future use are also expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">At each financial reporting date, the Company accrues the estimated unpaid costs of clinical study activities performed during a period by third party clinical sites with whom the Company has agreements that provide for fees based upon the quantities of subjects enrolled and clinical evaluation visits that occur over the life of the study. The cost estimates are determined based upon a review of the agreements and data collected by internal and external clinical personnel as to the status of enrollment and subject visits, and are based upon the facts and circumstances known to the Company at each financial reporting date. If the actual performance of activities varies from the assumptions used in the cost estimates, the accruals are adjusted accordingly. There have been no material adjustments to the Company’s prior period accrued estimates for clinical trial activities through December 31, 2022.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock-Based Compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company recognizes compensation expense for all stock-based awards granted to employees and nonemployees, including members of its board of directors, based on the grant date fair value of the award.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:14pt 0pt 0pt 0pt;">For stock-based awards with service conditions, the fair value of the awards is amortized on a straight-line basis over the requisite service period in which the awards are expected to vest. For stock-based awards with performance vesting conditions, stock-based compensation is recognized when it is considered probable that the performance conditions will be satisfied. At each reporting period, the Company re-assesses the probability of the achievement of the performance vesting conditions. Any change in stock-based compensation resulting from an adjustment in the vesting is treated as a cumulative catch-up in the period of adjustment.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:14pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Software Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 7pt 0pt;">The Company capitalizes certain costs when it is determined that it is probable that the project will be completed, the software will be used to perform the function intended, and the preliminary project stage is completed. These capitalized costs are included in property and equipment, net within the consolidated balance sheets. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Comprehensive Loss </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">All components of comprehensive loss, including net loss, are reported in the consolidated financial statements in the period in which they are recognized. Comprehensive loss is defined as the change in equity during a period from transactions and other events and circumstances from non-owner sources, including unrealized gains and losses on marketable securities and foreign currency translation adjustments.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Net Loss per Share</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Basic net loss per share is calculated by dividing the net loss by the weighted average number of common shares that were outstanding for the period, without consideration for potentially dilutive common stock equivalents. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">For periods when the Company realizes a net loss, no potentially dilutive common stock equivalents are included in the calculation of weighted average number of dilutive common stock equivalents as the effect of applying the treasury stock method is considered anti-dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">For periods when the Company realizes net income, diluted net income per share is calculated by dividing the net income by the weighted average number of common shares plus the sum of the weighted average number of dilutive common stock equivalents outstanding for the period determined using the treasury stock method or if-converted method for convertible instruments. Common stock equivalents are comprised of stock options, outstanding and unvested RSUs under the Company’s incentive compensation plans and shares issuable under the Company’s Employee Stock Purchase Plan (ESPP) and, beginning January 1, 2021, shares convertible pursuant to the Convertible Notes. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company’s computation of net loss per share is as follows (in thousands, except per share amounts):</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:63.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;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.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></tr><tr><td style="vertical-align:bottom;width:63.07%;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.49%;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.49%;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.69%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.07%;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;">Numerator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.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></tr><tr><td style="vertical-align:bottom;width:63.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 0pt 0pt 6pt;">Net loss - basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (99,195)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (49,593)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (120,348)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.07%;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;">Denominator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.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 0pt 0pt 6pt;">Weighted average number of common shares outstanding - basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.07%;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;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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></tr><tr><td style="vertical-align:bottom;width:63.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;">Basic net loss per share </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;background:#cceeff;border-bottom:3px double #000000;margin: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.09)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;background:#cceeff;border-bottom:3px double #000000;margin: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.07)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.47%;background:#cceeff;border-bottom:3px double #000000;margin: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.70)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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></tr><tr><td style="vertical-align:bottom;width:63.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;">Diluted net loss per share </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;background:#cceeff;border-bottom:3px double #000000;margin: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.09)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;background:#cceeff;border-bottom:3px double #000000;margin: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.07)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.47%;background:#cceeff;border-bottom:3px double #000000;margin: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.70)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><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 0pt 10pt 0pt;">Potentially dilutive securities not included in the calculation of diluted net loss per share because to do so would be anti-dilutive were as follows (weighted outstanding common stock equivalent shares, in thousands):</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:60.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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.66%;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:35.95%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">As of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:35.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;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="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Convertible senior notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Stock options outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,399</p></td><td style="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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Unvested restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 526</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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-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.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-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.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-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.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;border-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></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,940</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;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;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 0pt 10pt 0pt;">The Company has 5,000,000 of authorized preferred stock issuable, and there is no preferred stock outstanding as of December 31, 2022 and December 31, 2021. Each share of common stock is entitled to one vote. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company’s computation of net loss per share is as follows (in thousands, except per share amounts):</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:63.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;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.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></tr><tr><td style="vertical-align:bottom;width:63.07%;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.49%;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.49%;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.69%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.07%;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;">Numerator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.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></tr><tr><td style="vertical-align:bottom;width:63.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 0pt 0pt 6pt;">Net loss - basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (99,195)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (49,593)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (120,348)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.07%;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;">Denominator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.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 0pt 0pt 6pt;">Weighted average number of common shares outstanding - basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><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,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.07%;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;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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></tr><tr><td style="vertical-align:bottom;width:63.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;">Basic net loss per share </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;background:#cceeff;border-bottom:3px double #000000;margin: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.09)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;background:#cceeff;border-bottom:3px double #000000;margin: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.07)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.47%;background:#cceeff;border-bottom:3px double #000000;margin: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.70)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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></tr><tr><td style="vertical-align:bottom;width:63.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;">Diluted net loss per share </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;background:#cceeff;border-bottom:3px double #000000;margin: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.09)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;background:#cceeff;border-bottom:3px double #000000;margin: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.07)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.47%;background:#cceeff;border-bottom:3px double #000000;margin: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.70)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><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> -99195000 -49593000 -120348000 47444000 46423000 44497000 -2.09 -1.07 -2.70 -2.09 -1.07 -2.70 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Potentially dilutive securities not included in the calculation of diluted net loss per share because to do so would be anti-dilutive were as follows (weighted outstanding common stock equivalent shares, in thousands):</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:60.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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.66%;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:35.95%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">As of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:35.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;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="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Convertible senior notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Stock options outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,399</p></td><td style="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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Unvested restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 526</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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-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.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-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.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-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.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;border-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></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,940</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;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> 5125000 5125000 2373000 2951000 4399000 934000 740000 526000 8000 11000 15000 8440000 8827000 4940000 5000000 5000000 0 0 1 1 <p style="color:#1f4e79;font-family:'Calibri Light';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt 16pt 11pt 0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company has not adopted any recent accounting pronouncements that had a material impact on its consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="color:#1f4e79;font-family:'Calibri Light';font-size:10pt;line-height:1.19;text-indent:0pt;margin:2pt 16pt 11pt 0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Recently Issued Accounting Pronouncements Not Yet Adopted </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">The Company </span>reviewed<span style="background:#ffffff;"> recently issued accounting pronouncements and concluded that they were either not applicable or not expected to have a significant impact to the consolidated</span><span style="color:#212529;"> financial statements.</span><span style="color:#212529;"> </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 8pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Note 3. </b></span><b style="font-weight:bold;">Balance Sheet Details</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 8pt 0pt;"><span style="font-style:italic;font-weight:bold;">Short-term Investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 6pt 0pt;">Short-term investments consisted of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.010307312%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.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;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;"><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.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:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:8.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:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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: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:40.91%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.79%;border-bottom:1px solid #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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.73%;border-bottom:1px solid #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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="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="11" style="vertical-align:bottom;white-space:nowrap;width:45.83%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">At December 31, 2022</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;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width: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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Maturity</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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Amortized 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:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Unrealized</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:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Unrealized</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:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Estimated</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;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:0.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">or cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">fair value</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;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.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;">U.S. government agency 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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_kYlZggymWEiqqoIfYcEbrA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align: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.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:10.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;"> 88,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin: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.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:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,413)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.92%;background:#cceeff;margin:0pt;padding:0pt;"><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,065</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;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:40.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">U.S. government bonds</p></td><td style="vertical-align:bottom;white-space: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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_knMQHjE5ikqrgEILH7jDAg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2</span></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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (384)</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 52,607</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;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:40.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;">Bank certificates of deposit</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_BeBKlCD-AUWpqXyf-bIY2A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1</span></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.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:10.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;"> 17,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;background:#cceeff;margin:0pt;padding:0pt;"><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,492</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:40.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Corporate notes</p></td><td style="vertical-align:bottom;width: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;width:0.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;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 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_2G5ZM3hFgEmczMvQjP7Svg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (978)</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 40,486</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:40.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;">Asset-backed securities</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_wv1r6tRCKUeqDpdBDgsRxA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2</span></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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 21,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (360)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.92%;background:#cceeff;margin:0pt;padding:0pt;"><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,296</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:40.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Municipal bonds</p></td><td style="vertical-align:bottom;width: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;width:0.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;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 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_JS69vVKoeUqLm0yToGHKWQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 15,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (411)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,224</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:40.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 237,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,557)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 3pt 0pt 0pt;"> 233,170</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></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.28;margin:0pt 0pt 8pt 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;"><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:37.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:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.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;width:9.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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.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:37.09%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.75%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.49%;border-bottom:1px solid #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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.97%;border-bottom:1px solid #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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="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="11" style="vertical-align:bottom;white-space:nowrap;width:48.52%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">At December 31, 2021</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:37.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Maturity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Amortized cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Estimated</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:37.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:0.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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">or cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">fair 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;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:37.09%;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;">U.S. government agency bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.49%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.97%;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;">less than <span style="-sec-ix-hidden:Hidden_w3_DZvQGH0-2euTTjy6xnw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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: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.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:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,803</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.17%;background:#cceeff;margin:0pt;padding:0pt;"><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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (540)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 123,271</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;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:37.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">U.S. government bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="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;width:0.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">less than 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.17%;margin:0pt;padding:0pt;"><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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"> (240)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"> 76,525</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;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:37.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Bank certificates of deposit</p></td><td style="vertical-align:bottom;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_wH3Z8FgqukS4Hcl-F_2nww;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.17%;background:#cceeff;margin:0pt;padding:0pt;"><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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"> 12,492</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:37.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Commercial paper</p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_RCkbhq-4h0GHYc-yg-VRag;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 2,997</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:37.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Corporate notes</p></td><td style="vertical-align:bottom;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_TcRV7mTWAUKPYU4rlSScCQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.17%;background:#cceeff;margin:0pt;padding:0pt;"><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:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (183)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 55,032</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:37.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Asset-backed securities</p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_ZO0JKdrM_US9654xFW6Mmg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (31)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 23,774</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:37.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Municipal bonds</p></td><td style="vertical-align:bottom;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_3UWm6ypL-kOThXzMB5kZsA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (98)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,252</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:37.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="vertical-align:bottom;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #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;"> 314,355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;border-bottom:1px solid #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;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #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;"> (1,102)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #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;"> 313,343</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;text-align:justify;text-indent:20.8pt;margin:2pt 0pt 0pt 0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:40.5pt;margin:2pt 0pt 0pt 0pt;"><span style="background:#ffffff;">At each reporting date, the Company performs an evaluation of impairment to determine if any unrealized losses are the result of credit losses. Impairment is assessed at the individual security level. Factors considered in determining whether a loss resulted from a credit loss or other factors include the Company’s intent and ability to hold the investment until the recovery of its amortized cost basis, the extent to which the fair value is less than the amortized cost basis, the length of time and extent to which fair value has been less than the cost basis, the financial condition of the issuer, any historical failure of the issuer to make scheduled interest or principal payments, any changes to the rating of the security by a rating agency, any adverse legal or regulatory events affecting the issuer or issuer’s industry, and any significant deterioration in economic conditions.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:40.5pt;margin:6pt 0pt 0pt 0pt;">The credit-related portion of unrealized losses, and any subsequent improvements, are recorded in interest expense in the consolidated statements of operations through an allowance for credit losses. Unrealized gains and losses that are not credit-related are included in accumulated other comprehensive loss. Unrealized losses on available-for-sale debt securities as of December 31, 2022 and December 31, 2021 were not significant and were primarily due to changes in interest rates, including market credit spreads, and not due to increased credit risks associated with specific securities. Further, the Company does not intend to sell these investments and it is not more likely than not that the Company will be required to sell these investments before recovery of their amortized cost basis. Accordingly, the Company did not record an allowance for credit losses with these investments as of December 31, 2022 and December 31, 2021.</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 0pt 8pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounts Receivable, Net</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 8pt 0pt;">Accounts receivable consisted of the following (in thousands): </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%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.61%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin: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></tr><tr><td style="vertical-align:bottom;width:68.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin: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></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,323</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.35%;background:#cceeff;margin:0pt;padding:0pt;"><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,805</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Allowance for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,250)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.35%;border-bottom:1px solid #000000;margin: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,367)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-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:11.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,073</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 3pt 0pt 0pt;"> 33,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:12pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Inventory</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;">Inventory consisted of the following (in thousands):</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%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;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:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.42%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;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:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin: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></tr><tr><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:11.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 3pt 0pt 0pt;"> 13,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0pt 0pt;"> 6,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.7%;margin:0pt;padding:0pt;"><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,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><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,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Raw material</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 3pt 0pt 0pt;"> 13,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0pt 0pt;"> 9,506</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 3pt 0pt 0pt;"> 37,841</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0pt 0pt;"> 23,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;border-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></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 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Property and Equipment, Net</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;">Property and equipment consisted of the following (in thousands): </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.06%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;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:1.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="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;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:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.21%;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.86%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:13.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;">$</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;"> 874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><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;"> 24,701</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"> 19,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><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;"> 6,908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 1,706</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.21%;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><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;"> 60,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 6,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Computer equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><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;"> 3,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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;"> 3,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.21%;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><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;"> 7,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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;"> 7,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-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.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,875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.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:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><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;"> 121,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 89,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Less accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> (27,224)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.59%;background:#cceeff;border-bottom:1px solid #000000;margin: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,652)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:12pt 0pt 12pt 0pt;">Depreciation and amortization expense related to property and equipment was $6.6 million, $4.8 million and $6.1 million for the years ended December 31, 2022, December 31, 2021 and December 31, 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accrued Liabilities</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;">Accrued liabilities consisted of the following (in thousands):</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%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.69%;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.08%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 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:10pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:68.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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:68.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="font-size:9pt;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><span style="font-size:9pt;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="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Accrued bonuses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.46%;background:#cceeff;margin:0pt;padding:0pt;"><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,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><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.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;"> 17,015</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:68.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued vacation benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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:11.46%;margin:0pt;padding:0pt;"><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,475</p></td><td style="vertical-align:bottom;white-space: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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 4,196</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:68.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;">Other accrued 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><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.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,816</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:68.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;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 6pt 0pt;">Short-term investments consisted of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.010307312%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.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;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;"><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.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:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:8.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:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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: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:40.91%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.79%;border-bottom:1px solid #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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.73%;border-bottom:1px solid #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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="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="11" style="vertical-align:bottom;white-space:nowrap;width:45.83%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">At December 31, 2022</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;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width: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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Maturity</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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Amortized 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:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Unrealized</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:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Unrealized</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:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Estimated</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;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:0.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">or cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">fair value</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;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.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;">U.S. government agency 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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_kYlZggymWEiqqoIfYcEbrA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align: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.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:10.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;"> 88,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin: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.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:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,413)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.92%;background:#cceeff;margin:0pt;padding:0pt;"><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,065</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;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:40.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">U.S. government bonds</p></td><td style="vertical-align:bottom;white-space: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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_knMQHjE5ikqrgEILH7jDAg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2</span></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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (384)</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 52,607</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;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:40.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;">Bank certificates of deposit</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_BeBKlCD-AUWpqXyf-bIY2A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1</span></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.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:10.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;"> 17,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;background:#cceeff;margin:0pt;padding:0pt;"><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,492</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:40.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Corporate notes</p></td><td style="vertical-align:bottom;width: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;width:0.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;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 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_2G5ZM3hFgEmczMvQjP7Svg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (978)</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 40,486</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:40.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;">Asset-backed securities</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_wv1r6tRCKUeqDpdBDgsRxA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2</span></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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 21,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (360)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.92%;background:#cceeff;margin:0pt;padding:0pt;"><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,296</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:40.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Municipal bonds</p></td><td style="vertical-align:bottom;width: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;width:0.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;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 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_JS69vVKoeUqLm0yToGHKWQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 15,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (411)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,224</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:40.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 237,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,557)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 3pt 0pt 0pt;"> 233,170</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></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.28;margin:0pt 0pt 8pt 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;"><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:37.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:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.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;width:9.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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.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:37.09%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.75%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.49%;border-bottom:1px solid #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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.97%;border-bottom:1px solid #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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="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="11" style="vertical-align:bottom;white-space:nowrap;width:48.52%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">At December 31, 2021</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:37.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Maturity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Amortized cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Estimated</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:37.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:0.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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">or cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">fair 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;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:37.09%;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;">U.S. government agency bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.49%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.97%;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;">less than <span style="-sec-ix-hidden:Hidden_w3_DZvQGH0-2euTTjy6xnw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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: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.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:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,803</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.17%;background:#cceeff;margin:0pt;padding:0pt;"><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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (540)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 123,271</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;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:37.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">U.S. government bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="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;width:0.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">less than 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.17%;margin:0pt;padding:0pt;"><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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"> (240)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"> 76,525</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;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:37.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Bank certificates of deposit</p></td><td style="vertical-align:bottom;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_wH3Z8FgqukS4Hcl-F_2nww;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.17%;background:#cceeff;margin:0pt;padding:0pt;"><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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"> 12,492</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:37.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Commercial paper</p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_RCkbhq-4h0GHYc-yg-VRag;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 2,997</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:37.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Corporate notes</p></td><td style="vertical-align:bottom;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_TcRV7mTWAUKPYU4rlSScCQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.17%;background:#cceeff;margin:0pt;padding:0pt;"><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:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (183)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 55,032</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:37.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Asset-backed securities</p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_ZO0JKdrM_US9654xFW6Mmg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (31)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 23,774</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:37.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Municipal bonds</p></td><td style="vertical-align:bottom;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_3UWm6ypL-kOThXzMB5kZsA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (98)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,252</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:37.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="vertical-align:bottom;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #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;"> 314,355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;border-bottom:1px solid #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;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #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;"> (1,102)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #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;"> 313,343</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;text-align:justify;text-indent:20.8pt;margin:2pt 0pt 0pt 0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p> 88478000 2413000 86065000 52991000 384000 52607000 17500000 3000 11000 17492000 41464000 978000 40486000 21656000 360000 21296000 15635000 411000 15224000 237724000 3000 4557000 233170000 123803000 8000 540000 123271000 P2Y 76765000 240000 76525000 12500000 1000 9000 12492000 2998000 1000 2997000 55178000 37000 183000 55032000 23761000 44000 31000 23774000 19350000 98000 19252000 314355000 90000 1102000 313343000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 8pt 0pt;">Accounts receivable consisted of the following (in thousands): </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%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.61%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin: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></tr><tr><td style="vertical-align:bottom;width:68.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin: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></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,323</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.35%;background:#cceeff;margin:0pt;padding:0pt;"><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,805</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Allowance for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,250)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.35%;border-bottom:1px solid #000000;margin: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,367)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-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:11.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,073</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 3pt 0pt 0pt;"> 33,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 37323000 34805000 1250000 1367000 36073000 33438000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;">Inventory consisted of the following (in thousands):</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%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;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:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.42%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;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:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin: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></tr><tr><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:11.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 3pt 0pt 0pt;"> 13,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0pt 0pt;"> 6,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.7%;margin:0pt;padding:0pt;"><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,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><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,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Raw material</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 3pt 0pt 0pt;"> 13,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0pt 0pt;"> 9,506</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 3pt 0pt 0pt;"> 37,841</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0pt 0pt;"> 23,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;border-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></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> 13742000 6495000 10495000 7010000 13604000 9506000 37841000 23011000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;">Property and equipment consisted of the following (in thousands): </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.06%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;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:1.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="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;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:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.21%;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.86%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:13.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;">$</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;"> 874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><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;"> 24,701</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"> 19,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><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;"> 6,908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 1,706</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.21%;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><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;"> 60,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 6,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Computer equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><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;"> 3,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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;"> 3,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.21%;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><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;"> 7,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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;"> 7,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-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.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,875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.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:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><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;"> 121,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 89,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Less accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> (27,224)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.59%;background:#cceeff;border-bottom:1px solid #000000;margin: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,652)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 874000 874000 24701000 19280000 6908000 1706000 60621000 6152000 3580000 3333000 7068000 7068000 17875000 51208000 121627000 89621000 27224000 20652000 94403000 68969000 6600000 4800000 6100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;">Accrued liabilities consisted of the following (in thousands):</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%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.69%;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.08%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 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:10pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:68.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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:68.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="font-size:9pt;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><span style="font-size:9pt;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="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Accrued bonuses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.46%;background:#cceeff;margin:0pt;padding:0pt;"><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,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><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.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;"> 17,015</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:68.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued vacation benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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:11.46%;margin:0pt;padding:0pt;"><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,475</p></td><td style="vertical-align:bottom;white-space: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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 4,196</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:68.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;">Other accrued 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><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.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,816</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:68.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,027</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> 17219000 17015000 4475000 4196000 36262000 34816000 57956000 56027000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Note 4. </b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Fair Value Measurements </b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The following tables present information about the Company’s financial assets and liabilities measured at fair value on a recurring basis as of December 31, 2022 and December 31, 2021, and indicate the fair value hierarchy of the valuation techniques utilized by the Company to determine such fair value (in thousands). </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:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;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:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;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: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="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;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="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:53.7%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">At December 31, 2022</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:9pt;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:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="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:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Quoted prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Significant</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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">active markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">unobservable</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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">identical assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">inputs</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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">(Level 3)</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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </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:10.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </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:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space: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:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cash equivalents:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:43.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Money market funds </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(i)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Available for sale securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="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:43.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> U.S. government agency bonds </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> U.S. government bonds </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.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 3pt 0pt 0pt;"> 52,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 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:43.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Bank certificates of deposit </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Corporate notes </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.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 3pt 0pt 0pt;"> 40,486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 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:43.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Asset-backed securities </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Municipal bonds </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.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 3pt 0pt 0pt;"> 15,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 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:43.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;">Investments held for deferred compensation plans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,419</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 3pt 0pt 0pt;"> 8,419</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 3pt 0pt 0pt;"> 294,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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 3pt 0pt 0pt;"> 241,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 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:43.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="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:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Deferred compensation plans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 3pt 0pt 0pt;"> 8,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 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:43.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;">Total Liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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 3pt 0pt 0pt;"> 8,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="margin-top:3pt;"/><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:3pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:10.8pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Included in cash and cash equivalents with a maturity of three months or less from date of purchase on the consolidated balance sheets.</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:7.5pt;vertical-align:top;white-space:nowrap;width:12.21pt;padding:0pt;">(ii)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Included in short-term investments on the consolidated balance sheets.</span></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;background:#ffff00;">​</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:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;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:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;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: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="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;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="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="10" style="vertical-align:bottom;white-space:nowrap;width:52.64%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">At December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Quoted prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Significant</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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">active markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">unobservable</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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">identical assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">inputs</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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">(Level 3)</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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </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:10.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </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:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space: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:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cash equivalents:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:43.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Money market funds </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(i)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Available for sale securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="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:43.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> U.S. government agency bonds </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> U.S. government bonds </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.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 3pt 0pt 0pt;"> 76,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 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:43.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Bank certificates of deposit </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)(iii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Commercial paper </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.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 3pt 0pt 0pt;"> 2,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 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:43.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Corporate notes </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Asset-backed securities </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.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 3pt 0pt 0pt;"> 23,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 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:43.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Municipal bonds </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Investments held for deferred compensation plans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,412</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 3pt 0pt 0pt;"> 7,412</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 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:43.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;">Total Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 324,967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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 3pt 0pt 0pt;"> 320,755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="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:43.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;">Deferred compensation plans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 3pt 0pt 0pt;"> 7,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total Liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 3pt 0pt 0pt;"> 7,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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 3pt 0pt 0pt;"> 7,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 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></table><div style="margin-top:3pt;"/><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:10.8pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Included in cash and cash equivalents with a maturity of three months or less from date of purchase on the consolidated balance sheets.</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:3pt;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:12.21pt;padding:0pt;">(ii)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Included in short-term investments on the consolidated balance sheets.</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:3pt;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:14.99pt;padding:0pt;">(iii)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">One</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> bank certificate of deposit totaling </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$5,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> (in thousands) is included in cash and cash equivalents on the consolidated balance sheets, as the investment has a maturity of three months or less from the date of purchase on the consolidated balance sheets. </span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Money market funds are highly liquid investments and are actively traded. The pricing information on these investment instruments is readily available and can be independently validated as of the measurement date. This approach results in the classification of these securities as Level 1 of the fair value hierarchy. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">U.S. government agency bonds, U.S. government bonds, bank certificates of deposit, commercial paper, municipal bonds, corporate notes and asset-backed securities are measured at fair value using Level 2 inputs. The Company reviews trading activity and pricing for these investments as of each measurement date. Pursuant to the Company’s deferred compensation plan (the Deferred Compensation Plan), the Company has also established a rabbi trust that serves as an investment to shadow the Deferred Compensation Plan liability. The investments of the rabbi trust and Deferred Compensation Plan liability consist of company-owned life insurance policies (COLIs) and the pricing on these investments can be independently evaluated. When sufficient quoted pricing for identical securities is not available, the Company uses market pricing and other observable market inputs for similar securities obtained from third party data providers. These inputs represent quoted prices for similar assets in active markets or these inputs have been derived from observable market data. This approach results in the classification of these securities as Level 2 of the fair value hierarchy.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:22.5pt;margin:0pt 0pt 12pt 0pt;">There were no transfers between levels within the fair value hierarchy during the periods presented. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company did not have any assets or liabilities measured at fair value on a recurring basis within Level 3 fair value measurements as of December 31, 2022 and December 31, 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Convertible Senior Notes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:31.7pt;margin:0pt 0pt 0pt 4.3pt;">As of December 31, 2022 and December 31, 2021, the fair value of the Convertible Notes was $331.9 million and $341.8 million, respectively. The fair value was determined on the basis of the market prices observable for similar instruments and is considered Level 2 in the fair value hierarchy. See <i style="font-style:italic;">Note 8, Convertible Senior Notes</i> for additional information.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The following tables present information about the Company’s financial assets and liabilities measured at fair value on a recurring basis as of December 31, 2022 and December 31, 2021, and indicate the fair value hierarchy of the valuation techniques utilized by the Company to determine such fair value (in thousands). </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:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;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:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;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: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="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;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="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:53.7%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">At December 31, 2022</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:9pt;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:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="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:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Quoted prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Significant</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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">active markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">unobservable</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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">identical assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">inputs</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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">(Level 3)</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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </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:10.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </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:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space: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:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cash equivalents:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:43.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Money market funds </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(i)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Available for sale securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="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:43.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> U.S. government agency bonds </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> U.S. government bonds </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.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 3pt 0pt 0pt;"> 52,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 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:43.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Bank certificates of deposit </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Corporate notes </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.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 3pt 0pt 0pt;"> 40,486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 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:43.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Asset-backed securities </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Municipal bonds </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.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 3pt 0pt 0pt;"> 15,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 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:43.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;">Investments held for deferred compensation plans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,419</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 3pt 0pt 0pt;"> 8,419</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 3pt 0pt 0pt;"> 294,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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 3pt 0pt 0pt;"> 241,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 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:43.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="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:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Deferred compensation plans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 3pt 0pt 0pt;"> 8,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 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:43.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;">Total Liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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 3pt 0pt 0pt;"> 8,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="margin-top:3pt;"/><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:3pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:10.8pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Included in cash and cash equivalents with a maturity of three months or less from date of purchase on the consolidated balance sheets.</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:7.5pt;vertical-align:top;white-space:nowrap;width:12.21pt;padding:0pt;">(ii)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Included in short-term investments on the consolidated balance sheets.</span></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;background:#ffff00;">​</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:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;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:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;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: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="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;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="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="10" style="vertical-align:bottom;white-space:nowrap;width:52.64%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">At December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Quoted prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Significant</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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">active markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">unobservable</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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">identical assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">inputs</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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">(Level 3)</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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </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:10.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </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:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space: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:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cash equivalents:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:43.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Money market funds </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(i)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Available for sale securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="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:43.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> U.S. government agency bonds </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> U.S. government bonds </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.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 3pt 0pt 0pt;"> 76,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 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:43.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Bank certificates of deposit </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)(iii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Commercial paper </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.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 3pt 0pt 0pt;"> 2,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 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:43.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Corporate notes </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Asset-backed securities </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.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 3pt 0pt 0pt;"> 23,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 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:43.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Municipal bonds </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Investments held for deferred compensation plans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,412</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 3pt 0pt 0pt;"> 7,412</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 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:43.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;">Total Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 324,967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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 3pt 0pt 0pt;"> 320,755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="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:43.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;">Deferred compensation plans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 3pt 0pt 0pt;"> 7,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total Liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 3pt 0pt 0pt;"> 7,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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 3pt 0pt 0pt;"> 7,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 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></table><div style="margin-top:3pt;"/><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:10.8pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Included in cash and cash equivalents with a maturity of three months or less from date of purchase on the consolidated balance sheets.</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:3pt;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:12.21pt;padding:0pt;">(ii)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Included in short-term investments on the consolidated balance sheets.</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:3pt;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:14.99pt;padding:0pt;">(iii)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">One</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> bank certificate of deposit totaling </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$5,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> (in thousands) is included in cash and cash equivalents on the consolidated balance sheets, as the investment has a maturity of three months or less from the date of purchase on the consolidated balance sheets. </span></td></tr></table><div style="margin-top:12pt;"/> 53106000 53106000 86065000 86065000 52607000 52607000 17492000 17492000 40486000 40486000 21296000 21296000 15224000 15224000 8419000 8419000 294695000 53106000 241589000 8178000 8178000 8178000 8178000 4212000 4212000 123271000 123271000 76525000 76525000 12492000 12492000 2997000 2997000 55032000 55032000 23774000 23774000 19252000 19252000 7412000 7412000 324967000 4212000 320755000 7302000 7302000 7302000 7302000 1 5000000 0 0 331900000 341800000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Note 5.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:10pt;">The Company's leases have remaining non-cancelable lease terms of approximately </span><span style="font-size:10pt;">one year</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">thirteen years</span><span style="font-size:10pt;">, some of which include options to </span><span style="font-size:10pt;">extend</span><span style="font-size:10pt;"> the leases for up to </span><span style="font-size:10pt;">ten years</span><span style="font-size:10pt;">. The exercise of lease renewal options is at the Company's sole discretion. In certain of the Company’s lease agreements, the rental payments are adjusted periodically to reflect actual charges incurred for common area maintenance, landlord incentives and/or inflation. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;padding-bottom:6pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">The Company’s office building lease in Aliso Viejo, California (Aliso Facility) is </span><span style="font-size:10pt;">one</span><span style="font-size:10pt;"> property containing </span><span style="font-size:10pt;">three</span><span style="font-size:10pt;"> existing office buildings, comprising approximately </span><span style="font-size:10pt;">160,000</span><span style="font-size:10pt;"> rentable square feet of space, which was accounted for as a finance lease. The term of the Aliso Facility commenced on April 1, 2019 for expense recognition and continues for </span><span style="font-size:10pt;">thirteen years</span><span style="font-size:10pt;">. The lease agreement contains an option to extend the lease for </span><span style="font-size:10pt;">two</span><span style="font-size:10pt;"> additional </span><span style="font-size:10pt;">five year</span><span style="font-size:10pt;"> periods at market rates. The Company relocated its corporate administrative headquarters, along with certain laboratory, research and development and warehouse space, to the Aliso Facility in the second quarter of 2022. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;background:#ffffff;margin:0pt;">The Company also leases two adjacent facilities located in San Clemente, California and a facility in Burlington, Massachusetts. The total leased square footage of the San Clemente facilities equals approximately 98,000 and the leases expire on May 31, 2030. Each San Clemente facility lease contains an option to extend the lease for one additional five-year period at market rates. The total leased square footage of the Burlington facility is approximately 60,000 square feet, and the lease expires on July 31, 2033. The Burlington facility lease contains an option to extend the lease for one additional <span style="-sec-ix-hidden:Hidden_MS9fAlv9OkuoqeGOa46SXQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five-year</span></span> period at market rates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;background:#ffffff;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 0pt 6pt 0pt;">The Company terminated its lease in Waltham, Massachusetts pursuant to a termination agreement during the first quarter of 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company’s remaining U.S.-based and foreign subsidiaries’ leased office space totals less than 14,000 square feet.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The following table presents the maturity of the Company’s operating and finance lease liabilities within the consolidated balance sheets: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:38.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;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:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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></tr><tr><td style="vertical-align:bottom;width:38.62%;border-top:1px solid #000000;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;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.16%;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:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.77%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.62%;border-bottom:1px solid #000000;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;">(in thousands) </b></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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.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;">Classification</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:top;width:38.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;"><b style="font-weight:bold;">Assets</b></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;"><span style="visibility:hidden;">​</span></p></td><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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">  </p></td></tr><tr><td style="vertical-align:top;width:38.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Operating</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;">Operating lease right-of-use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> 25,826</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 28,142</p></td></tr><tr><td style="vertical-align:top;width:38.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;">Finance</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;"><span style="visibility:hidden;">​</span></p></td><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;">Finance lease right-of-use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 46,601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,022</p></td></tr><tr><td style="vertical-align:top;width:38.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total lease assets</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 72,427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,164</p></td></tr><tr><td style="vertical-align:top;width:38.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;"><b style="font-weight:bold;">Liabilities</b></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;"><span style="visibility:hidden;">​</span></p></td><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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">  </p></td></tr><tr><td style="vertical-align:top;width:38.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Current</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:38.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 0pt 0pt 6pt;">Operating</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;"><span style="visibility:hidden;">​</span></p></td><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;"><span style="-sec-ix-hidden:Hidden_mivlPy0t_k28gqfUX1T9Ew;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Accrued liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</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;"> 430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 1,010</p></td></tr><tr><td style="vertical-align:top;width:38.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Noncurrent </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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:top;width:38.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 0pt 0pt 6pt;">Operating</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;"><span style="visibility:hidden;">​</span></p></td><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;">Operating lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><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;"> 28,905</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 29,650</p></td></tr><tr><td style="vertical-align:top;width:38.62%;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;">Finance</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;">Finance lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,699</p></td></tr><tr><td style="vertical-align:top;width:38.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;">Total lease liabilities</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;"><span style="visibility:hidden;">​</span></p></td><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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101,507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,359</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:8pt;line-height:1.19;margin:0pt;">Note: As the implicit rates in the Company’s leases are not readily available, the incremental borrowing rate was determined based on the information available at commencement date in determining the present value of lease payments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;">For the year ended December 31, 2022 and December 31, 2021, the components of operating and finance lease expenses were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:31.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:top;width:31.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:13.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:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.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.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></tr><tr><td style="vertical-align:bottom;width:31.52%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.51%;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:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.45%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.45%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.52%;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;">Lease Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.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:15.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.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;margin:0pt;"><b style="font-weight:bold;">(in thousands) </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.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;">Classification</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;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:15.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:31.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Fixed operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:top;width:31.51%;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 sales</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,090</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:31.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:31.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;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:13.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="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:13.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:31.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:top;width:31.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Selling, general and administrative expenses</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:13.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,077</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(a)</sup></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:13.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(a)</sup></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:31.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:31.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.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:13.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:2.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="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:13.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:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:31.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Finance lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:top;width:31.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Amortization of right-of-use asset included in Selling, general and administrative expenses</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:31.52%;border-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;">Finance lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:31.51%;border-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;">Interest expense on lease liability</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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><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><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;text-indent:0pt;"><span style="display:inline-block;font-size:8pt;min-width:36pt;white-space:nowrap;">(a)</span><span style="font-size:8pt;">Includes short-term leases, which are immaterial.</span></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table presents the maturity of the Company’s operating and finance lease liabilities as of December 31, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:68.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><td style="vertical-align:bottom;width:1.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:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.49%;border-top:1px solid #000000;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;">Maturity of Lease Liabilities</b></p></td><td style="vertical-align:bottom;width:1.82%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.29%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Leases </b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(a)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Leases </b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(b)</sup></p></td></tr><tr><td style="vertical-align:top;width:68.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;">2023</p></td><td style="vertical-align:bottom;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 2,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,033</p></td></tr><tr><td style="vertical-align:top;width:68.49%;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;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:11.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,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:14.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,184</p></td></tr><tr><td style="vertical-align:top;width:68.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;">2025</p></td><td style="vertical-align:bottom;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:11.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;"> 3,345</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:14.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,340</p></td></tr><tr><td style="vertical-align:top;width:68.49%;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;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:11.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,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:14.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,500</p></td></tr><tr><td style="vertical-align:top;width:68.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;">2027</p></td><td style="vertical-align:bottom;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:11.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;"> 3,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:14.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,665</p></td></tr><tr><td style="vertical-align:top;width:68.49%;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;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101,881</p></td></tr><tr><td style="vertical-align:top;width:68.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;">Total lease payments</p></td><td style="vertical-align:bottom;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 50,083</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128,603</p></td></tr><tr><td style="vertical-align:top;width:68.49%;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: imputed interest</p></td><td style="vertical-align:bottom;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,431</p></td></tr><tr><td style="vertical-align:top;width:68.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;">Total lease liabilities</p></td><td style="vertical-align:bottom;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,172</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;">(a)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Operating lease payments include </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$20.6</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million related to options to extend lease terms that are reasonably certain of being exercised. </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;">(b)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Finance lease payments include </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$75.8</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million related to options to extend lease terms that are reasonably certain of being exercised. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The weighted-average remaining lease term and weighted-average discount rate related to the Company’s operating and finance leases as of December 31, 2022 and December 31, 2021 were:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;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: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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;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:72.71%;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Lease Term and Discount Rate</b></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:8pt;line-height:1.19;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:72.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;">Weighted-average remaining lease term (years)</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:10.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:72.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating leases</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:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:72.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Finance leases</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:10.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.24%;background:#cceeff;margin:0pt;padding:0pt;"><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.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:72.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Weighted-average discount rate</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:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:72.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating leases</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:10.24%;background:#cceeff;margin:0pt;padding:0pt;"><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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:10.24%;background:#cceeff;margin:0pt;padding:0pt;"><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.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;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:top;width:72.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Finance leases</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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="font-size:8pt;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;">Supplemental cash flow information related to the Company’s operating and finance leases was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:71.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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></tr><tr><td style="vertical-align:bottom;width:71.6%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;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;">Other Information</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:top;width:71.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;">Cash paid for amounts included in the measurement of lease liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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></tr><tr><td style="vertical-align:top;white-space:nowrap;width:71.6%;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;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 2,931</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,761</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.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;">Right-of-use asset obtained in exchange for new operating lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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;"> 576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net right-of-use remeasurement of operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> (1,007)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,496</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:71.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;">Interest paid for finance lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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,347</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 3pt 0pt 0pt;"> 4,074</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> P1Y P13Y true P10Y 1 3 160000 P13Y 2 P5Y 2 98000 1 P5Y 60000 1 14000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:38.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;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:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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></tr><tr><td style="vertical-align:bottom;width:38.62%;border-top:1px solid #000000;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;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.16%;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:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.77%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.62%;border-bottom:1px solid #000000;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;">(in thousands) </b></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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.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;">Classification</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:top;width:38.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;"><b style="font-weight:bold;">Assets</b></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;"><span style="visibility:hidden;">​</span></p></td><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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">  </p></td></tr><tr><td style="vertical-align:top;width:38.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Operating</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;">Operating lease right-of-use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> 25,826</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 28,142</p></td></tr><tr><td style="vertical-align:top;width:38.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;">Finance</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;"><span style="visibility:hidden;">​</span></p></td><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;">Finance lease right-of-use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 46,601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,022</p></td></tr><tr><td style="vertical-align:top;width:38.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total lease assets</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 72,427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,164</p></td></tr><tr><td style="vertical-align:top;width:38.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;"><b style="font-weight:bold;">Liabilities</b></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;"><span style="visibility:hidden;">​</span></p></td><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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">  </p></td></tr><tr><td style="vertical-align:top;width:38.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Current</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:38.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 0pt 0pt 6pt;">Operating</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;"><span style="visibility:hidden;">​</span></p></td><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;"><span style="-sec-ix-hidden:Hidden_mivlPy0t_k28gqfUX1T9Ew;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Accrued liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</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;"> 430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 1,010</p></td></tr><tr><td style="vertical-align:top;width:38.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Noncurrent </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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:top;width:38.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 0pt 0pt 6pt;">Operating</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;"><span style="visibility:hidden;">​</span></p></td><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;">Operating lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><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;"> 28,905</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 29,650</p></td></tr><tr><td style="vertical-align:top;width:38.62%;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;">Finance</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;">Finance lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,699</p></td></tr><tr><td style="vertical-align:top;width:38.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;">Total lease liabilities</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;"><span style="visibility:hidden;">​</span></p></td><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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101,507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,359</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> 25826000 28142000 46601000 49022000 72427000 77164000 430000 1010000 28905000 29650000 72172000 72699000 101507000 103359000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:31.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:top;width:31.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:13.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:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.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.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></tr><tr><td style="vertical-align:bottom;width:31.52%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.51%;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:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.45%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.45%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.52%;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;">Lease Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.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:15.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.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;margin:0pt;"><b style="font-weight:bold;">(in thousands) </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.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;">Classification</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;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:15.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:31.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Fixed operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:top;width:31.51%;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 sales</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,090</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:31.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:31.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;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:13.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="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:13.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:31.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:top;width:31.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Selling, general and administrative expenses</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:13.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,077</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(a)</sup></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:13.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(a)</sup></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:31.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:31.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.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:13.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:2.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="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:13.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:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:31.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Finance lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:top;width:31.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Amortization of right-of-use asset included in Selling, general and administrative expenses</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:31.52%;border-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;">Finance lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:31.51%;border-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;">Interest expense on lease liability</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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><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><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;text-indent:0pt;"><span style="display:inline-block;font-size:8pt;min-width:36pt;white-space:nowrap;">(a)</span><span style="font-size:8pt;">Includes short-term leases, which are immaterial.</span></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1090000 1340000 1929000 1030000 1077000 2049000 2421000 2421000 4347000 4074000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:68.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><td style="vertical-align:bottom;width:1.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:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.49%;border-top:1px solid #000000;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;">Maturity of Lease Liabilities</b></p></td><td style="vertical-align:bottom;width:1.82%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.29%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Leases </b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(a)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Leases </b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(b)</sup></p></td></tr><tr><td style="vertical-align:top;width:68.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;">2023</p></td><td style="vertical-align:bottom;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 2,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,033</p></td></tr><tr><td style="vertical-align:top;width:68.49%;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;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:11.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,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:14.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,184</p></td></tr><tr><td style="vertical-align:top;width:68.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;">2025</p></td><td style="vertical-align:bottom;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:11.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;"> 3,345</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:14.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,340</p></td></tr><tr><td style="vertical-align:top;width:68.49%;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;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:11.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,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:14.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,500</p></td></tr><tr><td style="vertical-align:top;width:68.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;">2027</p></td><td style="vertical-align:bottom;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:11.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;"> 3,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:14.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,665</p></td></tr><tr><td style="vertical-align:top;width:68.49%;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;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101,881</p></td></tr><tr><td style="vertical-align:top;width:68.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;">Total lease payments</p></td><td style="vertical-align:bottom;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 50,083</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128,603</p></td></tr><tr><td style="vertical-align:top;width:68.49%;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: imputed interest</p></td><td style="vertical-align:bottom;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,431</p></td></tr><tr><td style="vertical-align:top;width:68.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;">Total lease liabilities</p></td><td style="vertical-align:bottom;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,172</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;">(a)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Operating lease payments include </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$20.6</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million related to options to extend lease terms that are reasonably certain of being exercised. </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;">(b)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Finance lease payments include </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$75.8</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million related to options to extend lease terms that are reasonably certain of being exercised. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2765000 5033000 3406000 5184000 3345000 5340000 3362000 5500000 3467000 5665000 33738000 101881000 50083000 128603000 20748000 56431000 29335000 72172000 20600000 75800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;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: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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;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:72.71%;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Lease Term and Discount Rate</b></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:8pt;line-height:1.19;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:72.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;">Weighted-average remaining lease term (years)</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:10.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:72.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating leases</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:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:72.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Finance leases</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:10.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.24%;background:#cceeff;margin:0pt;padding:0pt;"><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.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:72.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Weighted-average discount rate</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:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:72.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating leases</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:10.24%;background:#cceeff;margin:0pt;padding:0pt;"><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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:10.24%;background:#cceeff;margin:0pt;padding:0pt;"><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.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;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:top;width:72.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Finance leases</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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="font-size:8pt;visibility:hidden;">​</span></p> P13Y3M18D P13Y7M6D P19Y3M18D P20Y3M18D 0.080 0.079 0.060 0.060 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:71.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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></tr><tr><td style="vertical-align:bottom;width:71.6%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;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;">Other Information</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:top;width:71.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;">Cash paid for amounts included in the measurement of lease liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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></tr><tr><td style="vertical-align:top;white-space:nowrap;width:71.6%;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;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 2,931</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,761</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.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;">Right-of-use asset obtained in exchange for new operating lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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;"> 576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net right-of-use remeasurement of operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> (1,007)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,496</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:71.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;">Interest paid for finance lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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,347</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 3pt 0pt 0pt;"> 4,074</p></td></tr></table> 2931000 3761000 576000 -1007000 10496000 4347000 4074000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Note 6.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;"> Intangible Assets and Goodwill</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:8pt 0pt 8pt 0pt;"><span style="font-style:italic;font-weight:bold;">Intangible assets </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the years ended December 31, 2022, December 31, 2021 and December 31, 2020, amortization expense related to the Company’s finite-lived intangible assets was approximately $22.1 million and $2.8 million, recorded in cost of sales and selling, general and administrative expenses, respectively, in the consolidated statement of operations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Goodwill</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The assessment of goodwill by reporting unit is performed annually, in the fourth quarter, or more frequently if events or circumstances indicate the carrying value may no longer be recoverable and that an impairment loss may have occurred. During this annual assessment, the Company considered the current and expected future economic and market </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;margin:0pt;">conditions and its impact on the Company’s reporting unit and concluded there was no goodwill impairment as of December 31, 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;background:#ffffff;margin:0pt;">The following table presents the composition of the Company’s intangible assets and goodwill (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:22.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:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:22.73%;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="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">As of December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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:center;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">As of December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:22.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;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="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Amortization</b></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="font-size:7.5pt;font-weight:bold;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:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Gross</b></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="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;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="font-size:7.5pt;font-weight:bold;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:right;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;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="font-size:7.5pt;font-weight:bold;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:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Gross</b></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="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;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="font-size:7.5pt;font-weight:bold;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:right;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:22.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;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="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Period</b></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="font-size:7.5pt;font-weight:bold;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:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Carrying</b></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="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Accumulated </b></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="font-size:7.5pt;font-weight:bold;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:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Net</b></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="font-size:7.5pt;font-weight:bold;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:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Carrying</b></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="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Accumulated</b></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="font-size:7.5pt;font-weight:bold;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:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Net</b></p></td></tr><tr><td style="vertical-align:bottom;width:22.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;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></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:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></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:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></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:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></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:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:22.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">Developed technology</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">11.4</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 252,200</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (68,577)</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 183,623</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 252,200</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;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:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (46,485)</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 205,715</span></p></td></tr><tr><td style="vertical-align:bottom;width:22.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">Customer relationships</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">5.0</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 14,100</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (8,754)</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 5,346</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 14,100</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;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;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (5,934)</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 8,166</span></p></td></tr><tr><td style="vertical-align:bottom;width:22.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">Intangible assets subject to amortization</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 266,300</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (77,331)</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 188,969</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 266,300</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;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;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (52,419)</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 213,881</span></p></td></tr><tr><td style="vertical-align:bottom;width:22.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;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;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:22.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">In-process research and development</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">Indefinite</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 118,900</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 118,900</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 118,900</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;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;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 118,900</span></p></td></tr><tr><td style="vertical-align:bottom;width:22.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;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;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:22.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">Total</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 385,200</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (77,331)</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 307,869</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 385,200</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;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:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (52,419)</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 332,781</span></p></td></tr><tr><td style="vertical-align:bottom;width:22.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;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;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:22.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">Goodwill</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">Indefinite</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 66,134</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 66,134</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 66,134</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;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;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 66,134</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-indent:36pt;background:#ffffff;margin:0pt;">As of December 31, 2022, expected amortization expense for unamortized finite-lived intangible assets for the next five years and thereafter is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;background:#ffffff;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:top;width:80.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Amortization Expense</b></p></td></tr><tr><td style="vertical-align:top;width:80.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;">2023</p></td><td style="vertical-align:bottom;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:16.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,912</p></td></tr><tr><td style="vertical-align:top;width:80.43%;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;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 24,619</p></td></tr><tr><td style="vertical-align:top;width:80.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;">2025</p></td><td style="vertical-align:bottom;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 22,092</p></td></tr><tr><td style="vertical-align:top;width:80.43%;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;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 22,092</p></td></tr><tr><td style="vertical-align:top;width:80.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;">2027</p></td><td style="vertical-align:bottom;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 22,081</p></td></tr><tr><td style="vertical-align:top;width:80.43%;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;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 73,173</p></td></tr><tr><td style="vertical-align:top;width:80.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;">Total amortization</p></td><td style="vertical-align:bottom;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:16.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;"> 188,969</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-indent:36pt;margin:0pt;">Actual amortization expense to be reported in future periods could differ from these estimates as a result of asset impairments, acquisitions, or other facts and circumstances.</p> 22100000 22100000 22100000 2800000 2800000 2800000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;background:#ffffff;margin:0pt;">The following table presents the composition of the Company’s intangible assets and goodwill (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:22.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:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:22.73%;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="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">As of December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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:center;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">As of December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:22.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;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="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Amortization</b></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="font-size:7.5pt;font-weight:bold;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:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Gross</b></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="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;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="font-size:7.5pt;font-weight:bold;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:right;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;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="font-size:7.5pt;font-weight:bold;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:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Gross</b></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="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;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="font-size:7.5pt;font-weight:bold;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:right;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:22.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;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="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Period</b></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="font-size:7.5pt;font-weight:bold;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:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Carrying</b></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="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Accumulated </b></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="font-size:7.5pt;font-weight:bold;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:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Net</b></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="font-size:7.5pt;font-weight:bold;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:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Carrying</b></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="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Accumulated</b></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="font-size:7.5pt;font-weight:bold;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:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Net</b></p></td></tr><tr><td style="vertical-align:bottom;width:22.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;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></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:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></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:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></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:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></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:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:22.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">Developed technology</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">11.4</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 252,200</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (68,577)</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 183,623</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 252,200</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;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:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (46,485)</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 205,715</span></p></td></tr><tr><td style="vertical-align:bottom;width:22.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">Customer relationships</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">5.0</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 14,100</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (8,754)</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 5,346</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 14,100</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;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;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (5,934)</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 8,166</span></p></td></tr><tr><td style="vertical-align:bottom;width:22.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">Intangible assets subject to amortization</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 266,300</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (77,331)</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 188,969</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 266,300</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;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;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (52,419)</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 213,881</span></p></td></tr><tr><td style="vertical-align:bottom;width:22.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;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;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:22.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">In-process research and development</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">Indefinite</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 118,900</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 118,900</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 118,900</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;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;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 118,900</span></p></td></tr><tr><td style="vertical-align:bottom;width:22.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;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;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:22.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">Total</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 385,200</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (77,331)</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 307,869</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 385,200</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;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:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (52,419)</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 332,781</span></p></td></tr><tr><td style="vertical-align:bottom;width:22.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;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;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:22.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">Goodwill</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">Indefinite</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 66,134</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 66,134</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 66,134</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;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;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 66,134</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> P11Y4M24D 252200000 68577000 183623000 252200000 46485000 205715000 P5Y 14100000 8754000 5346000 14100000 5934000 8166000 266300000 77331000 188969000 266300000 52419000 213881000 118900000 118900000 118900000 118900000 385200000 77331000 307869000 385200000 52419000 332781000 66134000 66134000 66134000 66134000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;background:#ffffff;margin:0pt;">As of December 31, 2022, expected amortization expense for unamortized finite-lived intangible assets for the next five years and thereafter is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;background:#ffffff;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:top;width:80.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Amortization Expense</b></p></td></tr><tr><td style="vertical-align:top;width:80.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;">2023</p></td><td style="vertical-align:bottom;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:16.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,912</p></td></tr><tr><td style="vertical-align:top;width:80.43%;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;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 24,619</p></td></tr><tr><td style="vertical-align:top;width:80.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;">2025</p></td><td style="vertical-align:bottom;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 22,092</p></td></tr><tr><td style="vertical-align:top;width:80.43%;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;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 22,092</p></td></tr><tr><td style="vertical-align:top;width:80.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;">2027</p></td><td style="vertical-align:bottom;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 22,081</p></td></tr><tr><td style="vertical-align:top;width:80.43%;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;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 73,173</p></td></tr><tr><td style="vertical-align:top;width:80.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;">Total amortization</p></td><td style="vertical-align:bottom;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:16.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;"> 188,969</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> 24912000 24619000 22092000 22092000 22081000 73173000 188969000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-top:12pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 7. Revenue from Contracts with Customers </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Disaggregation of Revenue</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company’s revenues disaggregated by product category and geography, for the years ended December 31, 2022, December 31, 2021 and December 31, 2020 was as follows (in thousands): </p><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:16.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.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.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:7.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.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.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:7.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.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.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:7.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.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.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:6.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:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:6.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:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:6.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:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:7.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.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.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:7.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.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.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:7.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></tr><tr><td style="vertical-align:bottom;width:16.73%;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="26" style="vertical-align:bottom;width:82.03%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="26" style="vertical-align:bottom;width:82.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;width:27.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;">United States</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:24.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">International</b></p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="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;width:27.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:16.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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'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.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:16.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">Glaucoma</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 144,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 170,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 133,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,644</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 214,238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 231,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 179,363</p></td></tr><tr><td style="vertical-align:bottom;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">Corneal Health</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,596</p></td></tr><tr><td style="vertical-align:bottom;width:16.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 203,238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 173,086</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,873</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 282,862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 294,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224,959</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 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Contract Balances</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Contract Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Amounts are recorded as accounts receivable when the Company’s right to consideration becomes unconditional. Payment terms on invoiced amounts are typically 30 days for glaucoma and corneal health products, though extended payment terms on corneal health products may be offered. However, the Company does not consider any significant financing components in customer contracts given the expected time between transfer of the promised products and the payment of the associated consideration is less than one year. As of December 31, 2022 and December 31, 2021, substantially all amounts included in accounts receivable, net on the consolidated balance sheets are related to contracts with customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Aside from the aforementioned contract assets, the Company does not have any contract assets given that the Company does not have any unbilled receivables and sales commissions on products are expensed within selling, general and administrative expenses within the consolidated statement of operations when incurred as any incremental cost of obtaining contracts with customers would have an amortization period of less than one year. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Contract Liabilities</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Contract liabilities reflect consideration received from customers’ purchases allocated to the Company’s future performance obligations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has a performance obligation to issue a rebate to customers who may be eligible for a rebate at the conclusion of their contract term. This performance obligation is transferred over time and the Company’s method of measuring progress is the output method, whereby the progress is measured by the estimated rebate earned to date over the total rebate estimated to be earned over the contract period. The Company’s rebate allowance is included in accrued liabilities in the consolidated balance sheets and estimated rebates accrued were not material during the periods presented. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the years ended December 31, 2022 and December 31, 2021, the Company did not recognize any revenue related to material changes in transaction prices regarding its contracts with customers and did not recognize any material changes in revenue related to amounts included in contract liabilities at the beginning of the period.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company’s revenues disaggregated by product category and geography, for the years ended December 31, 2022, December 31, 2021 and December 31, 2020 was as follows (in thousands): </p><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:16.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.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.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:7.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.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.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:7.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.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.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:7.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.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.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:6.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:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:6.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:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:6.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:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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:7.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.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.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:7.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.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.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:7.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></tr><tr><td style="vertical-align:bottom;width:16.73%;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="26" style="vertical-align:bottom;width:82.03%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="26" style="vertical-align:bottom;width:82.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;width:27.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;">United States</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:24.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">International</b></p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="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;width:27.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:16.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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'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.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:16.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">Glaucoma</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 144,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 170,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 133,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,644</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 214,238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 231,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 179,363</p></td></tr><tr><td style="vertical-align:bottom;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">Corneal Health</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,596</p></td></tr><tr><td style="vertical-align:bottom;width:16.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 203,238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 173,086</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,873</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 282,862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 294,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224,959</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> 144661000 170796000 133719000 69577000 61181000 45644000 214238000 231977000 179363000 58577000 52995000 39367000 10047000 9039000 6229000 68624000 62034000 45596000 203238000 223791000 173086000 79624000 70220000 51873000 282862000 294011000 224959000 P30D true true true <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Note 8.</b></span><b style="font-weight:bold;">Convertible Senior Notes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;background:#ffffff;margin:0pt;">Under ASU 2020-06, <i style="font-style:italic;">Debt – Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging – Contracts in Entity’s Own Equity </i>(ASU 2020-06), the Company accounts for its convertible senior notes as a single unit of accounting, a liability, because the Company concluded that there were no material conversion features that require bifurcation as a derivative under ASU 2020-06 and its convertible debt instruments were not issued at a substantial premium.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:22.5pt;background:#ffffff;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 0pt 12pt 0pt;"><span style="background:#ffffff;">In June 2020, the </span><span style="background:#ffffff;">Company </span><span style="background:#ffffff;">issued </span><span style="background:#ffffff;">$287.5</span><span style="background:#ffffff;"> million in aggregate principal amount </span><span style="background:#ffffff;">of </span><span style="background:#ffffff;">Convertible Notes pursuant to an indenture dated June 11, 2020, between the Company and Wells Fargo Bank, National Association, as trustee (the Indenture), in a private offering to qualified institutional buyers in accordance with Rule 144A under the Securities Act of 1933, as amended. The Convertible Notes are senior unsecured obligations of the Company and bear interest at a rate of </span><span style="background:#ffffff;">2.75%</span><span style="background:#ffffff;"> per year, payable semi-annually in arrears on June 15 and </span><span style="background:#ffffff;">December </span><span style="background:#ffffff;">15 of each year, beginning on </span><span style="background:#ffffff;">December</span><span style="background:#ffffff;"> 15, 2020. The Convertible Notes will mature on June 15, 2027, unless earlier converted, redeemed or repurchased in accordance with their terms. In connection with issuing the Convertible Notes, the Company received </span><span style="background:#ffffff;">$242.2</span><span style="background:#ffffff;"> million in proceeds, after deducting fees and offering expenses and paying the cost of the capped call transactions described below. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">The Convertible Notes may be converted at the option of the holders at any time prior to the close of business on the business day immediately preceding March 15, 2027, only under the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ended on September 30, 2020 (and only during such calendar </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">quarter), if the last reported sale price of the Company’s </span><span style="background:#ffffff;">common stock </span><span style="background:#ffffff;">for at least </span><span style="background:#ffffff;">20</span><span style="background:#ffffff;"> trading days (whether or not consecutive) during a period of </span><span style="background:#ffffff;">30</span><span style="background:#ffffff;"> consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter </span><span style="background:#ffffff;">is </span><span style="background:#ffffff;">greater than or equal to </span><span style="background:#ffffff;">130%</span><span style="background:#ffffff;"> of the conversion price on each applicable trading day; (2) during the </span><span style="background:#ffffff;">five</span><span style="background:#ffffff;"> business day period immediately after any </span><span style="-sec-ix-hidden:Hidden_npFrHVmg80-oXWtdEKAaHg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">ten</span></span><span style="background:#ffffff;"> consecutive trading day period (the Measurement Period) in which the trading price (as defined in the Indenture) per </span><span style="background:#ffffff;">$1,000</span><span style="background:#ffffff;"> principal amount of the Convertible Notes for each trading day of the Measurement Period was less than </span><span style="background:#ffffff;">98%</span><span style="background:#ffffff;"> of the product of (i) the last reported sale price of the Company’s common stock and (ii) the conversion rate in effect on each such trading day; (3) with respect to any Convertible Notes the Company calls for redemption, at any time prior to the close of business on the business day immediately preceding the redemption date, even if the Convertible Notes are not otherwise convertible at such time; or (4) upon the occurrence of specified corporate events. On or after March 15, 2027 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Convertible Notes, in multiples of </span><span style="background:#ffffff;">$1,000</span><span style="background:#ffffff;"> principal amount, at the option of the holder regardless of the foregoing circumstances. Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of the Company’s common stock or a combination of cash and shares of the Company’s common stock, at the Company’s election, in the manner and subject to the terms and conditions provided in the Indenture.</span><span style="color:#0000ff;background:#ffffff;"> </span><span style="white-space:pre-wrap;background:#ffffff;">As of December 31, 2022, none of the conditions allowing holders of the Convertible Notes to convert had been met. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">Interest expense relating to the Convertible Notes in the consolidated statements of operations for the years ended December 31, 2022, December 31, 2021 and December 31, 2020 are summarized as follows (in thousands): </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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.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:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:63.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;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: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.85%;margin:0pt;padding:0pt;"><p style="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:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;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;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;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;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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><td style="vertical-align:bottom;width:63.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;">Contractual interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 7,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 4,370</p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Amortization of debt discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:9.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:1.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="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:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 5,610</p></td></tr><tr><td style="vertical-align:bottom;width:63.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;">Amortization of debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 1,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-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:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 364</p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 9,279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:3px double #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:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,344</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-indent:36pt;margin:0pt;"><span style="color:#212529;background:#ffffff;">The effective interest rate on the Convertible Notes for the years ended December 31, 2022, December 31, 2021 and December 31, 2020 was </span><span style="color:#212529;background:#ffffff;">3.2%</span><span style="color:#212529;background:#ffffff;">.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="color:#212529;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="color:#212529;background:#ffffff;">At the time of issuance and in accordance with Accounting Standards Codification Topic 470, the embedded conversion feature of the Convertible Notes required bifurcation from the notes and was accounted for as an equity instrument classified to stockholders’ equity, which resulted in recognizing </span><span style="color:#212529;background:#ffffff;">$81.6</span><span style="color:#212529;background:#ffffff;"> million in additional paid-in-capital during the year ended December 31, 2020. As of January 1, 2021, the Company early adopted ASU 2020-06 using the modified retrospective adoption approach, which removed the requirement of separating the embedded conversion feature classified within stockholders’ equity from the Convertible Notes. The standard also required the Company to use the if-converted method in the calculation of diluted earnings per share. Accordingly, the Company reclassified the unamortized debt discount and corresponding debt issuance costs from its additional paid-in capital to its convertible notes within liabilities in the Consolidated Balance Sheets. The adoption of ASU 2020-06 as of January 1, 2021 resulted in an increase to accumulated deficit of </span><span style="color:#212529;background:#ffffff;">$5.5</span><span style="color:#212529;background:#ffffff;"> million, a decrease to additional paid-in capital of </span><span style="color:#212529;background:#ffffff;">$81.6</span><span style="color:#212529;background:#ffffff;"> million, a decrease in the deferred tax liability of </span><span style="color:#212529;background:#ffffff;">$2.2</span><span style="color:#212529;background:#ffffff;"> million and an increase to convertible notes, net of </span><span style="color:#212529;background:#ffffff;">$89.2</span><span style="color:#212529;background:#ffffff;"> million. Interest expense recognized in future periods will be reduced as a result of accounting for the convertible debt instrument as a single liability measured at its amortized cost. Lastly, the Company derecognized deferred income taxes associated with the Convertible Notes and adjusted the deferred tax liability associated with the embedded conversion feature and corresponding change in the valuation allowance.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="color:#212529;background:#ffffff;">As of December 31, 2022, December 31, 2021 and December 31, 2020 the Convertible Notes on the consolidated balance sheets represented the carrying amount of the liability component of the Convertible Notes, net of unamortized debt issuance costs, which are summarized as follows (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="color:#212529;line-height:1.19;visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.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:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:63.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;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: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.85%;margin:0pt;padding:0pt;"><p style="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:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;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;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;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;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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><td style="vertical-align:bottom;width:63.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;">Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 287,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287,500</p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Less: Unamortized debt discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:9.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:1.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="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:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (92,102)</p></td></tr><tr><td style="vertical-align:bottom;width:63.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;">Less: Unamortized debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (6,100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-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:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,474)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,982)</p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Carrying amount of Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 281,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:3px double #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:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 280,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189,416</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><b style="font-weight:bold;background:#ffffff;">Capped Call Transactions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="color:#212529;line-height:1.19;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">In </span><span style="background:#ffffff;">connection with the offering of the Convertible Notes, in June 2020 the Company entered into privately negotiated capped call transactions with certain financial institutions (the Option Counterparties) and used an aggregate </span><span style="background:#ffffff;">$35.7</span><span style="background:#ffffff;"> million of the net proceeds from the Convertible Notes to pay the cost of the capped call transactions. The capped call transactions are expected generally to reduce potential dilution to the Company’s common stock upon any conversion of the Convertible Notes or at the Company’s election (subject to certain conditions) offset any cash payments the Company is required to make in excess of the aggregate principal amount of converted Convertible Notes, as the case may be, with such reduction or offset subject to a cap based on the cap price. The cap price of the capped call transactions is initially </span><span style="background:#ffffff;">$86.30</span><span style="background:#ffffff;"> per share, which represents a premium of </span><span style="background:#ffffff;">100%</span><span style="background:#ffffff;"> over the last reported sale price of the Company’s common stock on June 8, 2020, and is subject to certain adjustments under the terms of the capped call transactions. The capped calls have an initial strike price of approximately </span><span style="background:#ffffff;">$56.10</span><span style="background:#ffffff;"> per share, subject to certain adjustments, which corresponds to the conversion option strike price in the Convertible Notes. The capped call transactions cover, subject to customary adjustments, the number of shares of common stock initially underlying the Convertible Notes (or approximately </span><span style="background:#ffffff;">5.1</span><span style="background:#ffffff;"> million shares of the Company’s common stock).</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">The capped call transactions are separate transactions that the Company entered into with the Option Counterparties, are not part of the terms of the Convertible Notes and will not change the holders’ rights under the Convertible Notes. As the capped call transactions meet certain accounting criteria, the cost of the capped call transactions of </span><span style="background:#ffffff;">$35.7</span><span style="background:#ffffff;"> million was recorded as a reduction in additional paid-in capital in the consolidated balance sheets and will not be remeasured to fair value as long as the accounting criteria continue to be met. As of December 31, 2022, the Company had not purchased any shares under the capped call transactions.</span></p> 287500000 0.0275 242200000 20 30 1.30 5 1000000 0.98 1000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">Interest expense relating to the Convertible Notes in the consolidated statements of operations for the years ended December 31, 2022, December 31, 2021 and December 31, 2020 are summarized as follows (in thousands): </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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.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:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:63.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;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: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.85%;margin:0pt;padding:0pt;"><p style="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:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;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;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;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;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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><td style="vertical-align:bottom;width:63.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;">Contractual interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 7,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 4,370</p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Amortization of debt discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:9.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:1.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="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:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 5,610</p></td></tr><tr><td style="vertical-align:bottom;width:63.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;">Amortization of debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 1,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-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:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 364</p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 9,279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:3px double #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:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,344</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> 7906000 7906000 4370000 5610000 1373000 1373000 364000 9279000 9279000 10344000 0.032 0.032 0.032 81600000 -5500000 -81600000 -2200000 89200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="color:#212529;background:#ffffff;">As of December 31, 2022, December 31, 2021 and December 31, 2020 the Convertible Notes on the consolidated balance sheets represented the carrying amount of the liability component of the Convertible Notes, net of unamortized debt issuance costs, which are summarized as follows (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="color:#212529;line-height:1.19;visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.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:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:63.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;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: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.85%;margin:0pt;padding:0pt;"><p style="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:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;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;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;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;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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><td style="vertical-align:bottom;width:63.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;">Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 287,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287,500</p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Less: Unamortized debt discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:9.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:1.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="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:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (92,102)</p></td></tr><tr><td style="vertical-align:bottom;width:63.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;">Less: Unamortized debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (6,100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-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:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,474)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,982)</p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Carrying amount of Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 281,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:3px double #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:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 280,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189,416</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;background:#ffffff;">​</span></p> 287500000 287500000 287500000 92102000 6100000 7474000 5982000 281400000 280026000 189416000 35700000 86.30 1 56.10 5100000 -35700000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:6pt;margin-top:0pt;"><b style="font-weight:bold;">Note 9.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:6pt;margin-top:0pt;"><b style="font-weight:bold;">Stock-Based Compensation</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company has three stock-based compensation plans (collectively, the Stock Plans)—<b style="font-size:12pt;font-weight:bold;"> </b>the 2011 Stock Plan (the 2011 Stock Plan), the 2015 Omnibus Incentive Compensation Plan (the 2015 Stock Plan) and the ESPP. The 2015 Stock Plan permits grants of RSU awards. The Company no longer grants any awards under the 2011 Stock Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="font-size:10pt;">The purpose of these Stock Plans is to provide incentives to employees, directors and nonemployee consultants. The maximum term of any stock options granted under the Stock Plans is </span><span style="font-size:10pt;">10 years</span><span style="font-size:10pt;">. For employees and nonemployees, time-based stock options generally vest </span><span style="font-size:10pt;">25%</span><span style="font-size:10pt;"> on the first anniversary of the original vesting date, with the balance vesting monthly or annually over the remaining </span><span style="font-size:10pt;">three years</span><span style="font-size:10pt;">. Stock options are granted at exercise prices at least equal to the fair value of the underlying stock at the date of the grant. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="font-size:10pt;">For employees and nonemployees, generally, time-based RSU awards vest </span><span style="font-size:10pt;">25%</span><span style="font-size:10pt;"> on each of the first, </span><span style="-sec-ix-hidden:Hidden_gfIzqnOxG06HwKZaXS6_8w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">second</span></span><span style="font-size:10pt;">, </span><span style="-sec-ix-hidden:Hidden_28OgWLpppEKqPHjbp--adQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">third</span></span><span style="font-size:10pt;"> and </span><span style="-sec-ix-hidden:Hidden_76DoN25VXUKCeNEwxoHJHw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">fourth</span></span><span style="font-size:10pt;"> anniversaries of the grant date and in certain cases, vest one year after grant date.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="font-size:10pt;">The </span><span style="font-size:10pt;">Compensation, Nominating and Governance Committee</span> <span style="font-size:10pt;">has approved the grant of performance-based equity awards (PBEAs) to the Company’s named executive officers and certain other employees pursuant to the 2015 Stock Plan and include performance-based stock options and performance-based restricted stock units. These PBEAs will only vest upon the Compensation Committee’s determination that pre-defined Company operational goals were satisfied. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The ESPP permits eligible employees to purchase shares of the Company’s common stock, using contributions via payroll deductions of up to 15% of their earnings, at a price per share equal to 85% of the lower of the stock’s fair market value on the offering date or purchase date. The ESPP is intended to qualify as an “employee stock purchase plan” under Section 423 of the Internal Revenue Code. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of January 1, 2023, the Company has reserved an aggregate of 20.5 million shares of common stock for issuance under the 2015 Stock Plan, and 3.7 million shares of common stock for issuance under the ESPP.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">Valuation and Expense Recognition of Stock-Based Awards </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company accounts for the measurement and recognition of compensation expense for all share-based awards made to the Company’s employees and nonemployees based on the estimated fair value of the awards.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company uses the Black-Scholes option-pricing model to estimate the fair value of time-based and performance-based stock options and look back options included as part of the ESPP. The determination of fair value using the Black-Scholes option-pricing model is affected by the estimated fair market value per share of the Company’s common stock as well as assumptions regarding a number of complex and subjective variables, including expected stock price volatility, risk-free interest rate, expected dividends and expected option life and generally requires significant management judgment to determine.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Risk-free interest rate.</i> The risk-free interest rate is equal to the U.S. Treasury Note interest rate for the comparable term for the expected option life as of the valuation date. If the expected option life is between the U.S. Treasury Note rates of two published terms, then the risk-free interest rate is based on the straight-line interpolation between the U.S. Treasury Note rates of the two published terms as of the valuation date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Expected dividend yield.</i> The expected dividend yield is based on the Company’s history and expectation of dividend payouts. The Company has never declared or paid any cash dividends and does not presently plan to pay cash dividends in the foreseeable future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Expected volatility. </i>During the year ended December 31, 2022, the Company based the expected volatility on the historic volatility of its common stock. During the year ended December 31, 2021, the Company based the expected volatility on a weighted average of the historical volatility of its common stock and historical volatilities of a peer group of similar companies over the most recent period commensurate with the estimated expected term of the Company’s stock options. As the Company had a limited history as a publicly traded entity and a lack of robust Company-specific historical and implied volatility data prior to 2021, during the year ended December 31, 2020, the expected volatility assumption was based on historical volatilities of a peer group of similar companies whose share prices were publicly available. The peer group was developed based on companies in the biotechnology industry.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Expected term.</i> The Company has concluded that its stock option exercise history does not provide a reasonable basis upon which to estimate expected term, and therefore it uses the simplified method for estimating the expected term of stock option grants. Under this approach, the weighted-average expected term is presumed to be the average of the vesting term and the contractual term of the option.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 8pt 0pt;"><i style="font-style:italic;">Fair value of common stock.</i> The Company has used the daily closing market prices in the determination of the fair value of its common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 8pt 0pt;"><i style="font-style:italic;">Forfeiture rate.</i> The Company reduces share-based compensation expense for estimated forfeitures. Forfeitures are estimated at the time of grant based on historical experience, and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;">Stock Options</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 8pt 0pt;"><i style="font-style:italic;">Time-based stock options</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 8pt 0pt;">The following table summarizes time-based stock option activity under the 2011 Stock Plan and 2015 Stock Plan:</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:51.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space: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: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: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:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:51.75%;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="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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: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.14%;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:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="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:0.51%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Aggregate</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">underlying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">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;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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">intrinsic</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">exercise price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">value (in</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">per share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">life (in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;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 at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><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,583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;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;"> 23.98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 204,062</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></tr><tr><td style="vertical-align:bottom;width:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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;"> 37.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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:51.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin: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,403)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 51,441</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:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Canceled/forfeited/expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (76)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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;"> 42.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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:51.75%;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 at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><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,837</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;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;"> 27.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 280,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><tr><td style="vertical-align:bottom;width:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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;"> 60.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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:51.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Adjustments to certain prior year grants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (31)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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;"> 33.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin: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,301)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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;"> 20.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 73,913</p></td><td style="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:51.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Canceled/forfeited/expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (142)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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;"> 52.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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;"> 29.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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;"> 4.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 72,944</p></td><td style="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:51.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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;"> 54.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (295)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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,190</p></td><td style="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:51.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Canceled/forfeited/expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (32)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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;"> 54.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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;"> 31.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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;"> 4.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 60,960</p></td><td style="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:51.75%;background:#cceeff;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 at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><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,003</p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;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;"> 30.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 59,797</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:51.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exercisable at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 29.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></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 3pt 0pt 0pt;"> 3.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 59,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;border-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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 8pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:12pt 0pt 8pt 0pt;">The weighted average estimated grant date fair value per share of time-based stock options granted during the years ended December 31, 2022, December 31, 2021 and December 31, 2020 was $25.43, $43.43 and $11.44, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:12pt 0pt 8pt 0pt;">The total fair value of time-based stock options that vested during the years ended December 31, 2022, December 31, 2021 and December 31, 2020 was $3.6 million, $9.7 million and $20.3 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:12pt 0pt 8pt 0pt;">As of December 31, 2022 unamortized stock-based compensation expense attributable to time-based stock options was $6.0 million and is to be recognized over the stock options’ remaining vesting terms of approximately 4.0 years (1.7 years on a weighted average basis).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:12pt 0pt 8pt 0pt;">The fair value of each time-based option award is estimated on the date of grant using a Black-Sholes option pricing model applying the assumptions noted in the following table. The weighted average assumptions used to estimate the fair value of options granted to employees and non-employees were 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:60.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.01%;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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: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.49%;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:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:34.19%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Year ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="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:60.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:34.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="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:60.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.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;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 0.98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 0.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:60.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 0.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:60.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;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 55.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 43.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 48.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:60.01%;border-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;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 8pt 0pt;"><i style="font-style:italic;">Performance-based stock options</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table summarizes performance-based stock option activity under the 2011 Stock Plan and 2015 Stock Plan: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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: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: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:9.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.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.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:7.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.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></tr><tr><td style="vertical-align:bottom;width:53.12%;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="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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: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%;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:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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: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.08%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;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-weight:bold;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:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">shares</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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;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-weight:bold;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:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">underlying</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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">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;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;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-weight:bold;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:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">exercise price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">value (in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">per share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">life (in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;">Outstanding at December 31, 2019</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;"><span style="-sec-ix-hidden:Hidden_wSVseZglckiM0A2lhuOgQw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></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.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: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;"><span style="-sec-ix-hidden:Hidden_8QTHfbhHBUWrwi5aHnbawQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></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:9.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">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;"> 147</p></td><td style="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.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="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:right;margin:0pt 3pt 0pt 0pt;"> 39.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:9.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="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.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:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;">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 3pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;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:9.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;"><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.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:7.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Canceled/forfeited/expired</p></td><td style="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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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: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:9.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="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.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:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;">Outstanding at 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;"> 147</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.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: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;"> 39.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.2</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.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:7.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,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Adjustments to certain prior year grants</p></td><td style="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%;margin: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)</p></td><td style="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.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="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:right;margin:0pt 3pt 0pt 0pt;"> 39.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:9.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="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.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:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;">Granted</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: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;"> —</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.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;"><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;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:9.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;"><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.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:7.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exercised</p></td><td style="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%;margin: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.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.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="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:right;margin:0pt 3pt 0pt 0pt;"> 39.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:9.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="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.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:7.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;"> 63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;">Canceled/forfeited/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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;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:9.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;"><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.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:7.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at 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:1px solid #000000;margin:0pt;padding:0pt;"><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</p></td><td style="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.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: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;"> 39.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:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.2</p></td><td style="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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;">Granted</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: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;"> 282</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.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;"><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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"><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.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:7.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exercised</p></td><td style="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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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: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:9.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="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.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:7.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;">Canceled/forfeited/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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (18)</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.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;"><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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"><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.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:7.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at December 31, 2022</p></td><td style="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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 393</p></td><td style="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.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: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;"> 50.63</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.7</p></td><td style="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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;">Vested and expected to vest at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145</p></td><td style="vertical-align:top;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.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: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;"> 48.53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.4</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.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:7.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;"> 273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;margin:0pt;">Exercisable at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:1px solid #000000;margin:0pt;padding:0pt;"><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.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><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 0pt 7pt 0pt;">Intrinsic value is calculated as the difference between the exercise price of the underlying options and the fair value of the common stock for the options that had exercise prices that were lower than the fair value per share of the common stock on the date of exercise.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 7pt 0pt;">The weighted average estimated grant date fair value per share of performance-based stock options granted during the years ended December 31, 2022 and December 31, 2020 was $10.93 and $18.03, respectively. No performance-based stock options were granted during the year ended December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 7pt 0pt;">The total fair value of performance-based stock options that vested during the years ended December 31, 2022 and December 31, 2021 was $0.4 million and $0.6 million, respectively. No performance-based stock options vested during the year ended December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 7pt 0pt;">As of December 31, 2022 unamortized stock-based compensation expense attributable to performance-based stock options was $0.1 million and is to be recognized over the stock options’ remaining vesting terms of approximately less than one year (0.3 years on a weighted average basis).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 7pt 0pt;">The fair value of each performance-based option award is estimated on the date of grant using a Black-Sholes option pricing model applying the assumptions noted in the following table. The weighted average assumptions used to estimate the fair value of options granted to employees and non-employees were 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:60.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.17%;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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: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.63%;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:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:33.86%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Year ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="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:60.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 colspan="7" style="vertical-align:bottom;white-space:nowrap;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="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:60.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:60.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:60.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:60.17%;border-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;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-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:1.65%;border-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:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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 0pt 12pt 0pt;"><b style="font-weight:bold;">Restricted Stock Units</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">The fair value of restricted stock unit (RSU) awards made to employees and nonemployees is equal to the closing market price of the Company’s common stock on the grant date. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:12pt 0pt 12pt 0pt;"><i style="font-style:italic;">Time-based RSUs</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">The following table summarizes the activity of unvested time-based RSUs under the Stock Plans during the years ended December 31, 2022 and December 31, 2021:</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.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.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 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 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.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 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 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.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></tr><tr><td style="vertical-align:bottom;width:68.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-size:9pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;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.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 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:68.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-size:9pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:68.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-size:9pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">grant date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:68.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin: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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">fair value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:68.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;">Unvested at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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:11.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 949</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;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:11.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 3pt 0.05pt 0pt;"> 40.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 74.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:68.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;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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:11.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (349)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0.05pt 0pt;"> 41.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Canceled/forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (126)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:68.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;">Unvested at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;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:11.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 3pt 0.05pt 0pt;"> 57.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:68.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;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (362)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0.05pt 0pt;"> 53.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Canceled/forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (118)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0.05pt 0pt;"> 55.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:68.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;">Unvested at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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,268</p></td><td style="vertical-align:top;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:3px 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:11.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:12pt 0pt 6pt 0pt;">The total fair value of time-based RSUs that vested during the years ended December 31, 2022, December 31, 2021 and December 31, 2020 was $19.5 million, $14.4 million and $17.3 million, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:12pt 0pt 8pt 0pt;">As of December 31, 2022 unamortized stock-based compensation expense attributable to time-based RSUs was $53.6 million and is to be recognized over the RSU’s remaining vesting terms of approximately 4.0 years (2.7 years on a weighted average basis).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:12pt 0pt 12pt 0pt;"><i style="font-style:italic;">Performance-based RSUs</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">The following table summarizes the activity of unvested performance-based RSUs under the Stock Plans during the years ended December 31, 2022 and December 31, 2021: </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 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:68.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="font-size:9pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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="font-size:9pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">average</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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="font-size:9pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">grant date</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td 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:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">fair value</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Unvested at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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:11.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 3pt 0.05pt 0pt;"> 39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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:11.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 3pt 0.05pt 0pt;"> 39.10</p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin: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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85.94</p></td></tr><tr><td style="vertical-align:bottom;width:68.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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:11.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 0pt 0.05pt 0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0.05pt 0pt;"> 39.10</p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Canceled/forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin: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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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:11.7%;margin:0pt;padding:0pt;"><p 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p 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:68.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Unvested at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0.05pt 0pt;"> 176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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:11.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 3pt 0.05pt 0pt;"> 78.19</p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55.18</p></td></tr><tr><td style="vertical-align:bottom;width:68.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"> (37)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0.05pt 0pt;"> 42.21</p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Canceled/forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td 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: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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td 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:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Unvested at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 176</p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:3px 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:11.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 66.77</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:12pt 0pt 6pt 0pt;">The total fair value of performance-based RSUs that vested during the years ended December 31, 2022, December 31, 2021 and December 31, 2020 was $1.6 million and $0.4 million, respectively. No performance-based RSUs vested during the year ended December 31, 2020. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 8pt 0pt;">As of December 31, 2022 unamortized stock-based compensation expense attributable to performance-based RSUs was $0.9 million and is to be recognized over the RSU’s remaining vesting terms of approximately less than one year (0.6 years on a weighted average basis).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:12pt 0pt 12pt 0pt;"><b style="font-weight:bold;">All Share-Based Compensation Arrangements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:12pt 0pt 0pt 0pt;">The following table summarizes the allocation of stock-based compensation related to time-based and performance-based stock options and RSUs and includes Replacement Awards, as well as cash-settled stock options in the accompanying consolidated statements of operations (in thousands): </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:6pt;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:61.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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: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:61.57%;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.85%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Year ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 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:10pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:61.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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:right;margin:0pt 3pt 0pt 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:10pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="font-size:9pt;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="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.57%;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 sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 1,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 1,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 2,440</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:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Selling, general &amp; administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 26,988</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 21,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 32,072</p></td><td style="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:61.57%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-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:9.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 3pt 0pt 0pt;"> 38,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-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:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-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:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;border-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></tr></table><div style="margin-top:12pt;"/><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:13.5pt;padding:0pt;">(i)</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 total stock-based compensation amount of </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$43.3</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million as of December 31, 2020 above, </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$13.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million related to the value attributable to the pre-combination services associated with Replacement Awards and a </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$(3.2)</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million fair value adjustment was recorded related to cash-settled stock options, and the remainder of the liability of </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$2.2</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million related to the cash-settled options that was previously included in accrued liabilities was, as a result of the modification, reclassified to additional paid-in capital.</span><span style="color:#0000ff;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> </span></td></tr></table><div style="margin-top:8pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:12pt 0pt 8pt 0pt;">In the years ended December 31, 2022, December 31, 2021, and December 31, 2020, the related tax (expense)/benefit was $(0.5) million, $12.3 million and $3.5 million, respectively, relating to stock-based compensation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:12pt 0pt 0pt 0pt;">The total stock-based compensation cost capitalized in inventory was not material for the years ended December 31, 2022, December 31, 2021 and December 31, 2020, respectively. </p> 3 P10Y 0.25 P3Y 0.25 0.15 0.85 20500000 3700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 8pt 0pt;">The following table summarizes time-based stock option activity under the 2011 Stock Plan and 2015 Stock Plan:</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:51.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space: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: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: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:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:51.75%;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="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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: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.14%;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:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="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:0.51%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Aggregate</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">underlying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">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;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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">intrinsic</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">exercise price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">value (in</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">per share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">life (in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;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 at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><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,583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;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;"> 23.98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 204,062</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></tr><tr><td style="vertical-align:bottom;width:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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;"> 37.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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:51.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin: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,403)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 51,441</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:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Canceled/forfeited/expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (76)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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;"> 42.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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:51.75%;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 at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><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,837</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;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;"> 27.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 280,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><tr><td style="vertical-align:bottom;width:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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;"> 60.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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:51.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Adjustments to certain prior year grants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (31)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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;"> 33.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin: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,301)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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;"> 20.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 73,913</p></td><td style="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:51.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Canceled/forfeited/expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (142)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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;"> 52.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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;"> 29.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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;"> 4.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 72,944</p></td><td style="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:51.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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;"> 54.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (295)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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,190</p></td><td style="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:51.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Canceled/forfeited/expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (32)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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;"> 54.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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;"> 31.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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;"> 4.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 60,960</p></td><td style="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:51.75%;background:#cceeff;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 at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><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,003</p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;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;"> 30.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 59,797</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:51.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exercisable at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 29.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></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 3pt 0pt 0pt;"> 3.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 59,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;border-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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 8pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p> 6583000 23.98 P6Y1M6D 204062000 733000 37.90 1403000 14.75 51441000 76000 42.13 5837000 27.30 P5Y7M6D 280055000 50000 60.74 -31000 33.38 1301000 20.05 73913000 142000 52.15 4413000 29.01 P4Y10M24D 72944000 202000 54.99 295000 12.12 11190000 32000 54.31 4288000 31.35 P4Y3M18D 60960000 4003000 30.54 P4Y1M6D 59797000 3774000 29.24 P3Y9M18D 59499000 25.43 43.43 11.44 3600000 9700000 20300000 6000000.0 P4Y P1Y8M12D <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:60.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.01%;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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: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.49%;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:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:34.19%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Year ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="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:60.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:34.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="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:60.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.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;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 0.98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 0.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:60.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 0.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:60.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;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 55.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 43.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 48.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:60.01%;border-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;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td></tr></table> 0.0255 0.0098 0.0071 0.000 0.000 0.000 0.556 0.434 0.488 P5Y11M19D P5Y8M15D P6Y3D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table summarizes performance-based stock option activity under the 2011 Stock Plan and 2015 Stock Plan: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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: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: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:9.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.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.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:7.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.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></tr><tr><td style="vertical-align:bottom;width:53.12%;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="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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: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%;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:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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: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.08%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;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-weight:bold;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:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">shares</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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;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-weight:bold;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:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">underlying</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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">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;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;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-weight:bold;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:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">exercise price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">value (in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">per share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">life (in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;">Outstanding at December 31, 2019</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;"><span style="-sec-ix-hidden:Hidden_wSVseZglckiM0A2lhuOgQw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></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.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: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;"><span style="-sec-ix-hidden:Hidden_8QTHfbhHBUWrwi5aHnbawQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></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:9.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">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;"> 147</p></td><td style="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.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="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:right;margin:0pt 3pt 0pt 0pt;"> 39.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:9.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="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.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:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;">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 3pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;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:9.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;"><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.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:7.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Canceled/forfeited/expired</p></td><td style="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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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: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:9.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="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.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:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;">Outstanding at 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;"> 147</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.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: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;"> 39.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.2</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.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:7.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,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Adjustments to certain prior year grants</p></td><td style="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%;margin: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)</p></td><td style="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.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="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:right;margin:0pt 3pt 0pt 0pt;"> 39.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:9.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="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.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:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;">Granted</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: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;"> —</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.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;"><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;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:9.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;"><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.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:7.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exercised</p></td><td style="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%;margin: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.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.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="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:right;margin:0pt 3pt 0pt 0pt;"> 39.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:9.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="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.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:7.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;"> 63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;">Canceled/forfeited/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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;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:9.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;"><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.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:7.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at 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:1px solid #000000;margin:0pt;padding:0pt;"><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</p></td><td style="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.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: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;"> 39.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:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.2</p></td><td style="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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;">Granted</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: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;"> 282</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.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;"><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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"><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.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:7.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exercised</p></td><td style="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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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: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:9.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="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.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:7.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;">Canceled/forfeited/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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (18)</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.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;"><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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"><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.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:7.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at December 31, 2022</p></td><td style="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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 393</p></td><td style="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.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: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;"> 50.63</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.7</p></td><td style="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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;">Vested and expected to vest at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145</p></td><td style="vertical-align:top;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.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: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;"> 48.53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.4</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.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:7.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;"> 273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;margin:0pt;">Exercisable at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:1px solid #000000;margin:0pt;padding:0pt;"><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.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><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> 147000 39.10 147000 39.10 P9Y2M12D 5311000 -16000 39.10 2000 39.10 63000 129000 39.10 P8Y2M12D 692000 282000 55.18 18000 39.10 393000 50.63 P8Y8M12D 509000 145000 48.53 P8Y4M24D 273000 83000 44.57 P7Y10M24D 250000 10.93 18.03 0 400000 600000 0 100000 P1Y P0Y3M18D <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:60.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.17%;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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: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.63%;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:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:33.86%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Year ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="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:60.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 colspan="7" style="vertical-align:bottom;white-space:nowrap;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="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:60.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:60.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:60.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:60.17%;border-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;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-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:1.65%;border-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:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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> 0.0238 0.0076 0.000 0.000 0.556 0.486 P6Y3D P6Y3D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">The following table summarizes the activity of unvested time-based RSUs under the Stock Plans during the years ended December 31, 2022 and December 31, 2021:</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.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.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 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 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.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 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 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.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></tr><tr><td style="vertical-align:bottom;width:68.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-size:9pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;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.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 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:68.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-size:9pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:68.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-size:9pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">grant date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:68.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin: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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">fair value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:68.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;">Unvested at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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:11.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 949</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;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:11.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 3pt 0.05pt 0pt;"> 40.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 74.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:68.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;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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:11.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (349)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0.05pt 0pt;"> 41.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Canceled/forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (126)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:68.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;">Unvested at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;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:11.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 3pt 0.05pt 0pt;"> 57.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:68.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;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (362)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0.05pt 0pt;"> 53.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Canceled/forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (118)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0.05pt 0pt;"> 55.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:68.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;">Unvested at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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,268</p></td><td style="vertical-align:top;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:3px 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:11.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr></table> 949000 40.89 536000 74.33 349000 41.18 126000 52.93 1010000 57.30 738000 56.40 362000 53.96 118000 55.42 1268000 57.92 19500000 14400000 17300000 53600000 P4Y P2Y8M12D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">The following table summarizes the activity of unvested performance-based RSUs under the Stock Plans during the years ended December 31, 2022 and December 31, 2021: </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 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:68.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="font-size:9pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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="font-size:9pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">average</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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="font-size:9pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">grant date</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td 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:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">fair value</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Unvested at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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:11.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 3pt 0.05pt 0pt;"> 39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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:11.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 3pt 0.05pt 0pt;"> 39.10</p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin: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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85.94</p></td></tr><tr><td style="vertical-align:bottom;width:68.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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:11.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 0pt 0.05pt 0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0.05pt 0pt;"> 39.10</p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Canceled/forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin: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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 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:11.7%;margin:0pt;padding:0pt;"><p 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p 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:68.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Unvested at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0.05pt 0pt;"> 176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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:11.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 3pt 0.05pt 0pt;"> 78.19</p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55.18</p></td></tr><tr><td style="vertical-align:bottom;width:68.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"> (37)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0.05pt 0pt;"> 42.21</p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Canceled/forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td 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: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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td 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:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Unvested at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 176</p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:3px 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:11.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 66.77</p></td></tr></table> 39000 39.10 147000 85.94 10000 39.10 176000 78.19 37000 55.18 37000 42.21 176000 66.77 1600000 400000 0 900000 P1Y P0Y7M6D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:12pt 0pt 0pt 0pt;">The following table summarizes the allocation of stock-based compensation related to time-based and performance-based stock options and RSUs and includes Replacement Awards, as well as cash-settled stock options in the accompanying consolidated statements of operations (in thousands): </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:6pt;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:61.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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: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:61.57%;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.85%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Year ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 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:10pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:61.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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:right;margin:0pt 3pt 0pt 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:10pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="font-size:9pt;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="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.57%;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 sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 1,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 1,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 2,440</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:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Selling, general &amp; administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 26,988</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 21,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 32,072</p></td><td style="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:61.57%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-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:9.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 3pt 0pt 0pt;"> 38,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-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:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-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:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;border-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></tr></table><div style="margin-top:12pt;"/><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:13.5pt;padding:0pt;">(i)</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 total stock-based compensation amount of </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$43.3</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million as of December 31, 2020 above, </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$13.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million related to the value attributable to the pre-combination services associated with Replacement Awards and a </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$(3.2)</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million fair value adjustment was recorded related to cash-settled stock options, and the remainder of the liability of </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$2.2</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million related to the cash-settled options that was previously included in accrued liabilities was, as a result of the modification, reclassified to additional paid-in capital.</span><span style="color:#0000ff;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> </span></td></tr></table><div style="margin-top:8pt;"/> 1849000 1739000 2440000 26988000 21665000 32072000 9724000 6742000 8793000 38561000 30146000 43305000 43300000 13000000.0 -3200000 2200000 -500000 12300000 3500000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Note 10.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;"> Income Taxes</b> </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">United States and foreign (loss) income before income taxes was as follows (in thousands):</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:58.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.65%;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:38.73%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:58.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 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:10pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:58.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (101,316)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (51,370)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (134,096)</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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,782</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;border-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></tr><tr><td style="vertical-align:bottom;width:58.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-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:9.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (98,429)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (49,267)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> (132,314)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;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;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The income tax provision (benefit) was as follows (in thousands):</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:58.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.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:right;margin:0pt 3pt 0pt 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:58.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 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><td style="vertical-align:bottom;width:58.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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.97%;margin: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.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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (240)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (949)</p></td><td style="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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 275</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.97%;margin: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.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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 693</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;border-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></tr><tr><td style="vertical-align:bottom;width:58.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 264</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (10,098)</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.97%;margin: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.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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (87)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,234)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin: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,952)</p></td><td style="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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (55)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (55)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,025)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (12,007)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;border-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></tr><tr><td style="vertical-align:bottom;width:58.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Income tax provision (benefit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (11,966)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;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;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">The reconciliations of the U.S. federal statutory tax expense to the combined effective tax provision (benefit) 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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.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;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:59.35%;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.91%;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:36.92%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Year ended </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:59.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;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:36.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31, </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:59.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">(amounts in thousands)</p></td><td style="vertical-align:bottom;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2020</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:59.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;">Statutory rate of tax benefit</p></td><td style="vertical-align:bottom;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (20,670)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (10,346)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (27,713)</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:59.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">State income taxes, net of federal benefit</p></td><td style="vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin: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,558)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,395)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,674)</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:59.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;">Permanent and other items</p></td><td style="vertical-align:bottom;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><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,513</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263</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:59.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (12,310)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,537)</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:59.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;">Research credits</p></td><td style="vertical-align:bottom;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,700)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,408)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,082)</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:59.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Uncertain tax positions</p></td><td style="vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><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,711</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,835</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:59.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;">Change in tax rate</p></td><td style="vertical-align:bottom;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (802)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,303</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:59.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">NOL Carryback Claim</p></td><td style="vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (447)</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:59.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;">Valuation allowance</p></td><td style="vertical-align:bottom;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,086</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:59.35%;border-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;">Income tax provision (benefit)</p></td><td style="vertical-align:bottom;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin: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,966)</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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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 0pt 6pt 0pt;">Significant components of the Company’s net deferred tax assets at December 31, 2022 and December 31, 2021 are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.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.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.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:11.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:0.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.9%;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.41%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;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:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 92,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 100,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Tax credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 20,978</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 16,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 15,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 15,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Reserves and accruals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 10,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 10,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 24,749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 25,188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Section 174 research costs capitalization </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 25,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="white-space:pre-wrap;"> Other, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 2,344</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 2,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;border-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></tr><tr><td style="vertical-align:bottom;width:68.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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;"> 191,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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;"> 170,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (61,404)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (67,641)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">ROU lease asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (17,645)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (18,747)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (59)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;border-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></tr><tr><td style="vertical-align:bottom;width:68.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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;"> (79,049)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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;"> (86,447)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (119,282)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> (91,373)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net deferred tax liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (7,264)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (7,318)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;border-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></tr></table><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 0pt 6pt 0pt;">Based on the weight of available evidence, management has established a valuation allowance for a portion of its deferred tax assets which it expects will not be realized on a more likely than not basis. The net change in the valuation allowance was $27.9 million in 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">At December 31, 2022, the Company had approximately $449.1<span style="font-size:11pt;"> </span>million, $321.1<span style="font-size:11pt;"> </span>million and $10.8 million of NOL carryforwards for federal, state and foreign purposes, respectively, available to offset future taxable income. Federal NOL carryforwards incurred prior to 2018 begin to expire in 2024, while federal NOL carryforwards of $241.1 million will not expire but can only be used to offset 80 percent of future taxable income. State and foreign NOL carryforwards begin to expire in 2023. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">At December 31, 2022, the Company had federal and state R&amp;D credit carryforwards of $40.4 million and $22.3 million, respectively. Federal and $4.3 million of state credits begin to expire in 2023, while $18.0 million of state credits carry forward indefinitely. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Utilization of the NOL and tax credit carryforwards will be subject to annual limitations under IRC Section 382 and Section 383 due to several ownership changes that have occurred previously or that could occur in the future. These ownership changes may limit the amount of NOL and tax credit carryforwards and other deferred tax assets that can be utilized to offset future taxable income and/or income tax liabilities. In general, all ownership changes as defined by IRC Section 382 result from transactions increasing ownership of certain stockholders in the stock of the Company by more than 50 percentage points over a three-year period. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:40.5pt;margin:0pt 0pt 8pt 0pt;">A reconciliation of the beginning and ending amount of gross unrecognized tax benefits for the years ended December 31, 2022, December 31, 2021 and December 31, 2020 excluding interest and penalties, is as follows (in thousands):</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:59.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.95%;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.9%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.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;">Balance at beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,816</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,803</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,076</p></td></tr><tr><td style="vertical-align:bottom;width:59.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net addition for tax positions - prior years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 505</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,987</p></td></tr><tr><td style="vertical-align:bottom;width:59.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;">Net additions for tax positions - current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,489</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,355</p></td></tr><tr><td style="vertical-align:bottom;width:59.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Subtractions from tax positions - prior years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (553)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (327)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (74)</p></td></tr><tr><td style="vertical-align:bottom;width:59.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;">Subtractions from tax positions - current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,281)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (654)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (541)</p></td></tr><tr><td style="vertical-align:bottom;width:59.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;margin:0pt;">Balance at end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-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:9.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,816</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,803</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">As of December 31, 2022, approximately $2.4 million of unrecognized tax benefits would reduce the Company’s annual effective tax rate if recognized. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:40.5pt;margin:0pt 0pt 12pt 0pt;">The Company’s policy is to recognize interest expense and penalties related to income tax matters as a component of its income tax provision (benefit). There was no material accrued interest and penalties associated with uncertain tax positions as of December 31, 2022, December 31, 2021 and December 31, 2020. Approximately, $0.5 million of the Company’s unrecognized tax benefits are expected to reverse over the next 12 months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:40.5pt;margin:0pt 0pt 12pt 0pt;">Due to the Company’s NOL carryforwards, its federal and state income tax returns are open to examination by the Internal Revenue Service and other state taxing jurisdictions for all years since inception. Certain foreign statute of limitations began expiring in 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:40.5pt;margin:0pt 0pt 12pt 0pt;">On August 16, 2022, President Biden signed into law the Inflation Reduction Act of 2022, which includes a 15% minimum tax on the adjusted financial statement income of corporations with a three taxable year average annual adjusted financial statement income in excess of $1 billion, a 1% excise tax on net stock repurchases made by publicly traded U.S. corporations and several tax incentives to promote clean energy. The alternative minimum tax and excise tax are effective in taxable years beginning after December 31, 2022. These tax law changes are not expected to significantly impact the Company’s consolidated financial statements. The Company will continue to evaluate its impact as further information becomes available.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Beginning in 2022, the Tax Cuts and Jobs Act of 2017 requires taxpayers to capitalize and amortize R&amp;D expenditures over five years for domestic research and 15 years for foreign research pursuant to Section 174 of the Internal Revenue Code of 1986, as amended. The increase in the Company’s deferred tax assets is primarily related to the capitalization of R&amp;D expenditures under Section 174. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:40.3pt;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:40.3pt;margin:0pt;">There are no cumulative earnings in the Company’s foreign subsidiaries as of December 31, 2022 that would be subject to U.S. income tax or foreign withholding tax. The Company plans to indefinitely reinvest any future earnings of its foreign subsidiaries.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">United States and foreign (loss) income before income taxes was as follows (in thousands):</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:58.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.65%;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:38.73%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:58.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 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:10pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:58.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (101,316)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (51,370)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (134,096)</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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,782</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;border-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></tr><tr><td style="vertical-align:bottom;width:58.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-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:9.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (98,429)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (49,267)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> (132,314)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;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> -101316000 -51370000 -134096000 2887000 2103000 1782000 -98429000 -49267000 -132314000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The income tax provision (benefit) was as follows (in thousands):</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:58.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.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:right;margin:0pt 3pt 0pt 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:58.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 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><td style="vertical-align:bottom;width:58.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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.97%;margin: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.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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (240)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (949)</p></td><td style="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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 275</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.97%;margin: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.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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 693</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;border-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></tr><tr><td style="vertical-align:bottom;width:58.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 264</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (10,098)</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.97%;margin: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.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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (87)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,234)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin: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,952)</p></td><td style="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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (55)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (55)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,025)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (12,007)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;border-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></tr><tr><td style="vertical-align:bottom;width:58.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Income tax provision (benefit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (11,966)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;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> -240000 -949000 368000 189000 275000 693000 1162000 715000 821000 1351000 41000 14000 264000 -10098000 -87000 -1234000 -1952000 18000 -55000 43000 -55000 -1025000 -12007000 766000 326000 -11966000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.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;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:59.35%;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.91%;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:36.92%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Year ended </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:59.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;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:36.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31, </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:59.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;">(amounts in thousands)</p></td><td style="vertical-align:bottom;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2020</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:59.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;">Statutory rate of tax benefit</p></td><td style="vertical-align:bottom;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (20,670)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (10,346)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (27,713)</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:59.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">State income taxes, net of federal benefit</p></td><td style="vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin: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,558)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,395)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,674)</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:59.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;">Permanent and other items</p></td><td style="vertical-align:bottom;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><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,513</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263</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:59.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (12,310)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,537)</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:59.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;">Research credits</p></td><td style="vertical-align:bottom;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,700)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,408)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,082)</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:59.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Uncertain tax positions</p></td><td style="vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><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,711</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,835</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:59.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;">Change in tax rate</p></td><td style="vertical-align:bottom;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (802)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,303</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:59.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">NOL Carryback Claim</p></td><td style="vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (447)</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:59.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;">Valuation allowance</p></td><td style="vertical-align:bottom;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,086</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:59.35%;border-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;">Income tax provision (benefit)</p></td><td style="vertical-align:bottom;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin: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,966)</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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> -20670000 -10346000 -27713000 -2558000 -3395000 -4674000 497000 4513000 263000 493000 -12310000 -3537000 7700000 5408000 5082000 3711000 2685000 3835000 56000 -802000 1303000 447000 26937000 25389000 24086000 766000 326000 -11966000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Significant components of the Company’s net deferred tax assets at December 31, 2022 and December 31, 2021 are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.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.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.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:11.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:0.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.9%;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.41%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;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:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 92,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 100,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Tax credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 20,978</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 16,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 15,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 15,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Reserves and accruals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 10,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 10,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 24,749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 25,188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Section 174 research costs capitalization </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 25,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="white-space:pre-wrap;"> Other, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 2,344</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 2,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;border-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></tr><tr><td style="vertical-align:bottom;width:68.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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;"> 191,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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;"> 170,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (61,404)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (67,641)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">ROU lease asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (17,645)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (18,747)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (59)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;border-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></tr><tr><td style="vertical-align:bottom;width:68.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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;"> (79,049)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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;"> (86,447)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (119,282)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> (91,373)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net deferred tax liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (7,264)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (7,318)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;border-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></tr></table><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> 92158000 100464000 20978000 16968000 15142000 15521000 10410000 10241000 24749000 25188000 25286000 2344000 2120000 191067000 170502000 61404000 67641000 17645000 18747000 59000 79049000 86447000 119282000 91373000 7264000 7318000 27900000 449100000 321100000 10800000 241100000 40400000 22300000 4300000 18000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:40.5pt;margin:0pt 0pt 8pt 0pt;">A reconciliation of the beginning and ending amount of gross unrecognized tax benefits for the years ended December 31, 2022, December 31, 2021 and December 31, 2020 excluding interest and penalties, is as follows (in thousands):</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:59.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.95%;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.9%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.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;">Balance at beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,816</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,803</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,076</p></td></tr><tr><td style="vertical-align:bottom;width:59.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net addition for tax positions - prior years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 505</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,987</p></td></tr><tr><td style="vertical-align:bottom;width:59.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;">Net additions for tax positions - current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,489</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,355</p></td></tr><tr><td style="vertical-align:bottom;width:59.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Subtractions from tax positions - prior years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (553)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (327)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (74)</p></td></tr><tr><td style="vertical-align:bottom;width:59.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;">Subtractions from tax positions - current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,281)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (654)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (541)</p></td></tr><tr><td style="vertical-align:bottom;width:59.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;margin:0pt;">Balance at end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-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:9.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,816</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,803</p></td></tr></table> 25816000 22803000 15076000 679000 505000 4987000 4307000 3489000 3355000 553000 327000 74000 1281000 654000 541000 28968000 25816000 22803000 2400000 500000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 11. Employee Benefits</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Defined Contribution Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company sponsors a defined contribution plan pursuant to section 401(k) of the U.S. Internal Revenue Code that allows participating employees to contribute up to 100% of their salary, to an annual maximum of $20,500 and $19,500 in 2022 and 2021, respectively ($27,000 and $26,000 in 2022 and 2021, respectively, for employees over the age of 50). Through December 31, 2022, the Company has only made “qualified nonelective contributions” to maintain compliance with IRS regulations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">During the years ended December 31, 2022 and December 31, 2021, the Company contributed a $0.50 match for every $1.00 contributed by a participating employee up to 6% of plan-eligible earnings, with such Company </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;">contributions becoming fully vested when participating employees reach the 3-year anniversary from their date of hire, giving credit for past service. For the years ended December 31, 2022 and December 31, 2021, Company contributions totaled approximately $2.5 million and $2.1 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the first quarter of 2020, the Company contributed a <span style="-sec-ix-hidden:Hidden_MZI28pIQR0qzfHVEQQKYag;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$0.50</span></span> match for every $1.00 contributed by a participating employee up to 6% of plan-eligible earnings for a portion of the year. As a result of the COVID-19 pandemic, the Company instituted a number of cost saving initiatives, including temporarily ceasing Company contributions to participating employees’ 401(k) plans, which the Company reinstated as of January 1, 2021. For the year ended December 31, 2020, Company contributions totaled approximately $0.5 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Deferred Compensation Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Pursuant to the Company’s deferred compensation plan (the Deferred Compensation Plan), eligible senior level employees are permitted to make elective deferrals of compensation to which they will become entitled in the future. The Company has also established a rabbi trust that serves as an investment to shadow the Deferred Compensation Plan liability. The investments of the rabbi trust consist of COLIs. The fair value of the Deferred Compensation Plan liability, included in other liabilities on the consolidated balance sheets, was approximately $8.2 million and $7.3 million as of December 31, 2022 and December, 31, 2021, respectively, and the cash surrender value of the COLIs, included in deposits and other assets on the consolidated balance sheets, which reflects the underlying assets at fair value, was approximately $8.4 million and $7.4 million as of December 31, 2022 and December 31, 2021, respectively.</p><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;line-height:1.19;margin-bottom:0pt;margin-left:0pt;margin-right:0pt;visibility:hidden;">​</span> 1 20500 19500 27000 26000 0.06 0.06 2500000 2100000 0.06 500000 8200000 7300000 8400000 7400000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Note 12.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> Commitments and Contingencies</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:12pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Secured Letters of Credit</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">The Company has a letter of credit that is related to its Aliso Facility. The letter of credit is secured with an amount of cash held in a restricted account of approximately $6.8 million and $8.8 million as of December 31, 2022 and December 31, 2021, respectively. Beginning as of the first day of the <span style="-sec-ix-hidden:Hidden_l14RtPTDeEGIbCBaS_q_xg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">thirty</span></span>-seventh month of the lease term (which occurred during 2022), and on each twelve month anniversary thereafter, the letter of credit will be reduced by 20% until the letter of credit amount has been reduced to $2.0 million. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">The Company has other irrevocable standby letters of credit secured with approximately $0.3 million of cash in a restricted account. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 8pt 0pt;"><span style="font-style:italic;font-weight:bold;">Purchase Commitment</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:40.5pt;margin:0pt 0pt 8pt 0pt;">As of December 31, 2022, the Company had noncancelable, firm purchase commitments of $2.0 million due beyond one year. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 8pt 0pt;"><span style="font-style:italic;font-weight:bold;">Regents of the University of California</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 8pt 0pt;">On December 30, 2014, the Company executed an agreement (the UC Agreement) with the Regents of the University of California (the University) to correct inventorship in connection with a group of the Company’s U.S. patents (the Patent Rights) and to obtain from the University a covenant that it did not and would not claim any right or title to the Patent Rights and will not challenge or assist any others in challenging the Patent Rights. In connection with the UC Agreement, Glaukos agreed to pay to the University a low single-digit percentage of worldwide net sales of certain current and future products, including the Company’s <i style="font-style:italic;">iStent</i> products, with a required minimum annual payment of $0.5 million. This ongoing product payment obligation has changed as patent coverage on certain products has lapsed, and terminated entirely on the date the last of the Patent Rights expires, which was December 29, 2022. For the years ended December 31, 2022, December 31, 2021 and December 31, 2020, the Company recorded approximately $3.1 million, $4.2 million and $4.5 million, respectively, in cost of sales in connection with the product payment obligation. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 8pt 0pt;"><span style="font-style:italic;font-weight:bold;">Indemnification</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In the ordinary course of business, the Company enters into agreements that may include indemnification </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">provisions. Pursuant to such agreements, the Company may indemnify, hold harmless and defend the indemnified parties for losses suffered or incurred by the indemnified party. Some of the provisions will limit losses to those arising from third-party actions. In some cases, the indemnification will continue after the termination of the agreement. The maximum potential amount of future payments the Company could be required to make under these provisions is not determinable. To date, the Company has not incurred material costs to defend lawsuits or settle claims related to these indemnification provisions. The Company has also entered into indemnification agreements with its directors and officers that may require it to indemnify its directors and officers against liabilities that may arise by reason of their status or service as directors or officers to the fullest extent permitted by corporate law. The Company also has directors’ and officers’ insurance.</p> 6800000 8800000 P12M 0.20 2000000.0 300000 2000000.0 500000 3100000 4200000 4500000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Note 13.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> Business Segment Information</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:18pt;margin:0pt;">The Company has one business activity and operates as one operating segment: the development and commercialization of ophthalmic therapies designed to treat glaucoma, corneal disorders and retinal diseases. The Company determined its operating segment on the same basis that it uses to evaluate its performance internally. The Company’s revenues disaggregated by revenue and product category are included in <i style="font-style:italic;">Note 7, Revenue from Contracts with Customers</i>. The Company’s chief operating decision-maker, its Chief Executive Officer, reviews its consolidated operating results for the purpose of allocating resources and evaluating financial performance.</p><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:17.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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: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:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:17.52%;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:25.9%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Property and equipment, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:25.92%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Depreciation and amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;width:24.15%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capital expenditures</b></p></td></tr><tr><td style="vertical-align:bottom;width:17.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:25.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:25.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;width:24.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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:17.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;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:7.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;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:7.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;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:7.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;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.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;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.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;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.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:7.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:17.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;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:9pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,839</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,622</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:9pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,306</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:9pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,212</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:9pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,714</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:9pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,907</p></td></tr><tr><td style="vertical-align:bottom;width:17.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28</p></td></tr><tr><td style="vertical-align:bottom;width:17.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,661</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;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,381</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;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,265</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,785</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,935</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;font-weight:bold;visibility:hidden;">​</span></p> 1 1 <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:17.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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: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:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:17.52%;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:25.9%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Property and equipment, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:25.92%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Depreciation and amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;width:24.15%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capital expenditures</b></p></td></tr><tr><td style="vertical-align:bottom;width:17.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:25.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:25.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;width:24.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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:17.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;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:7.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;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:7.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;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:7.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;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.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;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.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;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.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:7.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:17.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;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:9pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,839</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,622</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:9pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,306</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:9pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,212</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:9pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,714</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:9pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,907</p></td></tr><tr><td style="vertical-align:bottom;width:17.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28</p></td></tr><tr><td style="vertical-align:bottom;width:17.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,661</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;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,381</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;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,265</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,785</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,935</p></td></tr></table> 94263000 68839000 23896000 31547000 29622000 29306000 30212000 47714000 6907000 140000 130000 112000 29000 39000 75000 53000 71000 28000 94403000 68969000 24008000 31576000 29661000 29381000 30265000 47785000 6935000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Note 14.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;"> Selected Quarterly Financial Information (Unaudited)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-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:51.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.06%;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:46.36%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Three months ended</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 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:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">(in thousands, except per share amounts)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.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;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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;"> 67,681</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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 3pt 0pt 0pt;"> 71,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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:51.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 17,222</p></td><td style="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:51.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;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 50,618</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 54,005</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:51.06%;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.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.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:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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:51.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 43,949</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><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,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 51,927</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:51.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 26,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,712</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 28,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,812</p></td><td style="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:51.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">In-process research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Litigation-related settlement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (30,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 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:51.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;">Total operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,826</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 76,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 87,739</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:51.06%;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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 9,792</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (36,760)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (21,611)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (33,734)</p></td><td style="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:51.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;">Non-operating expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (4,089)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin: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,881)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,718)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 2,572</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:51.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Income tax provision (benefit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (105)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 247</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.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;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (45,536)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (27,576)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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;"> (31,460)</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:51.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) per share <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup>:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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.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:9.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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:51.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="-sec-ix-hidden:Hidden_ul-v-jE6RUOoLqRq-0qv7g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 0.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="-sec-ix-hidden:Hidden_JwUO1F2KCUWHnmtoL8A0TQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin: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.96)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="-sec-ix-hidden:Hidden_XOSn5DBCSEGCOUrBwE2KPg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.58)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="-sec-ix-hidden:Hidden_38qbm3ma50SpQL-lsO2ufw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (0.66)</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;padding-left:36pt;text-indent:-36pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.010307312%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.94%;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:46.47%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Three months ended</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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:50.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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 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:10pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:50.94%;border-bottom:1px solid #000000;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;">(in thousands, except per share amounts)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:50.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;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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;"> 67,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,710</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,240</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:50.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cost of sales </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </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;"> 16,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 17,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-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: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 0pt 0pt;"> 16,865</p></td><td style="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:50.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;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </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;"> 51,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 60,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,375</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:50.94%;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.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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:50.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 0pt 0pt 12pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </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;"> 41,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 45,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,566</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:50.94%;margin: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.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.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;"> </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;"> 21,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 24,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,846</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,678</p></td><td style="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:50.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 0pt 0pt 12pt;">In-process research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><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.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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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:50.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Litigation-related settlement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (30,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-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: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 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:50.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;">Total operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </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;"> 63,140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:8.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;"> 74,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;border-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:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">(Loss) income from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </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;"> (11,805)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> (14,222)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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;"> (17,869)</p></td><td style="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:50.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;">Non-operating expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </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;"> (4,385)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,052)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,592)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,366)</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:50.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Income tax provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </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;"> 279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> (363)</p></td><td style="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:50.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;">Net (loss) income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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;"> (16,469)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (17,482)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</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;"> (21,872)</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:50.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net (loss) income per<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> </sup>share <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup>:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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;"><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:50.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 0pt 0pt 18pt;">Basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="-sec-ix-hidden:Hidden_T0jOWkeHgE6D_aPrYcQWZw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></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;"> (0.36)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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="-sec-ix-hidden:Hidden_nqoMJrXQX0-qoWbKCpMAKA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.38)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="-sec-ix-hidden:Hidden_wCNjLKDO4E6bMnyZBq2Szg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="-sec-ix-hidden:Hidden_eR1BJYXB5EWJJ26MryT88Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.47</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="font-size:1pt;visibility:hidden;">​</span></p><div style="margin-top:3pt;"/><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;">Net income or loss per share is computed independently for each of the quarters presented. Therefore, the sum</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">of the quarterly per-share amounts will not necessarily equal the annual per share amount.</span></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-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:51.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.06%;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:46.36%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Three months ended</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 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:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">(in thousands, except per share amounts)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.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;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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;"> 67,681</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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 3pt 0pt 0pt;"> 71,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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:51.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 17,222</p></td><td style="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:51.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;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 50,618</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 54,005</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:51.06%;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.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.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:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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:51.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 43,949</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><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,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 51,927</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:51.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 26,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,712</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 28,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,812</p></td><td style="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:51.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">In-process research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Litigation-related settlement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (30,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 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:51.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;">Total operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,826</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 76,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 87,739</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:51.06%;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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 9,792</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (36,760)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (21,611)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (33,734)</p></td><td style="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:51.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;">Non-operating expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (4,089)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin: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,881)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,718)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 2,572</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:51.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Income tax provision (benefit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (105)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 247</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.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;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (45,536)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (27,576)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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;"> (31,460)</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:51.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) per share <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup>:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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.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:9.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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:51.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="-sec-ix-hidden:Hidden_ul-v-jE6RUOoLqRq-0qv7g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 0.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="-sec-ix-hidden:Hidden_JwUO1F2KCUWHnmtoL8A0TQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin: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.96)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="-sec-ix-hidden:Hidden_XOSn5DBCSEGCOUrBwE2KPg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.58)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="-sec-ix-hidden:Hidden_38qbm3ma50SpQL-lsO2ufw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (0.66)</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;padding-left:36pt;text-indent:-36pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.010307312%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.94%;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:46.47%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Three months ended</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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:50.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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 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:10pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:50.94%;border-bottom:1px solid #000000;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;">(in thousands, except per share amounts)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:50.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;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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;"> 67,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,710</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,240</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:50.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cost of sales </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </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;"> 16,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 17,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-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: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 0pt 0pt;"> 16,865</p></td><td style="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:50.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;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </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;"> 51,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 60,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,375</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:50.94%;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.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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:50.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 0pt 0pt 12pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </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;"> 41,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 45,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,566</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:50.94%;margin: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.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.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;"> </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;"> 21,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 24,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,846</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,678</p></td><td style="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:50.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 0pt 0pt 12pt;">In-process research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><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.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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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:50.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Litigation-related settlement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (30,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-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: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 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:50.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;">Total operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </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;"> 63,140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:8.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;"> 74,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;border-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:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><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,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">(Loss) income from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </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;"> (11,805)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> (14,222)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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;"> (17,869)</p></td><td style="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:50.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;">Non-operating expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </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;"> (4,385)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,052)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,592)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,366)</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:50.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Income tax provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </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;"> 279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> 208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> (363)</p></td><td style="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:50.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;">Net (loss) income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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;"> (16,469)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (17,482)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</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;"> (21,872)</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:50.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net (loss) income per<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> </sup>share <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup>:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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;"><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:50.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 0pt 0pt 18pt;">Basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="-sec-ix-hidden:Hidden_T0jOWkeHgE6D_aPrYcQWZw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></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;"> (0.36)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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="-sec-ix-hidden:Hidden_nqoMJrXQX0-qoWbKCpMAKA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.38)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="-sec-ix-hidden:Hidden_wCNjLKDO4E6bMnyZBq2Szg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="-sec-ix-hidden:Hidden_eR1BJYXB5EWJJ26MryT88Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.47</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="font-size:1pt;visibility:hidden;">​</span></p><div style="margin-top:3pt;"/><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;">Net income or loss per share is computed independently for each of the quarters presented. Therefore, the sum</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">of the quarterly per-share amounts will not necessarily equal the annual per share amount.</span></td></tr></table> 67681000 72685000 71269000 71227000 17063000 17833000 16861000 17222000 50618000 54852000 54408000 54005000 43949000 49900000 47149000 51927000 26877000 31712000 28870000 35812000 10000000 30000000 40826000 91612000 76019000 87739000 9792000 -36760000 -21611000 -33734000 -4089000 -8881000 -5718000 2572000 326000 -105000 247000 298000 5377000 -45536000 -27576000 -31460000 0.11 -0.96 -0.58 -0.66 67968000 78093000 74710000 73240000 16633000 17759000 15370000 16865000 51335000 60334000 59340000 56375000 41921000 45300000 44470000 47566000 21219000 24256000 28846000 26678000 5000000 5000000 30000000 63140000 74556000 48316000 74244000 -11805000 -14222000 11024000 -17869000 -4385000 -3052000 -4592000 -4366000 279000 208000 202000 -363000 -16469000 -17482000 6230000 -21872000 -0.36 -0.38 0.13 0.47 EXCEL 87 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( '6+6%8'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 " !UBUA6>N/SO.T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITU%(71S43PI""XHWD(RNQMLFI",M/OVIG&WB^@#>,S,GV^^ M@>EU$-I'?(X^8"2+Z6IVPYB$#AMV( H"(.D#.I7JG!AS<^>C4Y2?<0]!Z0^U M1^!-GQI:Q;V3&1 M&C7F7\D*.@;&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M=8M85G1+VQ)4!P J# !@ !X;"]W;W)K '@MQCE#/GAA_$&M*)7H.@TB'])(^"Q"G"[/6T/[ MT]@9) 7I$3]]^B3V/J.D*0O&'I*-J7?>LI(KH@%U92)!X,\C'=$@2)3@.GYO M15OY.9/"_<\[]4G:>&C,@@@Z8L$OWY/K\]9I"WET2>) WK*G/^FV02>)GLL" MD?Z+GK)C3WHMY,9"LG!;#%<0^E'VESQO0>P5X&Y% =X6X%<%=E6!LRUPZA9T MMP7=E$S6E)3#F$AR<<;9$^+)T:"6?$AAIM70?#]*?O>YY/"M#W7R8LS<&'Y& MB4CDH:M(^O(%3:.L/R6_2QO]F(_1AWBXVQ-= M9B?"%2>R,?K&(KD6F6!#EQU?NEX=^F76*LXINXQGR&4123 -W2#>-2!4JO(WFLPCO25C4%94BL!*J7@^K5 M S6CW&?)3>DA&&.5?>J TFZDJARJM/5-H1D2*T'KY]#Z->\^3L 4J2GH-R[+;3K_;4SW# M1MK2IJ0,B95(#7)2@SJD;NG*%Q*ZED0W)%3>BGJ=+]?#'U^_S]&(\8T*F+:Z M*3!#8B5@ME4X.ZL.LFGD0EL93VW$$9I+&,(0XT @CB1_@;^>DN,!]?&5"I^^ MJ"D_4VIE@'O6V*X#\(X\HZD'8YJ_]-W,%5??JPZ3N_8DS(0') ;!KY@"*+S/TR)SF@$,*561E>$ %MO MXU^CRX>]&6>/?N2JNY]>$ M7G& >R?JPH'(F0U_7&--;.'Y<.'ZLM^>CF/,4 MDB^2@?Z>$JZ=-#L@UV[;N.W82FQ&7;XIM3*VPN7C6B[_%PV"]D,$UA[&>B+@ M(>FAJ1"Q^BEY0/.>JE[1C/15C;F]A<7'A<7'M2S^3Q;$D20\FT;CRE=3!Y1N ME'E(7]08UEL8>UP8>US+V.]NT6Q*-GU.0C"*U=#TBE5=S*BM-Z56IE;8>JQW MY?D4FJ0\>T.=#&9DAU%)3:]81E5J96^'RLM^A[L]H-:;P7F(0D"=!D+^%JH[U"]3K7K M,&KX3:F5:16&']=Z,W 54KY*!K0OH"#7D,/##8G4W4XO6(W-: (PI59>;5 D M $=OW*>CR2T:QIXO&4=#*:F0V=QVE<4]H%?U.EA?UGAAP5L$ :<( DZM-P+S M-7@U70\[(%/9P_1UC6&]11QPBCC@U'H!,((')8GE)O=*8D;#@"FU,K$B##BUPL L7@2^"P,^(THKJU=IO,#, M:##8JIVD:LGBUD?H[+W^6>=11:8P_$XMP[\_8WH$PSV!*T+?8PG/R"B97532 M,FGA1UNUWE[[NOW3_FFWA_,V;DF\A=EW"K/OZ$WZSD)4S1\>*+_BD9#H/0DW MG]$]B\&_75_/E$",.GQ3:F5HA<-W],Y\!VWB\Q!-QTIN>H6N>EPW:NQ-J94A M%<;>T?OP':3DM5'E$EB]Q)0_PIXC"*&!OV0\\HF2FE%?;THMH];96]J=))QT MB;Q ;K)X)UOEG>_-E^$/T\7GG>+P; W_-Y($)($"NH12Z[@/@R?/EL5G&Y)M MTH7B"R8E"]./:TH\RI,#X/LE8W*WD9P@_\\)%_\"4$L#!!0 ( '6+6%;N M!,0UV@8 &4= 8 >&PO=V]R:W-H965T&ULK5EK;]LV M%/TKA%=L+9#$(JEGFAA(G70MT+5%TVZ?%9F.B4JB2])Y[-?O4G8L6WPD6?LE MD>3#JW/YN.>0.KD5\KM:,*;175.WZG2TT'IY/!ZK:L&:4AV))6OAE[F03:GA M5EZ/U5*R?Y>1$K'3-6_99(K5JFE+>OV&UN#T= MX='#@R_\>J'-@_'D9%E>LTNFORT_2[@;;Z/,>,-:Q46+))N?CL[P\92FID&' M^)NS6[5SC4PJ5T)\-S?O9Z>CR#!B-:NT"5'"OQLV975M(@&/'YN@H^T[34C-&/SVH!N&M NT36S+JWS4I>3$REN MD31HB&8NNK[I6D,VO#7#>*DE_,JAG9Y,/WV\_/3A_?G9UXMS].;LP]G'Z06Z M?'=Q\?42':)OE^?HY8M7Z 7B+?JZ$"M5MC-U,M;P9M-^7&W>\F;]%N)YRSFK MCA#%!XA$A#B:3Y_>'.\W'T.^VZ3)-FG2Q:.^I%=2LE:C4BFFU;$KGW6 V!W MK*UCM2PK=CJ"Q:.8O&&CR>^_X31Z[,LT#C*]7 BI M#S63#NK#50MZ[>*7V&[,\Q@-> M-HK0"&,WKVS+*POR^BS9LN0SQ.Y B113W=P4>L$DE+O=9>GBG5F,<$:2X;@[ M4$E*4C?O?,L[#_+^*G19/X%B;KT\AK%,B@%'!RQ/L8]DL259!$E^@54C>:79 M>KF[^!76B[,HRP?L;% 18P\W'/52$STR]. ^I+[OAMQ4HJ59X=[%LXFVSR*. MAJO' 4OS(BT\;'>$$0?9?@*NI>;M-:H9^ 0DC2$X%//#%=SXQW\3=6_5)/G. MP&Y8.V YCHF'=:]L."@FD[>\+=N*>3D[*1-[,J9I-"P'+EC1Z;F3XI7;A7*!R6J#^%F-WRNG:2L^4F M33&-A]P>@^U3ZU4)AV7IG"V%XGJWG@8FJ2TY. (60ZXVK, ^F<>],N&P-*U+ M:8"=+3S@+PC-+7XN8 QKWT>Q%RF2 M%8E5@QVP-"*9FR7I=8Z$=6[?*CS"E=CRE1%J^04'+*5@)CU<>Y4C896;"O") M4G?55[&6"XE:H3U4W9H5#?V7$P<+V&,@R,ZV+2QN0TE^Z%JGQR6V7)&\B(9[ M&1>L2!-?Q_:J1L*JMB_$8::V7&4$C.V0J0N6%AZC0WI1(V%1.V=S!E-UAG1Y MUQ/UBC"Q!0QH#&7.A:+84Y=)KW(DK'*?.F%[;$FYU(U8)MYNC Y>2)/;5J%[@2'@;-A5-P]<[[/7I@&C-PF)M!8S1RX]0 M Q FKYS<_X=*(>>QR,\'VL^^5SJ2!^7]4HOJ^T+4,R;5']U61-^[CX&"BOGL MN]6>G*Y'^ 7D1'481![B6Z*>L5>XV2@RB*D%J4TNS, M5WHA)/^7S5Z#*#P\Y4H9">YLYDHK\.XS4Y%+A<0P1!\.^SK<\"EV M=G60_'.FU<\'VC]IZX6?AH7?+"K1^GL7)Y&O?^/L(,O7O16G!T5!'=UM,$F\ MQ:3) V9O'/13!^$ 0=LEZ\[1:Z +5TUJ[HTYRZ; MHRS1P.1:F,\=-PR]K(52KQ!OX;'355/;A!R2(K/.76T83CSD=\Z'PT9EE_R, MS7G%G;)/;?=Q&*=@_8>NV@6D:4)\!X>T-RHT;%0^,*60EF"H5O)^O/ Y1E. M?(/1VQSZ3)O3]?.3Z:>N3PB.+;X3Z-KBCW>^@9D/D'^5\IJW"OSW'%I&1QF$ MD.MO>NL;+9;=9[$KH;5HNLL%*X&X <#O:'-COK1MOZQ._@-02P,$% M @ =8M85LWUEIG[ @ IPH !@ !X;"]W;W)K1EC).X3!8$ M<9@41_Q2;L1&@M[9DV"4"<:I">TRH9T;+).W0JS3+":?M6N68@\&BGB8&- 5*,ZG#[JE?6ER M^I_$:K[;E>_V(75G*AX3H!1\)&K+>[Y"*:9HA:,,T$68()]$$:8,I4"+.WW9 MM!O%$G:^A'Q1K!RMI6GBMJPV;1Z+JO%W*O[.>?Q%/2*<\8#0\#?X3<"%IK6! M8FKY;POY>%P-VJR@S7=!AXQES<#F#L@VZJ&(&J1505KO@A0O?\9QXH?)LHG4 M.DIZ**)&:E>D]D%2E\2Q^ 3\0P';)Q7PL:@:?+>"[YX!?U+U=G H++UP4 (D9 8 >&PO=V]R:W-H965T&ULK5EM;]LV$/XKA%<,*1#'(BGK)4L,)%:Z!6B3($[7SXI%VT(E MT2-I)_OW(R5'LJF3EK;^8NOEN=,]Q^/Q$77QPL5WN6),H=<\*^3E8*74^GPT MDO,5RV-YQM>LT'<67.2QTJ=B.9)KP>*D-,JS$7$<;Y3':3&87)37'L3D@F]4 MEA;L02"YR?-8_'O-,OYR.<"#MPN/Z7*ES(71Y&(=+]F,J:_K!Z'/1K67),U9 M(5->(,$6EX,K?!Z1L3$H$7^G[$7N'2-#Y9GS[^;D-KD<."8BEK&Y,BYB_;=E M4Y9EQI..XY^=TT']3&.X?_SF_5-)7I-YCB6;\NQ;FJC5Y2 8H(0MXDVF'OG+ M7VQ'J QPSC-9_J*7'=89H/E&*I[OC'4$>5I4__'K+A%[!MCK," [ V(;N!T& M=&= WVO@[@S<,C,5E3(/4:SBR87@+T@8M/9F#LIDEM::?EJ8<9\IH>^FVDY- MIO=WL_O/M]'5TTV$9D_Z[\O-W=,,W7]"]P\WCU=/MQJ ANCK+$(G'SXBN8H% MDR@MT-.*;V1<)/(4?3@XOQ@I'9AQ/YKO@KBN@B =06""OO!"K22Z*1*6'#H8 M:48U+?)&ZYKT>HS8_ Q1?(J(0P@0T/3]YA@PC]YO[O2PH?4@T=(?_95!@M)> MN75AMZ:EG,MU/&>7 ]TS)!-;-IC\_AOVG#^@E!W3670D9P?I=.MTNGW>)W>Z MGV$!"3P=!%M]Y,!P$+7P?@0%@$PXH;CL(8=$!C7!,:] M!*9<*L07W20J_=U;>KYF(55HL$7O5R[!D M\ARBXA]S#A[3670D9P?)"^KD!;T%,-,KO4[=*5JR0J=K%C,5R6EA&VUMEIK MI036>=B.@%#B6VUD"L <)PRM"1VU8<&8A@2F@YU&(CB]A&Z+H9ZI,/9LZ@!M[ M?D@["KN15;A79DP^FT5H(7C^1HP7,"':'J. 4&PO1Q".DL G-B$ I^?]>-S% MJ%$VV.U=D^YT?;8&"5R6<*]&^M%UZ:C>HF-Y.TQBHZYPO[RZ+133?I5^JYGS M'%R'<%L5$>K;RQ" PB0([&H ?74(+-PH+-POL6H6NRH :;25T1!3G[2:%(BC M[<*&<"[&XPXRC=3"O6)D&Q+.5'(3#5+=H%Z9#&O%#_D_\F$HS M3,SKRC8M-[Q.GK5JU:\N'R%NI"UH?,\>)0!$B;WP : AUNNHUT&J43.D7\V8 M-^!,CQ,8/FZ]LP[#$-OU,X5PYM66VB0 '"8.=8,.%HTF(?V:Y#J6Z=RT@)(+ MTI.HVIY")VF!$IYEL6@NPD-5/2#8CXV<.7850C!\YMA%"'OS.V@V*H7TJY0H MS39&;_X24?H^H@ ,(@IZZR+:B!?2OR_SK=RDU4SCK>Z'2_:VV<@W2BK]PF$: MY$;J^XHC/2G7.BMFSQ>L 3 );FLZN;[KNG82 )CGDE9= S#7#;NRT*@/TJ\^ M?B8+26>)@'EH"PXP#P ,R@, _(PVMNCSIE8EGO]4C/8%*K:UZVOUM\3KLI= M=.OZ-3Z/JJ\"C9OJ(\676"S30J*,+;1+Y\S7D8EJW[\Z47Q=[H0_5@# !#"P M& 'AL+W=OZW MU!:06"X:H(F#V&F?&8FVA$JDEZ3MME_?H:1H;9DQ4L ODDC-.9PS',S,:,?X M#U$0(M'/NJ)B;!12KJ],4V0%J;&X9&M"X<^2\1I+6/*5*=:D3F1 M3^L'#BNS9\G+FE!1,HHX68Z-:_LJC95]8_"M)#NQ]XV4DF?&?JC%;3XV+.40 MJ4@F%0.&UY9,2%4I(G#COX[3Z(]4P/WO%_;/C7;0\HP%F;#J>YG+8FQ$!LK) M$F\J^=]/[Q1S-/J/)[.[AC^__39%7V?S.;I M3_,4?7CW$;U#)46+@FT$IKD8F1)\48QFUIU[TY[KO'*N[: [1F4AT)3F)#\D M,$%$K\1Y47+CG&1,27:)7/M?Y%B.HW%H\G:XK8&G;X=;)]2X_;VX#9][CGO1 MA;^E]_3TJIA?^/'5B?=*$[)UEZ)K*#L'I]6+U3[,D] M%-**"6W"MDB_0:IJN4TNXMB._9&YW8^%QLR+_=@]-$LU9K9CN5[4VQT(\'L! M_LF\F,F"<)2Q&H)3J.J[):\*\L^9 N2,)K*-I;(B2T;:G-F/#8+S<.APHU5G88 M6@.-QU9NX.LE1KW$Z*3$OTG^Z-A))XX'3DXT5G$4#Y1HC%PGT$N)>RGQ22D+ M)G$UD-)=6TEAF^@TQ9J: MWJ* 4U=K[E1\Y EX[.L8+0&T@S]\:+FO!5,Z8) M<'Y#9=N?^]U^$KQN!J#!_@U,B.U ]S]-.U[>8;XJJ4 560*E=1F"5[P=V=J% M9.MFB'EF$D:BYK. *9=P90#_EXS)EX4ZH)^;DS]02P,$% @ =8M85F<2 MLMNK"0 8F, !@ !X;"]W;W)KW]B.1L,5& @T@._GW"X@(T30MX3E? M+"'W?2ZTSFVU.#2Z>$VS[_DRB@KIQWJ5Y)>395%L/DVG^7P9KYILL"A=UT'HUI;*L3]=AG$RN+NK7[K.KBW1;K.(DNL^D?+M> MA]G/FVB5OEY.R.37"U_BYV51O3"]NMB$S]%#5'S=W&?EUG1/6<3K*,GC-)&R MZ.ER7$[G:HV@5S8L*$98/+]%M MM%I5I'(__FR@DWW.*O#P^2^Z4Q]\>3#?PCRZ35?_B1?%\G(RFTB+Z"GD5;QYNLKKO])KTU:>2/-M7J3K)KC<@W6<[![#'TU'' 0HLX$ V@10 M-H ,!"A-@,($$&4@0&T"U%,#M"9 8P*H,1"@-P$Z$Z#J P%&$V"P&8:Z==8$ MS-ACT 8"S"; //6@B?SKG9-K!>W>\EHO5EB$5Q=9^BIE5?N25SVI15?'ES*) MDZH^'HJL_&]?'^Y^]ZWK1]N2'A[+AS_LSX\/TIU3;MW=_M.[^]VR MOSS\)MG_^NH__EO%_\JC+NNOD*X7B[@JH7 EW8?QXCQ.SF_#35R$*P[V M]G3L?+Y=;U=A$2TD*WJ*YW'!X5FG\CBQMCCV-EVORX'AH4CGWSG1SK',(WK% M/<(ZZ(J[8AEE4KEOY2B[K(:_ETCRDWFZCJ3WJS3//W#PWNGXX9[VQ9#'2SSCY)"SB0J$Y,G M<2&I^L#[E&_">70Y*?LZC[*7:'+U][\17?X'3]A(F(6$V3N85L.JC^&7*U6] MF+X<:KG?9*830Y6[S=Q^,Z(H3".OW^B/QPDF"$U+&"0<(L),S>P?1#P2@:^SX[R)0N$N8A83X2 M%H!@'=&K>]&K0M%W1^@SZ:$6_IET$SW'21(GS]*8L5.8:VPI(&$6$F8C80X2 MYB)A'A+FJ[WAXYS.F'$=E+!3"-J^$+2:K@P40JW_9;I:1%G^FV#& MVI0?"=SOAT+LV.) PBPDS-;[4UYF'J3WACLJ*PHSPW:1.^4A83X2%O [0^-/ MUXV]1HV_KM'#R3Q/K\(48_6*A%E(F&WTWH#R>YS&2!:9T47"/"3,1\("$*Q3 M +-] 1:;TD# ?"0N.=49'P>9>P:90P?:?V[CX68LW3:K3N^E3N9&\1%D1?UM% M4AXE<9I)25I47TF3J&Y09.6X'N[\F7F:%WGUXCOEC.J&%"8+J0A_1+O7"#V; MF817#L+=&EL.2)B%A-E(F&/V%# CFL;.:) I/23,1\*"8YW1*0ET(X693C>SA:I5+6;0[$U^D]52G/B$C*!:N=2-,/5;T4)H%I=E0 MFM/0.FE.9#:<'Q'NG*_\#-)$+Y[VRL>&(Q$[CI_+RE,E?V2M_;K69-2K>';GGM-$UGG$:+BS,( M87"V^#A':Q!J<$)I'I3F0VD!BM95<^MR$K'-R3&H%)V"Z(U&XF! MN3R$0"U%*,V"TFPHS8'27"C-@])\*"U T;IUT7J01&Q"OOE*$3%W=)U /4DH MS6YHAU-9RLZ2^O8:-:C:.\4,-1NA-!]*"_@=H@WXC:0U'(G8<81<-"+.,5JZ M4/\02K-)W^LNB6G-1BHV&\=I!:3Z4%ASMD*Z86^N0XJQ#,6JTF*'6(91F0VD. ME.92CO%FSI@ICP?-Z4-IP;$CZ$JYM0[IVZU#<>AHZ6*7)V+7)T*M0RC-A=(\ MRO'P5%,S&2/+AV8-CF?MRKO682DSG5[4.S M!L>S=N7;VGK*6^Y!2BE7SE";#TJSH#1;X=R'E+V^B-/&- W58)>@<-J5 P^[ M),'C-5-U595U5E@GW8R4TTI39%D>$LS![4C_ZOU(!\2#O2$I]HZDV%N25":K_3]O;XU8/<=)+JVBIS)*_FB4'P'9[@<= M=AM%NJEOW?\M+8IT73]=1N$BRJH&Y?^?TK3XM5']&L#^9S6N_@]02P,$% M @ =8M85O&UDZ%? @ : 4 !@ !X;"]W;W)K-F61IJT+X8+]YYS+O@0;85\5CF 1J\%XZKKY5J7-[ZOTAP*HBY%"=SL+(4L MB#:A7/FJE$ R5U0P'P=!VR\(Y5X,+'M>J&W M7YC15:[M@A]')5E! OJIG$H3^35*1@O@B@J.)"R[WFUXTVO9?)?PE<)6'_<[U;GI9$ 5] MP;[13.==[\I#&2S)FNF9V-[#KA\G,!5,N2_:5KF=:P^E:Z5%L2LV"@K*JY&\ M[L[AH #C-PKPK@ [W1614SD@FL21%%LD;;9!LQ/7JJLVXBBWEY)H:7:IJ=-Q M?_*83!Y&@]OY<("2N1G&P\=Y@B9W)IKT/]]/'@;#6?(!#;\\C>;?T?F42. Z M!TU3PB[0&:(=]3#)Q$'D%ZB1O@1X0 'Z"D9H/.SBQ.XC?JD&@ZW\7].ZMA15 3-XP36 M?C>J)"ET/>,O!7(#7OS^7=@./IV0WZSE-T^AQWW!-R U73 P?^U"(RT)5Z3R M1BJ4/GIY%6;+85I_;^(&;G05CK*W_F(/\=5U^ >]?_#W M%R!7SN/*]+3FNC)"O5H_([>5>WZE5V_0F,@5Y0HQ6)K2X+)CN&7EZRK0HG1> M6@AMG.FFN7D*0=H$L[\40N\#2U _KO%/4$L#!!0 ( '6+6%9$4DI L0H M \V 8 >&PO=V]R:W-H965T&ULM9MM;]LX$L>_"N%; M'%J@KL4'258O"9!:[6Z!;1-LTMO7C$S'NLJB5Y+SL)_^2,FQ;'+(V#W=F\0/ MP['^0W+X&U(Z>Y35CWHI1(.>5D59GX^63;/^,)G4V5*L>/U>KD6IOEG(:L4; M];:ZG]3K2O!YVVA53$@01),5S\O1Q5G[V75U<28W39&7XKI"]6:UXM7S1U'( MQ_,1'KU\\$=^OVST!Y.+LS6_%S>B^;Z^KM2[R<[+/%^)LLYEB2JQ.!]=X@]I M2'2#UN+?N7BL]UXC+>5.RA_ZS9?Y^2C05R0*D37:!5?_'L1,%(7VI*[CKZW3 MT>XW=/[?BE9@[7HN9+/[,Y\WR?#0=H;E8\$W1_"$??Q-;0:'VE\FB M;O^BQZUM,$+9IF[D:MM87<$J+[O__&D;B+T&.'(T(-L&Q&S ' WHM@$]M@'; M-F!M9#HI;1Q2WO"+LTH^HDI;*V_Z11O,MK62GY>ZWV^:2GV;JW;-Q>SJV\W5 M[U_2R]M/*;JY5?^^?OIV>X.N/J/9YH#'Z?I.B-[^\1;^@O$2W M2[FI>3FOSR:-N@;M:9)M?^]C]WO$\7N8H*^R;)8U^E3.Q?S0P41=_$X!>5'P MD7@]IB)[CRA^ATA "'!!L^.;8Z!Y>GSSP*.&[OJ#MOZHP]_56E2\R2;.1RH;U*)Z$*.+?_X#1\&_H @-Z2P=R-E!]-@N M>LSG_>*;2I2%K,&(=2W#MJ7.A@\7XR3!27@V>=B/!6#&DC"AAV8I8(9)0-ET M9W<@(-P)"+W=?SG_CYKS*J\V-6JD2JR9++.\$*C<*M.?ZM<9KY?HS:86R84: M' TO[_,[-81X78L&G!JQ=2&$)9@8FHZR2E^S.E UW:F:GJ2J60JTX'FE5L+J MAYH-#[S8"*7U04T<63TCOIM&D%SO;YTZ[H=TEDZ!X,6NX"6[X"4G!:\0BI-0 MI8%H+!=CE4,\0R.QQRB- V-D $9Q9!BEME%(J$,:#GI\"4X2-Q=W#L/+ M3*!,UK"LK=?]J\$T-I+\["BK%+"B>PGA4-@>E^'3A%3[_9TZK ?U MEFZ]'71^A -'C$@?(_)*JEZ(JFJ7P$RN!&KX$[H3I5CD<(2(=17CT,S<_[ 6DBS>_TJVW@Q%%<>S*VCUB83]C?2\KP8O\;Q6?A:Q4;5ZJ6E?-Y#)[ M;D>^J-&;>S4/ZK=@Q&QP(H29N )946PE;]M*@[Q+88]A^#0.4]%>Y9N5GM+U M4GTU;D2U:HEEB_N@4!NF8FI- MM(Y:NIJ=.V8B%UJ.RQ#/NY[$J!6(6*G-_E MA;-4Q3;5Q%.S[ *,"(M"4X5MI50X:B[< Q).O%57-Y%K/9/WBJSO<% M@H44]@+8R5-X2&_I4-X.]V9Z/B.O\%G6 DNM2UF1/W!5B+S3!2P41F*#E,HV MU!C*,\ ,QX&)FX"52A*.$4]Z+"-^+/OR4F. FS,&>.0Q69J@NSB.#!S$V"& MD\B1FDA/3<1/3=>56/-\CL237H-%-\1E.Y.[)-QX&(- W!,3LR* S&A@PE8* MF84!=?52#U'$#U&[4;?FS[RM?95$GF751LQ?2U<$ "2"+8&V%2:,F6D7,!N3 M:.H2V,,4\<-4EW@]W60CSYB:B\(,L,)3DYX (S)UL!/IV8GXV>G;Z7M8H$X( M4&@P-2LYP$Y5UH'578 [0I*I8X4A/?"0R+O"?&D7^B/T>+GIU)5D4&_I4-X. M0]@3%?$3U?6FRI9I8@?I0[D'8^(Q":B<9B0,#+E 78$A\36!QBJHBIP(3'I*8OX M]Z&N*YD),:_1HI(KI&K:[=*SXLVF:F?$B=+M'25,0QS&IG3;C@11@JU$!_@+ M6)0XA0^'Y%?_PPI@#TA&8I !B93.&_U)^5'KO#@P"Q%>!F<5GD!D)IM@,!>1M2AR[4K3G*^KG MJ]W2MK^@] :<3T\4C\\7O/G-H7HO39'K%"CLDC-NYM+G,< _M\Y.7J#[KU1 M@$63"#L.%FB/HM2_]_8"&MU.Y7JMMV-Y4>@*O>"->M?(_@#%$V$PGH/BZZ#> M4@KL]-$PBAT'KK0'4_H*F!Y,7O$DJBSOPOOJWB^U89*&L0DP@!6)L+FSGT)F M 4X<)Q*T)U/J)].;):\$6N_X=%/.5>WY:;4NY+,0J-W71[M1=5UP<$N?VEP9 M1M0LJP$K-L7F 05D%1 '@M,>4.DK@-JG%?&BKN%/XF!JZ,5;O5(#KJGRK-GM M\&_*W)%C;*PD*T58:840;%)4B MY*,+S!@ GH%)IX 1)E%DUN#^"_W9&XAZ0F5^0KVN<@4S:\7G[2:96CT6+=^( M[MP<5 ^ 9$C,60Q91:%YKNB_NI]5W[,K^Y_8=7$DZC$;-B-BE2N %4V(=>, M8$:4-^8H2%D/KLR_2_AIL1!9-]V?LNXLKU+3'&7;XP!-#CH6NCAK7^@*[4'5 MK8Z"E &;?9B9 WP&FL6QF[U.^34 *_:>T#R3N [2UTK>2_% MZ>]!Q< &8L2L&@4PH_L;V5O!@!5C@2NU];3(7CFF/5HBX@VZ$_=Y6>HAKNMS M4>5R#BJWZ0SCP%J49Y!=$&%;O&T7XSATB>]IC_EI[S3Q0I\$>&7;$*5SN'ET M,8/L@/"DD-UA> YU]U#&8F]1>K-9KXMVY5*97-\M/]\4+9.5LFS5[I7A2O31 MBTJ&\'4:\QT1VP@8FO+&E,T^QF;>+B3Z.^>DS&F8#((T3:\4% MSI1)9-W):UM%##O&7\^2S'^D?##^]&U;A:PW51><=OPM%$ZI,'1/;CAN@V&# MGBL/ZBT=RMOA;=(]KX9^7KUMN5PC&GAGLXV:(3%/80$C8A[5IH 1FSIJ\+"' MS/"U;=!&Z/2[8\Q3BNS0!LDX"#+?5PDJ MZ;SLWT7/ʢ,@JL' )L,*4FCTUV7M29B6J^_:)HQJUF:A[Y&3WZ>ZIILOV M61[C\X_X0]H]F]2[Z1Z5^LHK11"U*A<6RF7P/E:75'5/'W5O&KENG\>YDTTC M5^W+I>"JIM8&ZON%5#V_?:-_8/<,V,5_ 5!+ P04 " !UBUA63\\!*J@& M #M#P & 'AL+W=O.RSDBKI1[8F@Y7"NDH&#-UB[&M',H^' M*CV>328OQY549G!Y'N?NW.6Y;8)6ANZ<\$U52;>^)FU7%X/IH)OXI!9EX(GQ MY7DM%W1/X;?ZSF$T[J7DJB+CE37"47$QN)J^OC[A_7'#[XI6?NM;L"5S:S_S MX":_&$P8$&G* DN0^%O26]*:!0'&EU;FH%?)![>_.^GOH^VP92X]O;7Z#Y6' M\F)P.A Y%;+1X9-=_4BM/2]87F:UC[]BE?8>GPU$UOA@J_8P$%3*I'_YT/IA MZ\#IY"L'9NV!6<2=%$64[V20E^?.KH3CW9#&']'4>!K@E.&@W >'585SX?(7 MMY!&_263BTPNKJ577MA"W#GR9$)<.1\'Z.(3XZR5>YWDSKXB=SH3M]:$THL? M3$[YKH Q0/9(9QW2Z]F3$M]1-A+'TZ&836:S)^0=]Y8?1WG'_[OE2>[)?KE< M1:]]+3.Z&-0LR"UIDOX?4#\M]X.6S6?KQ5OK:NN2 M^)]M("^"Q:3Q5JMV6DR934XA[*" 4:?-PJIB/Q;?#V;&L\ 'DO]N$X MZ":M$Z$DK%6U-.O#H5 F:_G9VBJT>BH2M MRU!*7:E,5)2K#%8$RDICM5VL(Y*ZE"CVC)H05[.D2Q06Q0@E$)S3$EQ6*[,0 MQN*3,3E9*_BJ:!$&\&-@S[#E"Z"'&#F$,&<(0G/EKPLW%#!W=[<4M;.U4Q30#<1[U\I'(>< M=PH)G%9RKC1"26DLE_ 3-C\ZE3MAI8)&H372RB M0Z:ELH-Q5QK8 5,5B *QT6*BLA#/+M@) >Q/2$O M%',B(T@K]+2N>C>[(68D?E)?&O@FK,7[-NQKDH[]@^WH!E3-R?4=8;A-#1S9 MQCGLD\+@9J.MC\8].SL;S<2SDY9!8RRMQ\'9K+1+D(=HQO$'=*58:(AA;1_J"7AXAA[CDN\6 JTWR70.# MDGV9W!:Y%PRWC>R>C(+3$H,CD-'Z/3XS MUE '$$H2*T"UQF6-HEI1V"V,&ID2MQ9-6U&;+ ,K M@CL#JH0762?;;;GBD=Y=!ABBO"^0!^5C F?2EZE& <"'5& 8#SN>HX? '"&7 M4FD)S,-T9$&&4LLHG*VV2&DG^?>EQ].J6SKAML0<&E)*HK,G8JZ<;YA MZN@Z#[FJSR;<^(..O"BN%H[BUQ!DJT!3.\7<19[MYTM^BD#*&M:; LK-NKT, ML-[:HI7&*/Y[(]@P$JYL"%UJ]%(L;-M(,K10OOVS7Q) 3.)TO:%[M"3=76FX M*VU8VF/2%RDVO+3-V@AW3!)^8; !\%: M,6-B(&T+-K/<*R*.=/')-"!'IN]P\B;'T8ZV,*VG!IF2L!ON/[MM(VY< >F' MYU';:#9E@&SK@+1G6(W$K#9I9S ]ZJ/&,Z^@&EC0Q=2/-P]#^ M-L/]-'#^XIM)?^-A[KB>B&D 3!,:E^Y'':*>X'8+OB4$9B6^FT1[1ONN\>.M M)QC89!$?FGSA@8_2:ZR?[=^R5^D)M]F>'L*WTBT4^%)3@:,3=*2!<.EQF0;! MUO%!-[(]3HXW8+VP()1VP KZ%_[EWU!+ P04 " !UBUA6S"DC MS \D #;=P &0 'AL+W=O6^_+1=I+W'-N9\6X.KYW,['R$2$B"39$*079;\^NW+@ %BFJW M-Y.=^9"X11% 5:'N*D!?W73]1[^Q=B@^;9O6?WUO,PR[9P\?^FICM\8ONIUM MX9M5UV_- !_[]4._ZZVI:="V>7A^>OKXX=:X]MXW7]&SM_TW7W7CT+C6ONT+ M/VZWIM]_:YONYNM[9_?"@W=NO1GPP<-OOMJ9M7UOAU]V;WOX]##.4KNM;;WK MVJ*WJZ_OO3A[]NTEOD\O_,79&Z_^+A"39==]Q ]OZJ_OG2) MK'5@#,8^.?: MOK1-@Q,!&+_*G/?BDCA0_QUF_XYP!UR6QMN77?-75P^;K^\]O5?4=F7&9GC7 MW?S9"CZ/<+ZJ:SS]O[CA=R\O[A75Z(=N*X,!@JUK^5_S2>B@!CP]/3+@7 :< M$]R\$$'YR@SFFZ_Z[J;H\6V8#?\@5&DT .=:W)3W0P_?.A@W?/.>-Z/H5L5[ MMV[=RE6F'8H75=6-[>#:=?&V:USEK/_JX0#KX:B'EWSKC*ULMBHNSLC@_/3^_9;Z+B/T%S7?QNV#/ M]]\\=_.WM\^OP6R"\CY)>WS?X;(;]U[GG( M?^P&6YPOBKLO7'QKO//XXEN'/&PNR6'7;G6GW^'[5M1Z&U&:P=;%R MK6DK9YK"P_L6Q'_PQ<9P22[ M!H!8V];VIFGV^+W=#3QV "!^:1U^>H_K$)@OMK8';(K[?WKQXNV#1?&+M_CX MM1_Q7O-$IJT+XT&#[A #\N;H3"K%>@X @6 ZWH$PVR1%C[@^GD0 M:6:]+2ULN%_ Q@XCO E @I[S,-'8U$7M8,F^0/!Z1\1=]=T65NJ\ OP VM$G MZL_0\0NY8@2ET@LH2#B]$JX,,]2./BYHYU[RY'_\MZ?G9T^>^[O0A-@"YX*M M(Q#WUO2%16U6@"ZRVR5 $/01VJ@F;,1TL4040=;!]_"N?-J:JN\L0-1M704+ M7+N^:Q&($NA5-6.-),F'N7;5$/G*8@.F!P!Q+6P'+%3TS#8 -!BEMK"?JHUI MUY:>%ZMFQ"U-=")P?_K+FU"I#E&*GP3S M.>(N1P\JS /*@4T!0@"T5UBF#8[K 6V1BRK;#^"]9$R"WR ZY@:T#3/!OO [ M6Z&^*^PUH@'@5:ZOQBUP#"HADL4;D@^1:QA5C#MD,,39#?YN0@T3&YCBVGFM M9$S?DV!]!DO#Y1KNAWI.1;1+>A< MW!7W]Z@*NMT&2-F@("#_F!VB4%L/K QB!X0

E#3M2WKU M]2=;C>B]%C^M@/]L7Q)[@(-*+V6*+$T;9"'HKMW8[SHV:0!;5\6WNK&O1%L+ M3OA%$AB%6V*6E\9O2OI_\1J8'<8AZY3%.V#QGL2?O\19WV_ *)T@P8LW[36\ MP&R6R1L]9WQ 7R5@>UGKQE\7[1;'NKH'HS%E@ M\ZM]L00YA_>FW\KCI6D_%BCZY,&(8J[!?'HWE(HQ02/ND.#;L06O9@$YBN<4#%6NA @+H6*#DR MJ> ]T.%H/MG5 4'IW9KX&]0)+K-GL>XM&!-VNE$)D*#V;/\=B 8+T-(R<6W: MN$7:K>E7- $H890M0'$H5N :!C4$.K#S0#!6Z&:WZ[M/8NA6QO6R>?QV+H$8 M,:+>E8U>F@89C#P680!DU.C&^!&!7^Z)E;^S-3IU8(-IOX"KX&N2/9A]ZSQ* MTR+C-<2!++M@ * Q!L9K70#S_SIV^)8 #IYDA1LXG4L1U%P;UQ![HJ1Y(!J2 ML13_%':YV9=@9D!I@9:#]]>$-%*ZZ3SJ$IR/N3DZMN-V;%B<404B.X)5W6 L M#$H AQ$?P+L0(%8?-UV#:D\4#.W=<$3W *.EHMLAJRX O71E43WW4!H]$F, M*Y)TYP^9*,<<]"(YNF-/[EAN?R?D 54^+':*$!NV2,T.>O9C6&&;4#N0(QQ MG(_KLRG$I< M'=<;5N<\O989=#&N78U.K@9F:_:((AHS_$QH \HQ-!X0L^&'I3LXT)FJ'(29U18YAQ,>'UZ<.S!>CA%'#\1$])AR.T[M'?=Z,$/3"$. MS .34A1A241@LUKRC8]+!?(QZ++$,=WXN1'L3(CZD^A%!0FYJQFB&XB+NIIP M%.ZE4<&!!"EJQ?"@T[.UP*(UQEI5/](BXLC3]B%W0LCA.<::"HQ6''.DUPS) M4,&J#=$Q>1"W;C$]XZF1.8K$')JSE+@N,=4G82<@0=Y32;C< !^ "]BS!TW< MSZ$)A\C*F_8DEQ6YSNAW92XP6P5VRUG.25PE_L"]@C40'48?M!L 1)M .(*- M0I)Z\K)!J57@!T?OLSIN!HD/,K68F%'4\4&LG>D(\2%A4@D)*.IE9+0('GF1,[O]GAC3\49V=7Y:/S1_K)Z6GYY/2I>G+UN'QT]3@^>#?A MDBD,3\K3)T\/GEZ5EV>/9YX^>OPX [B\&VM^"1\IW,X?EX]/+S+\3\NS\\L, M_\?EV>-#>K\$48*Y4U+G)68"AN*=\Q\Y#E )PY>4V\9@[;OH%RN/-WB4NPY3 M!IQC\N/RPR2_@D+DU:S5%(2*0>@!A)(=&$^^ W@1KMD',AR2M 2)C4%+IG,E M3T9N*:@/"R.BICGT;26B8!7)7BOF,L2=766HNV&,1B2YP(>C&K=U HG*&X+6 M=:!6?=*7DUP&V(7.L[7/2)8H5-1C5$LJ_$,$5"9"4.KZ_0'4(:V#86;$'*W4 MQC9HWVI.O" V908B9A> Q$!)!YH2C#_$0I9M2V_7AOS&8[&1Y*8HV!B"S9)X MI+=9YB#L2R%Y[<@FDC &;,EYHEALZD//4/@V=D-Z$/J'S(([ EOHUFPB]AS% M\] 0@7<(9%=)5@LS?=<690"Y$M9M0ED+&33E\1I,L"A ;N#M#>=KT-7%98+< M+8I70"SQ3-#%]:*(V8)$HX$*$WP)RNK,)YWBE %7RPE3\I?)93@[_7<UMT[!K D2HQPK^B(E V$>S76)\A"P((K&V\"_N X!0%L!\ M.S>81ER.W6;O(7 W2$Y8:$#SCZFK"GU7"J9KAXIS.<)T'O8821(2U9(:#!D= MYMV"4K\3\9L;(=6>]+')XT%(3Y%,^BD MQ4T-1$KIF=G8#QQ#L@_D4F,.Z(9\$W8_NZ9;[VG?CG"L).]L\&@W0+<."R:- MYD=(8)E",%,JI!##MF'BI6A20HP.7!?<\0>=C]F!1 M_) T8LJYDY]5H]]5[6.U(>(/ L@8@9S!F@AP](==RX5O2A>+ \[9/'"G'3] 2C)\5-K4<&@*Y^"E$@$A7HB"&O$1#M3)'="B;M>B6( MNX%#R[3@_F(:S:\.J-ZU(YYG[)>K/%!"&_P?VX;"JC N/5);9=@ ML,%_0?A77C:DQB+8,\^\MR>Q]#1=;"HMG$06ESYLX%'J2Y_"!Q!_4IWD'A':.)T/@>,1C# ;/2X] M6%E\#VQMCPY9,77[V^[N#F,+;#1+\B,L/9\>Q=Q]2\YB^@O,$"6K*-5,GG,' M,DDDQ)P53(1KD6T*(;WW%7E=4*K!/+N0E,3_?JDI:6@S]!PXV MTS/*U:$F J^ONPF)!"^"&-X"MIHEDE 4(+6+/O;/A.\LJQ1H8+++ ^!0^="C./C4UM2N+C97ECB#"Q MN_ $'1%QUPO,<4[H F'+:H3XQ%VG/I-0!N& N"?%*,TZ6"M\T6 \ ^O@H#KT M#W!.']E2)#/Q8*PBL-&_8_HVYFDQO* _UF 0=BF$S+L;YK.YI?AWXPZHB=;$ M1^7!5BC5OE5NBXL;-8@$(BBH8[9@Q!PY><7*L5(E.5QYW5(M@O-KU-TC@6'P M+DS?PGH^J-C0X?*9;#4*G*U]UA)2JQ1Z.:E)XGRCE.X!6.,\Q;>* A%A6,0T M>\^E)>JGZCFQ'R"?.X%#]4:#K8:M-R*)LYZ!R6@?;9N%V4!@J'MEB* M_WM0X+FH<;P2),WU1V1M1KI6&.Z$&. -4$?!306>"6Y<4]X"%U($LRK>O'WW M1[/=/7\5WY#XC=J2 M @$B-GPZQ!Y/UP*+#8$]FP'ADK5/0(M^B]X.,>-.*4 M)*E+^"XX9DF?A&(=>N*FKS;B :76'KL"$*CV.L0TKA.Q.,0+W4='Y26U%Y\G M.<"')@KD[01#%G"FP1DA%WZA$O'8I@BR2=VKC\L9-D/8_]1U-;E985Q\$/]0 M@0?+>4C/)M,8]+&JA 471I:JJ"M,E%!LI +:+X-M!$'( MX_<)X.2<4Q/0A(%-VX[L.P*W_@3Q-:H.3DYBMX1XEW%IG ,CK_4("J[9B_.* MVH(T<&S>$PO5D=>GEB/P*M+PM;!OWM5'@8?;ZC&X)O72S0:T!/_T=:5FL4^+ M4,DT;9G"%44X'*'R(-P[)8CX"28A5S@?^V$UA)UU<B-2N[_?&A)?2Q>9?6:F3A!/=R9O3SA^@W5V;,>R;DNJ2CUE'X7 M<7>]"NLSN[JTE1$S3>HV59!:PP[*2HHCJGZQ8#I$WQ=9]),;@G,;00BT%_%3 MW:;+D%^1XHY%B50.%^RJ]$V:UN-6F8CYGMFNH+[)9L^O&([^EG:XP9[[T' # M\1QUP!',+SRY]J76=@B\O'W"GIHD H49 6#1*^20)0?L6?%+&Y.ZTB0EW5$N M''L22H8# STUVX-69!>$+;/>+.H3)C5,J@8"56YABR7FV4;CYP+2^;/BOS,X MJ*LD\S@/MV *:GF(RP$2Y O1J)(U^FX<=.T/ F.L\I'@BX\QWUU>,HCC$L,7 M*3<3^4>0)9)@'4YE7/:<4&'$+YY!>$C0=KUB/')*W:]C*!TF0T+P1G26'3BX MNC8;:K&S;$7KCFW"L;CO%G91 AH[Z24!U@(0AX8:-=LNR%-HW7ZPT/KY0!LF MAHT2&C(E8+YBJ9&PD.YH?W?P)T%'R(),!FQ RM#'W$=PI&>*O'5),L%F29+E M90I':;=$R0$@3":M#H3Z&&LJ$ZRZPZJH-@A79N-0$ISOM%=M0'-(?+X_D!2T MOT55!:T>N3G6^2#YP1F&*D;4A9@17 0J@^( MPRSI;3(,AK(M%HT7A5+=Z@35M2 4#=IL+9E&X'[1B)8/^31L_4GT0MC):Y-H M$HGHHR946@?MV[+!:KNXB72^BD=(*00YWI%Z#PD"_GY1O)M!87[!:#-IV[UOI>Z5[8LA@=8<2BIM]+0 M41#5]'&0PX?WK'0B4[6(4[\AV5!.NU'"Z99%\5-,RJAC.)AP(E3F.,0TOHNA M/2XVH0;F#I&\P E+.ETT1V2N4DSG<-2O0;F#X#(Q(1-AY9@:Y@9-4U$;-I>P M#B"5M!#GV'-^V$?XN^#/=)P8DD6A\UX)*WT=U<]#40YZT M_81!NYS/N0<-R+ME*8=7/9CXR:2,7-"RG355B="?6. M^U&P"24\G&C GM-,I+;X7=(/L\T7\^=*([BA?03S$ZGY#95&:N[(,D!W:G+Y MU^YQF528N]"KS.S:VNS8E-+1W 0=?W6?.AZ587#:A@B*"G!5$YBS\^1M&'_ MV#77O^/V3(\,SUF@%N%IPO ]E3%\XI6<@TEHZ3#=$4S0(X*_/+I1I8(/E3[E MQ)!IL% B,V74HF!4T.T:SO:$G@3 D,@??(9>U_F8'@EH!;&DL7UL#L4UHF6, MYS*39:%B7TBCH_(<&F:<6&?E;<*P-M(:G6EPM_CLS#3W,RF6ZIB3?'U9BRW9 M=>>H\86"84RF(14HVME*-HX<:EC6!AF-= [LEAV^O>X:"+PE0.WMDHO'UR" MY$/G)*%*G%"\MQ##2Q'YAGRA@4XC-*929Z@[B3*\)!Y8_J/5F0%WZ@?+5B65 MHRP#-W,TJBF>=B16B5/'18X'CXZ[AZ=1#S;04CZ/ZN#)$3U@J9\W) &SY]9% M!D(T+A7C215ZTH\2&DU$?6=@2[-1F@JB"I(&U%?!P\C(PP!(#ESI!=*!=%J! MJD/LO*@&ASN-1P"Y/&AZO(%&P)ILHDW])N1:2<8;S"K"&H M%T;NHBI6]7$\.<5V1;)&5%W+FV>S\PPT[?T0@W0#X:O:+B5LI/)!9XTW)9MS(^@'(HP\ZKK+ .6J;Z-BI:1=60^'3>CZQ1 M5PFYST,?&3J6?S"@&!P>+"JXL3;F[\+)2M%31]0X"@S @M8NS)E"%@)+48P. MRVF]S&X4:OE)1C?.D1P4#MVXNMT!=W@?[$4W#AAH\ZLEVV79&_UJ;+Z3[U+] M1.@GVXHFDKI&@H_'V?WP4APEBI\'Q9<#]:6508B7=:7-*5K20G'J&(Q$AO^/ M.'&"EY SJLGYH!,4WOC I5D61XZ+;VFYV':M(U=(=T0?K(QYD(N^PT$B"F\F.^OC9-1>IKN+=.S/E,BB__EF MQ6GI85XVLC:CSUB_U-QUH.IB5V]( )A0U0^S(:.@FP_6KR9G8V, F,J.E)], M@AS]\,7[18DQQ@TEQ%D!@^T 5;,#R.6,J)/;&_2NBT)5X;!Z$;[_=30-)\9D M(N"UUY@#CA=C'".54UW8H<0P=2:5VJ+D/8-JF^"&!46&;P;:*-7C^0.7^Z,3I*S8Q"&?#/VO__F^\'L_V*U(9W8+BE>[0,N* M^W/ S/%&@^.@T+T[)Y#5'6#IQ-STF!^<(?^:O( MT6T1_HT>+\6%"7$P!F0C@T4CIPE'B]23.4!-9-H6*S)'LL_L LBE1C%/Z'"TW1KJ08PW;D7['008BOLZXQ- M-BNQJKBZ'*P5NH^*):]?'D MJK^+HSZYT6 ([6H(,)Y^E92J]D>H3V%BNJ@3"5]49R%VV ,M7#(-'6!LA8W= MH8N:X)6:Y+1I?=I2'BIB>T[O43Z&TE+^X\Q2U,-VQ[ E> +IFBTY*$?>-=TW ML0VE54JBT[8%6X/STDANV*+6_E@"H'X&DU\A=8T:.++DT8N2N06($SCM1"@NV@WL% I>$QFVIQ<+(,D@OOU-#\(L)&:XJRUQ4O*#.JD%W MR!);ST)#2Y%;_W]8ZT5]C7>?^!QMHY[>CFP^ [\;"7'7CO6[GU,F&S#ITS]? M/ IM^24VZ9]/N_8?IZ]U'SX&,,03/YM/UH-KZO(#IZA-Z5Z250L93Y)]S7Q'!G?=MUQ MM#?6\:P<:'<7Z J*NJ6L!0FQ78=B.65%)DTALH\SY%K@;8S:8MW0?:446,?# M;GS2]YH!:^U:= ;=/U%-TVI^EF64(4Q;K_U*9B;.IZ0>=^W63A@#1H+9JOVA MPYKE$7G7CFY62)>)2$G3>6P+ =V'>K;;1M,_QTEDA*0OV> M7M=!ZVL>Y,K: MX>C4^X+'>X -(4"?96VY+R7+PL9387)E#/*S/[;943:.@%(&7U%%ZTZKP>!A MT&*UE0_3XTPS=C?K]*?=H#Y_+=4I?4A6:X55(SGCSJV' ]VI%L&)#LS1\@H: M^V[T$GSR^ ]@@CQ>0WAP_R.7%W%9?\LJX3 1F8)>9$[X?Z!N(9!N9^@;N?PN MY$"F]UKZ66PR8Z%N,Z R#$PRJV,;\#NQG1; -\ ZB0QER$?Q)9O[E1W MA2J=@6K&N%M/Z',C$D4)ZJ)5C(EK@TWB==UK?91>(2,:+EGDAK.,UT@T,8*K M>K=$[WULQ!8J$UKJE@9VF"==&G>^Z#3@*[<: #FHVWY&$P6F?-S#M;BQF%- M174]OU)=SZ_93?)@"3Y([SU=2"0AYK%>::E@AGHQ\)+O("9LV*FB\CSEK2M" M8ZSITJ7X9," ./ $Q]KQNQ 2@.(=,8@@KRR=#^)1V"S4N!"%K"P>-I=^0:0E M>.S<\/?N& +S?B*7$B3.XM9$51.2+UJRCPMQ0-$,0KGR*"'3 MT5=NJC44::69D")L6,5W2W$+WA'&M<_K:"&HRH_>(&J+(QXPGO^H-K.>5DTI M82U '"_Y24YV;(G:3$3,*^BMWH=.+21#JFV(>VV"YJ5$K^MKZI/Y M8C>;/-SBA(\J/K 02MH+Z_:63M5G+L.O(_;&\;5EJ] PB._"=E65*DFXF0GI"@D#8M$+OD, M3\4# A)49RF[E>:7:S9.,= ^=A%S3NLRJ.]^) V171B0;O"C;>IURH"Z"R4_ ME]5G,_RBG[@#SNT# X=40MIQ*M]E.DZC=K2O?0%N05=]/&%?%]<$L4W7CL_4 M6"O]CFY3D-.:,PB8FU@NVNZO14G!"]("0_T*>8M01B;198=6DN, M5*AIHNM]F;>"T0+2?YL=)*%]02#X-M$9V$C21<5FG5O,A;.347SS!6>@V&]! MS1)7DDU4U__$N8-5"%85[^^Y'7S-S]=\J")#18_+]FZF+X/C 16('5;/]7+3 M>ZB7-K5N)&6O[FXEO',EW]N3>-QDIMC-LD6!0SA,/87B$&G.MTJI/ESY.4<" M3K#%)D;TU*(@!FD/TU.%TIIXCZ+<.(H&L,(DY M6KPJ0[U)+%^ASD-OJ6V9#]YF=HAK>W%+PH%=(;P/8(3O0_->Z$7@H$\.M*/V MQU14.EH#WA5&HW1N."P%"GIMF75D+5)WV&$8,:N5WZ/+>?,G?+ESY6YW!"Z( MCNFVU^\Q;_*B:28.Y>&5L%KKX'+\;'H]Y]VZFD=LB#TTH#<(;3<"28N@7+N%)A+CMWMWNR-W2 M1;B7AP) .NE;27-V(Y%V,G!\B)TV"3 IWF^0//C+%U7#1,03T$"^=B1SQ]N_Q7HHSBJN%>5(NW&@F"Q$7FD7N1,0 MJS(S+4[JEKW:-7S7>%@"U4U^5?1WT73[P[XUH3K)667Y%6[#(#F0_17//)Z7?O?PF_*S+GM,9.AMSN8H96@FFF M,;4M(;C'IWHMOB([K,5;:5XHWL)OKLJS MJTO;)X"U'[^\#[U[LJ1:T0 FY\2)-5]'3B MRR?EY>7EX>/'Y>7YQ>'CR_+RZLGOOO%'G0Y%__/%Z56^(8O3)P_R-YZ][-_8_^5YM";UM')V(QUS1]\5%YIJ[[OOTI_GMV MGCZ_UXY&ML\1Q_+BR87Z=/4HT>&RO+BZBI]^"5Z).G;-;(+791S"?75QJ)&> M7!X2]-%YND\\NB$\<>BA))?F8&"ZLOPLP7PV3Y1L'"C+4_7IZ?D3A?+5#(CA M7YU5P(SUH_+T]!3_(X]]!,'H*;2#^%.*G(Q'<,#TE8MT"_;!FYDK^"47)4K' M)ZL$95!D_>RL!3;B77>8O,7KCO&^C>)%W=%O$>K?3>R[MAO;T)4UQ9W.NLLH M26)2(EK_ZF$V@11$:KJ403*SH=^R/?SAJ+D\@+[C0P!_@VWPM\$-;F;Q-]": M <-)XI5G<3S+<>#E@A)]7HR2#Z14Y2@_42052%F@LWRC'%#39]+#S\AU=\N$ M+(JY'^M\J'YP%;RM-?VLK.=B,?_V:GQ:A%^N?<$_V)I>YY^]_<'T:\Q+-'8% M0T\73Q[=X\[4\&'H=O3SKG-E"0 OR !D !X;"]W;W)K&ULW5I;;]NX$OXKA#=8)(!JZRZ[30(TO6 +M'N*=GOVF99HFX@D MJB1EU^?7GQE*EBA+25MT@>WN2RR1P^%:]VC&GRIR]OKT6M M2WA;=%PR7K!2 M<5$2R38WL^?>T[L0Z0W!?SD[*.N9H"9K(>[QY4UV,W-1():S5",'"C][]H+E M.3(",3ZW/&?=EKC0?CYQ?VUT!UW65+$7(O^39WIW,UO.2,8VM,[U!W'XC;7Z M1,@O%;DR?\FAH?7]&4EKI471+@8)"EXVO_1+:P=KP=)]8('?+O"-W,U&1LJ7 M5-/;:RD.1"(U<,,'HZI9#<+Q$IWR44N8Y;!.W][1G)8I(Q]-!+QDFO)<72\T ML$:"1=JRN6O8^ ^P\7SR3I1ZI\BK,F/9D,$"9.H$\T^"W?F/>JHJF[&8&2:"8W+/9[:^_>+'[[!$APT[( M\#'NWR[DXVQ^%YJ18$XFV<&;D/J)9K(@;\H]4QIR3 ^&N36<"DA I5E&Q(;H M'2,;D4,F\W)++GD)(Z)6M,S4U5/RZR]+WPV>_?2_S]$6*2O63'81]B#Q.ZIK MR?6Q7UV G?C_P""I4+H;_E0")N9F_)&A5TIS@!)KY/2+QCPR*M45$;)AO05, M52072C%%-I1+LJ=YS<&4OBATWCGKUSL3XVOYC&T>^LUIYDZ:W9>E, M%"S#JRDFL9MTKW>TO" J65ABW&:N$XOH1X<92>(D3N>YH.!B+Y7EC MJ6!UN.HU?B%D)22(0TJ!,GV+ET+/">/P0:M.;[?&^T/H4&6KP'"!?&#Q$FL=1>#;+D,G2A*K@;T@>,EX^CXI_Y. M0.)T7OY[(='S V?I#D#2#H$H=*_.J/VDM]&/@V$2.TG\'>'OVP)93"*_9_+7 M@:$_"89CPLO51$[Z9UA8%$RF'!*SHA4$W+<(@B?%\D&C7%I(@)2)M=GW V\4 M06[WFP6)M<_2.A&!S@UZO7X(B6\%V\ +8>_(&EFYULNEYWBN?S58$#A!.-8!4(O1= ?-884 M!"5I!IYV3)D*45;1\D@@P+!U502LP! LJ.D&(0\X$'!ILE4+R HL?:&0)GQ# M<&'=0U6+-U0RPQKJ?NCYD$4J60:9U,S/R9N>(P=R'%2PG&JSC)<9W_.L!ANU MT7$$#^U9/B>OH3D5LBVV,P9<@;H3"14[[!CPD(2:S5H1@&PC10&#EB"(E<+0 M;EJNO$SS.F.V68R;DVEB#FFN0\[#HXR_4./VF"D/D1Q[F%..2NW>F=Z$%XP(^\Y M>0UA M,*!"$0IZSPA>F61U;KP'K@/+H3,J"0XP65K1HVFJ&K8IB+6%L(+5QJK41'#+ MN8N0]1'JU8I]KDS)%)2&N3A:23:#)K$F&SJ+L2\5*A:'9^K14(N>9 MV5-I^&GZ5MA60.X;L3$$I*BW.P0!BNVK:8LW6%4,,]BJ3YI2 ^5LTQ_"2!NQ MX"0Y5Q:'VS0STM(TK8NZF6N2,87$DVR'UUE[9E@.=FOWP'NJ/<087>?L"P., K(.;7/@D-2J8BG* M9:D(D%A+M-L0S#,!@N$&!K8RW$.QW*"28H-K"Y2$&QA&+6;D-W$WWD--%#A?-(H^FBW M\LTMT(364'HD3N#;34$00I?0UR[/'W%77S5"F605Z_ >Q,FXG +FL>,F@]T" M)PR6(TJ\MRL-U/=/_WX/O8922.T0FH6 :A>:,"B'0]\R5PR-1N^;/X6\1QB# M8R7%.F!4OKH#\L1QO;X._4 /!-M2R2=J6M@X=OLZ? 7-43PB,L&S##UK .IW MUQL;XKW$HPH.>\S85P ^%29VDXR#.7::^VF]/?"Z]?+CWK^K>8X0BHY?)O95 MC?W666\L4>@D[D1G"SW,LG<['#LEUUCBH;TW_ L^CT,G=E9NGY8><.[]_Q:/ M/%-!VQ7-F(7KQ)998L>+!CUR54/P61Y'>938Z /6&N?, B=:3MQ5.D'0H\E; MY'!. D$?C_%E./H"8DW+.CU5@*#45DXF%,1[TB=4!+CGCIF/5N&%H]\WV[GLH8E!M8/YBO>EA'-F=N,]"!K)_@3:"%NCX8//*G8'<5.N'@YB=> M.JMX-1'YC^U\*DQ/-2%4#]5T\A[@Q+Z(YS$IH.* I0ZY".?+TYLAAFFO&\"C M!7/<7(81AE_8QL>],U'Z354 KH/=8\7,Y]#\:(H360/'M[SI +'"/(WEUMC/ M"CE_'=2$I$HQ5[FC9!L&8EV_")=(<0LU(C=#SK MUOP_36L_8?-11L>.'_?:8C'BC4^>7MPH<5;673X,0(5AY5K[._7I[T>[K_//FHW1/WGS:?T?EUMS;L@TL=>=)-(-6P'PN;UZT MJ,PGZK706A3F<0<=!9-( /,;(?3I!3?H_F?A]O]02P,$% @ =8M85DE4 MH^D]" "R0 !D !X;"]W;W)K&UL[5KK;]LV M$/]7""\86D"U)?G=)@&2=,,*M%NV[/&9EFB+B$0J)&4O^^MW1TJR[,B.O S= M\T,BBSK^>'>\%W4ZWTAUKQ/&#/DU2X6^Z"7&Y&\' QTE+*.Z+W,FX,E2JHP: MN%6K@M7 #WR5&!P87)[G=,7NF/DIOU5P-ZA18IXQH;D41+'E1>\J>'L]0GI+\#-G M&]WX35"2A93W>/,AONCYR!!+6600@<)ES6Y8FB(0L/%08O;J)7%B\W>%_K65 M'6194,UN9/H+CTURT9OU2,R6M$C-#W+S#2OE&2->)%-M_Y.-HPU'/1(5VLBL MG P<9%RX*_VUU$-CPLP_,"$L)X26;[>0Y?(]-?3R7,D-44@-:/C#BFIG W-< MX*;<&05/./SRBUD83-]ILN2" MBHC3E%"M&6!2$9.4TP5/N>$ E[D%8T(-62(?:\L'@H)+1X52N#:X%8>YFL@E M@5UGV8*I>N41 3F6O@)YPIJJ+D$1'Q&0X[80R+$L$?"F"N M,,#F;\#[&(%I%21/Z%0>,1!8:UM>O^P1UX0_?_677*].B MLI>"WO&5X$M0+5C"2[&^+\ .8S L'H'.07O5 PDZ5R]:TH5T"(?J'HT/+'8+ MOD"_1)NNAPK1,EA==W18#?(87 %8JLV[?B#RXO!M==W9BE[ZSUWO:$Z(>RAX&"CZ-MO/YOY0LI7HC(R'7N!/ MC@W8:!*^.S)RM:8\M=N&6ZQ!1J(Q>-@8\_ED_:E_UR4O$TD,V\43#O[A>=J'^4!G2Q%SG/2#@?>9/YN#'R M) *%H\ ;S^:-D7WLCXV:YG.%F_<=]'D&N@FFLQ,TV87::;)-YOWUVJ+W!>MSV477:TME&/QIX/]7B';PY17B=DO^JQ7BR(/P<.3^:839'_G'UH=! M./3":;M7MJ;GCO0G5(C3B3<.NY>H']& M_N("%0X@07>NNE$?*%"'X>A&.9UD4W MSW/DX7M?I-D*0D QG16*4_^04EOJ$JKPU?$J21])RD&*>$>[*"!2N)H2:(RB MH("^?9&.Q2OJJ_G>W'&A=T3C0AM5.$#0(O;1.$#1NH)Q:A1D@=-@.YC $A-( M0*6E).Y%.0J8;=_G6R4@+_@F/<^5I%$"\+I(C:VIK3Y2J%+=;EO^EB5_C?0 MV&496JW1]EJ]?[36\=KK#^^)Q36K @_#R$Z:]DBVFT"09#>?VBTYD.APJPZT M'PJ-6U46UV5M[K:Q:@$HML;^G]UBI+5[CK:(*U9[C3EE?X.K-@9#]3_=GMM" MZ0(/,$:V-E0.IRCR"NGKF'O3?'X+SU][.ST,ZT*IE@3X KOB8/4Q]ESH8L%! MJD)C0P>T8KM7EFE8HF&GP)].:"PWY/BR=;?GT2EP)QPY VJNZ7HYSX-9U^4P M 3 B)](;N1$,NTM+7 7T:KTY!_^.;%US\]W'#Q":< 73<,@6)]3M#L9$09 MEDO$!FT\;$^HU<9O3WX-FP/? \/<>O/NGA0:.V(NX%10R*X[YC:. MGB5->6BT9QJ> :)JKB47AG+42!D&N0(&J0+=@:E16$"N@4?E#-O*;]$4JUI\ M#SO'[N8JY5F6B_WS<\/@+5A"X>&"@;)@)2 LF7DJ"K+T)P:G\'AP H'!^3?X M3TCT8:'!Y#1P:C;(;(H@+G&7B[?V#N/"=B>M-8%X,J[;HU74KW8VAE2!&V_U M@0.E!C%3_<%N:,E<>=YODF?-)NY)3=,^, Q> /$7M^:."0X,?FLCZ=5IS=<] MG96[T41WL!O@[VPX#/IS J:5VFXR()X-1T%_5@UY: HY*].JTVP#'#'J?FQ< MY7:GI2H/;IW*>D9M?DVK;J9>VSS6+LJ Z0+L-AL<,:P[Y@0C,^^@*ML^ 1@T M/M" '+>RGZ'@\H4P[EN->K3^TN7*?>"Q)7>?R7RB:@62@ TO8:K?GXY[1+E/ M3]R-D;G]W&,AC9&9_9E E<$4$L#SI00NRQM&PO=V]R:W-H965TP!=;I7^RZR%R-E#FF3FJK?.\\W+P&;I=(ISS'4JX'9:,%C*Y0F@Z'O3P8IEUGO^M+.?=#7EZK($YF)#YJ9(DVY MWKT6B=I>]8)>-?%1KM8Y30RN+S=\)>Y$_N?F@\9H4&N)92HR(U7&M%A>]6Z" MEZ]'M-XN^+<46]/XGY$G"Z7^HL&[^*KGDT$B$5%.&C@^[L6M2!)2!#/^+G7V MZBU)L/E_I?VM]1V^++@1MRKY+.-\?=6;]5@LEKQ(\H]J^ZLH_1F3OD@EQOYE M6[_";AD+@JRQ? M&_9+%HNXK6 (VI+AI4EKX=G-;X149^%@<>&_G!X1E]8>Q9:?>&3/7-RH^-R M= I>F@V/Q%4/96Z$OA>]ZY]_"B;^JS-6C6JK1N>TG['JO-SO*A=LW&=.GGU: M"W:KT@W/=O\T+'&3:WXO<%#H*,ILQ3*5740\BT3"%XEPBU@N=&J86C*^V6CU M(%'7(MDQE0FV$URS7+%\+74N1&8G#/.84:D@D>U:1FLFLR@I8DQLZ%@9DA / MNA!T%% *%ISO8)SB$"A-=:3EY%*4T(7("*C MR,-?BKG'$I[%B=(Q+<=6P![LEL4#R,ALF7#GQZC+=HW@!'B^[[L04D69OPL*WY)Z!Y)@#XU75LF6P]LH M4D66EX&B";:4-CK.)><]5625P[8?-K8"RV-XPVY@5<(L/@1SJU$\H#79 HK4 M*I,.Y5&'Y*W,BK(,#\K9;7I0'%6 *$-E'1ZK:Z=OJU QL=T.1;%$8MW1<=5C MBQ?][2\$12-PII5CV)JHB%-,)*HO4GJC:!4T MR1$PQ(X1K]E:*+X" E/%'( MQE;FZ[KH<:9)4.F=QPBEN$;0R?E8W&.+C?6*QEND:*T*&%_FQY[P3JBADF8- M0@FA0+ \YRX87SA5.%LZ91+SM9,9NT-(;Q,;9M&J6K*.5T+6 M@M>%!NZM[LB&%?I_] FN.ZM^5Q?&$&J+#>5!#%XT:.EY"CW!_ M'\!&7 _=+H]QX_1Z[1B4(2 ,8?\JDCH(H;/CV";?+P*$@G[XJE5Q!!$ CNK4 MU'CXF2?YFJ<'Q<(VA38%1T%B&,$=JDY\M^1J9]\WUS_Y= M_V)A4T&Q@TO@?QFX[<+(6'*-HBNEJHR52&M/H6)PAM8(5S Z3(JS8*D2 M\&9KJL5<2TFH<9'E2"C<0/A/M$!"?VYAWMK8Q%Z62+ZH3@>P M"BJS=AU99'SNC[O3U(FG!='AL>C*?M_)_+&"-4/F!-_:GK9G0 M"\?S>H:N&R]Q;"PFR'23R$B6S:BB"D?YMB/4F<):,!B)WL'ON;07$,>_08:U M16"8"@:C';99"D24,18.KBWX&$?\G)A[?[ @7FFD-EE11 ?JI ;F55HJA"]! MD]WSI&A#HI0X%YFU4"$?^R5A\/,6<_BDNHO^AUP2-I+3'9\QZ!YJ-LYO75SU8=PB2Z /(<1/,0*6FHWT1(H+O MG.T&3 9^7M@KI\.KZKY*L"538LA:\F2/"/\W#L8M9'30YMOQX'W#0'>JC_7X M;K.KTG)PB$O.1E&M_EV\(%/#5H*GDW%C/,:!"6G1J&->Z(W\26=V[ 6S$0ET M>R@:U:@[.[;G' )=71"8=)OF&!W0"DR/F33ISHZ]"7Q"/:"S+>FFT!$+O6DX MZX(%FNUL%K3:<_W\U @1;F6S9@P#<(B)'R+*!ET!/;AP%^KR1'2HA>]-1]W= MQQ-O% 9?Y0;/B)J$83-G)=F@1!_RGMK\ZBWPV=#O3U@J@0KVK3ZQUP=^ "?*'QJK<0M&7U8!CW;:6UT:)KR73?VP>_Q[?.@RAN].>R'W6,=]O=0\[:=C'K- M_(@@CDIXVI-V13PU R==F/5]]H]Z-.W/,3IA]*2UM#VZ*S:;I*+O$3=KMD1G M;+'S;REB^VC\':GP>:K[!^S3H 9[V[_.; ^:8;=$;RDH&R[+-^^4)T.!%"K]) V.QXV#YL\# UK$K"/7:ZG%H1\SE[Q M$*UYMG+/=IG8=O@X>M>T^=IA+YNZR>&6WT=,? XB[$]?--0%OC>: M3_94L YNFTM]A08>^^ENT/C9-!5Z97\T<-G(I80]?O3<<_Y7@URM;$_PBY4GJO4_DMO_$+3 GQ/#[G5@#:H?Y6_ M_A]02P,$% @ =8M85@!44LGQ!0 3A, !D !X;"]W;W)K&ULU5A;<],X%/XKFM!AZ(Q(?,G%*6UFTA98'F ZP"[/BBW' M6F3)E>2FV5^_1[+CN+&398$'>(GC="7PTR8XJ+ MT4C'&=-1SEA8K"X=+0[M;B4I>%, MT#N%=)GG1&VO*9>;JX$_V!$^LG5F+&&TN"S(FGZBYL_B3L';J$%)6$Z%9E(@ M1=.KP=*_N![;]6[!7XQN=.L_LI:LI/QJ7]XE5P//*D0YC8U%(/!XH#>4V96+Q8 M,^9J)[DL?9#2R#RC@@$M4#@]*XV$D,6ETIN MD+*K B^%R31Z+1*:/ 48@7*-AL%.P^O@).(MC8G=!VW&@[ M/H7^'=J>QOL@#473(3J-VV:3B@TU@$Q&T982I1&UP440&IJOJ&K"@SLDW^$> M4CV,2"Z58?\05YOT$9J,IE#EG!@ -M+M=2/S@HCM\V=1X,]>:90RP0Q]R:&. M$\0Z*FX(6%$42CXR*%?*M^@L"(8^E WGK@. )F?!,-H1,.P72Y4X,!1+;9!, MD2:<5MZ W@'N6V.TIH(JPAV1)%"%3!M%;#O9::XMEBZHZS%\BRV@M2"60DO. M$F>5-O" AN:V@;:JG/%ZN'?[YZPR1NO=LO6.M=K"#H7UF5BC$OR F$: 8?LR M8!,A2L);.Z>R5"9#]R51ABJ,('S@<: K>E\".'B'I8@^P%]MF3%3<9F#BB(& M\YE(6 S:5D80I;9VVP?"2PK=9XN$1%R*-41T19T7'\ :%PIPD3MEC@3?#,GZ ;-R)!<-W18.P93*"((S]>1X;" M:')8UH?)"HN\&8Y::=HK=IB:L"@,\.PW2LIFX#N9>5":?CCN!>E+F"/+?PSE MR!&+]S-7[R /4RF,337+#F:G)_>TOEP(^FA@[M!X$W]N>5-NKP >W,GUSTZ]KQ9+P_R M^//>YL,5LQ#[L["NMMXSXZS3[)>Q*0]7[R(%)X\;X>VP6UV$ZB&Z<+.)AGFT MY- N69J"-JF2N8T("%)MW#7+Q838YEIR=V5Q,6W-PG W(O%]R:J95KNKB+11 M12F,WU60G]P^AGWWYE'K&P><]VOW)<=I)TSUN:.A-A^+EM4WDOWRZDO3>Z+6 M#.X!G*8@Z@UGDP%2U=>;ZL7(PGTQ64D#PX7[FU$"=P^[ /BIA%MT_6(W:#ZA M+?X%4$L#!!0 ( '6+6%; 9OP&PO=V]R:W-H965T MZ"/=(2 M+1.52(VDXKJ_?M\A)5EQ[&P8-NQA0!!+A^=^#C\>ZGJOS4>[$\*Q3W6E[,UD MYUSS?#JU^4[4W%[I1BBL;+6IN<.K*:>V,8(77JBNIFD<+Z8UEVIR>^UI[\SM MM6Y=)95X9YAMZYJ;PYVH]/YFDDQZPGM9[AP1IK?7#2_%!^%^;MX9O$T'+86L MA;)2*V;$]F;R,GE^-R-^S_"+%'L[>F84R4;KC_3RMKB9Q.20J$3N2 /'S[UX M):J*%,&-WSN=D\$D"8Z?>^W?^M@1RX9;\4I7O\K"[6XFJPDKQ):WE7NO]V]$ M%\^<].6ZLOX_VP?>#,QY:YVN.V%X4$L5?OFG+@\C@55\02#M!%+O=S#DO7S- M';^]-GK/#'%#&SWX4+TTG).*BO+!&:Q*R+G;]^)>J%:PK=$U>Z65,\B3A1-N MQUYY\\+8ZZF#*1*8YIW:NZ VO: V2=D/4+:S[!M5B.*A@BE\'!Q->T?OTB^BY;7@N;B;8)%:8>S&Y_?)9 MLHA?/.'T;'!Z]I3VO^_TTVI_U$ZPY17[2^K9:VEY61I1X0,2 . M<]!X$!Q6!?410Q>(>B/,T G1(U+B]9Q28[;GEN%OJRL D65?207MNK7@ME\_ M9^1PG+WXW_W^ANQVR3U=>I##T\6?E:0Z?G"HGAVH;Y431OG&X-5 _4F[T1N5 M+13*U^7IU_\Z/?_V[W<5;W-=\X'P!4MFLVBQ2,:491PMUXLQ)41;K M:+Y$>9)M%IF8[6K-%HM MTC%E/8OB)'E@>A:MY\>(>GAE=[SB*L<>&B@OK16 W9>U;A5^N1% T5P;VJ,$ M8GD>%D 4\IYO*L'V.Z$\6#Z"7YI*F-,LUQBD"F$":&^@KX;-5H%>R+!?K]@[ M?L# !7YA:LO )]6]ECG9'3GC#HW,>54=6!:S@A^LA^JR[V2"W[QKEUUHEP[J M;>0AM]PQ\?PW[8;ZQ"K]"7"OZ%X4N552UF7ZEP714SA%J!#S.29KF01 M3NO0H\S/F7U'5GXIM-9X4NA3:G,[!L"UZM0?1LV,6K4&M/M=#B/ M]Y S&,NU#3(;A^M6:.+SJ<==J*V*/@74 ,;)SZ'+8%#J@O2<:[8!A;Z7'&D# M-(RAJ1H1<7VBN]5)#X<"V M-51O-"=&:%2-M$$&U^RF=1UK1!T$GP\]' VL04$8NSV@65CVN>]"1.E5J 2U M:.?$XASX'3.JN16,8'7S#!E%E%S9U# \?,!HC<[_M2FX*QD R+/SIL_9 M.>/.N4,C/X<#W?;8B%(J#TK]>1BZX-RU=SKZ8 %O2_]9AH*!Q?#M8J .7WY> MA@\>1_;PV>@';F"7#LXM1..KY7P2AI[^Q>G&?_[8:(?4^$?,%L K8L#Z5N/V MV[V0@>%[V.T?4$L#!!0 ( '6+6%9G\?*8" T ,\H 9 >&PO=V]R M:W-H965T_+KSP,.,D5;=$T M09Q<<3]R)>XN&TE42,D;]Z^_;X;4:U>[<= >#@6">$61P^',-T_J^<;83VZM M5"F^9&GN7ARMR[)X>G;FXK7*I!N90N5XLS0VDR4>[>K,%5;)A!=EZ=ET/+XX MRZ3.CVZ>\]@[>_/<5&6J<_7."E=EF;0/+U5J-B^.)D?UP'N]6ISADJB,Y4[;7)AU?+%T>WDZ<)_]9JXSJ_!9UD8O@Y M>7$T)H94JN*2*$C\N5>O5)H2(;#Q.= \:K:DA=W?-?4?^>PXRT(Z]2K,[Q\T\J6>E\U1 'R=+"+)W0.4!3ZO*!7UT^ M<^+M!D.?*PSQ]/'LF?@Y%[]4N6).(X']02 K9/X@M'.52L3Q].IR= XK25-B M$T3E:F752D((A=5YK N9"IF9*B^%6?:DXL515-95$F]+ XY!(5%Y65DE$M!( M_/83#TBPL%#E1JF\QPJ=\W?X&"=^E'9EQ$N9?XK$;Y+DA,UOG3.QYJ=(2"=* M"Q-72IP0C9_K[4XC9IZ8OB?FS7()44)R8.MS)5.]U.!&YPXBJP+E1?4 ]?"Z M.#8VD7FLO.;>5SC?9#Z_%15KF[:Z4W%E=:EQYMN8A3&YGLV8)0F7"_L=B0]\ MK&T124C#>0A5N2,R8,4L4KV2'@N@M2V0A9(6G)4*ME(*B7_"^G.)Z>CR_'M1 M@*T'3(I$(1\D;>94II_(/,=ITP<^E47,P0%-0,'D/& L5MD"R_$,.!?6>GM5KSF,L*)4^4<=K&I!K'8+U=)A/B4*)61 M*"Q^ T?Q&K$B&=('I*.A!64S-R)0@TH>8A2_)S2SLH<8[ /?XE@P+X+^?#J: M=J%?6!,KE6"!7&(O1*JDPB:@NU3!'AM8J2^(\2Z,0@/U[K%Q9:W/6!8%-HJA M#Z!6YD[&7M^) MMS:Q-"GXIXFQMG&5N9)TYIZ*D\FI2"J6%#$%$LZR] MO+9FL541MW>J*#T89V,/1G'"ZB!VPCZN J?;),@M>#&E$HH!S Q+TF$>22E6 M6\;7>%/B$#LCFX@_X9R6Y)LJ(H+-H4T6#P0'3[Y9*W;MF)2;DO1%1DY.O!4" MV:LV!" _.+&%APP&E%(U%[AL[\FO=AW>V(4SL!WRZ]N.&KP:\B MWTA FX;>-6$%'NO03PG.J8G4V'BV?B9-H/ 6Y*\8['3\EJ-VL=LX=H%GJF3R09VA),L$OI1PMVG\>3 M:#P>#\:Y04?",&!!#.A@ESNQ 0?L_%C:UU>-@.%HR+/0XXD^_>OP)*BB[8(:V5+Z"IR=>D>*:%/05 [F#P,BZ+I2*.3*LR*$Z/^% M'Z)I[2:<6T1"W0,Y>I^R*.J2.1JRS8UVC2/E.>#2BP%L/B-+.)F?BJH(')D8 M0=JJW,N?1.+S!T0E:(BD2GNCM!-OV8P\F/O.$FZRU.GADP/S!KJCNC%!RI'T M@+5?$AQL*<_S5%?.4>UQ,N1C[.9 OEK\ M$4R+G14E,_R"(*!]8@#'<*^3 8NR8EZ\A M-Z2]Y#EH]@-GJ3[8#QQP>VC2SV+#Z-BGV=PHT7]2LN1">H((S6R9RF&A.WW: ME$?_[[__H23?G_M;E_:.7P^2O+R$6"!UL4@A7F_KLEYS+"ZCZ_'%@>=Y-+L< MB]N,W,B?C=DD5.8FVL4<,H?8G$R'V1\:/X\N)GOVH-R>*P%*K=W.R@FXFSUR M='8Q%Q],>5@;S9H!2=Q]?*7=IZ/IB+=]C)G\S\BG1F(VF MWXM1P]:M=U 1J+=%-3\;O02Y1[GO#2FHSGYSYLYSYQDIXC3.;DFUY0 MMDI1CZIX6W&F%2-OQ:+S)RCG-&&GD^D^M :\HY7:9?\B49';!Q%4V ]U5!8C M%TX03T&CTU02E"F$:,]JP&NK2FLX/R.H\2+N+14(&\CKVC-FA@IUK0N80E1RIH5!5Q)07P4[Y')F^:2M M>1&)UJ8)B$@YXRIM'81.*YH$,5+;PG%:SW%\Q)"VE#*E#SL=@ YJ\*+*I7<\ M>.Z[-1^>+67%QE=F0RZ)3Z_Q8Q?"JLV3_46EEUYQZ2\/9L(NR# 'YI3D[UU+'W:8,R7^+UQT)(@-2GMVK MZW;I8/;B[=V+8%DQS'V!&9I8"RXRJMAG#S*(C&C+UC_6OKO+B$=%ZY9X-1DP MWK6GRWR)R'TJ?)(14,43OD)W9-)$:UNVHT?2_3RMLK9Z0$XDZ4VI?4/C;R#9_5#&2A MBV! ?.]#H8AO(?):&K&TEIMX_1Y *Q<(' =4!]H##1!W_$G?7]1^^I^7K_YS M\MXM0+39V_3J,CI'9;M-]VOCOZ*J?2H^[HT4?S4!/KF>1I/Q]'3?1E_)@D\N ML'I\NCM^&>S5A4\\]AZ07!J%VYC$L%(Y2GVZBRI- MB*NBP*8(HY1%4^I&##>]A -]&V[,<K6I*235I#;H\OKH8S<9MHMU6 M'2&@.KZ%59FN,KXD'=/%PGVXXOE+;>[Z2P'L6/VIPSE78%]TYCW!\?G%:-*3T&$&:PFV691K6N8=N'N7 MT-M:[^DO?,5*8\,=U2Y7_-4,50L]OMB15!QNJ7AL^J,]K;308$&GS57HKF6> MD&GV9'4^FC2>Z_']U]-'N*%0ZJK^FW+==PU];][$AT'_&S57"C10\]G#U'#: MS;4%WPSZS+AS:UO7T9:^A.I"=4"GM^ZPF6;T05J#K[9@B:T&DUI&C[^@IFJJ M%U6H(T.%B$W:VJCV/X/=DJ8:'.H(;^7B/1EQ#=942E#*4FK+582BC5-#R8J7 MQ, 9:1\,5%PJ@A3WL?=6&5T@4.N;==M\AT"C 9.M7O9ZC:&/F,XZ'YEERJ[X M4SJ",KCVWYLUH\W7>K?^([5VNO_4[XVT*^0)(E5++!V/+L^//&CJA](4_,G: MPI0P9?ZY5A)LTP2\7QJ@*#S0!LTWC#?_!5!+ P04 " !UBUA6TJ1#[F$/ M !C0P &0 'AL+W=O3\HO[3'[*UT(4[&&3I/G+DW51;)]=7N;A6FQX;F9;D<*;528WO(!; M>7N9;Z7@$4W:))>.9?F7&QZG)Z]>T+-K^>I%5A9)G(IKR?)RL^'R\;5(LON7 M)_9)_>!#?+LN\,'EJQ=;?BMN1/%Q>RWA[K*!$L4;D>9QEC(I5B]/KNQGKST< M3P-^C<5]KOW/D)-EEGW"FW?1RQ,+"1*)" N$P.%R)]Z()$% 0,8?% =>ECP7;[+DMS@JUB]/YB)L6'[/Y?HN)GAO#"+,GI+[M7 M8QW_A(5E7F2;:C)0L(E3=>4/E1RT"7-K8H)337"(;H6(J/P'+_BK%S*[9Q)' M S3\AUBEV4!7!8 '<=< MAA6DUPJ2,P')=MA/65JL<_8VC434!7 )9#6T.35MKYV=$/\A0I.YML$1"WHF35S]\9_O6\QV$>@VA MWB[H1RW*3DCC=+[/"L$6)IM"PWY9"WK TT>VYCDKUE((EM/P)0T/]>';A*A<@-%L42D&4R9SR-6)JE]3N@+^7' @,1?-Z@P8("(!$@%82LNRN8DD*=-(X3*UGS=!-ATHN M12,.7C#Q(&08PQ)M91PBOP5+! =JQ1\ 'M>$&."Q9'<\*>LU59),'A&;D@), MQ.?(0#V&T.P7:".WCFP_W'QD_)[+*.^(4_!P7<,GL1HL%Z 1$4.5C&5$"%99 M*4&$K<1CP*Q3I>C$H7'*0B$+CE= #/00.J"0!,CX"M1*FV0VUE/;A\'>9^"Y M.:T0@OP1ER2EA8-QF[@H8#70SO@6U1Z8:^D HK9"4O"%\17O(/NX>*S9/[M^ M_?8J/Z_7HC).L&A$V'$<"+9TD3A- ]<#Y74"L!N\8-9X-$AM)0T"/;S.> #X!RH]@\U4L M(K62;V^NKY%\P)$SD8 ]+A.A20I]52E#6#Z8N@;K:12IOQ#@,\$^%;<&*W-4 M!]!,D,*R5)*ZBSG;\D<)CA28B,I0/09XY181V:CC!!S,#90/C1D4$OCCRCZ1 M4$5%:Y_S9A*## S>5S=$1T,<63"D99\@#ZP,6 M,@:O@;$?T2+Z> 5*B@K $(]C/6]\M%KR!A1&$!IB/Z]\\$V5M7F.6Q/\#J!+ M7*P/XDZD)0HX @*N2$#_YN#NP'&J;,$U]!4@VZJB']H_X[>W4MQ6GLBQS!ED M5DF"Z-H5U%<+_(4$_M B0J$%B9Y5&*3JKAE\)C@4H\E^!>DKS45H;Q]0TP7P M'&:W8"'X',#IH?M*N0$]:/,PS$J(?X0)06_ 9Y<0 ""6$EC9!=<)YZ)"B7/! M[2HF*JNM7,Z&@]U/^)MI5\X4C$JQ,&1!5@T/AM%#H3$[/)4Y6AL\>)UPX/TF M7&<)RI:\S 6JOXJ D2"UK\&/Q:EJ M$9'PKAN"UQH5ROH/Y 8LBX,5DJ]2"1YN?Q=I7N 5\8DNK_7D:W] \H2+T\X$(^C%-BDO5U*&&/L4@B[47+D/80 M 4->TU$Z7>B4\ZQ$7(!)5IB4%_FYDOXO4SDDZM4*PD-V3_J#0J_JZ?B_:![C M\U3MBRE#QW?9_8C>\V?/R&U;[O-O?GW?:%C_S6]45HOH8B^,RM=.3^20=8$B M-/=73128 JDEL5- VJ2Z?A)C1$_S.)P$6R]F?=_-L9O'E!O RF$^:>OO+,^P?(?]6!47@>L.B'<#2_(;C B)B"Y7RECA/W!!X%X 3^ /D7B.:0]9VG?= M+6/'8C-C[@:Z' /3;64T,WW]W=PRK%G+:2WK9O10N+YE!M[15%]%OY=Y@:Z4 M,N"ZC %AJ2!ZB(J7UH=/W/MH<1(;0;KOQ_;D>O?JJ-G>';'UA:FI;TU%]J[P#$67KNJ?34 N$/J M <+B:ZR%LYB-&"#(9HAS,,HV;,W^#UD)=VPA/-.UO_9".-I"./.Y)FS7-MV9 MMA#Z(OF6L?!;CGZ%U*+*.IML!LR'JML]."U+A^M"T>)I.'5'.UL8P2+H+Q&E M"CMQN$:@>0)2,*>]=\UY%XE UGGHN7&G@J6V;GF=@X;BMVYHJ ML2^R D+R9$W1I9O:#W=JW;\1[2[$@*KB! X66OU)?( 7=-OW7794\3S4B3+E MFTP6D%1&TWW?NE#DA>IAD(IA53@E"Z+6-ZT.?:K?NQ1U38HHFYYE9SYJ&10P M6LY5]STQX29.J(/V0.H&Y8!GUFW;,QNDHOY%M$,E!7+C_%RM;W=EJ:.HL52G MU%BB(O&M>E>%;=WB5-JN*CU>UWEZF<>Z91[0KG)-JH"U6BS-$'I<]8J[V;\Y M;G/Z]#)77F9'1=PW,KW57I?Q%^T3ZI/QO*(E?[HZH7_]#V8:RHBFAG1T>VI0 MQP]J#X=1A*QNHEYL!YF0@WW?W%J8%.NW@0VW$[6E-LSJ3!K>C12A;0S$Q+"= M@&Y-OYV;SLJ>:G9W8^9/7]36U[^+ MV[]F<4OAQFF1GPZ>[!]19]ZV-[0C=V':7U+LCE$S1M6NJSYN3[K]I:B.R+6M MCKQ.>Y*"M%3/1 W7;CW/\76I/5+)?][*]*NLKRVTL5KK=7N[8WTT!"MC+3T76*U,#MK\[^2K?3L_0\<]8R$'3Z*,Y(P^Q= M$P)5O((2(.1)6"94 W"U1Q7%N&TJ<']O*8I[(:H]KVXP')Z5T/> $C]7)M8<$SK#)LP7-""&+/[=A_B[#[&W M#^'JC8?TD@_@6&;@']V,& =T9$MB# A$>O^0OL1HMV$,X.C #^W1,]47^(A' MST8L;_2,&CO[I%[1-_;!DF&1DB]6AC4XJL/.H1F77G;.&G0.1 M^\\'H$77;1,\5I96_KOHP1D_"/ME\>?IS//POLJP-]/O@4Q=>QT9+S]6BY(-NO[@6>"9VE9\E;,/B'>]Q:9;WJ#+;HA M__[83J-K+OSC^!\KWL S>LY!_ ^C@VTX_KPKA\5PU ';5F3W3[!;92_:\Y8& MW'K]A-0._G_[520$(G.F[:KMSQ=A7N.S/V=[RCEP>VK84?\BMS_,*O_"WG^_ MUS_>VQ_NY:>]^W%>W1UVO*:3XS%]ZD$[.MJ<[1 ;Z+%'Q'J^M OQWH M!Y:"N6DO)AET1S:?J&\WZ:2#T6-9@/X;\S?BESM\^KX9M,PE*(7J6W;#X*''XDFRVK= .=16VX2'ZK2U^C#!T(^8ASQ?7^2B*)(! MO*JO@)\N4 U4?1Z39TD<<56"P47Q3ZV"ZNN=O.=ZG[X+L*/ZWUGU=_Q&QTF. M1H8OO;[)?8^CF%S''>J2!L(X#@<\HF[CF$%+>M0CX,$PS5I4B3 RV1;4J ^ MU(41:"?2?"/0LN:Y$6@UQ"_D72& SHV9KQ^.>M)RP$65Z@,]/#3FMGYEU*E9C"_!LV#"ZVH'H'3S6XLJ$@SR4_QD%KP" MH%_6GY/@QTSJ@\P\S\*8@-!GH4,#)+%R=GKFFE#"U)BUR,.;35/RDN@+)2JS M1MRTW1K-7H7RD5'[A5D2\Z5J :&0( Q/L=V!WFE\(SW ^ET,U@W>M?GH)L;C M'Z$LX=\:"W[""!1%%?? 6YY M'%W0IY[;&%;?9._2SXJUQGBP-2I!5=SS!W96A;'SRR78URI6+)]"S)B=ZU62 MHVL8!FA7KZ+T &TH^!08LDGUU3)*_7!" M.US]_,1/7-[&H':)6,%4RPQF)TRJGW10-T6VI9]16&9%D6WHW[7@H.XX -ZO MLJRH;Q!!\[L:K_X'4$L#!!0 ( '6+6%:^<'SF-PP 'PF 9 >&PO M=V]R:W-H965T\VI_([)R]W+B30X#=_)A4]/ MU?6++7\0]Z+^L'U?X>VJDY+*7!1*E@6KQ/KEY)7W[":D^7K"+U+LE/7,Z"2K MLOQ(+V_2EQ.7%!*92&J2P/'O4=R*+"-!4..W5N:DVY(6VL\'Z3_HL^,L*Z[$ M;9G]4Z;UYN4DGK!4K'F3U7?E[N^B/4]$\I(R4_HOVYFY7C!A2:/J,F\70X-< M%N8__]3:P5H0NV<6^.T"7^MM-M):ON8UOWY1E3M6T6Q(HP=]5+T:RLF"G')? M5_A48EU]_:9(RERPG_DGH5Y^^B7TW>/Z7__^7X!43%$\,T2#RE:AT1!S/HPBQ7SS[Q3VRQ 6;>J[G!-[\ MDIXC/"Y<_>@%H>,N,7Q8_4-KL$Z:$\<+Z\US@^[-RA<.OY\,1CR A^*A91BFIH8#]T;5/2D^<_'[@@M.RO@Z%["^9Q[\AXV6NUB,X&PWQI M.]^;]P=;>-%9S6/KS(B\J'\+/B847 '$4R;6:Z'9R%EU.;"Y3^O_7AX_@<5?E/I3GI=-42LVP*$O M18+[SGH5!1X9&/9IC3)(>]>9+]PAB+I.$,X'0_["67C!<3C;)<]A!7@O]CGX M[WBOJ>]$47P:#]/ "9;1R'@(Q:RT>"_ ' N@FR[%):*@8BA+N>H38+DXD1(Z MD7>:%_X\L(Y2)A^_)SJ:4EA1F.FHM,2>"J"<"3QW]#118.72':@.KY(-2P!' MLNZ5G<*B[IB R G=,3-%CAM;J/"A2$15CMAA%?SG'^()=Y?7JX4YW>$LQL 3&U+!X8,7&64&R!A.]XE1(_78)91K'E ,]U MG= JSR#X)PG9:^(L%Q:;0?18Y.:S:-&MBQPO],>&(PNK[TPG9-H+GB15P[-3 ME0#(H>>.#?L6Z?E10"N&FKI"8:WW8Y&]"$<"'HK&U@';'M];A*SJP*M4-9EY M*\'*Y>_C)X8@/SX%B.,$?D?(;:K%*3H%83@RZOG]X4UC,)8&EKN7H#CSA3VR M<)W(/77'GP]L:_^#R:7X"GKQ6J M3F0+8A0->5G5YVP]G7LH$R-]SG2^<.:A M9Q6@=Q]8IB-#FVFDDM&"L?KKQ8B7 2U\!#H1I?ABC(ZLAF'$<9;A;+1<+!TW M'+9Z\=P9X/W7_G^J7@"MT5C:M7:ZI![7HC]OCY'X-.OH'&A/P\OA2."-U/8; M#2=EH5%_IV^_J ;P1RXSOLH$$X\R%=#18:! _$'D1(,V '(!EKS*I-I@/6>/ M(Z<"+.*3+<42QB&5,&\L?78;B4P'82.JG=" S#)6E#68')" \MXHR5E.]QV9 M_"@RD'.P!3.+*ZEFFMY3;B<]B\#(F&;4;U_XB]F2Y=B)/L-D*@HS]FJDHCEV M3<3A<> M2O(GF8.A0)&+,%S.O"]<>B"IE&A*<]F[[WB^??ZZ+0M')05FNPC= M6=AI2NLNH&EP&'$(++>F%ZL]*/)"12K*[U/=(I'/@ MD$/@^@LOGKGG5VL]6:LHUL*SDFYK2(S NJ44Q,1(I;HK@$Z*MGFT:*3/#9X_>MQ5B*&'40[S!0HXU+GY>0O"9H-5K1 IVT;7<$D5=E M95\^6;!'5X[L 6P2!G(H-T8.PW6^ZFYWM3\Q.L*NR;!W5>:LKCCH2&)\A V1 MM8I(4B\3-CBT#8J8S*;,X$EUL*L>.Z*?M*E.>)WIDU6&M1(#.VEQBXX3=:/\-\15NPB\Y*LT2K@. (6-3TFR!W/R$L.D__3J\&O MN1*\X9E&6UY;1F^]H%UU0<0M]N;TX#LQVK8+8JGN8J[+'$]3W5D:FP]:S>^1 MK1*CQ@O'>LT7IUPST.KO ":*( MW3;&R9;_L!AIE$4C#7[_@@GF=*MQ>>W>_(\="<8>V/T+AHC?1$Q/LO3 M@F#,\G%/0?QXT,YTSK<&3! 27$?5U[>J(Q:7VX1QSD-R9FO#98;N$TCE83 M.-+W GU[?N!03W^;H+6K#,DI2A(%1"0^0#V>2,\ #16:DIH S-C)>@,SCM_R M\'->^4+( S+;[G/8A3N+;/^-.>:\3^E:P=!&8\2*2CY59BH,M6:$GVKF^2@D M]!7GC+UNNJO0=I91^>I7H*#5"6EY?4(FC" .X?TM??\N\,:#4]AT\ M_16[0SRH!G!$ME?PIM=H;4WTH:S03+2'T3':%OZ.]VC$X<3Y'L0AF;]$N"2S M)$(9NNVQU8%90^5OZ2.IQ$%AZC ,6:G$MJE E92F?:D@7V\;]$0)-2<5)VJ@ MOU<8**ZCJ.6E))+\6!#8:-Q 9N3TE7""QAE*@3P][ W<($TI@C0LV3;4+*;7 M4.=#AU\F>SO;*)O]K"'O-(\/S%:S13BZHX*02[V6G6NJOT/$B262*:E'$PL\ M3 $=4W[&#VJ J*83P)I:%B99A6GBA$$_LP^1HJ8R=_&%^5V+SC=!'E5]!SMC M-]V9VY W31G=Q-TVM?'(/\J5ZH/76\"YOS7HB1098LOW!,90I+N'$O9%2=_" M:8P'E6AHI8:@-;G!V)ZR."7E:IGT%UPDQXNL*8,D<]40G+-4V>'KZ(K?2G3$N]C7XUU'ZAIH"@YKR3\;%4L_7W8 M\&H.^XX:P_1MEOJS_GI&ERL38. F>9.9*,?IR6OJG*8=W#4K8)6$=N)L>3(- ME"$ PQY39Z@%Z)8'"&.H3:'0P4?#(-V"\BA3MOO.%\:1Q:,IKOM#5]:=HRW? M8WK/QGZ)MRKHN<_VX$8"PBB;@\W4)6&I?:(/N!V?7_P90 M2P,$% @ =8M85J@:I@H8!0 K@P !D !X;"]W;W)K&ULI5=M;]LV$/XKA)<5+>#*DNR\K$D,-$F'!5BW(%FWS[1TMHA0 MI$I2=OWO]QQE.W*;>-WV(9%$WCWW]MR1OEA9]^@KHB"^U-KXRT$50O-N-/)% M1;7TB6W(8&=N72T#/MUBY!M'LHQ*M1[E:7HRJJ4R@^E%7+MSTPO;!JT,W3GA MV[J6;GU%VJXN!]E@NW"O%E7@A='THI$+>J#PJ;ES^!KM4$I5D_'*&N%H?CEX MG[V[FK!\%/A3TD-0/!C<\;S,'. M)"OVW[?H/\?8$KJV^B]5ANIR<#80)2AIW"6OJ"0;Q3RZ'=G*'IY(X.<7CB[$HZE@<8O M,=2H#>>4X:(\!(==!;TP_5 WVJZ)Q!49FJO@+T8!L+PY*C805QU$_@)$EHN/ MUH3*BP^FI'(?8 1_=D[E6Z>N\H.(-U0D8IP-19[F^0&\\2[(<<0;_Y\@.XC) M\Q#<&^]\(PNZ'(#\GMR2!M-7/V0GZ?D!!R<[!R>'T+_/P<,0O]E (LL2\0V6 MN,'#4"FN426G9FULASLMC?BC(JS6C31KX1MKO'5>2&9U5"CZ"@TK-*WSK31! M!"O\IK$F:?;Z\8VP2,U.*>EF1:-E(2MF404F,.>-%(%U2A M&AF460C:^.P9=V>51-OP0I:F/V[@%>:)U)@>0]Z 0]*8%G;0$:IN:Y8ZRM/A M<9IBIQ1'V4_Q79E(I;B&%S +-6PH3@2]%J^/\M-ANM7)3^+[89VAP$#L^6V7 MY&+\F&3LQ7'Z)D%ZG6T7%0I04#V#P);3PRBZS7PEH6_@1RV1I5<_G.5Y>OX9 M8:FY0A6,-=T06])>17R4S,XY$SQ^ _X@ )>4- 5AD(1*W-X_P.]%JV542<1- MZSCC;']-$N4F;MIO78QQ?[V:[3O^5*D2K#E*D^,4GH2BZI*#E*Q1@@3)[$O. MUA!^OOZ;@I_$ MK:XJ,B^R#L<9X#BT\5O."M,*Z78>3!-S9^L-]TH98G4KY6@H%FK),(6C4H48 M >;*P5\PS:%=.2Z83O^YQ)@GY%P<*#4N!UX^#92[WGSHP3!3L]-SSY.E M4RWZJG&TO&;YEZ'?#,6."YZ,0FXU&*9[592.1$.N5H&]C5WQ".)L>Z>S+;7G M2/?L0W15J8X!:_!+ZXY$4#9!!4XX6BMFK VMHV1O<'+[ M4*$$W.M,)AS+ER M.EU"UM=;['X!#&"MV672(LU-QN4_'TZ[+#)JU6 MW"5H<\QI'D/Q;L)MRX'OT_8LR?=I>YJ,GQ9B5(?[9=AKF/WIS%+1)>EY6"! MM-]7D<>T[(=64F,]GYFLW\4IO:?PG2%&$N%:R93S4;YELWK-';BO!" M6B9?IV7RK]+R0E:2>+:DXV=O+*/>';(FMX@W98]X6Q.ZZ^1N=7<9?]_=09_$ MNYO\1^D6"L-*TQRJ:7)Z/!"NNQUW'\$V\48ZLP'WV_A:X0<%.1; _MSB,K/Y M8 .[GRC3OP%02P,$% @ =8M85O->/^K.!0 +PX !D !X;"]W;W)K M&ULK5=K;]LV%/TKA%<4+9#ZE;0-VB1 DJY;@74+ MFG7[3%-7%E&*5$DJCO_]SB4E17928P/VQ98HWG//?9-G&^>_A8HHBOO:V' ^ MJ6)LWLUF0554RS!U#5E\*9VO9<2K7\]"XTD62:@VL^5\_F962VTG%V=I[<9? MG+DV&FWIQHO0UK7TVRLR;G,^64SZA2]Z745>F%V<-7)-MQ2_-C<>;[,!I= U MV:"=%9[*\\GEXMW5">]/&_[2M FC9\&6K)S[QB^?BO/)G F1(1490>+OCJ[) M& 8"C>\=YF10R8+CYQ[]8[(=MJQDH&MG_M9%K,XGIQ-14"E;$[^XS:_4V?.: M\90S(?V*3=Y[/)\(U8;HZDX8#&IM\[^\[_PP$CC]D<"R$U@FWEE18OE!1GEQ MYMU&>-X--'Y(IB9ID-.6@W(;/;YJR,6+:U?7.L++,0AI"W'M;-1V359I"F>S M"!6\<:8ZN*L,M_P!W&(I/@.A"N)G6U"Q"S #MX'@LB=XM3R(^('45!POCL1R MOEP>P#L>##Y.>,?_E\$9[N1I.*Z9=Z&1BLXG*(I _HXF%\]_6KR9OS] ]F0@ M>W((_;^3/0SWNXLD%LNI.(@K;DFUG@KQ&\5(/@A7BFN\ZRC^K(AE&VFWHI*0 M%2;MX2TJ;XF5C$('%*R1$2#1"0TMET8')SY*I8V.VVE">B0+L=#IWNA8@9J0 MM6MM3'MDJ$1%IA :R\ /T6O%*J12_2;9--[=:U0KF:UX]F9ZBJ(Q)M4_['QV M.EY(EB&_J%Z!1I]C:>/^*GZAL*'40PSX7]%:6PN?=3 1]I3:AR@*N>T78J5] MW#[RFL,W+[3W=.>47!D2(4+I:MMY)(QOFT^/!F-Y!/_#-5-RT7D$Y MC6(O+I_VP%$B_\"X$-99):U"2,'VB VM1=,#JE$R >[9_K>Z7^Q^?Y2N@$!VG[>D/::0Y33,(;UYK\IHS4M6!7>087SHNH(S(.^(\T9UE$+HM6 MTAA"4V A&8(.,0&E[ W)[FX'5\$CL*GX]-@S^X$Y$K\8V7YS(4@U+&[(*V!(9ECR\#<%9B<)BZ-,D(9R&9%/7D05>2;')I9M M1$T)U%+1JAB.8(LR;=&;L1\O?9O,^H2!5EM=:B6303"/=SL/01QG8&OK0Z*R M:L&30MC+51NSWV#:3X#A53$H4U1=SA&J6H$M*LL M V:@[9&H'/*ADKZ&5W*8<7 A3K-JI!#^;Z2// )0!7!X"'@,;5D2MR L@2/[ ML1#H54^)HC'>NIKZS'^@GM/*:#2*'C?%V,%CTFN.:Y_HVA>O$E8ZL26SX>K ML.APU!FZ[Z6$K](80\N1)0^6U(+)X]24]W2L!I_E*83#E*Y;]#/'8=;2C&9. MGRERVP?KP<4J%=F*T&V_M]KGY*WE-Q(MN"7M8<<%F&Y<5P5UG-!*PJ2D78G)=%S\C-Z'E^8K@! P/5'8J^9WYFYD$ MI2)G[+[T*(-393.'0G-[1%],&>9*;.:,'S*\L,1 MBC$G.MI^XSR]57R4S4&[[K&CA7]&BQI/8_1Z5-'P]GH$%^37Z>K2A!I M?.?S_+ ZW(8N\R7@87N^2GV6'DTYX#A10G0^??MZDOM__Q)=DZX$*Q=QP4B/ M%6YTY'D#OI<.Q="]L(+ACGCQ#U!+ P04 " !UBUA6R9

T# !3"P M&0 'AL+W=O(,9[YYD#.< MV4ZJ;[I$-/!<5T+/O=*8YB8(=%9BS?1 -BAH9R-5S0R1J@ATHY#E3JFN@C@, M1T'-N/ 6,\=[4(N9;$W%!3XHT&U=,[5?8B5W%/90GHVB7DYY9+%M-'*WA"0O*M8&/ MHCMI2MDL,&3!R@79 6W9H<5OH$4Q?)+"E!I^$3GFKP$"!>-PMLK MOJ8G7]-KZ#_MZW6TWZ5!B)(!7(.%SR7"2M8-$WLHF08I$-9'!5="W.R!B1RH M+RAFD+B=5$=S48#N<&_ $%B.6ZK\QAFR:IFL:U099Q7_JS,I-Z1;FI)5-<^L MCF(-)]P<-2\$YF D&&HX!HJ*M:3/?$)1 ED%.==2Y:BTPU9(]CLN4J7JP:MP M;9%T=J@N&9%H; @E!S6^^..\[]1,F\S QEM%E)1GI6% MSJHVMTX+<&1 MY:1C?QRE5MV?AF-JKJXSV&M%%^A'VU'ZDL\HZ:VC"PV@R;B?&H+T$9&46O&?$/4V,=]V@]"+>C9N?F"JX MT%#AAE3#P7CH@>I&N(XPLG%CTUH:ZJ=N6=+4B\H*T/Y&4C,^$-; :8Y>_ U0 M2P,$% @ =8M85HI? ES$!0 YQ0 !D !X;"]W;W)K&ULU5AMEEY.0;@;\*N3;!&+E(KI7ZZ(B7T_,!<0N2I9Q89T' YT8^DV7I M#,$R/FUL#CJ73C$<;ZV_:&*'6*Z%D<]4^7 MV-F;J-(TOVC=RL9\@"8K8U6U48855$7=?L7M)@^!0D:.*+"- FO6W3IJ5OE< M6'%QIM4::2<-UMR@";71AL45M=N4*ZMAM@ ]>W'5Y$=.T9\KH:W4Y6?THJA% M/2E$B5[6[:Z[] T_U&(U+4#TT=G8@F>G/YYLO%RV7M@1+Y2AUZJV"X-^J:=R MNFM@#$ONULVVZ[YD=UI\+BY8$W]O@/SD/K)3KLQ9VP4[,4 M$WD^@"-DI+Z1@XN'#VA"GMP10]3%$-UE_;O%<+>7-\I*1*,1^A9WZ.&#C!'^ MY#__OE]H*5'5%J5T17E4]+70DT53:UO.[ZM:(DX\XTHNK:RNI=[A0HUNF('N ML*B17:B5$?748"1O)Z"+EB!E%D)+)"JUJJWQF7(%_K7$&^CF1I32H!.4I#C) M* Q2!H/8#2AF2;X9L!0]4\8B-=MH;&W0%).$AV3& S+!64)[N0(I%JSC5ZV, M04NM9H7MF#'!"$L9B$9D:QG&-B$Q!WY!R0,BJN>0P(!GXPTI_]:Z4#= MPYF88S27-:RB1+"32$RA.1?&NE7=R$XVXCB/-HBE!YV?D$9II M56T]JMI[RG&:LR#B!*=)$/&0.=>TGX(AY^ M\A-O(*>]B+PXG+$L#^Q"Y62! MV6$,A97UW3 O*%Y-W_W@.)OP\"?PORTOL2>XB; M)YG#UPR3G+M!!">'N ''+/*M\0CR)CCA.\B;QKYE4%?K_>[: +('R,/(2S'G M7B8A0$9^-L<\ZAN.$_#W/T1>!Z)^DZ ?\!!YX99Q((D R''B^]*7D1YN[;^#K8/;:"8_Q[P_0783?A<&GR MX<#1BH.<1QGFM)]SD&*1+_7AJZ:Y;UK],=@=4HJS$)F&-'+76\\ <*B?K#N MLISD7X&[/ O=<$SBP O,QSD[ .^@%W;V@\C;55T:U&EPP8;N%3A.^"X8;E!P MDZ@ 4Z#=1&&$)TW04<9"5H(9)Z$(G)Y<.WX9T%: $Z^#ZU\!UH!B_D. M&5Q=?#$\"N\52J.R:&PO=V]R:W-H965TC%UXD18^;9ML/B4<4 5QG'7M!_M3NLN^[2O:OOU M@UW7'9X_?FR+G=XKNV@.NH9O-DV[5QU\;+>/[:'5JJ1!^^KQZOS\ZO%>F?K! MRQ?T['W[\D73=Y6I]?LVL_U^K]KC-[IJ[KY^L'S@'GPPVUV'#QZ_?'%06WVC MNY\.[UOX]-C/4IJ]KJUIZJS5FZ\?O%H^_V9UA0/HC;\8?6>COS/2&"\HWJU,L7;7.7M?@VS(9_T%9I- !G:CR5 MFZZ%;PV,ZU[>\&EDS2:[,=O:;$RAZBY[511-7W>FWF;OF\H41MOLH?OKT8O' M'2R-$SPN9)EO>)G5B666J^S[INYV-GM;E[I,)W@,,'O 5P[P;U:S,[[1Q2)[ MLLRSU?EJ-3/?$X^()S3?DU^-B*G=\]P7TW,C9SVW!U7HKQ\ ZUC=WNH'+__P MN^75^5ZZ4TCN4T#^ ]-D?]YIX)RBV1]4?40L M%$UM 1&EZG29;4RMZL*H*K/PO@9N[6RV4[@,'!#*@!JF)+V== Y\^ZDR[9?/LY[[<\D2J+C-E0>@> M$ +RZLN4YL-2$4"!8!K6@1#[?$\K,/WYT&DF6/2J!M8>P$LT_7P)@ )DM'" M1'U59J6!)=L,P6L-'?"F;?:P4F,CP$?0]C90P 0>OY R>Y ]K8""B(M7PI5A MAM+0QP6=W&N>_ ^_>[9:/OW*W@KP$")[90 MK57N((:+!:3(9@U\#^_*I[TJVD8#1,W>%+# K6F;&H'( 5]%U9>(DG28J3<5 MH2_/=J"L !!3PW' 0EG+9 - @QJK,_VIV*EZJ^EYMJEZ/-* )P+WQ[^\>W.V MO,X Z%(##(RRLI<3@&) 4>+*E*0"I7^%;@!0 (Z?1 M^E,G%'ZW,\5N/,F=J2HXT1:P"#35X);\)]GY%'+7O076M;!E1Z8 (0#:1KL, M!^S7 ]PB%16Z[<#@28@$O\'MJ#N0>$P$Q\P>=(&:)-.WN T KS!MT>^!8E 0 M$B_>$7\(7\.HK#\@@>&>36?OQ]0PL8(I;HV-A8QJ6V*,6U7U[@A&F(!I=$[5K,2\T;RE*5E[OY$. MF.0P=KB!6OMS9NL/12FBC@]:M@EOR<$#JBQ/^IRW#J=6-0>2L2P>]J!SD"+, MW[T8:@X[.,8*F1!I5QT0?:6VP$; \G"('1C+7;:M5 _C50ZSM+562+06%*)N M^31;#>OS4PU&9BJ 8#[@4[#^4!CB80WAA5TPLZF]1B/5B)PW'4I0BV!HI (\ M2YP QI-!CT1(,J!&D7Q"Z.V,WD1+ED#22&9GJ'/:[.'K']]\_RBG:5_3JV\_ MZ:)'6SO[<0.TK]N<2!/,:7HI$:)A6L>'3FX>^O;0L#H%V)K"O]7T;2&:0O:$ M7P1FC?9V'T)]Z@GUZ2RYO59VEV?X_^PML"JL[#GQ9@<:] Q/*'M7WP+#GJ3H M?V2)//L 4[8D'_G+TVNF HF>,])!H",7%#@*$*INE:F(/%$<6$ :HC$7)P).N3KFH(=!LH(HAO>WM&G$=-58%'@X'U.S M]S[Z?5^QS$$YC>0(9L<.XPL@J7 8T0&\"SYW\7'75"B;10K2V74G!"1LP-!R MGLR0%#<@XYJ<\'[H:!MM8..".-W8,1&E.P?A39Y WY*]FAHH W2 E,QL7^PB M0&;."/7B=O)@F& KX#M@8QQG_?IL*^!28+?WVQWK')X^YAFTP6Y-B5Y #,Q> M'7&+J'')*H8-[L'2@V?'1JQ%(=F,(U*H(P:*$/@9K2SR,?%!UZJ2%:&3#%F* MZ@0;W80-#J\/'RX7('-/DA;\"3H0A3=Q%N$3#I,L/C;2_&D2J9V!*JY!5.]1 MMF&$H9ZB[U@.LW00OPR68(K5GPY K;!4K;M%]E<@W7C7=-) M#FA!4ZJ ;F( MXP=L0C(,J?V 2KGI+1C*P0>$>6!2S[(0.&286'%.HCPF2H8)5*\)C,'-FCYB>\=1('%D@CIBR(G9=8_A4 M_'+8!)EX.>WE#N@ [-2670RB?O;=.(80N1N6^+(@WP*-P\1'8*W ?@OS.;&K M.&AX5K &;FS( M^64C(9:/11A!/WQZGCVDU8#MX6O[Z+EWGOZ__OU;"(><>B4!^M1+)+HG'BZG M'I[[#ZYQ?+JXFGEU=7"<#Y_4CS2^@HVMOJ*K\Z?Y+L_SQ?KBZ2_5_ERZL1OF0P?_ M8CRJ,GLCD$11:U!I!G26#2PWZXFSP!$>-+@&+ I %!#Y85.)J:%7>KMXJ, M\E..IT1&R9/KG$$@SEZKD]B1.Y=,B-:3B:1,8+=DF9*C.W10)C \1VZ(#]K^ MF%CP1. (S98UW)'C.#S4Q6 :!+(I)*:*<>9;C3R 5 GK5BX-BP0:HL@5AM@B M0.[@[1U'[-"/P&4IV'\AX,-8KK38<\_91NKYK# M]>2,D#VV//\/'-RB3=6CKSHCZI;G(=5Z/BOL7CG,?O"8GJJ8KL4#JGL"_C#A\F!SM1^C=D=K M@,_PN&&A#JTK#*X6Z+A0)*4TJ)?6/4QG@0;QR%P:1P+G+N;(O)5Q=(^B^1C] M3QBM;+2-/#Z!.@DF4;JRT"$S$<1()$*$P,2)"Q*UV[7DRJ*%[HG.(R2Z.L%1$E[6SIW9 =X:3&E6,;_@(JW!#>;! M#\?L1 ^R0V<^ \32E?SX*#U")R8N2LRJR'&."YQO%J"S/G2TR+X/$CMDI,B, M+=&L+8X^%^?W#P*"=P1R -9$@+TS9&JN)*%DBGA?''_FB.XG^2!A7B=+D.V; M[*!L)WY.0,9@MY@[ N6(9_>G"*'A]".,!L> 8P\8-\<#DXT*HOPQIR1$BA4S M-N7/@$EVGFN- A#]N."A>B1$6P\(88D=<(?+I^N@[-6*-2F.],1QZT"^HU M*-D*;&L2Y> !(E/"-F$GWS;*N;;:L.H-90(^+QY(ZM,E*4N2N>R5J?^G4T&=SZ#4S:M!$CICK9OQ

B!E-47RI&W 0G2@&]%2'H8&.,C@RA1"5ER0$ MW0;(29?3\()6 ]5 MY;+"\. B/)AV:">]UR5E:P],^Q3R9(D/3'B'_S-[5UX A%N>E7H-!@785PC_ MQLJ!E)BBGC(C[@D#6(5? G*BD5P.CNDOEN8>J_<3ZR -0&O5/L?_;U<,@.>* M=B4*;QU3;\0YIXQ-#K#Z_ &5 42$>(( [Q3;"5&%"6]VP!9<,0"H J7"WD.K MSWQR=+C8D%LX@R NASO D]B7*IZ?@?U)=))Y1-O&Z:SSRT_L"%,1_=J"EL7W M0->V:)!E0[>D;NYOT-9 1I,H/T'2T['Q.6,XJCM*<-(%GQTZ; MP'["+/P%RI'BIY3]('^C 4E!!XMA5-@>8H3CXX0(CK;2.7&@57/*VU,C:>"- M:6UW9M""H;\PX$VJ^#ZQ80\'J>$F21(&:&$!%;=<'Q"*>2@Y M&V; S8CPV1\J6$VB_Q:]@GDZ7@4Z7LW2\?L64Q62T\!H]H'/$#8]2=FSLTU3 M]LP26?*==M])2L:GEQ$1"TSMPD,3!1%.C0UEF&(A)RF7KE58ZWR&P(NSDV%Z M8'!^X/1M>O#NS&VH87,91 YWM*16I! 0T^RO*O0&81T<5+K:)$Z'(?N(7 N\ MXA-P;#+=,_/A4QSHG-$?6U"GAQ @2"NGIA,AN5C'_0&PB;K8>M'+.CS4MD2! M5\X+EL"ZN$'9.L:">DPOD4\1F:51-AM7WM:4QN/@+U4.BEOM;#/5UK">=0K* M5<]])M&#@D&7-BDW*Z/L4SY(Y^-\O93F +#*6(H.1!CP&X9%5'6TG)6E6LV6 M=.>8/H)-M^@U^IT/7[WQ;X@;3K67#FC@S9Z#KEKAYFTWEAQ8?%ZQ0.L+U(P( MMR@*YZJ,*OYR$AEK^,[9UT&PN80[RFW5%CLQ9$,-H=X "%0_T?EL@1'^'.\+ MO0!#*>+H+#Z/96A66,ZW&;A))YGA?D,#8)'[RO+.)2&"*>/T4I1,=X:P[+2@ MREL1QKY@%(Y^[6R91?8NB20'>6A/5-JJJ""MKTTJ8V/)"D)X),VD)'@]$OIV M1U]P<@3G8PL,W>Y(KF\==J1NTCDLJAL -0X(811H #BY>%1'.. ?5=<]>R# M+#\678,BE$/P6' E/HI?&N= _WW;@Z"OCN("H; B3>0+I$53-V2E1\L1> 5I MNE*X)ZV<)O?5[.,QN";5*T^&10C^X>N1NL%Z5-I*HG'RX/1&B,,1432-RR]E M(W:P$Q=QGHX@8,Z/73YQ[B;(0T76W2":\9LR>6BD6<[WP7R+%/X7QPPA8?HN MI,$F^?]7STHG/;!UK,]])_G2"3\X>GA01WG"^5,J(DHJY*=*0+T\HO27""+3 M1F&KQ/)9ZT*)(45Z*&1P:\4FY$:2DU'^<)%]&T29L<0\GTSGW"0/@J,*$0Q1 MK\':Q0\EN:I15D0F,=";5*ZKVB(1*;_S(S-$1I7KU9%?41S=6.ON#KN^7#6A M BF".4J"^94E)S&/Y3 "+V^?L2TM@6YA$P!8)!Z9S,$$=5'I45_3Q-*R9ZFD M1"01943;]7MC.9%$NB,C(SY\8T-ROXFW%&W BLNDV+RKRS*-<9E3Z11X7R?]NT /3S[#M*MBZ?9S_5/FDA%:!2 M^FE+#HBX14A D! M5<7VNKU"9;#/Y2D!:/<_^ M)XN82GV!\!$-0\_%>1IL@(Y%&Y:QK#GT7Y]Z;-679B?'%^)KN+Q#Z>^ EXN#8X4VH["O:"F_\R7-PX G:IHT(CZQU\TOO4O=!Q1&\?COK M!BS_N#;"U4),DA6MV]=AC]E#L]"+'+9QD%(T("T L:NH"KUN'#^YYIE'BUAS MC*1A(%C/H2[F!HK5I_II%]*?8N\/_L M=/&TP8 ="?8P&1,9!5/I:>+%!>V4R=BGOZ3ZKJ(IP:A.? M+WXF 6UG1)63RK[:PMO')Z@D8'"4*!'-HLNY(M!E:/U:SG=P?4>=3I.&P'T& M3G=(.8,2; \6A?1 A6&@U!V@7>L26F05E(4--2H.'B%Y1F0W M0[K%Q8_X^T7V86(+TPL.0TI=!"=YO8"D(-D3?G:0>F=G )QWN<*N4SI.ZPC@ M.)CRJ ^H;26IG"R+7A.F\W*J6E?4A1A5?(T29/">EAX/2L5R7L7%HO)A*9IK MK%QD/_J87=0!BO%(VLH4A:C*-C[@@HL-L($A<$0O4,*:&ENGD,PIP.$B3HY=UHXH^ MU8T(H70TJBKJ18U>%+\?O$L UG< MY>R#0I)&M>/ MPHQ3ZZ1_-](67.?CM_=RT4;(=D]ZX00D9AZPQ&\"&^![+6&^YS,4?S_#N MCBE=6",\E1M^I+R@Q3XJ/O^4ETA\4$?YB9V@80A_6;0F\P@^5#\4,T6BP4$0<=1 M3M_E>U",=Q43CB^GX&-"[][C>*L#JY/W(8G!O41,2N-[D\LA;KU-O&4'T; MQ00PVHE8(*=O+^%2\BM@6>UXU./9D5MR \5M4_5[+7YZJ]=<(W(+#$BN1(H2 M2FT+QEO=]:W4BMR15=91QUFEBN@BD4:<+2OQ%^9_K_\FP!VZ W)40>1$.HIK MMJJH\8E.Q!>#A,*J=!\\VI\>7LDP.D!- 5N0+*:CN'R;U#S>>*%@3#(5)>J3-AE Y07B9VK9:B =- M'Q'%41D,=L>R7I'@&:6!TQK^I"N,IGWH7+&&'7CEMKS7^^91%HKH28S&U\( MQUB^'V1#6=@0I@DD\*[F.HE"60?*F(>-C<+VL>\VE+=>T$98=9%I8VW/$G43 M-O=YZ#U!^_0@NC:=P>;1C.O[?1C3=<^+G#HAQI%A !;4=F[.X#P16!'&J"$Z MELMLT*&4'X3<_1S!5&(/ELM%&J .:YV^:/H.XPW\:LYZ6? M.,!+FU-1K\6HX!O>^)EK")@=.3PP4\.T;VI#IE#=(U/GB?1>*4*[\Q,V&A((.!VB_DHR-G0)@"MU3F#8P MLK?#%S>+'+V=.\H+L &W0&BY@"0RST 1JXPBD]=!&KDF$_]*KB^*!, M!+3V%D/A_G:H4Z@R4;.%R[0,C0H4.P.:X Y-QP)+ ^,TS5OO>#S8M7Z MVPGL?0SUP:TUG:O_1(#QA@.)+,?V"-6Q#%07ES60[^Y\)@(DV.R5%X#PB$RTL48Y?2 M:MBV=!6^CAN1Y@YA%;J#5_/=P>]JXK@_JT_3.;$O&)[)AXX^2/8^Z@N1PH0Z MR@R$7( O4(A3SU9L^1#PI:O=7 !-?3J5?G0VQ[#!"8?X4J=""L3#+3AR16LQ M2&!.W??&P7_GY."\:W>3\92@/ &G:#/8? 42F$)%,)-T0BFJ2><8A^[B! 7V MDS[\X*7)TU2?I M-2&:(\NHWC;LBO>E[U<&U6L<7D&+UA12(GFFMZZ@@T)6@\(E.<<)="VR;U)S MXH[N8*>HAV\XYML@;AFP6F]%?-(%4,4PYFDG22:R4L+1QT8_$Q,'NT)'3^QS M# @#1H)-4=JQ-Y$$>?G43AZ6BV4*2TF+C2]= O&+*J?9>[MLBI+(0I#N!H5W M?=XZ!1C3("=@QZ-#?1:V6 (9KH_3I"T7EB4AV(3W;4X?M>>,$*+DS MY*-0BHG%H#/_:+%2RX=A2^F$493T-=%I4%=3S-4AMDL*?(/)1;D'A0MW.[IY MU8/CK2F2 Q_\,6M#B1$[HOZ.* M-N!NH^@;N2+7!:B&-V_;R=TDRB*Z\89R9##)I(RMU)V[SPAK@\.-,GQ'N9&H M:;)YQ[9\MWATFWDD,U#,*#-[BPL7RY$+%UU'CP&+4F&K25FVL3P*KY 2=== M%ZU9HVO55Z(+(Q6:QV4W[,T,*HGN?16[VZ_INH22'06AMR_I-D;_I,,HBJ-5#M#X[YP?"0JA M1\^3#-;0IGLAMCF:!]SW$%J#C';I2I?C/HG(<"T"E\HK*M)#%HP@(:C^W!K5+1&4Q9A-*S7''+-RI M32;Z!89VHM::P%)2<^E+6\.6B#Y4Y^\FX33*],TN@64\]RF?,$69UM.6>:>^ M.LJ56_/^(IY+/T)1O^Y%(3!+GW<3T9*4#=)ZB?[\_;K 2BW=03LXD_A MQ"GGF\BX>&LGNU5FM49HGU[-MT_?X"6Q8L$.8+GM8-&A7HT%'A M3]/:/"VLI 6DE#[I5B,R02#XUO,)V$CPB,1/ZB"9*28G(S?P"_H\V;Q#0>=7 M$IJ*;M+S!&Y34#LWR?6B.7LTW-M\T MFXY^*>5DO'%^@NF;$M)9TRHZ195_S/DNBTIO100S[7U/T YGSCVQN/LEA"2L M \-][XIT7:4/>^UR*PRJ20QGALY"V!"&$^B:"[<4:+*M9J*6M4@O8"6QWUD9 M&8AQLGSZH@>N"[O?/<:S+?&KT/R[FN_@?9U/ M)3-NG)\-KUJ_G[^5LDF3,#4\46D97#I>FXI_><4N0>97\*,FWWA:TX^I9H094"X%'P-S\HC5& M\H9KBIF]GFL8MAEHW9X!>3.#I MTCTFQX(?&LX01$W,K^>()RGHYU>D-25/0.:.QEN^W^/#S4_N)_ZFO"!?3Y5: M3IB*D.@,XYB*)Q']AKNSAVYOW[Q]Q">I:;PTG.OY+ MU3VJ%MJ5KX%_PXP/!?OFGQ2T?=Z_<#?N7O"/Q6__X [-%B\\H_'_D_.+HX([^N MB.[W?WA]G2^O+Q_%CRZN\\OK)\FCY>H\?W+Q+#Q[H_'*P_JW@?>O]Q6*L4!P M>^..>1;1PXDOGN87%Q?CQU?YQ>K)^/%%?G']]#<_^)-&1X3_U>+\.CV0Q?G3 M1^D;3\\?_>:POHETWS\?VO=3ID9D?=)5*_/&17D:0'?E!A9O-6 1ARLQ$I- MZD,BH>G5;$QN)_2J4*9D$_]U/[8R+S]_R]]9^6?_&ZM"JVM#UQ-@\'+XXF6^ MC'ZZ9?XI_KM=]. ,LOM^9?A)D M]&9B"G[)KK":O[L ?Z ![W;*7I4- M_;XY O@.FV3*Y,?FVZ9N>ND/GXZ2S*XS[>V.%C^YXNCTZ.H4#S(%TBDW$_^, M>S*!Y A+NN-'DA6N;KT>_Q+L5)PEOLQ* /\+F)*^Z[I> .J06Y&88P$FH96"0E,6]I](VO.'&_2=W<+](T372/*2CW1G7J MY0NP%[?Z-?V\!VWFZP>8L?=/L7$5"T"?OUH]> PCP^LO7QS JOI>M5N,^U1Z M T//%T\O'W"%O_O0-0><$N^:Z9H]_;G3"CPC? &^WS3 &_(!%[AKVH\$WLO_ M U!+ P04 " !UBUA6 QF-9@0% ">$@ &0 'AL+W=O%, MP(TBNBY+JIXN@#B^#D,K'\CN$?!@O=^2;6DJF4W^WD[_Q\X%M P"$S5@+%X0&N@',K"&'\ M6,H"1T _#'?*BU@V1DQ?]M!OZK&]DQ_VR;5J=Z(IF<#[ O-&@'F P M>?\N2/S3'* =AM".B;J-89J!9 M[S-DMZK[ LA,W10H<^N=4GQPX;;+6N*P/3\C[=\>A'YW^;^._0!4!FV O MLFR ?HG)6MU'#/J(?CNY>O&P5QQ_D"!(O5$XZE)\WQO[QQU*FGBC-&D)M\^B MY#F&L>>/C[>HJ1<'20]UE"0;@+W7A>9;XJAC6YAXB1]MV.][01AOV)]X0;+E M[QV%8=06AM&K"X,%?R7+BHJG/S41>-9^ M+=IB#\:G&OU45K5IRX#59_6LU1#F\JTI)GHSU%\O*9=@Y#8)>T'[S?7XF'JTP=TR1R(J-VIVOR798G![L(50Z0V6!U$ M;J_)E6VVK.2,UZ:G/,=C+X[C;7+BQ6&T38Z].!WO_> O'>R>W.WX/SSRT\T# M.?+'AYL<8_]P[UBOEX[="]H=M3AI:W'RZEI<28.7!J.2YZ!Z.]C=\&_V M"GD*&:VU0YM+HB7^CZLY=GMH#"K]T"I<@+6ONP9U[?9F:'OG- M3=KN"V2?_=FO'J^DP#)HF TT#8))9>, ]!;C"%N>T2NI=@S"]?S.':.L;!AM MUM761B\:1YU9.EK[(?:B-&UG7Q&OMN'2Z>Z:,*D%,]NXTVB[)(_C;8>.PG5/ M^;&LN'P"6 JN:I45%&.[PG\N6QO7;6NPQAST.V5C']X6?F=V'(X[)J?;$/LJ MV+#S9H W_-R]C-C6#3NMYOF@I;:/+Q?-F\.:O7FY^4S5G.'Q<)CA5O]HC!VC M:EY#FHF1E7N!F$IC9.D^"Z!8BRP#KL\D!LYR8A6T3U*3_P!02P,$% @ M=8M85KCX_OEZ!@ &UL MY5EM;]LV$/XKA!<4-L#&$O6>)@:2OF %&BQHVO4S+=,V$4ET2W@4SS="WJDE8QK]R+-"70R66J_.QF.5+EE.U:E8 ML0+^F0N94PU-N1BKE61T5@W*LS%QG'"<4UX,)N>5[$9.SD6I,UZP&XE4F>=4 MWE^Q3&PN!N[@0?"9+Y;:",:3\Q5=L%NFOZYN)+3&C989SUFAN"B09/.+P:5[ M=A6;_E6'/SG;*.L=&4^F0MR9QL?9Q< Q!K&,I=IHH/!8L[@ MF=(,M-\?M'^H? =?IE2QMR+[QF=Z>3&(!VC&YK3,]&>Q^9UM_0F,OE1DJOI% MF[JO[PQ06BHM\NU@L"#G1?VD/[9QL ;$^P:0[0!2V5U/5%GYCFHZ.9=B@Z3I M#=K,2^5J-1J,XX59E%LMX5\.X_3DBF:T2!FZK1#PCFG*,X6&7^@T8VIT/M8P MA^DY3K?ZKFI]9(\^EZ!K4>BE0N^+&9OM*AB#<8V%Y,'"*W)0XSN6GB+/Q8@X MA!S0YS4>>Y4^[SD>]SE:J_'[U9AD.5,KFK*+ 62#8G+-!I-7O[FA\^: D7YC MI'](^^06DF]69@R).5)+(?5KS62.>+%F2D-.Z%Z+G]#9JP>E C),:38S<^DE M0W.10:KR8H&&O ")*!4M9FITAE[]%A/'>_/+/R_-NJ8LGS+9(&=OYVNJ2\GU M?3LZASCQOR @J5"Z$7\M@/2R2GY ]%YI#EQA21Z>)ICWC$HU0D+6JA= F@IE M0BFFT)QRB=8T*QGZ>GI[BA9BS61AU@@!.Q;I/9H*6(:.7LA3!:M$"^0ULA,4 MQ]B/8DM@WESRQI(,"?9=;V0/"K$3!JU[C\QX:OYNC ."D\3M#;UM2Q,B+_9' M?4I")VJ:5[2X0RF#)9KS%"*M#&YG;"44UP>,ZUKA1CAPG([8ZYKENEVK8+2? MM!Z_%7(E))B#"F%L.F:5?!?[H;\W*L,DBMMY?0?[<=B"%#"C7T]I>@=04RPU M$.8'YVUM)2X.@W#_O%[HC.S.)&D[7Y<%3_F*9L] 8Q.R (=>T!'O18/?&_< M$](&[8O08,M3A'""B!?AR!IWLI,M0Q\'033:Z>]A-^JBX]_Z[*'$_KS\[U*B M2SP<.SLD:4,@\)W1H]XD:F/T(]P9E:#&!Z1E9DSV?>(, 6)K M1X1^CM?Z]2+.]6#Q6V_]EHF&GNT;=(O:_U[$M@GV@GX"ZX5;$O UK%V&/V*SJ^4"S[>)? MFBA4)ZZY(7G)9D!-6X)OTPYP9K$=M+TPZN(1E$.)&NW,YF'?BX] 3-@@)CP: M,>:<5&@A[_L@A_P-@?. %5Q UV!\%L!1LGD!C/K%6*80-HH7$-R'O M(+9H)45J&*Q#.\Y.]P@[;LL?G^D&F7)"\AXN@HE#I^7/!#:UL-.IPFSLNY8 M>-=Q.X$X@*:H05-T-)K 7=@-H:R"U4;L>\E7II+82T&'%=_T*OMEP;8#.JOQ M&"YA9^GQA5;"FR&>(Y0&'-ZN\O'14.#JVPA-@-=DJK50G8MU;< MV*/$7&\H&/=8F8>#N.>(BSVOY=!/1L/C+I!S8?R$]"U@3D"RE[8F#BMO_:"3[0^ MM=2"9FLAD3E 6GL-@8 'I&^S27SL[QP8PA@G87($/<0-/<3/*4]D"7YDG$YY M5I66?;1P6.%E5\DORPD_CPL>O(8JN31UQ8F!''$3:^E&UL[5E9;]LX$/XKA!IT&T"U)=GRD<- DK;8 @VVV[3=9UH:6T0D4B4II]E? MOT/*A^(H#MTLLN=#(FLX',X,Y_@HGMP(>:TR $V^%SE7IUZF=7G4[:HD@X*J MCBB!X\A,R()J?)7SKBHET-1.*O)N% 2#;D$9]R8GEO913DY$I7/&X:,DJBH* M*F_/(1@OY0?);YUUU)25@!73' B87;JG85' MYWW#;QF^,KA1C=_$6#(5XMJ\O$]/O< H!#DDVDB@^%C !>2Y$81J?%O*]-9+ MFHG-WROI[ZSM:,N4*K@0^6\LU=FI-_)("C-:Y?J3N/D9EO;$1EXB/VDWY=^<)D0+2=$5N]Z(:OE&ZKIY$2*&R(--THS/ZRI M=C8JQ[C9E"LM<93A/#UY1YDD7VE> ;D$JBH)Z'&MR*O/=)J#.CSI:ES%\':3 MI<3S6F+T@,0P(I>"ZTR1MSR%]*Z +JJWUC%:Z7@>[93X!I(.Z84^B8(HVB&O MM[:Y9^7U]K.YS=1:4+]=D$F8(U72!$X]S @%<@'>Y.6+];5I'M,!RH4%B%@,6P21K MBG[%4$8F*H7KJ\,.,;X(>L=_V?-,M[CLJ4*OV)RS&;H6(^&ILGZMA$8?EY(E MZ'/TWFI H,_EDY:L.P5667EM@@\C=B-\:J+M[9BE S"K,"03E;4);;;3-;K-!&HDSQ ML#7F^6S]TKGJD+E8@.2F#Q'$0CRY)5-16]TP>_4<#?Q@$+<*;-JW)_NV'CL4 MB"-_$ R=%7!D/Z?\FB0@M4U8#;9PIU *Q72['N'0[X_;ZU*;'H[L%T*60IKZ MSX71HG7I?N#W1P/GI1W9;8*^GM+D&FO;)AC;5[L;_G"U"Z!J 9Y*G-2X38($VO3["/XFF@[K=E3OG]0C;R^^'8 M/2^WC2A;OV9)O-V^NU5>_'.$Q_>,^3O,)#A\$#B6E>!LTE6UT,3U@:1["[ M:)->2S G 3M^?6[!H$/,BHU?BH*DI@X@1UDA\,/CGP&9!M4E@BN1,S.,2(^B M^Q)L'^8(EOATA+C9 MDO\J0NS[6!YVO-^O,-N4?RP^#*.>'PW;L[*U/3OR[X$0AP,_CMPAJB/[HP@1 M_UK]L1],=&/'N]&.[/L!U)X_ M'+JC1$=V-X Z]J-XCRUW8W\R0,4#2.BNE1OW P"U%_7]\6#8H&Q7P%X4^,.X M"6&W1?]=\>G&0;U@'W>Z<.]"J7&ULM5CK;]LV$/]7 M"#+EFO'O8D6(1)LTR<35:"5E?C&9B'A%4BS&+"<9O%DPGF()2[ZAVJ\W_$7)6C3^(Z7) MC+'O:G$WOQJ9"A!)2"R5! R/)W)+DD0) AC_;&6.ZB,58_-_)?V#UAUTF6%! M;EGRC<[EZFH4CM"<+'"1R'NV_H-L]?&4O)@E0O^B]7:O.4)Q(21+M\R (*59 M^<2;K1V.8;"W#+;&71ZD4;['$D\O.5LCKG:#-/5'JZJY 1S-E%,>)(>W%/CD M]",!E00Z?<2SA(BSRXD$H>K5)-X*N"D%V <$6#;ZQ#*Y$NCW;$[F;0$30%-# MLBM(-_:@Q/6;[P90N34J=TCZ] '2:UXD!+$%2A1""*X$9S%!93+2K,PX"-T^ MZ,/"W[X);=-YAU[KN8V2:@D>(NF,<.VEUN*49DBN6"%P-A=G-<-M@H6@"QIK M?6JR;SU!MF>$MM\D MA(;EVN@#S;0GJA?5^D61U=/U#=^TNN3(4!H_,HF3K3 \K/ )"FS#M8,F(3 L MWT4?*9[1A$I*CC?7;<$YR;IP?_39-?MU'/."S%'2@^H$N8[96%F&:9GH,\OB M7P9G/PHJ6,\=7O!X9'I=N0?O/OPGF9<\9 M(NG*A6Z9Z(99JW -$H^K:MUJM@N;#4!B>T$9-T%IA&!T@:$-ETD2M9/&< Y# M"!52:?)41X=HB@P"=(IW5K(-TXU:E)]]MK.P9<;KE'%)_RT= N;LJ=4TBY-" MA0@X]8=4A/8 I=AJ.*6]'H!UETD"(X2LA"% MU]#H$R"CYNY[H(MW5T0@@7O M2NP"9@30\QR$IJ4<8:#UBJH X 11F*_A%<7)^(@ZX==UPC^Z3H#\@BO0=9FH M]>@K%,."?S8UQN[3:+RUUYV5Q,QWOV=G:E\=EJ>#WROL?8@DQRU MR>W P\4>+=+]70! (:N+&#PN\W&@\ZA&8(^2'Z7ZAD^ MZ/2X@DC%"XB?+IMC!$[8K2+0I,+0:K6U'#^K^M,< CS3,,.F#2WHO;[I@)6% MN("@S0NILW*;*IV6;!J!VSW=\PW7L5[LJ2>JI3M.TV?;)JT&8;SV^-$[* R^+&O38Z7/^TJ? M>]!G8'CXMK7+>6473M1ERRY8M85.GV$ $,?WV+V(;S1P9^QT4]P9[\I.*T ; MC%$/(Z2-[$7^K-,\Q!?,P MCG"J0D.TYC4X%:5@LH)K:W7'#RCY%_\C@&J;"[3@+-T?UO9EP*1QU9@2OM07J@+I-"YO'6MJ?6=[ M75Y5[K:7%[Z?,%]2:%@)60"K.0[@>Y*7EZCE0K)<7US.F)0LU7]7!,\)5QO@ M_8(Q62W4 ?5-]O0_4$L#!!0 ( '6+6%;"Z]R>6P0 ,0 9 >&PO M=V]R:W-H965T3$6BE5G3N.3%>T)/*,5Y0!9\%%211LQ=*1E: D,TIEX7BN&SDER9DU M'1O:K9B.>:V*G-%;@61=ED0\7=*"KR<6MK:$S_ERI33!F8XKLJ1W5/U9W0K8 M.2U*EI>4R9PS).AB8LWP^66HY8W 7SE=R[W_2$Z!4M"@T$;ORSP;1:DUIQ__\6_;V)'6*9$TFO>/$ES]1J8B46RNB"U(7Z MS-=_T$T\QL&4%]+\HG4C&[L62FNI>+E1!@_*G#4K>=RD-4X0M\WE!T4Q*JB0B M+$,?.,_6>5&@XWL"+'DR=A08TRI.N@&^;("] \#80Q\Y4RN)WK&,9L\!'/"R M==7;NGKI#2)>T_0,^=A&GNMY WA^&[IO\/P?"KTOX@8OZ,?3U^=<5B2E$PON MAZ3B@5K3MV]PY%X,>!NTW@9#Z-,[N(Y9#;Y"UIJ49DND5A2EO*RXS$V*\P7* M=T&175#+@:"&S=Z#B04OX.X:@SH;D(F. 72/?4VZ A)A3V_?)!Z.+^1W?$+' M.0,U7DN@RI-SI/5<_^*W7;^82D"ST]D#%5#86L9,ZA."-*;EG(HVE;_#QQT# MLY(+E?]+S)EOB1\$E_+5/OXWZ>UZ2T7.LW9[181XTFG1.I:F=5D7!()O:9_@ M8?EA!9T:3Y0(>:*#KIEZ'ON.=HAU31_@W:D 7M%TQ7C!ET\M.L9G0;LY0E[H MV?"6[5&.H\0.X_ADCX03WXX\?U@MB.P@"??5/#>T8QRB*U/1X>,*6AA'Y2JO M=A\B/',[AXX#&[M=\G%BQV%PTJ&'MA]$KP8)[9'? Y+8.(K03>?>RGK^-]0> MI#@B?4EX:/6BR/;[[,>Q[?NXZP!.$GL4C5X/!!\AP*,ND(=].TFZ=^A776_8 M:25X2N%VZBI+1+HRU3)K$AG:(;4G"^U'SG*U*S&0H!A.KN>$3#7VN@8/R?]? M.+_J>L\5*0YRCY"?A"^O]YF:(.1[=OP;)67;#@YF'EQ- M[ >]('T)SXH=,)K83PL8*+)N>]/7 M90T;/= 9V <\T%0F=6,F4,TV+! :=LN(Z_Z,T4<%L@^T>5M-?0$ZS'0+!=9S MH,A-TR=_NCM[]BJ_VS@.P3U[0@-[!/,"4+L?'G@1'FE>V.5YMCLR>MT7;\>+ M>WEP_>YW,;^4B'T;Q_ZF2/0^=4@ZI[%D%&B&3F;C>*5&?/F7$&+8?ZN8$JG0@L M?\&YVFZT@7;NGWX#4$L#!!0 ( '6+6%:FRZHQ:@, /() 9 >&PO M=V]R:W-H965T04MUU>R X$C&ZE:;E!4I:L[!;P8E-K&99X7NRVOA;-: M#-B]6BUD;YI:P+TBNF];KG:WT,CMTO&= _!0EY6Q@+M:=+R$1S!?NGN%DCNQ M%'4+0M=2$ 6;I?/>O[X-[?QAPI\U;/6L3VPD:RF_6N%3L70\ZQ TD!O+P+%Y MACMH&DN$;ORSYW0FDU9QWC^P_S[$CK&LN88[V?Q5%Z9:.JE#"MCPOC$/M]18'L%-O@]&AJ\ M_, -7RV4W!)E9R.;[0RA#MKH7"UL41Z-PM$:]^;D"_6[@&;5I--]_SWX[\[#O\/B.?D;72Y#=10'%*X**S MD\?LX/$MN\CX ?(K$OB4,(^Q"WS!E(%@X M^) .O!3[2AJ_3VLUTK3N>P]+! MW:)!/8.S>OO&C[V;"TZ'D]/A)?;5(V[.HF^ R TI:LW+4D')AW6.B!I#>LWI MR[1/%6 *VHZ+W=LW*?.3&WT@TW,[4)#UCG1*%GUN2(Y *=6.<%&0$F2I>%?M M*,$C@QADW ''-02V_@2K!^T:U%1!^@+R!YYSU"-;K@E^&]G@28)KLA;(+GN- ML_6[:V(=]H*;_UW[-V9WG]SSH9,!3/YVSA!&-PW &,#^D+$CG"%8Z.V'QDXP&<8#;6@G (G[$'YYLYV%$ MZ8GUB-$LBR8QL!S)"R7?HUYXA#/J!<>(8LI8]D(E3FG,CC'$#'6.(D8889K& MY8;1>,%Y? S3EIVF-J!>.D\M!CPW@8"'KG@S(/)IF@1SVI31-&9S) NIY_LG MID.:15-$KQWB[NP>QENC'%X;FN2R%V:\DB=T>M"\'^_QX_3Q-?29J[(6FC2P M057O*HD&ULU5=M;]LX#/XK@G<86L"HY9>\+@G0=G>X ;>A6+<[[*-B,[$P61V6A@A3>J1)10.HPJQF6PF'G9C5[,5&T%EW"CB:FK MBNF'*Q!J.P_B8"]XS]>E=8)H,=NP-=R"_;BYT;B*6I2"5R -5Y)H6,V#RWAZ M-7#Z7N%O#EMS\$Y<)$NE/KO%FV(>4$<(!.36(3!\W,$U".& D,:_.\R@=>D, M#]_WZ'_XV#&6)3-PK<0_O+#E/!@'I( 5JX5]K[9_PBX>3S!7POA?LFUTAVE M\MI85>V,D4'%9?-D][MS.# 8TQ,&RY)722_B:\@O2!J')*%)TH.7MD&G M'B]]9M!=L39(63>2*YFIV; .T'8-H0<-E!\&ZA6H)N[S<\$L6$R6-%2IB& M73/A7Q").0<"NPPFKZ>E:H.&YGQ*7KX8)S1]];\_/V'@N[B?:_I-^'NA.Z_F MA/R!X/58C7VN9N(X7_8VOY%1.*'#GG46IB-*+BN%-_W%7YV[QP*6EA36L;(+OU!:3K,R =E^X]C$B:C2<\Z MIF&:97M!3UD/VK(>_'!9YP<599I6)$\5;S_JI:^V_U!.W06N.@I\R82_(/_9 M,=@E?.^3;LOK,JT?7-=@E<\5I.7$@K,E%]P^(%BU41(>MX[GXL'X79*.N0#\+)&+U='Z=]_^G%8=9Y2C2DR?!('H\G M81:W\JX^%!W,@17HM9]V#?&GVHR$K;0=J"^;.?)1O9G&WS*]YOC)%K!"4WHQ MPN:CFPFW65BU\5/E4EF<4?UKB7\*0#L%W%\IC'>W< [:OQF+KU!+ P04 M" !UBUA6 _@+P%D) #^+ &0 'AL+W=O2 $DZN]N';@?)3(M]I"7:UHXNKDC9D_WZ M'E*61%NR'*=I, OL2V12Y+G?HZM-47[E2\8$^I:E.;^>+(58O9].>;1D&>5F ML6(YO)D7948%+,O%E*]*1F-U*4NGMF5YTXPF^>3F2NU]*F^NBDJD2I:F$!'3\ MO@4Z:7'*B_KO!OK?%?/ S(QR=E^DOR6Q6%Y/@@F*V9Q6J7@H-O]D6X9<"2\J M4J[^HLWVK#5!4<5%D6TO P59DM=/^FTKB.=">N'D41?3U\@[XBM%]D8&R.57B.O],9RGC M%U=3 6CDX6FT!7E7@[0/@,0V^KG(Q9*CCWG,XET 4Z"O)=)NB+RS1R'^R"(3 M$6P@V[+M$7BD99HH>,XAIL&VXRIE6UM,_IOD"R26#-$T+:*:_V*.N)+-3,DF MTF0S)))1A-*UWO,5C=CU!'R'LW+-)C>? >&\ (P;A5Z*NR6(\1/H >](J8!- M42 !+K,]0O,8K5BI/#>/FET%!!4K>9&K,P^/7^H?21ZE50RH']@J!6+!^02Z MW= RY@:B'&W =^0SHGQYR9D0:0]>DM=T1Y(^FC])SB)X4:1)K$CD AX2,)<< M07 I:7WS7%TM*@Z4\(OWZ-T/@6V1#V_V_#>C)6+28'NOP/Q8-F.E,L']E](D M]076%]:KDWE?<*%L@8)SHC.$C< )V[=R[9,0GK;A.!WV1] $0= ML>%Y;KLDMF'Y'>L/8-:TC);*DF*VAGB_ M4@:T#S4T?-MI5Y[A.QV0P/!#TJX^%P)(/4,D,%P/:TP2R\".IVTXQ"!61]IY M*5..BO6S$!GF)A6>UAW M/T"YIFD%+B!$F1(D"LDG$@L21/QI(1DF_8AMG>@-_% +&E-#["^3L"[TZA32G-IZ%C?4*8!>ZZV-\3X.&G'DEV7MH[3>Y2\M\L> M_ZI4? +W7_SFZH'67QY% 9?4C"%D8MT#3%[T<7GV\6B9 OPO8,@E;12E7T/ M :D=73^1Y!"QH-R.#H)MO+I9LV^LC!(N QN$L78;$CZDE$A4,M%L]^H@)9/\ M(>"[!4"[#15"+2&($?,:PA,D&NW$P*5?*@&%1AY+]B [<5Q'$+:<8,NT4"Z M)&;893K/U+.-;3F&Y=GH'R7-9;SS">D13WPS/#W9?]S*+T;GV' L&VTY%\+\L]B,)3*/WF+ &:I^S;*BDE'M_K(W%L$_=9.O8%ZUFF[YQ,]6V;)KE*B:P4X ;2@(M2 M&19:2-2=C9\3W)<8@5HA.!EWI^X6.(:Z90"^;9G6<;7[Q @UQ8VHO,?70M/2WIIZ^>K;1NAT6MTW X#;IQX@A*^A"SMT!QP0 M9-/'V3N%#:SY_W,T0884X9@$O[8B;$T1ME;.0QF-3>)JBM"5Y%E&Z'4\VFM;K6Z:--XD7BA6JVR;0"M>RT\6E9E,Y/*&5LRK MUK@^NMBZ@#R=K=+BB3$^5'Z-4W>J3;W6,B:+&E9**RWU>LDV(=?\K5U:,OGK2Q_#\F-CZ#&4H#$P@9X2EL;:,6OG M4G_50E@7T"K5753KZS(!=A>@^W3T96 &.@!@(ANJ?5Q3W&E+04 F*MHJO\D2T-?R0U8XC>@2.XJILYGY*JEL[[<<9&?5ZZ>WM>HSG=Q+];F2_ZC_TW.M!5-!!\5B+L5>N M:\&K.?&E4<=@=;@/+]P98SF6&73K_3*@-73B]?9\R&-=PMGFK1[QQ D'ZF!L MXBY7])-X'PRV!\II**>T(=:8%#HOQ8:%+8U_=Z=6/L2_/U"$NI[I]/)VGW]O MJ/R )L@[C7\<#(!Q36VD-\9_/Z1CP_:"73F$[:F1L!6T82LX;8RC#:,DW8D,(__U^&['^H<#J>GA^3_#W>&LD6S_=<,=^1!;'?( MSWH[QT\T(1<[_?J*A";^,\.>(6J&J!I[ZN>.M)M_%I7^/#KTT>5UMB"#UODPS0^GU-84V-&MX*>W>2?.>-U:_5L_8>C6WRUJP8P9> ME]_[XYY@8-SCZD7:RU7PQDY8F^Q M?0RDWWVS(>$^O3%M4S-@ +3WWG7J>S% MXQ[LN!I(Z&)='=W.D,8G^]HY/NG9F=D[CNEV#/@[J:;O#P64J?9):L;*A?KPED/W6.6B_CJUW6T_[KVM/VGM MCM=?!O],RP6TKBAE<[@* =N=H++^V+9>B&*E/G"=%4(4F?JY9!1<71Z ]_.B M$,U"(F@_>;[Y U!+ P04 " !UBUA6%?,+*U@' !Y&P &0 'AL+W=O MUOVS83_U<(;]CC %Q,ZEUM$J!)5ZS MUA9-LV$?:8F.A4JB'Y)NFOWU.U*R1%FRXZY[^Q*+%_)XK[^[DRX>A/RHUIQK M]+DJ:W4Y6VN]>;98J&S-*Z;.Q8;7\)^5D!73L)3W"[61G.7V4%4N/$*B1<6* M>G9U86GOY-6%V.JRJ/D[B=2VJIA\O.:E>+BJ$#62?'4Y>T&?72=FO]WP2\$?E/.,C"9+(3Z:Q>O\\+ TC$./_+<]9=Z4YZ#[ON+^RNH,N2Z;XC2A_+7*]OIPE M,Y3S%=N6^KUX^)&W^H2&7R9*9?^BAW8OF:%LJ[2HVL,@0574S2_[W-KAE -> M>\"S <_KJ=9V)BJ,/ M[#-7:/Z!+4NNSBX6&EB;#8NL97/=L/$.L*$>^EG4>JW0#W7.\R&#!;M M!+OVCG)\R;-SY%.,/.)Y1_CYG:*^Y>>?H.B4?LWI8/JT28UG:L,R?CF#V%=< M?N*SJ^^^H1%Y?D2VH),M.,;]ZA92+=^6'(D5NJL+S7-TJYD&C[ Z1Y!Y$%LU M*H52:,G-$A6--OJ0-L?O.WS'W%QRMF,_<1EZ8'!"P8$2\AE"IJB17HNM B[J M[!GZ[IO$(_[SO_WW-\XDXB;6$$0*KY9BQUU0=T'VK/TMFE-"L4^C M,_,*<)#KST MS"4%*?:B>$"BO@>"!6?[&AX)O[ +O_#D\--KCC92?"HLZH+[GPRUX[P_K-WX M<5C/E[SFJT*?_5#-4H=4.31KUB,0T/2IXX.D->A/TJH(X-5QPLD?_U7MLW M' UZ7:/^&?(7\C0Y9*YYXB35G&+/#P;K-/0.ISCM33T/PWY?X!^4>K /^!-O ML/8P(8Y KX_G21\1<10Y*]]S5W,*:D31E^!$U.%$=#).2)Z).BO*@IGF2NV@ MX^[\]ARM6E\IL/U6"_EH59+&$5K8;:#G$ICGB*]6W/9EW98IB#DNUC\%$$=* MT$F8,F>5V-9:H0' G0HQMYTQK2&-O<%B;7 ,\(3@*";#VD&P'T0#DA?CF/K[ M>>)B/48US 1PS\Z=^W?-/1R&R2C0T-S'?AI.T ,0S,FW=QRZZAI@TW8@ N(" MBHWFE>HS*XU'7 (9'OJ"*RC]^;5CTW@0;CB[)!ZK =,S#)Z%,RJ4WH M.TGZ'KH_)K,UR@#G"MT+.P>+DBD&(0[(E)E"3!(';N[JC$O-3' 8 !"J:#*K M@WIP&!TKCJ-D#-H^3OR>>K-F]3U'+6?I F(8C>5*B#>6%B#?Z6C>O/T)W3 I M'Y8:0L8&,=Q-D[]<61X(?:=$MB1 MH7-+>C7_+9"-.Y"-3P99!>6G6!49@QPQD2Q,MG18>P,45C_^3YDIU)9=JQ53 MBNO)3NV)BT^YS#HO?JXL-DQ@IY%-9/?^U2*&(P6_V#?]X7]WTPC^Q$$J M!-W!$EH$_3B5E'$PD:L@:.(HV+ZZH7& 9(>[0FECYDT!^&>6FTL!Q=PIM7Q2[E)C@D(S=\><#V[E_9_*" M3X3KZ1PWT-\5+?Z::*B$U(=L/8\H5+CQ9 K_B'$44*=VOKU#I8T,:Z:)(FP. M3+4.-(%X&;3*GP"=3#=T;8V&QI1_SLJM/534F@,R-"TD M " KC0.GBM]QF5_\+9+:]R>&S2- EYIZ767J#IZJC1,5DSRI-T;%O_HJY6M> MH5RSTD8^-!"]T5LO&/-!R *H)S0R#QY.H!O]UE0P$DVX:YL?F@@_X> M.KT"J(T7]N6*XG$="LFXIPYPFL2#J]3D75GS+J@1>LS$)WTM\''@-*PP-H4A MNMTNM619RU^*ZHN4F8>A/S7#>!-X-3?#V-/7'=7'O$-)Z!3TAU,%(335P/$T M-X.?X^,>GKQDT.ITSG<(-@BF\&KA? ZIN+RW'WV@93!9VWP9Z:C==Z47S>>4 M?GOS4>IG)B$6%52M%1PEYW$X0[+YT-,LM-C8CRM+H;6H[..:,QB8S0;X_TH( MO5N8"[JO;5=_ %!+ P04 " !UBUA6O76DLB4# "Y"0 &0 'AL+W=O M[7[]B!$ IEE\?M)3[^?,[G<_&)/5P+^56M #1Y* NN M1LY*Z^K<\U2V@I*J,U$!QY6%D"75.)5+3U42:&Z-RL(+?3_Q2LJX,QY:[$:. MAZ+6!>-P(XFJRY+*QRD48CUR F<+W++E2AO &P\KNH09Z/OJ1N+,:UER5@)7 M3' B83%R)L'Y-#;Z5N$3@[7JR,1$,A?BJYE\S$>.;QR" C)M&"@.W^$"BL(0 MH1O?-IQ.NZ4Q[,I;]GE RWHST89.'WS$(-P:A];O9R'IY234=#Z58$VFT MD5-BE[?4?G!:@W0T_C M5L; RS:TTX8V?(8V",FUX'JER!7/(=\G\-#'UM%PZ^@T/,EX"=D9B0*7A'X8 MGN"+VL CRQ?]1>#'XFW8XN-LIG7.544S&#G8&PKD=W#&KUX$B?_VA*]QZVM\ MBGT\PU;,ZP*(6) ;B0TI]2.A/"=7WVI6&>]=P@$_EX"[9ZRIGE&8E$)J]L," MKD4N:,4T+ MZ;CN).A._.-J1]5_;?8\^[\RWG.F,>$S3356]249Q&Z81"@DJ9M& Q3"R$T' M"0I8BU[<-\C 33!)5HA\N^2[86"0N._V@]B8NP._CS\Q#9+;8X4'Z.G>0;S+ M9Q!UY.!(X08'4'0(]7L'4"_:K79JF9([80ZUC3CV=THV\D$RZ !A[/I^V@%, M)OI)5P,SD@3[0)1V 9.AI-YSHM02[MHT&13-1<-S=K MB[;ODDES'>_4FT?--95+QA4I8(&F_EF_YQ#9/!2:B1:5O9SG0N-5;\45OJU M&@5<7PBAMQ.S0?M:&_\$4$L#!!0 ( '6+6%:BZ;VUTP4 *D4 9 M>&PO=V]R:W-H965TDD_3?[RC9(FW9:5-TW?;%XAWOA7<\WD/S_%:J MCWHIA$%W==7HB]'2F-799*)G2U%S/98KT<#,7*J:&R#58J)72O"B5:JK"24D MF=2\;$;3\Y;W5DW/Y=I492/>*J37=3'*1J@0<[ZNS#MY^ZO8Q!-;>S-9Z?87W7:R"1VAV5H;66^4805UV71??K?) M@Z>0D2,*=*- VW5WCMI5/N>&3\^5O$7*2H,U.VA#;;5A<65C-^7**)@M0<], MK]K\B +]L>;*"%5]1B_*AC>SDE?H9=/MNDU?\*'AZZ($T5,4O.?7E="GYQ,# M2["&)K.-N\O.'3WB+J3HM6S,4J.?FT(4NP8FL/8^ +H-X)+>:_&YF(T1"S&B MA-)[[+$^(:RUQ[YC0@[EH?,2'?9BC]J97O&9N!C!6=)"W8C1]-%/84*>W!-# MU,<0W6=]>@5'MUA7 LGYP3!*%\:AI=]O_-%/&27L"?JWO^^72@A4=]4D;#4= M%7W-U6S9%LF6\]NZ$8@1Q[@2*R/J:Z%VN%!<&Z:G&Y0-,DNYUKPI-$;B;@:Z M: 52>LF50+R6Z\;HTU[!5N9#B3?0CS6'0X9.4)+B) MAD%(8Q'808IKDFP%- MT3.IC=WL3F-K(TPQ29A/9LPC$YPEX2!7($6]=?RBI-9HI>2\-#TS)C@),T=& M.(NI3T8D&Q@&-B%Q3_X."8,*;!:00$ 8+?39#RL=..-0U0N,%J*!550(=A+Q M MIKJ8U=U8WH92.&\RAW9(YS0AR9XM";[6,-<0[;LB7?P0EO2]#Z*<0-0.$* M@,TEE,)>I$X>JBT-O<+(8)8,G+ 89Y[4R^8Q;--,P':I+_GSOR$=)B@DL%=# MC\?$]_FO2E,NVO;R6(F*VVZJA3&5.+B(@+7>3K_9W3'^>VE@;^6@T-SN$9S1 MI"?S$,K:)31-, F'>YNE.&6YE_:9K 4**C@GIVBN9+WU*!OG*<=I3KV($YPF M7L0!M:[#80H"QL!;Y";>0$X'$3EQ.&-9[MF%RLD\LT$,A94-W5 PXM<+=/X>9)9?,TPR9D=1'!RB!TP M3"/7&H\@;X(3MH.\:>Q:1FAK?=A=6T!V 'D8>4/,F)-)")"1F\TQBX:&XP3\ M_0^1UX*HVR3H!\Q'7KAE'$@B '*2%"Y37Y&F$:>S4+?)&R< )P'62 MNK;V/9$W/@B\A[G[-AX&N\=6<(S_U3#]1=A-&%R:7#APM&(OYU&&63C,.4C1 MR)5Z\*IM[IM6?PQV@S#$F8],01C9ZZUC@ "AT3!8>UE.\@?@+LM\-PR3V/," M\W%.#\ [Z/F=_2#R]E67>G7J7;"A>WF.$[8+AAL4W"3*PQ1H-Y$?X4D;=)11 MGY5@RH@O NEV8 M>,]'M5"+]I',A@0*W4M2S^W?X9YVST].O'O$ YQ?E' *S$'53).XQ%2W<-8 M1QBY:A^CKJ4QLFZ'2\$+H:P S,^E-%O".NA?)Z=_ U!+ P04 " !UBUA6 MAM._R%P# ":$ &0 'AL+W=O43%V4BF+<]<5\Q1R+$Y9 53=63">8ZF: M?.F*@@-.C"C/7-_S!FZ."76"D>F;\6#$5C(C%&88_XT@8RMQT['V71< MDV4J=8<;C J\A!N0M\6,JY9;4Q*2 Q6$4<1A,78N.N?QF1YO!OP@L!9;UTBO MY(ZQ>]VX3,:.IP."#.92$[#Z>8 I9)D&J3!^54RGGE(+MZ\W]-BL7:WE#@N8 MLNPG260Z=LX4O M?JSRL"7PAWL$?B7P7PK\/8)N)>@>*NA5@MZA@GXEZ!\J&%2"@_Y'71[$Z+CHP^(2,B;5M?.NL)=@?>IR3R;L- F++()BRW!=DSMU:;VVNC!%R+)TA2=$PX9EI @4=>D M)H-;<6\UN(3U#4S_L7X(NI[ZC-R';><.&A4=-"I^;=1.$OMU$ONM29RIO*D* M_IQ+]*>J[,E69U,V6[EOS:9-6&@3%MF$Q99@.TX/:J<'_U\#!S9-M0D+;<(B MF[#8$FS'U&%MZM!N#1P>4FJFK9.^U3F;L,@F++8$VW'NK';NK-6YKZO\3CV/ MZKTZ>ZZ]S]ZA C^9IU35XSTOB)-R@L&6E_X+'UM#>*N/-F&135AL"5;ZZ&Z= MG7+@2W/*%:IPKJ@LWSCKWOH@?6'.CR_ZIYWSL-/0'ZF#=WE.?L:7IW;U3K\D M5* ,%FHJ[W2HGE->GH3+AF2%.;G=,:G.@>8R!9P UP/4_05C601^+@0-D7OD-(@&]I0OC0V FQOS%- M'NU0"ODUW2,BGVPH2Z&0MVQK\CU#,"Y$:6(ZEA68*<3$& V*LDWQB?"X)+ V<=1\[J6H==#_:KT;XH M.0ZWW7F\[>. V\6(F^5<+";R& HX&C!Z "RWE[S\HHB&0B_G+R9YW#X))I]B MJ1.CO]D6$OP#EE%$8G '.>: ;L C0QP143[Y %;X:X9C++Z#]V,D($[XE2S] M_#0&[]]=@7< $_#/CF9<,OC %-*UO (SJMRX*]UP+KCA@C4E8L?!A,0H5N@7 M[7K;:0&8LD_JCG&.'7/GM!+'*+H&KOTG<"S'43ATWRY_0GLIMR[*Q^WR149: MY9-V^1JR5N>GW=MN*^0/W=NNDL^ZMUTEGW=ONTJ^^+5Q7_Y:UZVZRRV%?-VA MZVREO!$$;KTZN 7/N\#[*!,'3"*:(O ^H9Q?J2*[1/@%(D\37D8?7-L+9/TO MI_&B,'-"/PR:9F.%F>?[[IG9Y+69[X9ATVBJJM+NA4[3[.&U6>"X9^[/%"P[ M]'IGK+G*+/""?M-LH3#K]^V^WS1;JCJC[_?=IME*5:ECN5ZO:;=N'>P\0[SA M>QBAH;'/UW[V@HS1'[_9@?57RU3RZJGDM4ZE>\AW(.,HSG<*F78RN;&0;9FX M88&12:RAFR+"0<)VLBJ+)DT&("5YPSEC:#[ MXL/M,Q6"IL7E#L$8L=Q /M]0F4]4-WD%]6'/Z']02P,$% @ =8M85K1O MEKO>#0 IK !D !X;"]W;W)K&ULM=UK]VL-K[8F)Z[+2@,RW6<[6=>5B#=91LOL__%[OB(,*JGJB@E)74/I6 M4.L*:M\*6EU!ZUMA5%<8]:TPKBN,^U:8U!4F?2MJ U7UBR8?)65??\[3XJ]142^_?][U<<*6Y#EZ M3:)E- ^3G#S,YVR;Y%'R2KZP.)I'-".?R;[P)YWF811G/Y.?R)!DJS M_APE MY%L2Y=DO!Q_\NF+;+$P6V>TP+U:V7.1P7J_8XV[%E!,KIA*?)?DJ(T:RH M. M?5=<7U8$P+#82Q^[2MGOJD=%*.IT?D54^1>B2(I"OCWKY--/AWN LXY/8O&9 M;@I1ND34Q:*[32X5#;'HA^FE6VWVWX]R/]'JOQ][BG;__=A3=/KOQYZB^R/M M,:.OQ:DX)U%.UX?=\^129O_;T3H->_UAZ2+8[W'LY!KF5 ]ZKY<\W:^7('RH M'Y%6K5SU9".M#@PW%.YJ:OR:Y7#O)MN$3$' MB>E(S$!B)A*SD)B-Q!PDYB*Q&1+SD)B/Q (0UHH9VD?,T$3Z?;!=O]"T')R] M;+/B;UFVFQQ%>3D@^T\5Y'GQ1*A>&D^0F([$#"1F(C$+B=E(S$%B[@X;5UAY M5>'M7KX=OAT&">3B/"3F([$ A+6"Q.@C2(QZ!@FVH6E83=KJ46 9(^H?>6%" MZ%X:)I"8CL0,)&8B,0N)V4C,06+NZ&R80"[.0V(^$@M 6"M,C#_"Q%@X__@U M#1=E:'BF\VU:#2!X(6&,# E(3$=B!A(SD9B%Q&PDYB Q%XG-D)B'Q'PD%H"P M5O28?$2/B7"0L8\>F3!Z[(S10:"7VH'^2;B42T,"$C.0F'EV1UC(Q=E(S$%B M[MD=,3M;PD.ND(_$ A#6ZI'7'SWR6G@^_TJS/(WF.5V0>9BM>-WQ&GDR1V(Z M$C.0F(G$+"1F(S$'B;E(;(;$/"3F([$ A+5"Q_0C=$R%)_.G(EZ0,-D%#D+_ MV$9O87SJNXEI=_(F3T?*2)*.S^W"A5X:(9"8@<1,S@Z1I(ETW=DA%G*Q-A)S MD)C;NX7,>N\Z;]H9%4S'H^FX4]!';DD PEJ=4I::5 Q)V"U[G-%KX7 /3J1) M=_\]B1=U:6>$:@94,SF[9*K)W99B01=K0S4'JKE]6\FL[[[S> 5'8TYWA&Y( M@-+:'?(@-TH6=LBR%_[2.4E69\ZTW5?+9*=\15/.A6H#2 MVM&D2>23A3D_]P]Q<>X.DSDE2Y:2!=N^Y,MM3,)]D$G%04;E1.URKM0YNT,3 M^:": =5,WBY1QQ/.N1V:IP?5'*CF]FTEL[[[SH.NGP_5 I36[M!-EIVL"8<' M'DM>B1>]%2/UARRC_.M@,C2I#JKI4,V :B94LZ":#=4>XBB5A&4M(M-Z$47HJ!4^L71Q5H$EX4,V :B94LZ": M#=4;F;KM<92YPMXD-7.T!I[4[=I,[)XMPYB['%>Q3'W!X,39F# M:CI4,Z":"=4LJ&9#-0>JN5!M!M4\J.9#M0"EM4-(DS\GBQ/HFBS]KW3#TKR\ M/$">FS3]4[?RB-F+PPLT_PZJ&5#-A&H65+.AF@/5W%H3)>M#%^A!-1^J!2BM M'3.:##]9F 7T,>PX-X> YOE!-1VJ&5#-A&H65+.AF@/5W%H3SB&@67Q0S8=J M 4IKAX@FDT^>"FP#"T9 MR5=A3NCW*,NK+S_7X;]8&N75\Z/J_*<\#>?%C.8]RE?U(ZQH*IK@B%?ITM $ MU72H9D U$ZI94,V&:@Y4Z0 ^J^5 M0&GM>-,D6"KB!,O?PC0- MDR)\%.$F8@NR3-F:E"F393S)5M'FU)1'[%X<-*!YE%#-@&HF5+.@F@W5'*CF MGFG',OF3ABEOZ )=#0^J^5 M0&GM4*(TH>1,BN?BC:9YE)4W*3^QC)_#H4 3 M/*&:#M4,J&9"-0NJV5#-@6HN5)M!-0^J^5 M0&GM6-(D>"IG$CQ[Q1+H0QNA MF@[5#*AF0C4+JME0S8%J;JT=7G7=)80>7WM5>*FCG((>K^"84]"';DB TMJ= MNTGV5#3A0"'8KLNGI+'TAMNKD;EH3U!-AVH&5#.AF@75;*CF0#47JLV@F@?5 M?*@6H+1V$&FR/)4SSURD.?%85CX4_R7,HCDWE'13[3ZKLC;FW.K!*ZI,1I/N M#;8ZKZ@V&JG=H@:GZ$B==&\-,+F+EZ\GW5O^+$[1L:)V-\GFF?)$N^Z:#K?H M6!M/.T5=7M'I5)YRGC7 W5'3T;1[=Z3'70%%4K7N+=.^N&%TP MTN0V*N+)M63!.LS9_F$ MXE,O>G@4+_?B^ --?H1J!E0SH9H%U6RHYD U5^DF/VH33=..AQ:<8F--48^' M%9QBFC:='(\HH"F+**T="IJ4146,TXYYQ3CMF*\=MV-QR[BT':.T M=CMNDJU4<9)*L7FCOY(GEE1?;NYN/TLBEI* Y<6 ;+&EY1OS)MP&"TVW@FHZ M5#.@F@G5+*AF0S4'JKE0;0;5/*CF0[4 I;4C3).#I8ISL+YEE/QC28PLC]9A M&5,>7K(J'9P;4Z"Y6%!-AVH&5#.AF@75;*CF0#47JLV@F@?5?*@6H+1V3#EX M:ZXX%\M)L8-^EBWV9+O9MNMC7Z6+?IXM] MH2[VC;K85^IBWZF+?:DN]JVZ.VW:FO05$X91>](4H);:#AA-?ICT.5(4^N ^JZ5#-@&HF5+.@F@W5'*CF0K495/.@F@_5 I36CB5-AITJ M3+VYWU\+69!M1LNGA)>/!JW> A*>#BW0K#NHID,U ZJ94,V":C94Z8) MJ]7-K;R6.H.NAP?5?*@6H+1V&&DR[-2)<$CB)'F8O%9?V@B&)-!L.:BF0S4# MJIE0S8)J-E1SH)H+U690S8-J/E0+4%H[EC0I>FJ_%+W/#W6*WL.:I7GT[^H) M/^1+]20.;GB!YM]!-1VJ&5#-A&H65+.AF@/5W#/->"08ED"?/@C5?*@6H+1V M*&D2_%1Q@I\??C]YK17ZQ$&HID,U ZJ94,V":C94U8 MTB2X:N($UQ^YUBHF+PXMT,Q6J&9 -1.J65#-AFH.5'//-&'!I :Z'AY4\Z%: M@-+:841IPH@XB[77M58-FKT*U72H9D U$ZI94,V&:@Y42)GM5$V>O_NBU5C%[<7B!9K%"-0.JF5#-@FHV5'.@FGNF&E,&P M\_FC?./(G,]=^<:K/A\V_/WMIHA"?IB^1DE&8KHL%B5=348#DI:!:O]+SC9W M@V(4]L+RG*VK'U^V'&,5L8IS_PP" 9^C@CUIF,S-^?3,2MD1BB>\*?C'=K@!99WNSE7([]&69$<4T$8!1RO)]X,7B8P MU@[&XCO!!W'R##25)6/W>O#[:N(%>D-KG&4:2>WC[PK4J]?4 MCJ?/C^B_&?**S!()?,VR/\A*;B?>R ,KO$9%)F_9X0NN"/4U7LHR87Z#0VD[ MC#V0%D*RO')6.\@)+?^BATJ($X=P<,8AK!S"ESI$E4/TU &><>A5#CVC3$G% MZ) @B:9CS@Z :VN%IA^,F,9;T2=4G_M"61^&X(91N17@,UWA51/ 5V1J1N$CHZNP$S'!Z06(X$<0!F$(B,0Y M$%O$L;!L[OKE4/ 9J.3E4($5I4$VJH\O,K#1&5A](I_J(Q'UD=@.HD3JV9%T M?KD4.Y3BB:<2B,!\C[WISS_!0?"K33B78(DCL(:"O5K!7A?Z604!?DBS0EU) ML.8L!RG+=X5$)E>I6,&(4Q4< NPP+T_3IGBY\L"LK!/P?CKJ]0+U,_;WIV): M[$;AL&67M.UZ<1.O(4&_EJ#?*<%),"WPHI)*(K==0V"08M:D_)/VN1=&[L MC;2'->UA)^VO1;Y4]_?;&GQG4M&=J\$URW-UQXT X#^3]&S4ARUB\ GU9RV2 MSLV]D?JHIC[JI&[.&;"=#FAKMNQT?VVV= F6. )KR!;7LL7.OC>Q2P5=@B6. MP!H*PN!8<07_VQ>G6OHTZL)H&+6SLLTP[L-V6K88]J(X/OO1@2>5)^S4X18+ MR4DJ'[,NN*-$JF+R=G$G/H _;[!.3G]9678"O_9J.45+7*$U10V/HH;. K2" M-T:@547'4LX1HVVYHJ1X3BUT_')P/T&-E#+M+ MX\^+^=Q*H-/MU??&)5KB"JTIV;&2AGUWX>>HXJUD=(F6N$)KRG@LQV%W/?ZN MX=>NR4>6X&M;0=O7T6+6/Q]ZQ\(<=E?FUXSN,9=DF6GZE# .J"K1K7P,&P;PG(%QHF MW61>*Y9_TEK-,=^8%K4 ICM:]B3KV;H-/C/-WR?S5[H];EJV1YBRMWZ#^(90 M 3*\5I#!Q5#E7EZVJ\N!9#O3P%TR*5EN'K<8K3#7!NK]FJG44 WT O4_#:8_ M %!+ P04 " !UBUA64&_Q<+L' #B. &0 'AL+W=OMF' (O-;ONLV'0L M1!=7DI--T8\O)2NF*5%C*6%>$E]FCF9#):54QR-B>>)<1R$R6AV7GWV M)9N=I]LB"A/Y)4/Y-HZ#[/E*1NG3Q0B/7C[X&MZOB_*#\>Q\$]S+6UE\WWS) MU+OQ'F49QC+)PS1!F5Q=C"[QV5SXI4-E\5AH_YNEX^'K%_3?J^15,G=!+N=I]'>X+-87 MH\D(+>4JV$;%U_3I3UDGQ$N\11KEU5_T5-MZ([38YD4:U\XJ@CA,=O^#'_5 M'#A@T>% :@?2=& =#K1VH%6BN\BJM*Z#(IB=9^D3RDIKA5:^J,:F\E;9A$EY M&6^+3'T;*K]B=A5$0;*0Z+::,]>R",(H1R?J?9H5)]]D%J//R:/,"W7IBAQ] MK"T^*9/OM]?HXX=/Z ,*$_1MG6[S(%GFY^-"A56"CQ=U"%>[$$A'")B@FS0I MUCGZ+5G*I0DP5OGLDR(O25T1$/%:+DX1Q;\@XA%B"6C>WQT#X=#]&-,*CW;@ M[<:R*,.,4-\G['S\>)A$VXQB1CG?FQGA M\7UX' SO>Z)*7E3%=Z]*G?5:[!#$X2\W8FM;3#U[7&(?E^@;5Y3FN;0&)EH_ M>\(X]QO!6:PP]H@]/G\?GP_&]UM>A*ITJO!609BAQR#:2EN(?NO'":78]QHQ MMLTHII11>Y"3?9 3>!!/;T_1'^FCS))RH:&[M*,L@3!#5YLC,"/CZ3[CJ:," M,W69LB,P(V7L:>+RWEAB:H##^<7)=(H;L]!BY@M?=)08?,"L^.V+N<8PUBF= M-*N@S8JPCF*#B8Z0.%G.-0PW!E)XS9)C,5/#2+H&4M,G!JG*OJ#1?^@F^!'& MV]@:L5,F=85FYJ^Y%#-'RQN#K#PX;4=H9MJ:HS%,TC=!L M$WL61+,_@=F_%[F2-K,KVL1-'6\SXUWL2C3_$YC_^[)K#6-,".$=Z(\ZRK:9 MFA#$QQUQ:A5 8!4 E2F896'@H=/$%9HY#%IE$%=WZ<2IN'"%9J:MQ06![]0A MECWB2KM9]C6>9@):)A"8L:^"Y $MI*JZJW"AEEN.TA5:RDV:A];Z"\,-OGJ. MT,SDM<0@PM6D=2HN7*&9:6MQ0> ^Q'&6K0&,:NESK]F!L)F10S,S0"T#R)$> M1 ^2K2&@#I/%I*O<:_XGO?D?8,XV99_@YHVSS6AJ#X]J8J1K',EN$080VP4;:HKF"(09?K_=H)5"M M$2AW-4V=J@-7:&;:6AU0N %QG"9A@,'IBO9#G>FTXUZ/:K:G,-OW8BP88W F M[4<3)QW,2[4HH+ HZ$UM3A],T'8C05T4OR,9+2,H+".:->0(Z3EM*+A",Q]M M:HG"/$?5A(%:9VC:KM#,M+7D8;#D@4@/=AV<*!S(429D6K\PN/T0&%OWY 0PR^(I;]#1VDP+3@8 [V+S#+UH1IJ_]ML\*3CNXWTUJ" MN=G!P-J- >:QB6A&V3;CW*,=MY=,2P4&2X5&78+)%<8:/#'>8R<#T[J"N=K+ MP)QJ"E=HYGXDK2DXW/: R/6(*]"&?8VGF8!6!QPFY4NUW(N3NV#QH-96+A=E M-J&] ,!(0R^<*S0S;ZT@N*L."'QPUVB%C,=:1QL%&Q=["H)M1>9O+3ZAH]KJM5EWC MK"F?PY3?EU"YI3> R;0U'2QFU/>[QE'S/C_RQ,!>GF!BA3$'SX_WV)G M:3@ M$U>%RJF><(5FIJWU!(?[%""QPJ[ +J+7>)H[@K4R$$>4P38)%^$FB+HW#L$( M0R^8*S0S7RTD!'8T3X53'>$*S4Q;ZP@!=R*.$ZIH;Z_$7-#F/A&;V93RKIWI MFO'%D5V8O?:FTS;'L-:#0YM55YM8:,87,./W92+1OH?'G+1.'MC,IH1WW-H) MS>CBR+9&E#GFHR5ZJ'WH-8-#/ MD@L]#=;&;&["4!=K**F^EAL0]LY2JI(:>ZI6H=XHH(LJJ>1AA'$6EI2)8#:I MKCVHV41N#6<"'A32V[*DZMZQ./C9_6/E7EK9DXUW$G^G2W,>AJ, K2 )=UR\RCW M?T)CJ (L)-?5+]K7L5D:H&*KC2R;9$M0,E'_TY_-0!PED*0G(6H2HM9S3.S6\JI* ]535S M#X8RKM%[],6L0:&WS85W]LJWIWOT]LT[] 8Q@;ZNY593L="3T%@*IQ46S1-O MZR=&/4^\A^(:Q>0*13B*/.EWKT\GI^FA]=X.0-0.0%3IQ3UZ'XI";H71Z!$* M8#LZYW"%/H/Q&:N5$K^2FW W>D,+F 9V1FE0.PAFO_]&,OR'S^:%Q$Y,QZWI M>$C]8%JUIGU^:Y&T$G'KP6X6YW$43\+=L1%/5#+":1MU0IBTA,DP(;<+3%69 M=JE"A8(%,XA+K<%;J+B)![Y,;,6,QNL\T]B!\)(]C<\:98?YEJE&Y MT$2[E-JIYT/C)(,MJO4\EV+;LRPW"B=5DT=DW'TKOC!,>N8;.70Y\F*;JPAW MM*#5IG$. I;,^%GC,X@DR;MSSQ=%QGT5?NAV9+C=U=LMVO#R%ZKHO(_%691U MUS!?6#(B?:R'?D>&&UX]&U_+FI[M#M)\G&9=5D]8AJ-N:PZ/-KKN*^-OJE9, M:,1A:?/P=6X%5+UQKT^,W%1[W[DT=B==':[MQPXH%V#O+Z4TSR=N.]U^/LW^ M U!+ P04 " !UBUA6"=#QS5<% "0)0 &0 'AL+W=O7WN4R[E( M=10F_%$BE<8QD[_N>22.BQ$>O5[X&N[V.KLP7LX/;,>?N/YV>)3F;%RA;,*8 M)RH4"9)\NQA]P'?4S1/RB+]#?E2-8Y11^2[$C^SDS\UBY&05\8BO=0;!S,LS M7_$HRI!,'3]+T%'UF5EB\_@5_5-.WI#YSA1?B>B?<*/WBU$P0AN^96FDOXKC M9UX2FF1X:Q&I_#\ZEK'."*U3I45<)IL*XC I7ME+*40C ?LG$DB90+H)WHD$ MMTQPSTWPR@0O5Z:@DNM F6;+N11')+-H@Y8=Y&+FV89^F&3W_4E+\VYH\O3R MGD4L67/TE \RRC4+(X7>HT=IAI;4OQ!+-NCCSS0\F)NMT=LRXIT)^?9$T=LW M[] ;%";HK[U(E8E5\[$V967@XW59PGU1 CE1 B;HBTCT7J&/R89OV@!CPZ04)!@% BL):)7B>C9 MT$^*N)-"#8[9 FZ2PV63Y[,9I]@GT_GXN2E0/RR8^=FH:491:VU7,I]4S"=6 MY@]<*3.]KM,XC9CF&S,KFD]9AZR8=XT<+!92A__F%X:D*/#]!L?W9$J(UY%B M*,SQ)Z2CA;7:*[7P*RW\JT;!B5;R>XQFGN>X'=[]*-^,@5F'MM\;*,1SG*"* M:O&95GRF5C[TTELY[=7JXLG4[S#J1Y&9[W<']5"4&^!A1D'%*+ RND_#:!,F MN\&>M*9>.K5!@E$@L)9DLTJR&>3WPPQ21$@P"@36$A$[M1%R8+\A2KQF P33 M[J1X3A"U5W8M\X8%Q%;FE;T;9&G-O72\@*)1*+2V;J36C4 V7HD&I20D&H5" M:RM9.UQL]7Y7])[;__+QI@[N=E\_#,](X'3[[_]PIKBVIMCN33^E,@EU*GE. M?QN^9,?#M(&,9*D.)!J%0FN+6+M23S?C M@ .>-:QMJ5$_"D\=O]N*UMJNY5[[:6PWU ^<*;X7T0:%\4&*9YY1'R9M!;IX M $&B42BTMHBUA<1#].V(EPXE4#0*A=96LS;Y!$,V M)0&U_:!H% JMK61M^XG5#%_>E"5>:]5ETC6AJZ$H\]?I27MMUW*OC3JQ&_4' MPWF0(NBJ,R@:A4)K2U:[>^*!-AZHQ0=%HU!H;25KBT_L*]F7-UY_2=HXSJXQ M/2N*VFN[EGMMRHG=E*]$HK1,BX>E88*,.=V9SQFF#>2A2WD@T2@46EO&VM^3 M*6@S@II\4#0*A=96LC;YQ+Y0?WDS!@.__X+II-N-_; ))MU?D]1>W;7L:V-. MSC/F-^@Q8J4QM2ZCVO$N'DF@Z^Y0:.VGV[7/=QW0Y]N@'A\4C4*AM96L/;YK M7\B_^'%@B==\*NG[3M>9#D1Y03>*#F'A1E3!:=S8JA)SN MU=5J6]&'?#--Y_H]OJ/%YJ :IMBK](7)79@H%/&M@71NIZ8D66S_*4ZT..0; M8KX+K46<'^XYVW"9!9CWMT+HUY/L ZI-6,O_ %!+ P04 " !UBUA6ONGC M!54( !Z2@ &0 'AL+W=O*\^MMGM3A/=WD4)O*S(MDNCH7Z M^5Y&Z>/%Q)T\_^%+>+?)RS],%^=;<2=O9/YU^UD5[Z9[E548RR0+TX0HN;Z8 MO'/?7LZJ!I7%MU ^9HW7I'3E-DWORSM!7LHH*I6* M?GRO12?[:Y8-FZ^?U?^LG"^+QJ34M!F(_&G0_&K02 M]P^.QFOR,=GN\NPU^20?9$0\F\.@6/D%?)MMQ5)>3(IO6";5@YPL?OO%#9P_ M;&XCB1E^>WN_O4K=Z_#[79;)/+.YZ&&ZB"1FN.CO7?3!J?TGS45$1*>C3ZU9 MU;K,?0\+YWSZT.P]9&%TB>V[Q,!1_Q2*VS *\U!:>\0PAQY)S/ SV/L9'#'T M$>SMDT0 C#]D8?2+[_O%C_ZV-Y/?:_)%+G=*A@:-]Y01(S_)_M_9\- M_-;/,%U$$C-0_TLT+ MKM4O5&# 4C-'2".#.Y097%1HP%(SW=38X([CAKIY,P29YSJ!)5C;ECYU@6#5 M'.&"R_?H8*56QU#Y TO-'"%-(&XP-%A!=NGM)I*:Z:8&&A^R MV=P2K6U3CSJYXU=SAPN!Q:,%#Q0\L-=-7#2#N,01R:,%KTT7'@M):OL1=0ZJB;'['.62S!=8YJY*#@6C\X1ON3&MR1WE-["H2A&F&H M/S2"0?;I[2:2FNFFIB *4]#!"&9'1W#;$HY@S2$4W@KY>G9S1OY*'Z1*RB E MXDXFRY_D-AV7;U$9!DO-'"+-,)0/C5;4G1YXU?1"87H9'Z_]__& N]1[FI'4S'UUC54>O+<#[*RC0A*6FNFF MAB3OF&V=[FCV+#LZ]FBV6!Z(9D\SC@N.T.M4\$,6:<#R8<-Z+Y)XL MI(.E9IZI:[SQX5VC MOW?QK53EQ'9,=)&/VK49]8D[*@#5:@8WV"/8UU3CPU0#1?!P;( OVMOO4VP; M^1JI?#HPSGU4.L)2,]W4=.3#.T^7(ML0^7T7/HBHG&*KPZB<5*LU$W.9E#OS MLM\HA!E9"=,&&Y?[<]I>/&R6](6EV4F-0#Z,0.._>OU)".Y2[PD\!0GYFH3\ MH23DHY(0EIKIIB8A?QP)^6T2Z@IFBR4E7QN$Z'S>7:?$- XQ M&(<&AG'_1 SWH_> G(*0F"8D-I20&"HA8:F9;FI"8C A'0QR5#JJU8X/X)/<= 6:(X*AA8=!:A@A*5FNJG!*!A7=!2T2XFZXMAB M"<=QX_XK&&NN=TFX#+=%1T>>>,/7Z3UUI]@Z"C1'!4,+C0)4],%2,]W4Z!., M*S0*+.5#C%+?$J$6RSEE !-H< E@?.BYB@^M+2(HP(1 MEIKII@8B/JZTB%L*ANSQ:[,$XY=KG.$PSGQ,'F26/]TZOY'1BJQ353Y-0"I5 MH,,RC; Q8<6'7%4%L)2,]W4+,3'G;CQ M]CG:S'X'YVW-W#LM^18#,%; M\JQW'$&I9R9YI?9J-O>9Z@0@Z5F^JHA9H9PVWNMP0ZF'(NA/>5,&P\&*I_* M="W475@DBDBNBY;.69F(U=.#CI[>Y.FV>E;0;9KG:5R]W$BQDJHT*#Y?IVG^ M_*9\_-#^<5.+_P%02P,$% @ =8M85EZ$I9V[ @ *P@ !D !X;"]W M;W)K&ULM59K3]LP%/TK5]E#(#'R:@MC;21HA9@T M)D0'^^PF-XV%8W>VD\*_G^V$K-U"!5+7#XWMW'-\S_&UG?%:R =5(&IX+!E7 M$Z_0>G7F^RHML"3J6*R0FS>YD"71IBN7OEI)))D#E5X(T%594GDTP4RL9YXH?<\<$N7A;8#?C)>D27.4=^M;J3I^1U+1DOD MB@H.$O.)=QZ>34,4&;-$ M)HU?+:?736F!F^UG]DNGW6A9$(53P7[23!<3[]2##'-2,7TKUE?8ZAE:OE0P MY?YAW<8&'J25TJ)LP2:#DO+F21Y;'S8 X> %0-0"HM<"XA80.Z%-9D[6C&B2 MC*58@[31ALTVG#<.;=10;E=QKJ5Y2PU.)Y>$2K@GK$*X1J(JB6:)M()/\$,2 MKG*4"@YFJ EEZM",WLUG+@-]XWD3G?4Z8X<7_PVW4=NC-@*ZY/8< [Z.>V&.U,KDN+$,SM*H:S1 M2SZ^"T?!ES[!>R+;DA]W\N-=[,EY*2JN0>2@NV4V':(4FL4G/ -&R8(RJBDJ M*!N',K#[SNS=M)*2\J7=/U3! O4:D<,WK)$IL&OD&&)'7R#DUNO:>5U0E$2F MQ5.?NTW*0Y>R/7WJ)!C[]:9ENR*V?!AT/@QV^A =GPP_P%3P&J6F"X8P1TZ% MA.]"&^&92=D4W$E?MCN)WUH+>R+;\F#8>3#\#UMAN$_Y>R+;DC_JY(]VEL#E MG^HT]9INE()J2H';4NBS8/1/-<9Q^#FPO[_JMB=R$)YN1S;)^QM'N;U&KXE< M4JZ 86ZP@2E7#V1S-34=+5;N=%\(;>X*URS,;8[2!ICWN3#IMQU[873?!\EO M4$L#!!0 ( '6+6%;%C_)?C ( -D( 9 >&PO=V]R:W-H965TDZ66)H6D[.EAI:'?YK-HGL:@N MGG3*GTDZD D*P$EV8258CU>1R;H@)! MS9&J0=HG+6^@"^C8^16*&W\ERW;NV!(+)]DY7W49L"=)]@JP39)Z[7/FXSA&Z^[FQ$7G-&V=LCU.:49NE<3* MD&M90OFO06RQ>K9LS3;-@HY74!R10?J)9$F6!?P&?:P#[S<(QKHKLE8WW*US M'\:YJ6D!D\B^^0;T,T3Y^W?I*/D2H!KV5,.0>WY7@Z;(Y()X/G*]8@9!%D#4 MG-S5_MU%98?M8+D+/FR/NH$ Y7%/>1RTN662B4;L6C\H/'#S1CW6Z,"4CMZ MZJ2G.OG/E'*?4@WN?-STT7YKNYC#KBEY :H#>*<]WFDXEW2U+Y=!X8&[=M9C MG1V8R[,WH$J3S0F9O$DV7[%-!SZ?)L2X=8JGKS"Z$+YUZXL%^: M[(>+MZJ- +WP-=600C42V\+3C_9U^Z*M5IOI;=&_I7K!I+'4&ULK9IM M3^LV&(;_BM5)TR9M)'%;6CBE$C1&9],XH,/9]ME-W-8[2=S9#@5I/W[."TE- M4T/@^4*3-,]E^W[\=A?/=D)^5QO&-'I,DTQ=##9:;\\]3T4;EE)U(K8L,]^L MA$RI-K=R[:FM9#0N@]+$P[Y_ZJ649X/YK'QV)^N$9^Q.(I6G*95/5RP1 MNXM!,'A^\)6O-[IXX,UG6[IF]TS_N;V3YLYK*#%/6::XR)!DJXO!97!.\*0( M*-_XB[.=VKM&15.60GPO;GZ++P9^42.6L$@7"&H^'MB")4E!,O7XMX8.FC*+ MP/WK9_IUV7C3F"55;"&2OWFL-Q>#Z0#%;$7S1'\5N\^L;M"XX$4B4>5?M*O> M'9D2HUQID=;!YC[E6?5)'VLA]@+P\$@ K@/P6P.&=<#PK0&C.F#TUH!Q'5 V MW:O:7@H74DWG,REV2!9O&UIQ4:I?1AN]>%9TE'LMS;?BG^N+GF:=-,<7+7E0C%Q42'T$&Z$9D>J,0R6(6=\2'K\1C!\ S[6L: MB9\;>86=Q"_BX00%HU\0]H,I6ND??P@FTT^(:Y9V-<\-^SU/3M P*?Q46 MNF$ABQH8?A5&W@YSULP2<=CTE&%)'QVAW]!'GN9=U;IR!A93W;G:THA=#,Q< MIIA\8(.YJ=NI_ZE+?4A8" DC0#!+_5&C_JBD#X^H?[MEDFJ>K>N!VI6&$60: M(&$A)(P P:PTC)LTC)V#X'9;+&\T04F1!<0>=;UF:B8[AX83USH4B9TCQ"MZL5CYAC-#@Y?96'A(60, ($LY(Q M:9(Q^?"D-(%, R0LA(01()B5AFF3AJES3'S;,)3EZ9)))%:(QO^8@C*-5C3B M"=?<[.JDN>_]&RV,^NQ MF8FXB#MG(#>Q;Q)JVGZ_#.Q^&8(62*!HMN![_C" W?&X>;WE=M?.T>E!ZT&@ M:'86<)L%[&SGI62TZ?0Q*HM"_S4>KS,/3F+O/."#;G\V]7W_9=>'+)1 T6S1 M6\,;N!WOM9",KS-TGR\5CSF5Q5+ZZK[3#>VM.Z@=!J41*)J=GM81!Q^WQ &H M)P:EA: T D6SD]'ZXL#M%]\S08%Z8U!:6-.L57YT,-T1J$)MT5LO'+C-\&7" ME4#7U3[_J5-C4!<,2@M!:02*9J>B=<+!QZUP .J%06DA*(U T>QDM'XX:& M*D6C3:Z8ULJYSWSLM#X7CS^\S\>@QA:4%H+2"!3-3D;K M?[';_[YG.P1JB$%I(2B-U+1N5V,+WKI<[#1N[UJ(04TO*"T$I9&:MB^XO>.H M1/?V#NNE3*[+4Y(*12+/='6DK7G:G,2\+,\?OG@>!N>D.D_98JKCG3=4KGE6 MV+"50?HG$S-,975BLKK18EL>"5P*K45:7FX8C9DL7C#?KX30SS=% &PO=V]R:W-H965T.O1+XQ>2>DA:I-CAEHOO7Q^L/QKGP9D7(NF49W^P5"U'SL!!*9V3=::>^?9G6CK4 MT_82GDGS%VU+6<]!R5HJGI?*0)"S8O]+=F4@CA3\^(R"7RKXERH$I4)@'-V3 M&;?NB2+CH>!;)+0T6-,7)C9&&[QAA4[C3 EXRT!/C3]3B(%$UVA",E(D%,W, MQT.*%#WLX%N1%'V\IXJP3'X"J6^S>_3QPR?T ;$"?5WRM01).705H&B#;E(N M.]DOZY]9%OOH"R_44J*'(J7IJ0$7?*@<\0^.3/Q.B_3A!IQ%*C;QM\'U*KA>)]Q7KDB& M,OUE(F) ;8"]UM)]/_3[#4"+5!]'H1TPJ@"C3L#/C+RPC"D&.V>Z%H(6JCO3 M42N'8> U2-LRV,.>';1?@?8[02LH9/;Y%3J0OUX=P*_03!%%<^T#GY=?!(/X M/W')3*7]\V&G=-U^R2CH2_67S<-NCKLD$6N:HJ/ 50"VO?I>UDZ"-JB"-K@X MN[_R(KDDP0/+)HV]7B/%%JDXZIW)<5SAQO\'MV-KQY:=@_M^ ]8F%<6Q'19[ M=;_Q+M[<68UN;2%>"P&V1,]K[G&K7!#TSK$>]4;+NKCK5Z!!S2;(SGTRGOCX3W\H52>C( M@4.OI&)#G?&//^#(^\E6AM[+VJFW=8_&W4WZD>V@RO&JAM?IL[K>[L78BYM= MQB85A&=*$*X[-NYNV<_@/A')TAP<4[J!\6"5VXO[I-O4FW/T3M9.':]/ KC[ M*/#&'$7MZ,=^W,R11R=AJ#NK7C[M[^QG2U&S;V^JU:9VGK7MAL/N[1C)93L3"CJX2E MUX7:3SG5TVH\OC-#8>/Y1(_-9O:KS>QG[B]$+%@AP:DYF/1N^H D]F/L_D;Q ME9D$7[B"N=)<+F'TIT(+P/LYY^IPHQ>H_IDP_A=02P,$% @ =8M85D17 M+R"C P W T !D !X;"]W;W)K&ULI9=O;YLZ M%,:_BL6F:9/NBFW^MDN0UE73O=*F56VW^]HE)\$:8&8[3?OMKPTII,+ M/LF M8."Q7C-=>MFJ?717%S2P :T7_S@<% G]\B6 M3:IF#F\@"?H"QM)N/CUS&IUVO:P-/[Y^R?V^)-,?=, MP2=1_LLWNEA[J8C[[15Z^_K=RS2^L=M[IKUGVN8-)O)^:T RS>L= MZMR[G'490G<&.]0O5,-R6'MF+"N0#^!E;UZ1&'^8\1?T_H*Y[)DI-W!YZJ*B M-LK.EH>,)G&T\A\<6F&O%2YIA2ZM+BH^T0I"'+NUHEXK6M**7%K16"L()^J* M>ZUX22MV:<4.K9BZM9)>*UG22EQ:B:,/X\2ME?9:Z:S670$&GEL-TJ68.JI+ M@M0M>=Y+GL]+"LU*-$R:TDX:U+ G U?MG#SG(QL1QFG@MD'P@!H\:^0+*'6! M>-7L-6P,6TPG@-).KN"1 XJ3<*(CR GLR!]T1!!,# MG P4([,0RCY68E]K)+9(O#2DS!J@"_.T7;>T0/"HH=Z@7%05U_9?<]JDCCZ+ M,9ZP.<",!+.T_C$+1DS,,+!U"@>($@6*>@D M+AEC,")I."$W<) L@M )73(F8600/R$WH) LLM#)73*&811-#JZ!AF0>AU/H M)6,21O'46DD&$I(%%,[2EXRY1S!)4^*6I0/XZ#SX.NP\3Z1E_M(Q_@A-8SPQ M=NG /SK/O]\G,!U#+XK#8*HK3K9N\]!S=<4"?^D8; DER<2B3P>PT?EMVL#? M;6OG?_*7CK=W292.IHA_LE>WYYZO3.YXK8SRUL3AL\0DD-U1HFMHT;3;]WNA MS6&@O2W,\0ND_<"\WPJAGQOV1- ?Z++_ %!+ P04 " !UBUA64=P2U<(# M !,# &0 'AL+W=OBIRKN9-IO;UV715GM"#J2FPIQS>ID 71^"@WKMI* M2A)K5.1NX'ECMR",.XN9G;N7BYG8Z9QQ>B]![8J"R.=;FHO#W/&=X\0#VV3: M3+B+V99LZ"/5G[?W$I_<6B5A!>6*"0Z2IG/GQK]>^M; KOB'T8-JC,&@K(7X M:A[>)W/',Q[1G,;:2!#\V=,ES7.CA'Y\JT2=>D]CV!P?U>\L/,*LB:)+D7]A MB<[FSL2!A*9DE^L'<7A'*Z"1T8M%KNQ?.%1K/0?BG=*BJ(S1@X+Q\I<\58%H M& 3C5PR"RB XUR"L#$(+6GIFL59$D\5,B@-(LQK5S,#&QEHC#>/F&!^UQ+<, M[?3B \48*!B '< G*@NXX0FLF(K%CFMX()K:F251&=SAL<-[7J:/.8:+%=6$ MY>H2)3X_KN#BS26\ <;A4R9VBO!$S5R-?IK=W+CRZ;;T*7C%)S^ CX+K3,&? M/*%)6\!%P)HR.%+>!KV**QI?0>C_#H$7!!T.+<\W]WO<">N@AU8O[ UZ5V!* MNV&WG;G2UVI+8CIW\,XJ*O?46;S]S1][?W1!_2*Q%N*P1ASVJ2^^V/M#$R![ M*K$>X)4W187Q#>0VT[3)M %@/9*82*>.$Q[0G&OW[^-.?B$:_5."=)=4*Q[@.Q_CG MPI$9E7L %44 9V/*]6578,H=?<]N:3Y?^X5WY4UF[K[)7*Z:MA=% MTWI5"R>J<:+_A],^UC-@HDZ8\0G,OZUJP4QJF$DOC"WT6\(2P#(/I# <"DMZ MG.^P&IO:KC,*!9+L,(D1 $1:)7'.R)KE3#/[2?F[/L/82*;X[5"02E&<=>M+ M)T<-M& :^B+DHC,9^-_^TYI_V\MM69B#2P0Z)B%+82XDU?N1X"4^?XHQP M/&,3'8Y]R@E,%TNYX;CAYB@Z/I_YCM?:]'VV UPO]%U+*)K@YVM8)GW-F MU29-T('O>=$):LVJ EL9RN:EGJU;XAO;")[,WYI6V?9[ M/V3*/OLCD1O&%9*E*.E=1>B2+%O7\D&+K>W^UD)C+VF'&;;[5)H%^#X50A\? MS ;U/Q"+[U!+ P04 " !UBUA6:&I@(F\& !/+0 &0 'AL+W=OJ;!RX2*M6E6(ZSM6 T+)*2>(PF$V^S=B=L8W,HY2=B- MDD2*IXN6KYQ&RU7,K\QGIVMZ9+=,?EM M?2/4U;A&":.$I5G$4R#8P_GH IX2'.0)1<1?$=MF.Y]!3N6>\[_SBZOP?#3) M6\1BMI Y!%7_'MF[W=2J&\CE2=G5ZFDZ3*ZCQFXR#(F,T#3$'SA/-Q&<0Q.P)]RQ01X1YBD M49R]5W>^W1'P[LU[\ 9$*?BZXIM,I61G8ZF:DX..%]6C+\M'HSV/A@A<\U2N M,O!K&K*P#3!6/&HRZ)G,)3(B$K;X"##\ - $(4V#YH>G0TTZ.3Q]8F"#ZZ[! M!1X>U#4ZO4L\1X^7SR"GV9HNV/E(31$9$X]L-'O["_0FGW1:V00CEL!:.CJU MCHX)?7:1<"&C?VDQS_ ']=;6NM)"5YV4):1;0.9SY^,,.5.H7JK'78T.BB(O M1;58N34KU\BJ'J)1LJ:14%.QU/$H0;R=9T\Z'(R/.;:?+8&U%/%J13RC(I^C M-)(,_*[6D5!-4U\$SS*@.G^C5\;K*8,\#T^Z\AP61HQ-&TCNQ/?QQAV1-"$N$/99GV]WW0 MXP.#8.IU^,S[80CB(.BH0XP-&TA[6M.>&FE_Y9+&U;L^IT(\1>G20'S:8X0# M%_5>^L/"B+%I XG#2>-<)@=0-W=T!=%B,OD_KXC#R>UUM;M)0RCMF#1XT MZ6NIPAX%SX/8Z3(]*(R8&S*4*&J((B/1J_3D1O %4V_UK8*G8K$JW ]ACZI4 M6>>K'7AW=7/[EB;K3^2]5@_C$XYU0U;1B"VTMKJ-L82VG26T:BVMHA%;:&TQ M&W<)S?;R2A4O#[N+SWY3"?M.$,)@VIM^JSCOA3AB;ME0YHT#A68+>JU8)YM$ MR]2FJYQ;12.VT-JJ-2X5>K8'GR5S68EI$XW80FN+V3A?:+:^WXM]'1:>7#PR M09>L97C!#1,1#[62FF%=\*36'-T8GILSCY;O-2PS;#PS-)OF:_IC[PBVY&HK MU6RB$5MH;=4:RPVGMD>P):=F5W\T!'\ BR$^X>P.?58 M_6RAM?5K2@)D+@DJ1ZQ\QU>V6*4\YLLGK5Z6#'TEH4TT8@NM+6%3;"!D>3PC MJ[6%531B"ZTM9E-;(*/='CZ>S;#/XQDX("E_-$ .".F3?H!;K2]LH;4%;>H+ M9*XOCMS61)K=9A?UMWA0O\;0Q1%SZX:R;VH,9*XQ?F)O$_7WOD^\P/7]KA*: M.,=S K>KQ&O4#:BI&]!1V]OF?:\*JU5I!MA#N,M=L[T]<7W8X_X:-A\U-A^9 M_?B\^"&4"7#+XJ*_LU6TUI;89J"C9V:K9M\66EO$QNRCP/8R9[4&L(I&;*&U MQ6QJ &3>=Q^\S)EA#86G.?-H^5[#]>/&]6.S/3]R4:O06M.9 WMK&N[OXFO" MB+EM0[DWCAV;'?M/+&FXOWE_$OAN=X]?%^9.>WO\YG8.U:&QW=B\QW_4@E9A M[5)RL>-UB?>C NAY7=ZOX9#QSK$.LY55,T8H./@/S'DF\P,)&8V9=C$S QU] MH,/NB8[7<,6X<<78L7TXQI*1K<2TB49LH;7%;$PV-IOL02=D<-\V(Z29DP\* M(R^&M:DUKAF;77,]V.Y8K+Y;?@!+EJH5.R[>%QHF:A+*I*#YZ4,M2ZM[[U;1 MB"VTMK2-*<>^[2%HU9Q;12.VT-IB-N8$@4>2FJY#7> M.6FJZK%E<6(W XM\V2[/:=9WZU/!%\59V,[]2WA*RK.]#4QYU/B:BF649B!F M#PIR\M%731+EZ=WR0O)U<9[UGDM5%!8?5XR&3.0!ZOL'SN7S1?Z ^@SU[']0 M2P,$% @ =8M85FG"D(C+ @ @ D !D !X;"]W;W)K&ULK99K;]HP%(;_BI554RMM#4D@EPXBM;!NE=:IZF7[;,B!6'5L M9AMH]^MWG-"(0AHJM"^)[?A]_9R3.,?]E52/.@OJ20X% MU:=R#@*?3*4JJ,&NFKEZKH!FI:C@KM_IA&Y!F7#2?CEVH]*^7!C.!-PHHA=% M0=7S!7"Y&CB>\S)PRV:YL0-NVI_3&=R!>9C?*.RYM4O&"A":24$43 ?.N7EC $SJT18OQ9>SKUDE:X MV7YQORQCQUC&5,-0\M\L,_G B1V2P90NN+F5J^^PCJ=G_2:2Z_)*5M7<*'+( M9*&-+-9B)"B8J.[T:9V'#8'7?4/@KP7^>P7!6A"4@59D95@C:FC:5W)%E)V- M;K91YJ948S1,V+=X9Q0^9:@SZ94P5,S8F ,YUQJ,)E1DY)N4V8IQ3CZ3:VH6 MBIEGYSN="HTGW7()'U=2?KU2^JU?TW5A_! MY)0$WB?B=WR_03Y\O]Q[+7T= 47N77;?:S._!,S^D$!@YN,0UJ"4[Z\8,7=KXT!?N?S%Z%'M2A!VWN M*68P: JP4O5*E?TC+%._FWCXKI:;Y*W>!Y)W:_+N/O)N$WFE"E^1AUZR1=[J M?2!YKR;O[2/O-9'W=LG]3K*=\U;O \G#FCS<1QXVD8?O(F_U/I \JLFC?>11 M$WG41!Y[6^2MW@>2QS5YW$I^GP.6Z:D!U<0?[_!'@1<%6_RM*QS(G]3\22O_ M)1/, /F!53O#$O(33RCGA5P(TQ1.LO/;\>(X";=W[^XTWPOBC==6D;H;]=&> M3:ZIFC&A"8$0"92?@\ZF4YJ5CJW!] MZ$K_ 5!+ P04 " !UBUA6;OPE0,<' !P8@ &0 'AL+W=OLM.O\W,^J<\_,BGO8$CGC[DF;?\R5CA?1CLT[R MN]&R*)YNQN-\MF2;.'^7/K&D_,MCFFWBHKR;+<;Y4\;B>9VT68^I+&OC3;Q* M1M/;^K%/V?0VW1;K5<(^95*^W6SB[-\/;)V^W(W(:/_ Y]5B650/C*>W3_&" M/;#BZ].GK+PW/BCSU88E^2I-I(P]WHW>DYN(&E5"'?'7BKWD1[>E:E.^I>GW MZHX_OQO)U8K8FLV*BHC+7\_LGJW7E52NXY\&'1V>LTH\OKW7G7KCRXWY%N?L M/EW_O9H7R[N1,9+F[#'>KHO/Z8O'F@V:5-XL7>?U3^FEB95'TFR;%^FF22Y7 ML%DEN]_QC^:%.$HH'7X";1)H/T$]DZ T"]* M*R[BZ6V6ODA9%5]ZU8WZK5WGEV_&55)5X4.1E7]=E7G%]#-[9LF628]9NI'N MTZ3(RKK(RV442^F^7@#+:2GK!-A.FV./UCG D7[PS?=L))=X=O.R_=&[[MO'1_^+;STH/7[??P=2]=-#Q= M%KR+E4.U*[6GB*N=6Y&[3)6?634#-_E3/&-WH_)_^YQESVPT_?47HLE_\JH! MB5E(S$9B#A)SD9B'Q'PD%B"Q$(E%(*Q3F>JA,E61/OV2%O%:2LJV.X_7_ += M 9,:J)KKYZE.*-5OQ\_'E<>-TLQNE,6)HIHQZ4;9IU&:KAFD&^5P+(6J9PH0S:5;I3/6Y>I&=VHX#2*&M30:#6I7]TL:LC*1F(7$;"3F(#$7B7E(S$=B 1(+D5@$PCJ5J1\J M4W]MOR0$+BU0)&8A,1N).4C,16(>$O.16+##M./.4%:HTFM'0TX8572SWV>> MAA%=D0V-WV<:AW(QA.7B)P7+DOK87;SF%8LP_=)B06(6$K.1F(/$7"3F(3$? MB05(+$1B$0CKE*=Y*$_SZC[31%8F$K.0F(W$'"3F(C$/B?E(+$!B(1*+0%BG M,HG5 ;"AWA@&H65+.AF@/57*CF034?J@6-UCFD2=33(Y^\.(68 MNMYO1$_CB&XJVKE.M)VM(.+ABGTG*OTG_?2$NYBZN(B0F@75;*CF0#47JGE0 MS8=J 50+H5J$TKIEV\[&D,GUG2ET, :J65#-AFH.5'.AF@?5?*@60+40JD4H MK5NF[8P,$9[H']290H=EH)H%U6RHYD U%ZIY4,V':D&C=3I)5=4TTN],.7&Z MK)M:OS/EQ"F*3LY,?Y)VBH6(QUB..M.?GJ(74Q<7$72B!:K94,V!:BY4\Z": M#]4"J!9"M0BE=?.DVHT/.X8O!B^L(.@@#U6RHYD U%ZIY M4,V':@%4"Z%:A-*ZQ=N.WE#U^N84.FH#U2RH9D,U!ZJY4,V#:CY4"Z!:"-4B ME-8MTW;4AHJO0S.D.85.W$ U"ZK94,V!:BY4\Z":#]6"1NM\+,DX/5+*"Z.F M.>DWIZ=ABJEH^IGFM!U^H>+AEY/F]*>G\<7@Q74$G86!:C94J>5#-AVI!HQU?#I3(LGK2G)Z&F;)B M]GO3TRB-TOYLZ?CH(N\;EBWJKR[(I5FZ38K=%: /CQZ^'N%]?9'XWN,?R(U/ M.(\'Y";:??E!R^^^B^%CG"U622ZMV6/Y5/([O5QJMOMZ@]V=(GVJ+S'_+2V* M=%/?7+)XSK(JH/S[8YH6^SO5$QR^9&+Z/U!+ P04 " !UBUA6U0R8N&8" M B!@ &0 'AL+W=OOCU.NI4A[2HAWJQ):O_] MLQM[LYVQ3ZY")-BK6KMY5!$U-W'L\@J5<%>F0P:BZ((3JJ. MTR29QDI('66S<+:RV5=W*L44J%VTFBP6,ZCV]'-8NKM@\$/B3MWM@:?R=J8)[_Y4LRCQ -A MC3EY!<&/+2ZQKKT08_PZ:D9]2.]XOCZI?PJYO8^@P%*T M-3V8W6<\YC/Q>KFI7?B%76<[F4:0MXZ,.CHS@9*Z>XK]L0YG#J/G'-*C0QJX MNT"!\DZ0R&;6[,!Z:U;SBY!J\&8XJ?U'>23+;R7[4?: 6]0M0FF-@J719+E. MCB&H@F4(C];!6_A*%5IX=8SV+BX%XBSH^!%EV@])E HQ3N6;YR\%$7 M6/PM$#-UCYZ>T!?IH.(=YECK'OIZ2#W[=FAD+FIHQ(%;A8#0*@=\W:7> M&IEC 4*95M-%\&'I<0*%.+@!R$D/.1E46OE*!DS<-UA(#UI*+70N]09RHQJC M^>P2XK PV18'^*8]W_2?^7+C"$P)9LTW7G>[B=1MR#1A"JP-\4T. MRXJ'.%IOP.]+8^BT\0'ZOX7L-U!+ P04 " !UBUA6)4CL]08$ E% M&0 'AL+W=OW )%@'-K5-8YYM\>(&.'E>,[KS<^D5TJ]0UWO2SP M#IY!?BZ>N&JY+24A.5!!&$4$6002XW ZF\/CY!EFJ3F\4\#==HQM6'W^I7^KEJ\6LP&"WADV=\DD>G* M63@H@2TN,_F)'7Z'9D%3S8M9)JI?=&CZ>@Z*2R%9WABK&>2$UO_X:R-$QR"8 MG#$(&H/@V" X8S!N#,:7&DP:@\FE!M/&H%JZ6Z^]$B[$$J^7G!T0U[T535]4 MZE?62B]"=: \2ZZ>$F4GUX^,[H%+LLD /0,EC*./3() ;]%O0('C#-V&(#') MQ!MU+QC-IS^BLT9)"2CP@CFZ082BEY25 M-$+%VIIJH'=.-F6@_UM((ST_JC MI"/D^S]KFH<^/X?H]N8-"@= CV90"/$(C6M0\ H:P(278WP#)KH+T.2VX2%-F&1)5C/">/6"6,3O?U;R@XBP$2@;:]5FZ;L,@2K"?WK)5[9I3[)57,E&4)DAPGA.Y0@K_I MEWKH,_10LV9=J8]E-@YWK2OS_$*98T8%Q*7>.5XD^?Q$\O&Q MY,:AKY7<)BRR!.M)OF@E7Q@E?^*0DS)_S=2J($!JSQY7WZ^J B@XB6%(\IKK M>QW-_='X2'3CX->*;A,668+U1+]K1;\S9^\RWP!';(LVI5#/A# &]]U)^5S2>4>@/@$6I(EQ%MHYPPI+!^L,,\;W*.X,%A]'R M6N&MTB);M+[TG6+2-ZH6 F6J2,75&Q4S.-? MK;U-6F2+UM?^>PGH&XL;E=194L92ZRRP*D&J'(Y4^=UUPH7;]&:H7I[W1G>+ M8V]8+02MTB);M-H;;N>$11^@?#Z_\ 4$L#!!0 ( '6+6%:MK@(PU 0 M '\? 9 >&PO=V]R:W-H965T[G""^!W-<"K/;"A+D)"[;#O@ M&<,H*IR2>&!;EC=($$E[\VEQ[)'-IS07,4GQ(P,\3Q+$7C[AF!YF/=A[/?"9 M;'="'1C,IQG:XA463]DCDWN#BA*1!*>E!)X0>,_221VL]ZX!R*\07DL/M/#3[B\(%?Q0AKSXA<Q;'8:EP_!6!Z=T<&YU<$L']U8'KW3PBMP?DU5D MVD<"S:>,'@!3UI*F-@JY"F^98)*J.VLEF#Q+I)^8+VBZQTR0=8S!"J>$,O [ M%9B#/GB(:%:H3S?@8?4$WOM8(!+S#_+A&7X3\?P]I7P/@[OP!!^!+9EVRWNB]O=88N[KW?_!:5WP+KNOKP]NM7B M'KP1/9?18:O[0*I826E74MH%;WB%]RM-M_TOF"7 QVO1IL71WVGW5W/8/<]0 MB&<].4EQS/:X-__A.^A9/[8I8Q+FFX0M3<("0[":HL-*T:&./E\@QEY(N@4H MH7DJU(,8$[0F,1$O(*1)1E.W(NBIB$A88@M44<2M%7+TB89@G>8P$CE1U04+2^G"X MC1P[GN-8%W?]HFDV]%P;P@LIM$/J*H5)6& (5I/"JZ3PM%+X>(,9DSH(]'R: MM#Z"%+=*XC5R/;(]YT*0%J,A'%_(H1U65SE,P@)#L)H./ B9F H9BWOT#I] M'%O:S <2_9IU)( @"5;9)YSG* UQZ_>NU9+,D=O(^8UVOGZ$7;-^8]2@M'.O MV]4S>M9N@&_4!6M1Y4_>O%RT=PU@([X'FSEL6LF2VKG,H'9$G3,(&QET)V/[ M,G^&8M:S?.H$0.UGJ2J$U3VKYHR50&F$6,3!4Q;)RKCH-O0M#_P#'J*_&)?SO1+HT$#4[2ZDJ%9K[O-_ 5!+ P04 " !UBUA6PSHEIA\# !,"@ &0 'AL+W=O M?&N;Z##>-/8@D@T7.>43&T MEE*NKFQ;)$O(L>BP%5"U,V<\QU)-^<(6*PXX-:0\LSW'">T<$VJ-!F;MCH\& MK) 9H7#'D2CR'//?8\C89FBYULO"/5DLI5ZP1X,57L 4Y./JCJN97:ND) '@8W8&B/M9,;8DY[5R:/4LE,(<%YF\9YNO4/GI:KV$ M9<+\HDV%=2R4%$*RO"*K"')"RW_\7.5AB^"&1PA>1?#V"<$1@E\1_+:$H"($ M)C.E%9.'&$L\&G"V05RCE9H>F&0:MK)/J'[M4\G5+E$\.9HPN@8NR2P#- 5* M&$??F02!+M$-E MHQAFLBF_)3]HYNOZ0MJ/,6 MG%+77X#DJOP4.%,G=/?(-V6Q5.L:-5U4UZ.H[X0#>[V=G3:@^! 4^)%3@W;< M=&LWW9-NKG.FOL<_V!15-EL+7IX<(46": $J8D(V5*3P(Q?4C?^^=MP'%AR _#)H]1;6GZ*2G!R9; M'MWHX,#UO:B_9Z,-*#X$N8X?'#'2JXWT3AJI+QR.)2 LT0HX82D"FC:Y*<7Z M6S$X'^,/V*0.;;*J^=>K5NB:Y-)["W/E:M4MG9 M_),I^ZQ;S!>$"I3!7$DZZI:U$"][EW(BV&PO=V]R M:W-H965T?0[M QC;!)(4[?[U)V^O $2JG]0M-FGV>9)_=;MCQCO$?8@T@T6V>43&Q MUE)N1K8MDC7D6%RQ#5"ULF0\QU)-^Y??"&KM=0O[&B\P2N8@[S97',ULQN6E.1 M!6$4<5A.K-?N:#;4]J7!-P([L3=&VI,%8S_TY'TZL1Q](,@@D9H!J\<6II!E MFD@=XV?-:35;:N#^^)[];>F[\F6!!4Q9]IVDN<"_!K@ MGPL(:D#INEWY7@H78XFC,6<[Q+6U8M.#4OT2K?0B5.?)7'*U2A1.1E-&M\ E M662 YD )X^@SDR#0)9IBSN\(7:'7.2NH1,]CD)ADXH5:NYG'Z/G%"W2!"$5? MUZP0F*9B;$MU)$UL)_7V;ZKMO1/;QY!GP]W#/!9 M._Q#0:^0:X3;*@Q-++PF%E[)USO!]Y'1U>57X#F*82%-8E9XWXS7)64D-CB! MB:5JA@"^!2MZ]L3M.Z],TG9)%G=)-NN([" (O28(O3;VJ,EZ7&4]6Z+];Z3\ M.$RAJ5B#DE47YVWD#5S?47FQW1?=9.8X7O_0+&X]XV/E[(CL0$Z_D=-OE=.[ M"H.GZ&2520O07T]H4K25^+')WB59W"79K".R@^@$372"?ZPX09=!Z)(L[I)L MUA'901#Z31#Z[17GG/)24?0/ZD88')67\\SBOJ$*'9O-_FAVX&_8^!NV^OL1 MA!BA&ZH*K/+Z%Z3JC]U"HI2(1%=MA(_-PB[)XO!(\,NAYSK> R4[VO- M[T&C]^!O]"9"%)@F@!(FI#'G!L>^]=VCE#-8A7[H/\@X@U4P'#R4J=61OY1I MV,@T_"\7__"\B]]D9KCXC\WZ26FZWN@W4$L#!!0 M ( '6+6%96E5;:*P0 +P3 9 >&PO=V]R:W-H965TUD G56)4;5V42:%P8)=P-/&_L)I2ESF)6O+N5BYG(-67''-EMM7KB+648W< _Z,;N56',KE9@ED"HF4B)A/7?>^U>A M/S0&18O/#/:J5B9F*"LAGDSE8SQW/-,CX!!I(T'QL8,E<&Z4L!__E*).Y=,8 MULLOZA^*P>-@5E3!4O"_6:RW&4P/.9A4!H,7GL(CA@,2X,"M6N' M4G (J::+F11[(DUK5#.% F9AC<-GJ?G?[[7$KPSM]&(ITAU(S58DC?$)6I+);9G*7E,F5;O\"66 M'[8B5S2-L7YH<,,X-PHS5V/730?\@+L..A7_S-,+XDW?D< +O ($2Y66.<:$;AO?#Z@-O%+M\3XD M9V\:>.VC;>#=PB%$*.PWA3N&/ZCFS:#0'1S1_4NDF_,'D D)8=4VX&MK/VRW M-\O9E'(Y"G+2$ MT\3SJG"RA'IRV2 TK0A-.PE]Q S/*">8Z-@3D$RR",@99O98<$ZE(AE(FZK> MDJ^U]-6&KM/3J>BLV+2&;C2^\%^1Z\EC@]QE1>ZRD]RG/%DA&[%^2>A8BD22 MX-87]WC1$^X>"K3\F>2X0Y'\F:4;HK= ZCLTNS7[VD&ULQ>G4K5BOE_'^@W5 MGCPVJ/K>8?OJ=7*]@SBW)PBI6/I55J5:/ MWO.V\.W+:Y-7;;OO_Z?LBI-J::?CO9F.K;PZE4_FU:=:V)=:DVIPH!K\9,8M M!?J"UZ=:V)=:$][A).%W;KC-E/R13-)YO+HN??A!+?ZFXXM!,_J6W5TY&=S_ M<9+P#T<)_SMG"9 1XJ ;,-D$720L3XC)*(:;9=K*RLJ:E:ABY;\&U>M!H2\U M"\JM77VAN[[5NJ-S@Q"(&PO=V]R:W-H965T-^BF3&2=X7EQ;Z2&YS(WB9B-%%QU5RBQ2'FFA_$EONAXMD<\X9&Q$ S^S?DU3Q*+!/WX MMP+MK-JT%=<_+]$_%\%#,&.F^;5,_A2QF5YT3CLDYA.6)^9.+G[C54!]BQ?) M1!=_R:(JZW5(E&LCTZHR]" 56?F?/5=$K%4(>ELJT*H"W;5"4%4(-BI0NJ5" MKZK0*Y@I0REX")EAPW,E%T39TH!F/Q1D%K4A?)'9<;\W"IX*J&>&]T9&3T=7 MP%Q,KF4*TTFS8D".R"AA&?F2E7/+WCH(N6$BT8?D Q$9^3J5N699K,^[!GIB M\;I1U>I5V2K=TJI/R:W,S%23FRSF<1.@"R&LXJ#+.*ZH$S'DT3$)_(^$>I22 MA_N0''PX),+PE.@I4[RMD]>[0_H[0H:[0WI+2$?TP6H4@P(W<([BN!C%:&T4 MVT:F1.JU(]EEYDS/6,0O.K".:*[FO#/\^2=_X/W:QB F6(@$UF"PMV*PYT(? MCF"YX4H!?]IR^;$:8L)R,Y5*_ 2[R!Z=7/1?Q;C)PILE0F+0%OH@U>!^1NAOUDB=';NG:&?K$(_V3'T M8NC)#+8 [8CWY%4TP4:\SO;V72"0P!K4G*ZH.752<_,\$ZK&& M\#WRPIEJW8J<-??E"0FLP=.G%4^?G$%^X]K8%0)(BGAF0#L2H&PBE#:$91F( M/*5!8-HY]JA89DC,#&_CLFS&]]97B6/:WYA?SL[LRQL26(,WWZN5F.=D[HY; MG6ZYF]<<;IEH;T %VR>:N^:^C&&A-2E;$Z^^,\[/3"@R9TG.[7RZX[!>11Q< MB2&7"Z9BV+Z-46*<&S9..#&20"^.8"T?BZQ,9=LE$;7O8^ZV]U5*J&AAA=9? MWT>"=1G1))36A-)="67Q/V _"C*7^T&+PB3\V7YNS6!W6WL3B(D65FCK6]=1 M0+<26 MQWZE2MRIQ)T_!J\$,3ON#3>G05LSS>X,-_5 56X^L%P1>?TMDM4#V MW0KY,HI4#E']+MA8),*(+5F#)%VKF#'10BRT)H.UKO;[:"[-1U+ %8V8:"$6 M6I/&6I[[;GV^G(A)-1%?R$2"0F=Z>J2Y,0D\DC/+:_O\1-+7%;&8:&&%MI[A M=/N:5(MZWZWJ;])9(E\X)\4$)*-<15.8A.4+'NKY_5:>,)7[-2I:B(76Y+-V M OXI7AYC"OMK5+00"ZU)8VT4?+=3N&7/(LU3PI?3,Y)9J=9L[A(&OPT7,2&@ M::T^UB3/8K"I9LK)S?UHU,I[JWWP-^V#NXM[$_HC# 2M#01UJ_Y58L\4:-KB MO47YP@*T![1GIVL+J9;%1"Y*VV\O"JGWBR83JP53IIZX66KLK"@@)Q,P)N!/ MK'4CL/;.E@T7-]X>G"J.C<$YW1P<=[C[#@X66G-P:JM"W[ JKQSP=S L&B9\ M9&!@RJ7Y(1-&DX.[^P=]2/ZZY?9MS-^M#*)Z$U2T$ NM271M82A%6YTIJD-! M10NQT)HTUD:&NHW,\CW.P?J2<=A*8K#3FQIW>WNS\R.^+*"U&:)N,W3/8;.* M\=(9U32AHH58:$VF:]-$\4P3135-J&@A%EJ3QMHT4;=IVB.=![NE,ZKSP4)K MLE,[).IV2%^G0B%F,ZIU0D4+L=":1-?6B>)9)XIJG5#10BRT)HVU=:*[?W-SNH3J2[=E@MY>JQ./2G8?KD MF2G/>ZWNK@X67A;'Z3;N7_EG87D\L(8I3RO>,O4H,DT2/@%([_@$M)#Z1TBPO; .K8YC#_P%02P,$% @ =8M8 M5F#, 7!@"P CV, !D !X;"]W;W)K&ULO5U= MC]NZ$?TKA!L4"9#8$O5EI;L+;"S=]@)-$V2;W(>B#UJ;ZU6O+?E*\FX"],>7 MDK6F^.&1Y(S[DJSDX2%YAASRF"/YZCDO?B\?&:O(]^TF*Z\GCU6U>S^;EJK[O/!;^:'5%6 MZ99E99IGI& /UY-;^WWL!W6!QN);RI[+SM^D[LI]GO]>7_RZNIY8=8O8ABVK M&B+A_SVQ!=ML:B3>CC]:T,FQSKI@]^\7]%^:SO/.W""<*."U!9JNSPY];XB+DBJYN2KR9U+4 MUARM_J-AORG-^4JS>J#<507_-.7EJIN[*E_^_NX#IWI%%OF6C[\R:3SXCC0? MD4^[YO*V=FA:_2"O(U8EZ:9\PRV^WD7D]:LWY!69D?(Q*5A)THQ\S=*J?-NY M\<_'?%\FV8K??"5=7\TJWH6Z(;-EV]P/A^;2$\VU*?F89]5C2>)LQ58RP(SW M_4@ ?2'@ P41([:<$L=^2ZA%J:%!B^'%;4/Q:'AQRU \'ES<#@$RG.-H#R]VZ_?/FR1K<+LW"/=:?<_KW#,Y$:RECGWORUVR9-<3'MQ*5CRQR>5F)SA M8CH#$RS"!(N1P"1G>$=G>."\B;^S8IF6R?V&O26WZW7!UDG%R*]95:1\35V2 M;\EFSTS..>!Z#6Z]J#_=>*$;\KG\U&4=K'TLZYA@,1*8Q+I_9-T'6?_&RBK- MULU&847X(E7Q+0SY;QN;\F;A,LX($';LC, $BS#!8B0PR3?!T3%$JP-$5C[V$&."19A@L5(8)(+;4M( M&0N,.?_8;^]940_QNX/V^,HU0K'Y43OVT^G5H$5%<@XJ6H2*%F.AR?[I2$T; MG&2?]E59\0E3^R.IR#U;IUE67W"/[5B1YBORFLO#@W!\8W35H0*_$TEGGMYH5I?N*!4:=&-/#52 M&VP"1^,$;/.YG B-:L,B]7;UGWU9;5E6E:3*R9(55<+IV?$!5) ?+"G(NF:M M["4-5:6V:%WFWCFV2B^J_,1"D_T@!*@-2JH7T3-@=+HZ-33TU.%IL+(=2Z/0 M9.9:VAB]A!RTA1ZT84&X2+(EV[#5["$O'EC*I_",?=^EQ0"R/,,XTJ:RP!L(>%L6,,I:P+CVZGAJX&OKP9T/E>Y,EAI:T9DL-+7C-A@ M):T9,@E"*]G@[K_9??*14>\E^2AAR_J"1[9Z:SZ>E$#OKJ5.CP745!>3!T^[[*-YND M*.M;AZEBG"EM7?/NCC68ABI/E] \5&@>"FN>4?O[@40B*9:6 M;FJ@T9DZ"I _@2PH@*841A8=2S^1_(G6N<^ZJD7!CM.,<:=P8[E]NIP@GNV[G<">%$ M8>'4JP<&LN<9IJ@]=531V=KU+$.1R4Q;AF*3E;0,R9P(C43[S[E&R8.!'/D& MCJRIIVY7X=:-W1*AHL58:+)GA'"CL'#KU0H#/1&81B'5'($JVE#18BPTV1%" MM-$YTG$CQ91+"U2T"!4MQD*372*D'(6/U#0I]X75B8MU8%_D654DRVK/W?7W M],$HZWK0W68G6!*'; _Y8/:O @#C& B0A#C78A)EJ,A2:[4(A>IT?TGDH:(UQ$ MD+RS*P;RFMHZNHD6OA7Z:LZ&P2R@H:M^6V PHW/+\E2U9;*S7,NGYGVOTTE& M'2@Y1^;4.?I1G&W;H4:#;A8XH78R8##S;->U518NH3D=H3D=6',"87HL>_H! MFQ<&8:"RAYH)BHH68Z')OA :UH$UK)9,Q(-K\TA'MJQSBK[PCXNT\= A::A) MF">OO]Q]+=^0?WUD=1;+OXVNP4S=7*"B1:AH,1::[$&AN!T?24XXJ+FDJ&@1 M*EJ,A2:[1$AM!Y;:Y^4P.OIIJ*TG,1JL7"V)T6"D9C#"73B7(B&"'?CDLB?N M]*9%P_"CQS*J-$9%B['09$<):>S IYPCP@OJX28J6H2*%F.AR0_3"$WLPCKT MO/#2@GI0X%@8C+00%!F,U.@"]^!)T*1B$SLR6=E&/4E'1(E2T& M-]H]0ORZL?G\^6]HUZ&"JY@Z8C%PU M5QINJID*8N3T(H],=IZ9A%7RP'1J5Y? =*X>6L-5C1ZZ>I6:&V*L*F7VA*YU M85V+E7@-5S,ZA)AR87UU *.J4RPTV0]"G;KP>?#@Q&L89S31>O+K.S7E&+7& M& M-YEE(3A>6G.3@ MAFK^L\%(6QHCDY$>D\^0D@0B2:A(M_^91:RL\;8JN:MJL@SC!\O%GDL9;Z"[WZF-H"[CZT6\ 0#W\Q$*3J1>ZU+-!'7-&RKB'JC%1 MT2)4M!@+3?:-T)@>?*J)FC+>UC67 OM4S8<<9!7![1XA:,X!ZB=8B$0/%HGC M<\H]0PZMYTVUW0E<\>A1;:A5=TN,5:G,II"''BP/+Y!Y#MO M_QST OGR;:WR$Q3SJ:>1B'KPB8H68Z')GA&2U8,E*U*^?%M+=P"Z[M134Y3@ MQHQV!*I>Q4*37YPF]*H/ORIG^ FTC_IV'%2T"!4MQD*372)TK(^6Q&OT$XP^ M;]-TY\5GOV8[QC':&?Q-) E2%P:T8'#=PWTUY"5?M"5?N#']L= MRWR@#5JJOD1O =<^FGG4@UTLM /SL\X/#VQ9L6Y^\:$DRWR?58=7\!_O'G]5 MXK;Y+07E_@?[?7SX;0@!<_BIBH])L>9.(1OVP"&M:<"Y+PZ__G"XJ/)=\_,& M]WE5Y=OFST>6K%A1&_#/'_*\>KFH*SC^!L?-_P!02P,$% @ =8M85F8; MBJK1!@ _2T !D !X;"]W;W)K&ULS5I-;^,V M$/TKA+LHLL#&EDC+'VEB8&-MT!Z"+A)D]U#TP%BT+40278JV-T5_?$E)$2V9 MHBV'+II#(LN<1_)QR'DSX?66LI=T20@'/^(H26\Z2\Y75[U>.EN2&*==NB*) M^&9.68RY^,@6O73%" XRHSCJ0<<9]&(<)IW)=?;N*YM_$0+I9)3KT0)PI@D:4@3P,C\IO/9 MO?+14!ID+;Z%9)ON/ ,YE6=*7^2'WX*;CB-'1"(RXQ("BS\;,B51))'$./XJ M0#MEG])P]_D-_2Z;O)C,,T[)E$;?PX O;SJC#@C('*\C_D"WOY)B0I[$F]$H MS7Z#;='6Z8#9.N4T+HS%".(PR?_B'P41.P9PT& "P-8-_ :#%!A@&H&;I-! MOS#H9\SD4\EX\#''DVM&MX#)U@)-/F1D9M9B^F$BU_V1,_%M*.SXY)'3VDI"GG\1+\7P?1I$TN^YQ,5K99V]6C.PV'QEL&)D+P3U- M^#(%7Y* !%6 GIAF.5?X-M=;:$3TR:P+D/L)0 ="S8"FQYN[&G/_>'/',!M4 MKAS*\/H->-](RL-DD7E] ,2*<;$?P3_@0;QGX8R+E]GBYLL!+AX>G\2:_7%/ MXF?"_M2MA[$_>0!=I2L\(S<=<<*DA&U(9_+S3^[ ^47'I4TPWQ)8A>=^R7,_ M0T?&'9*S/-O9(3H&^S89M GF6P*K,.B5#'I&3WU*<$P9#_\6#*8-; +R0SX3 MD% .7D6\8V1&%XFTT1&==^CF:R9CVV;BH>[@NK?99= XK+8,6@*K,#@H&1P8 M&?R].'L9D:%<[OI-L?M7A(542Y$9L2](QDQW+$^-AFU9LP1686U8LC8TSO%[ M%O2%H^$-84+$%&0!.G_SKJ9];,:%.7=@!.(\0(E0%>!7+9E&I+9D6@*KD#DJ MR1R=%&[R&$-S!]5Q:81M>R;:!/,M@57H')=TCJU%E;%-!FV"^9; *@RZCI*N M3KO]+5U4I +BS8+AA(M-R0F82QF[R63LA3@ MT^JD45 M3;,^VFOF:YJY;K??+YM59[TCV-W_.IH6/7H[0ZV'4O.@VOJ-+;0JA5!1"*V' MTP.0AGAJMFQ-G26T*G4JZ7#-6<>=VDTBC*:[AW]&8H.#H7V]MB_7=*W&W<&X M\E/?91H;Z'11PRY3HM\U*N)W:(<#P&[F*$=I!S-2:\'B+ M69""2["MLXQW"@UKV933\E3?/; ,H*K,=6G=[B- M;VY3G9;2X:Y9B)?3VM!(!/LHY*]'+]U(0[7G[9W#NF9]U*_/3MML-&J8H%+& MKE$VJ@D*OXRUTS#;>T5ZYKKE&3MN/F./PU+'M=<$Y1^ &A102 -0+6%5N50R6/H5D>'XBL!XN>9OC6)[_5DKPMM"JU2I;#H;T :K-\ M/K6*YMM"J]*HT@!H3@-L%S^+[BKE2A$]Z\7/HIG^U"J(T2"-NDY#20:JO ": M!?0Y),-8=U*[]3E;K9G;0JM>&E Y S+G#*=(A@.0S9+!;-CZ%L YE#]2RA^9 M"^^G288"U"P&IOI6-6'AH_TZ?8-D0$J(([,0/UTR' !&9ZP2H,0\,HOY=U1,D:XXO5\Q-0^@-0FZ M3ONC)D=0RAL=61!O*JP>L#=5, L>K"KL=PPG9ZBW\P?\YN[M;>W[I7?GX36<'D%Z/O,5N$XHR.R%Q .MVA<&"6WS7./W"Z MRF[?/E/.:9P]+@D."),-Q/=S2OG;!]E!>>-[\B]02P,$% @ =8M85OR< MHG.4!0 'B !D !X;"]W;W)K&ULM5I;;Z,X M&/TK5K9:M=(4L"$D=)-(T["WAZZJ=CKSL-H'-S@)*N"L<9+9?[\V4*Z.2S/T MI0'S?0>?X]LQ[NQ(V4NZ)82#[W&4I//1EO/=C6FFJRV)<6K0'4G$DS5E,>;B MEFW,=,<(#K*D.#*19;EFC,-DM)AE9?=L,:-['H4)N6<@W<YR,X M>BUX"#=;+@O,Q6R'-^21\*?=/1-W9HD2A#%)TI F@)'U?/09WOAH*A.RB*\A M.::U:R"I/%/Z(F_^#.8C2]:(1&3%)006/P>R)%$DD40]_BU 1^4[96+]^A7] MMXR\(/.,4[*DT;KE^E8H%X EC45W2G'6(-?@ M@:20HN?<)Q&*57FI"'QR?Q_.\[$C\3]H\(?'KTP>7%%;@ M)DBWF)$4A$D>_:E6\&5+]RE. E%X(>_OPB@2E4EG)A=<98W-5<'K-N>%3O"" M"-S1A&]3\&L2D* )8 J12J70JU*W2(OHDY4!;/@)( LA1866_=.A(MWOGVYI MV-AEN]L9GG,"[ZMHN3#99&,F **]N1C-*IFU,')6NDEW>$7F(S'MI(0=R&CQ M\T_0M7Y1230DF#\06$,^IY3/R=!M[;#)Q5O5AHU*06=(!8<$\P<":R@X+A4< M:SO@%\IQ!-8X9." HST!= WVV>QQ$%VS/6)S)7-$F#>*7-$."^@9XYEYJ$ND MBG(,IQGEJZ(FAEU&-4BY)2E7VRW^VLL)3U+)YS05"7?([C DF#\06$.Y2:G< M1-L=GI*\V0'FX)ELPB21LY,0X3CLT)O:T1;4;,[;=%E5M97 MG[>9>AT6U[:+6E1509UFU=;F3*[0JCR6I66[Q,E*.-W %#Y]3<(>S O !BL( MVZVLC$+M=M97[ESR-8,)>X]LD@3]QW2!VQC4R.UHH(CJ#'U?$54?^TUJJ**& MM-/]MVQ7(:D="!.[)+"1(Q@$F)/:RJ;DAH9N?2KUPEU%JO4^M'/RE3H1C6GCR;/R@I"O1?L[,\%I^PKG^@)2E(#N;F"^Y!H_E!H32DK MJPF]']Z4P8$,8B'?D&C^4&C-KUZ5>45Z\_J#.S/4]:APTIZ'%4%V>P765_-< M&2H;B_0VMN?F#'6-ICUILU585F?2IJNMSKET*VN+M"ZOYP:M &ENOCIT%4$= M@ZZOSKET*].)^IO.=VU2"MPWNG>/(%\19)]81E#E&Y'^.^7Y.Q0TZ&?+0='\ MH=":HE9N%.G=Z& [E.(]=?,PF1K0:W>?;ICM&;#=?S["HZ+*HR*]1WWW#@6I MC6GG(X&PO=V]R:W-H965T)P9]L\3DF!^2T]D%*.["@KL)!-MK?Y M@1&<:*&.#'HL#LOS7)Z7EI0>NUXS'; MIT)UV*O% >_)$Q&_#@],MNP&)>@>* MRI;29]7X*UE:CHJ(Y"06"@++QXEL2)XK)!G'OS6HU7Q3.;;?7]&_:_*2S!9S MLJ'Y/UDBTJ456B A.WS,Q2,]_TEJ0C.%%].-V9X'K*MGK*XM:4C>E>X7KCN&I/N>,'').E)3<-3MB)6*O? M?X.^\\>89B;!(D-@'3V]1D]O"KU>]$,% :D6^9B2%>),(ZK-]+1RPYDO%\>I M+=&(E0,]OVL5#:T\UW5FC56'U*PA-9LD]1._@"TIR2X38:-G:'SW"(=)$WKS7F:-& 5NSR@:&B'/ MNY)8\X;1?)J1++NR3=F!GU_ULN\ M$3,7.0$:SSV(+LS0)+-'J19F<:JS+B$G>18[R).5&&4T"?7N!6(2+3*%UI7Q M4B/#CRJ2H=$JV2A:9 JM*^JE4(;F*V4X+&_G ?+Z23>T\@,/]7-N:!4&<[>7 MIN[BGM]0N_UK]4=ACY77V"J"Y ?F.VSDH.< M["2D9F9_4_4$L# M!!0 ( '6+6%9^14J$6@( +P& 9 >&PO=V]R:W-H965T>;?S76>J=IR)F&NB:F%H/IE"EP= M)D$<'%\LV+:T[D689Q7=PA+LCVJN<1=V*FLF0!JF)-&PF02?X_$T=?;>X"># M@SE9$Y?)2JF=VSRN)T'D@(!#89T"Q<<>9L"Y$T*,WZUFT(5TCJ?KH_J#SQUS M65$#,\5_L;4M)\''@*QA0VMN%^KP%=I\ADZO4-SX7W)H;:. %+6Q2K3.2""8 M;)[TN:W#B4,27W!(6H?$!/.4]M33/M#H0[:Q1S2U\JMX;X9AT35E:C:<, M_6R^M*K8W4TQKS69*8&]-M27ZXXL2ZK!D 48T'L\QAM 'FI;:R"/QM14%D#> MW8.EC)OWQ#363)(GQCDJF"RT".C"A$4+,VU@D@LPWZCLD2C^0)(HZ;>*?ZN$ MF%Z78]+EF'C9P079)(J'Q"=*YIS*%AV@05O *]5^QQX_P;@@PY\<+6NWY6E_!Q4XQ8W=\Z-A3WV MH#?,POV9:,,NVO!JM"^BXNH%X-C)6AWZ^OH M!N!I!YZ^KJ_I_WWM]])_VAJ>#",WUY^HWC)I"(<->D6]%'NBFUG9;*RJ_'Q: M*8O3SB]+_+R =@9XOE'*'C=NY'4?K/P/4$L#!!0 ( '6+6%:,C \WZ0P M 'J- 9 >&PO=V]R:W-H965T6U79<2[2#(USF0_8ZEM4X- "WBSNIOGL8WYWD[V429R*C[E2O.SW4?[M M@TBRU]L9F[U]\"E^>B[K#^9W-X?H2=R+\O/A8U[]-C]3=O%>I$6B41LRQH15?]\%6N1)#6I MZL=_3]#9NHY>D_)2]>N)T M0(N:M\V2HOFO\GJ*56?*]J4HL_TIN>K!/DZ/_T9_G ;B(J'BT G\E,#_G* / M)&BG!&UL@GY*T,]_V8,K;U\V:[WM^G%C-K+2B,KJ[R;-7):_C*U[]0S.UF_QJ M,L9IK<+[,J_^&E=YY9V?;K.]4'Z+_A"%.O#AV $^T %- M^3E+R^="L=.=V!'Y@3R?<0E@7HW&>4CXVY!\X%*B);;O%8V]4[C*.=&AM3S] M7ARJ='4PW9*G!R^I--V6I_\ M][[Y>T,7CD]7);-8.PM;:WC: .]S&I>54N_+J*RD6JNW6K*K-2E5DJPHE =1 M_ZK$1_F7M9ZO*?$>&]'I1NI3A.OB$&W%[:PZ!RA$_E7,[O[U#V:H_Z:$@X19 M2)B-A#E(F(N$>4B8CX0%2-@&"0M!L(Z(];.(=1F]*V)*GM+TJ?)$PBPDS$;" M'"3,1<(\),Q'PH(C;-' Z@N[KW=73&5:%:Y6B]772_$1H0NFF6HO,J2@FJZN M.M".;A9GW2RDNG&.2QVE&&GB5,4@81829B-A#A+F(F$>$N8C8<$19EQ,;KY< MFGVY$'%,U?IBZ<G PV9X&49J2(J9I!PBPDS$;"'"3, M1<(\),Q'P@*C-\>O5DN=K_JJ(2+U%3?Z^@J)2*9QC>F#TC'/TC&E5UCKESP7 M:4E>-IE(Q2!A%A)F(V$.$N8B81X2YB-A 1*V0<)"$*RCS.59F4OYZ9_8B3Q* M*&%*$Z<*$PFSD# ;"7.0,!<)\Y P'PD+EOUEA^O]:Z -LM&0:'2EKP87NM59 M3BNIG)KM!TI,TK2I8D+"+"3,1L(<),Q%PCPDS$?"@E5O7FO&LJ^E?AA;]L\= MPWX8-Q>#(F%J6TE3_^JF@SQSJE*@- M*LZ$T!TISH30/2O.AM.!$NYSCQJJ_ MJ; AXA@S>%\S1*#))**Y*#\SJ6A^R\HH4;;'2ZF+*M$DWJ20B?K"4FS MH#0;2G.@-!=*\Z T'TH+3K3+Z;_DC-!3/XYIBWY@2 3J;%A.O)43E^Y)O#DT MR$V)4RY*-4B:!:794)H#I;E0F@>E^5!: *5MH+001>OJM#5G,&G96+9#(<^< MK%*HYP)*LZ$T!TISH30/2O.AM.!$ZZQ9.K&T]<.XT8\+B;BK:F5;+8=7M]8- MP>1VB,&-"'G>9,U C1!0F@VE.5":"Z5Y4)H/I04G6F>24\5=*HYQC9(-%;E: M#!=X6>N%8'_9#"'/G*P;J!T"2K.A- =*"R4T1QTV)W9O;??2N!-0G :594)H-I3E0F@NE>5":#Z4%C/ V M$#+94'%,Y92@J,AJ#3*'1=6Z)9BTY/MVITE'1E?!;*Y_?W M[Y7'X^6R4E07 "]EEG]KIE%>70TH9=:$57/KH0+N%/'X*)H[^\XAY-2"^@"@ M- M*LZ$T!TISH30/2O.AM !*VT!I(8K6U7UK+F#?=Q<<-=WHN99])=S3ND!J M%VH[@-(L*,V&TAPHS872/"C-A]("UC<,7''5(.YHV%"A3-5T:BFEJ*;)AJ]? M>.M$X'(G0K-/UKFW[YV2BK+6UMM**M&7'#Y57U":!:794)H#I;E0F@>E^5!: MP/O>@BN^6!#[ E2DIJV("QDJ4C?,8=,W;QT+7.Y8^"CR?936;H7ZIMJL.OG, ME;@4>_+."3EKLI:@1@4HS8;2'"C-A=(\*,V'T@).^ I6Q,8T%;=@Q&U'1" W M)&M4ZU3@T@IKM49EVR]7]0-4=O7%VT&D17/A1ZH(:ER TBPHS8;2'"C-A=(\ M*,V'TH(3K:LBPCY'Q-7E'4;&.-MUX"+O<2?*H.*,JWS\HV%[NX MI-6 MM\8"+C<6?$ZW(B^C.#UN3V=%W.Q!DDJ"6@V@- M*LZ$T!TISH30/2O.AM(#W MC0&:R0CO*1'(C25U;400E]JPF9NW3@,N=QJLGZ/TJ=YXD.Z]RR&3%00U'4!I M-I3F0&DNE.9!:3Z4%O"^2V!!U,"(L*LE4:0+B<#JRDER3=3Z#KC<=_#+KZ&R MCO+\VT.T_:*LDRC>DP*"^@R@- M*LZ$T!TISH30/2O.AM !*VT!I(:>>!*%+ M+JM:OP*7^Q5^CY*7TZ,ODR1[C:I31%*,T$<]0&D6E&9#:0Z4YD)I'I3F0VD! M[ULPN+'2J#T^(G*A47?$4I'5)=BPJX.WK@XN?Q3#=-LKJ8TAI^SY;*>+U%1B('=+*@# $JSH#0;2G.@-!=*\Z T'TH+ MH+0-E!:B:-V'#+=6 TUN-?BEMA4<1'6M'Z=/QT<+;^LKF,5"VW8@])\*"T8/5$VXX .-"V_6@-!]*"T;/ MD\WHT0M1/>PJHW4$:#A'@-8OI[(%T_LGUVMYHY-E JWV0VD..28+XC$5+K1= M#TKSH;1@]#S9C!Z]$-7#KDPNWNOP_7)_Q3R^TR':;O.7**&7$N+&;E4GS EK M>8N3-8)],P/VU0S4F'"=T@CVQ0O8-R]@7[TP=IYL1H]>B.IA5R-M/5^3U_-# M4:TB2A)'#W$2E]](=1#E4MW4^]LI:WE;D]4!K=%#:0XU)@NVI$ZTH/5W*,V' MTH+1\V0S>O1"5 ^[ZFC+])J\3']_>@,>,W4E/YO'LJ*LK]T/<1DE\?^&S[R( M!]8O^+*_;;B6]V*R;J"5>2C-@=)<*,V#TGPH+1@]ES;0=D,4K:N_MLRORE.9#:<'XF;(9/WXAJH]=K;1%=4U>5+=$A=U>O)@UVF=Y*3MI M(TK6!M-5:E6!/LL 2K.A-(<<%-,@-P.@#RJ TGPH+1@_4S;CQR]$];&KE]9D MH,D?,?#IU\]*TFP)-$L*J1#JSNWJ8/H^D;6\L,MF5\75[&]].O(JT?PD%I0YX[U6X#I5E0F@VE M.3IQ$_JBOW'D0EOUH#0?2@N@M,W(\0U1K7:UU5;\]3&O..A]3MU]S59\2;@ Y"U.E@G4!0"E.=2HK)AF$OYD:,,>E.9#:<&$ MJ;(9/X AJI-=G;1. %WN!*B]E^2R0I_%'6$=%[=)/<)]+6]VLEB@=@ HS2'' M1",>2>Q"V_6@-!]*"T;/D\WHT0M1/3P*95X\"U%:41G=W>Q%_B36(DD*99N] MI&5]I\'%ITHN'NM'$%[_Q&?SWNJZ;4]V9U\'G\]'S^I)0, #H, 9 >&PO=V]R M:W-H965T>N_/YKJ.UD(\J M!HDS"NQDZD M=7KNNBJ((*&J)5+@9F1-HNN/XHI0N8@GY([Z29N25*&"? 52PX MDC ?.Q?X?()[5B [\3.&M:J,D35E)L2CG=R$8\>SC(!!H"T$-9\57 )C%LGP M^%V .J5.*U@=;]&O,^.-,3.JX%*P7W&HH[$S<% (<[ID^EZLOT!A4-?B!8*I M[!>M\[-]XJ!@J;1("F'#((EY_J6;PA$5 ;)/@!0")..=*\I87E%-_9$4:R3M M:8-F!YFIF;0A%W,;E:F69C0=!";?P!$8\0]#"]0JD2;:>+ATA+A!LTECFMRZDNO;"#5X2)!V\C^"P)#AL)#C5>]0UBAT8/^SM M'EGOZ#>N@#PRY4I=P$>_= 7DLZ"VR=Z@8K(C0UYU[V:PB#FW>[JX?-G;9PI! MNY8GJH$[AX_/]ZBA.!=#<&-3_YAE'LOJRSV6G\'UJVT&ULM95=;YLP%(;_BL6JJ96V0$P^I@R0 MED35>E$I2M;MVH&38-5@9CLA_?<[-@1E6Q)I4WN#/_#[^CGGB$-42_6LSEQE03W]=I#@73/5E!B6\V4A7,X%)M?5TI8)D3%<*G03#R"\9++XG< MWD(ED=P9P4M8**)W1<'4RQ2$K&.O[QTWEGR;&[OA)U'%MK "\U0M%*[\SB7C M!92:RY(HV,3>E_YD.K;GW8'O'&I],B8(% 0&JL \-A#S,0 MPAHAQL_6T^NNM,+3^=']WL6.L:R9AID4/WAF\MC[Y)$,-FPGS%+67Z&-9VC] M4BFT>Y*Z/1MX)-UI(XM6C 0%+YN1'=H\G @HO2"@K8 Z[N8B1SEGAB61DC51 M]C2ZV8D+U:D1CI>V*"NC\"U'G4D>RE060+ZQ VCRT8YDIB#CALR84B]8]9JI M3)/;.1C&A;[#0TO0P%2:$U9FF($]5K;".AF2-LKT1$EN""_)(Q<":Z CWR"S MO=E/6[YIPTO^N/@L]7L,(.*W3NX04LF_\S63R;N/ - M. <=Y^!J^OZ%LW'J-R';)K%/!D%O$/G[,P###F!X%6!EF(%SMUV5_6=61AW4 MZ-6J-WH#SG''.7ZUZHW_KAZEO?"/ZODG'<@V\T>FMKS41, &94%OC&5138-L M%D96KBFMI<$6YZ8Y_E- V0/X?B.E.2YLG^O^4LDO4$L#!!0 ( '6+6%;\ M)Z68$@0 &(0 9 >&PO=V]R:W-H965T\Y ^WGFZ$_*[6@-H\E!77,V\M=;-E>^K8@TU59>B 8YOED+65.-0 MKGS52*"E=:HK/PJ"D5]3QKWYU,[=ROE4;'3%.-Q*HC9U3>6/!51B-_-"[W'B M*UNMM9GPY].&KN .]+?F5N+([U%*5@-73' B83GSKL.K/(R-@[7XF\%.[3T3 M0^5>B.]F\*F<>8&)""HHM(&@^+6%&Z@J@X1Q_-N!>OV:QG'_^1']HR6/9.ZI M@AM1_<-*O9YYF4=*6-)-I;^*W9_0$4H-7B$J93_)KK,-/%)LE!9UYXP1U(RW MW_2A$V+/(1P=<8@ZA^BY0W+$(>X3]NP]37V,$!LO=PP'W_/7NP0DV<;\;L<6+C^ =R*]1 M_OM._B&I6ZAD&,KDBRO5T )F'B8$!7(+WOS77\)1\/N03.<$R\\$=B!ATDN8 MG$*?+VA%>0&$:A1OQ3AG?$7$DN@UD!] Y9"2+6)J$4VBW,ZC-,-X MS3[;Y* M X91%L2.8>X:AFDP/D \8)?V[-*3[+[@34#+DIF],G""B;#+*7%:35R:H?,#P>8(ZX!4&3W5"<)+9=2TVN$%ZC=1V8E.5 MA-68Q+4E",LEV +.;JRD&@A;D@TJ(;%HX =7&=F!!/)TSPU6$8&KC-E$1YC3 M0;_UWCH7VJ'$>Z58>%+BH[<_@8<&]36S B=1O"U(A4.4EL,#[L$.*A2_MK75 MH*#A0$(?TO-DA&_6\TQHAWI&3WI&+U93#=6242,=7B/8!'""OT53$PS+%)VS MICHK6GXNM$,QGRK3\&35UAU.6=I39WL&;7L&JI0H6H5W3*_Q1_]FT6,G:3G' M\JSEZ;G06B7]O>:K!KFR3:PBA4F7;1_3S_:-\K5M#Y_-+TP#;9NZ)YBV^_Y, M)5:RBE2P1,C@&ULK5A;CZ,V&/TK%EU5LU)WN.4VTR32)E"U#R.-=KKMLP-? M@K6 J>TD,_^^-A F!,=+1KPDV'SGV-\YON'YD;(?/ $0Z#5+<[ZP$B&*1]OF M40(9YO>T@%R^V5*682&+;&?S@@&.2U"6VI[C3.P,D]Q:SLNZ9[:6:YTJOI%=(E2%O9P7> D4IE0^D/5?@K7EB.ZA&D$ E%@>7? =:0IHI)]N._ MFM1JVE3 \^<3^Q]E\C*9#>:PINF_)!;)PII9*(8MWJ?B&SW^"75"8\47T927 MO^A8Q4Y]"T5[+FA6@V4/,I)7__BU%N(,('GT *\&>)> R16 7P/\2\#H"F!4 M T9] >,:4*9N5[F7P@58X.6!! M?[BK@8?]X8Y!#+]QW2_Y_+ZNZQRN*$9Z"K6 /?("1["PY K%@1W 6O[ZBSMQ M?M>I.R19,"19.!!9RX=1X\/(Q"X'Y2O)]AG">;['*8KDD&=DLR^7T (8@I-/ M=Y@CK*HBR(5V/AH;NM6MBLQU2C:UUQR6SCT8LKUP(+*6!^/&@_%'/>!M M$^3&B<8.H@REP+53QMC2K2949.,S#SQG[#@7/G2CW(=.5#A0QUH"3QJ!)P,) M3 ^R)))*:;J58NM$-K9VJ\@5V>1E$A0-UK"7RM!%Y:A2Y7M%9 M6UZ=?$:>6^6;=L>H''Q= 35QKB8N[,9=T+7$F37BS/J)(P^644+RW6DEE>-, M)]&LN_PY]^-V5]=]@H(^0:&Q\Q\<-P^-- ]&:?Z6LRVK)RAT9+K M=&DZDPO%>D4%O:)"8U8?U,QUW@_-CE&U0!Z:@/,=.M$\&%D.%0&;7/.OFAYD\GN:X\8= MK=SNH'(/R18,RA8.Q=:VQ7NWQ?O9G+EB"TH)WI"4B#>M04;:FPWR.CO,S-/M M6)K J:_;LH;J7UO6]R\YU_B!8I(5VSZY$,V*Z\E^)2L'TNJ@N$IK:Y^_I:WOA0FRA$% 6'P &0 'AL+W=OJVOUUXDW@' M.&>;YBK=AY\-A$!&4+.]_:/AA]_'ALNVDE@<1&4)J[O>1,W93QS%K/BV(-^V6I[P%W,=FP#3Z"_[!ZDV7-K2LQ3R!07&9&P MGCNW]":D$QM0E/B3PUXUMHF]E&F8"F2OWBLMW-GZI 8UBQ/]*/8?X+J@L:6%XE$ M%?_)OBKK.23*E19I%6Q:D/*L_&7?JQO1"*"C,P%^%>"?!/C79P*&5<#P-, _ M$S"J D9O#1A7 >.W!DRJ@$*F6]ZLXDZOF&:+F11[(FUI0[,;A:XBVMQ@GMF> M]:2E.?J8[ZY-[4L%4DR&*(VP#7M+V^ /]P 7=^ M+_&S>!D0.OI ?(].NQK4'[Z":$"&U(;[/OGRM")7[]X3KB'M8*W>SJ('5@#O&Z\&$;\%XQ8T9=6-:-WQ8]YAAP1V>X98](CKVFXZFW96(43?"SI8W:LVC\64Q&9BQ_=+TV%%H M.IAZS3_:#@DP&QDBP5JVQK6M<:^MSWGZ7!JI)M.U%"E1FDEM#R9@'K6%.A;_ M;1XAY>RN!?F]-KDL3)(?YV:ZN]X&7"JTA$T:JH;7)SHQZPLP82$2K"5Z4HN> M](H.)7S+S;/XU3H[RNQRV26Q'VZ>Q6G1?;J4]89>.N=BP@),6(@$:\F]KN5> M]][_VZ-/R318E?\:H%?,O):1'/2@5K"J-<8J=[ /QFJF#4& MF+ 0"=:R.:UM3OMMIB+/=*=$\T%GYN8L-N_5A*WMN<:\W.6TMZ9+G9:P<4/I MJ5#,Z@),6(@$:PG]6 O]^)]?B<1ZS2.H'K1L(P&LRRZ5O75NU^OS(9?1UOHZ?KJ0.(=J1(H,R"LPV>6P'WRIQ(HV MZ1F0J!4&J+00B]:VV$A7T/YI]C#8R)[K+3'?HN01-N8P:2M46H!* M"[%H;0EE(#?%PJLR@R7/=+DP5A^M%W=OBR7-D^-+>A.42[1'3+EB?,_DAF?* M?,&N#=(;7)L>(\M%V')'BUVQ:/@LM!9IL;D%%H.T!&PO=V]R:W-H965TENK-AO,!2G?*M*_:5[D%IB6SGQ:77OD\RD[R)R6 MY)$#<2@*S'\L2,Z.,P&?NF3QZRF>/I&9&]Y7DZBY5=7*^. AU10BP M(ENUG!(\E/7#I!?E?4HDIKGX -X!6H(_=NP@<)F)J2O5T)K 73?#+.IAT)5A M( )?6"EW OQ:9B3K$KAJSNW$T6GB"S3*F)+U'?#A1X \A,#3*@7OWWT HE%! M)2D,LUS>S@E/G ::]'8:STS3D>RW:^57O/[_6"O3DM1L@9E--Y1[L<=K,G-4 MQQ"$OQ!G_O-/,/)^,3EGDRRU1-9Q,6A=#,;8Y[\?BF?" =N YY.?5?.ADA(! M_KGVZ"QJUJABU=WT90ZG[LNE1:/COM4B2V0=B\+6HO!&B]3WA:OGJ]R>WBSM M4'-H,BG\3Y-&1WZK29;(.B9%K4G1J$F/7)LC?P#5$0'Y?J![;.',) @\O^?.$!4EDVC21:5#% H\+VE1'3UQJR<>U9,29=*:UIU?:\(%XY+^ M?;6]Q(.U]F$81SU%0Q2:1%'OJ4A-*#^!9D5)JR@95;3$>RIQ#LBK2DD9E0?U M$)B$)$,A'HK"GI A*HCCI(=*AZAHXH=F'9-6QV14QU.I>E(&5A)+LX#1\KIMDJ26RCFW0.V<;S^H'LZ&S9*15MM066]?*BY@(;7:[ABWJM#L4]=N= 18E MB=_O=P88\E5?-+]6$)U%(;LMK^'K];P@[LL:PE330Z@ORP3SO6NRSC$1CN:G MF_M>0]-K?!#UU0QAJO/!H*]F"(LF7GQ%S#FMP?&X]E!*PLMJ17!N5&$S=BVM MLJ6VV+K>G6,<#.WV/YOA;&F5+;7%UK7R'/:@U;37L'6"<.#U7RP#R/?ZKY4! M=/&*=N6[$G4Q"^K?:V!%BS0RGK78[V:KM_]JG:->I=7^A]M6JOYTQ3;\I] MP7Q+2P%RLE&4WEVL)L3K?:[Z1+)]M?/SS*1D176X(S@C7 /4_0UC\G2B!VAW M&^?_ E!+ P04 " !UBUA6W? WJAP( !@+@ &0 'AL+W=O=L&+?M;Y MU]WGU'SK'E56X5;'69C$)-7KQ\ZO]'Y!51%0$O\)]5MV]ID43?F6)'\67Z:K MQXY3U$A'>ID7$H'Y]ZK[.HH*)5./ORK1SK',(O#\\[OZJ&R\:!?"F 6X5X#8-\*H KVF J )$TP!9!_#3>^YG ]Z17[?!VFNT^AO,@KC(%Z&042F M\6&:%]/EYFL<[%>A03^0FX'.@S#*/I!;\O5Y0&Y^^4!^(5V2;8)49R2,R=NKFI<5%N=UG5[NE0.W:E=IQ\2N)\DY%AO-(K)'Y6 M'T]9C4#7=-6QO]A[?SVQ6L6!7MX13C\2YC"&5*A?'_ZL=R;/: M\&%]^*<@K:W\J'G;*1(^;MYV+'S2O.U8^+1YV['PV<^-^_SGNF[1/-RI<3$_ MSGI>ZO$69STV>P^EN'@IQ0'B/ML%2_W8,2>$3*>ONM/[YS^HO\TA/0LBC6ZL MAU"O#"V.XJ\]21F3#]W7\SF'4L*_I 8(Q83R+JFA30DI%+VD1H@69ZYS28T1 MRI444!.$4H[/+ZDI5B]?J$MJ9E-,,278)39',-]U*&CE L&8ZWNGCKT8<.\X MX%[M@/>3+"?)^OJ@'\+%6;%4,@;:T$/I(7'9OI&I$@7I%@M0WC,,N+Z?NJL4FK MD%7*MTYE-F4./RX\E2&4[SM@]1PB%/>AU@@KT1,"K-<(Y;K6!HU0'H?UFB*4 MZ0EP")G9E(%\!I;U.8))0\$M&L.H.;WAZ[5_M()?:X4OQEQ!NMR4%ECI5QTE MNZV.T?W:MVK /47A (EFD.W*\1+:$DZ)D11@D)=O4Q6B\7N&2" M4"[S #5%*,HH\.7,IBCC3 *;S!',<7P?J"UL3'G<9_CP4^>40G5J#3"-;\T) M;:G-22W] 2_4J_[H#MZJVJ!2 SUJ+2ZM%CIJ56V,-,&S6C!I1$U;K=FL6>?. MFV&+MNIV:?ZSYP>TUOR+, ]?RF3A;:JCH$@J9CK/(WW5]K5Z/VS[-M4&K:H- M*[7S ;SE]@B.6BUUW+#42:NE3EM5FS5LP[PAMVBK=I=SA)WF"*N=(W\DN3DA M)M9]'3H]F+U)2:"V^(QIJ8X MA><$5,VS#@H()CB%68(9@C%?4%] RR"<<*SSR0+C/"'/LHN79C@]>J&U.>'> MHLCHK--D^VZ(),:-P!%OXCU*TG8:)N@&%*P:S]$,/,"@%O M(U&,6_>1*.9!CTTPC#LP(SG%"X6/)V885DP3:X% .>Y[T!)8STEQY6:2GG+\ MM#[)_SE-7L/R):=UDKX;(@^^7]DN[+0S\Q7T @*Y$CK!AFXIG%A#A.+V/H%( MI'D+M*?,3B.N#/TIV4_KL_W% [W( M; _H0!]"O8L^I2Y)[\(GB BV7.=Q55QQP2OW3VJ1E[RG( MPB6)*Q\0LR\<7JHB-V%,5DD4!>G957Q[.)2@SBOGW$&G]W',L_8'%(.GJB&" M.7?P"#)"*;@0C7$M#CV"5HQ;2P..">@0!&-W#GP2B&'TSH%Y1EQ-7C''*>5, MZW/.@S#:%_?7/V*&;; \5L>]@89@^,LNV!:EGV0"MFVP/'+'L@&&8/ M!,/L@:I!>W3/7NK'-[V.5X^O0_]:OA0*KC_1^RE%KL^* MUZ?+ETA/\H=WKS\%Z4L89R32:U.47F<^?,F37?E*Z;_P!02P,$% @ =8M85JAGI[A$ P RA0 M T !X;"]S='EL97,N>&ULW5A=;]HP%/TKD;M.K30U0-I 5D#:D"I-VJ9* M[*D,_YP7^O9=X.YG'\[. M6D^7M[OQ"PMG. Z%6KA0L#B(G'AXGOT\:DN]O2J^'G1JOAGF/DGH>\ M9J*TQ)MS(R-"[+8.6H<]RV"%P[I,AOVLD.MJB8@+F,PT9\$S%0,RHH*/%0=6 M1G,NEB[<@<"D$(4*M"E38Z4-D>K%P6W7@PJN=7(N"V5SNPSN>UP/WP%6/3#( MA6@,=H@+#/LEU9HI>6&K GV9I*,"Y4RU:1I MDU5HV!X/'^D6UI+[*- M/;4[*INF,50WG8SK@/ZFFM/>E+U^DVY0\N="?YZ;Z4C;AUIA]XIE?&'[BZPQ M@*FW<75:EF+Y2?"IS)F;_,$)AWVZX@6S0O$7DPU*96("3)'@F2G-)YN17XJ6 MCVRA5^6TR'#/G1/T_'?7>!0.R#? MX?@LUDF#\9P+S67=F_$T9?+5FW#G?12NWE/A^K^7P]]0 M2P,$% @ =8M85I>*NQS $P( L !?3T\$MP>:4#M M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3 MY?YVX$G1H2)8%II%R=.B':5_'W[ME)S[E5*A*GO1T5'6JZ0VG;.O[\^:NAX^L$$5 M05L#)^L3]UH]^_^NUX?B27O]H$L=7D\[S?M2=42EC:[T=S4_[1QUA%_9YV_6 MZ>_6!%GFA;-E>=KI;R_<*Q=T\;X$QB<%-V^/-L%>Z#(H-Y)!73J[66NSK!\#OZ*'?D;3#N^OVT8\UB MH0LULL6F4B9LV]&IL@8T?J77OB.,K-1IY_T6(Y-\0Y&<"\C,OY,0MI='?FPO-/'DN MO?;"+L34*:\0Y!<"\@LO9+ZI*NE>:ZI<+XV&CTF8U@=%83.)_(B:R8]X M,<]E*4VA1*-&,5)!ZM)C.%(SS)ZYD-J)>UENE+A1TF^VS#4P MJ18-99,^LTZN(%(RR_I+Q.S"O*?FT(H5/,G_$A]2&NDS>^3*%+928B9?VFU&6://K(UQM2[MJU+B7!FU MT.UYA#)%GUD5T(&5#LW4UHS9>EA _J%,H5NM%U&BB+A%L?':*.]A."R;!&5W M5A)1OHB8?9&K$I)/&!)_;Z2#;*Y\%1?:@-^T+($78Y+)";,WR-"@%0E&E% B M9J'0F#'&I(P2,1ME9P0C/D%N7RK_!Z:DA!(Q"V5/*//.B3$IKT3,7MF&-#M; MC]))Q*X3*K81&),R3,1L&#*X:0]LRC<1NV]V!S=OW8Y71RCCQ,S&V1?C[,"D MI!,S2P>'.KL&3DRI)F96#65M@,68Y$H8MVHH<;<&3DRI)F96#;GPT,:D7!,S MNX;&Q.*.*=?$W#D,&5\D&)-R3\SL'AHSQ9B4>V)F]^P.@[IP;%WHMD8ZY9Z8 MV3W[,"=AI9SXA!>]*?Z@#$I]R2'62 #T.8*QJ0LE#!;:#_F MS$F#@]^$LE#";*&WX!>HE*O Y6_=CF6>D%LQS/KYR??VYF>NLWV#,2G]),SZ M^8G9'D3-AN;+&L=M":6?Y/>D.EUQ(\/&U?NL.SN<4D_"K)YVAS=_2S& 9AQI M7\L'8U+J29C50V9GK; HH=23,*N'QL1A44JI)V56#YU$MC I]:3,ZJ$QLP&=>J4!;*#K7XUA5WRN,$**,LE''O^.S'')2EQ9B4A3+N'1_B MO[F2K4ZG+)2QEQ"@IITRD(9LX4^8,*K&#HUUZ&1T"O&),O2F"WT ?,?XZ"OEZ8NQ:U/8DS*0AFS MA7[9O=^9KF64@3)F Y'[^**+,2D#9=Q+<.2>P @7(E(&.N8V$+DG@/.@8\I MQ]LB[N9F?_9U#O\=H^:W\!4>SA>R+*9.U"_; M"/Y>Q'[V U!+ P04 " !UBUA6L 4 O38" <*@ &@ 'AL+U]R96QS M+W=ORRWFL%J_ML,WCJJH_#]?=I;YLTMUY M"<"O07U%@*]!?46 KUE\K!-H+>@WD*@MZ#>0J"WH-Y" MH+>@WD*@MZ#>0J"WH-Y"H+>@WD*@MZ+>2J"WHMY*H+>BWDJ@MTY>EA#HK:BW M$NBMJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+H;:BW$>AMJ+<1Z&VHMQ'H;:BW M$>AMDY?=!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z.^KM!'H[ZNT$>COJ M[01Z.^KM!'H[ZNT$>OOD8R6!WHYZ.X'>CGH[@=Z.>CN!WHYZ.X'>@7H'@=Z! M>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>,?G9A$#O0+V#0.] O8- [T"]@T#O M!O5N"/1N4._F)_4NX]7!E&ULS=I-3L,P$ 7@JU39HL;U;P%1-L 66' !DTS;J$ELV0;*[7%20 )!!2H2 M;].HM3UOXI&^5<_NGCW%R;9K^[@HUBGY4\9BM:;.QM)YZO/*TH7.IOPUK)BW MU<:NB(G9S+#*]8GZ-$U#C>+\[)*6]J%-DZMM_CDVKE\4@=I83"YV&X>L16&] M;YO*IKS.'OOZ4\KT-:',)\<]<=WX>)0W%.S+A&'E^X#7/%$)3T^36AG1M MN[R+;5L6TW-+L=Q?XHL>W7+95%2[ZJ'+1\KH ]DZKHE2UY:[HD?[DU.^8=I] M\H/SQS+[ O/.V^!\S!,+]/NXMY$,IZ<^%Z*0FOVO^)Z82Q_\?C1,NZ;ZA]GY M>I]&UL4$L! A0#% @ =8M85G1+ MVQ)4!P J# !@ ("!# @ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ =8M85EX"@LO7!0 B1D !@ M ("!UQD 'AL+W=O0? !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ =8M85O&UDZ%? @ : 4 !@ ("!4RT 'AL M+W=O@O !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ =8M85LPI M(\P/) VW< !D ("!K4$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8M85C/JCQ&O"0 H1\ !D M ("! W@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ =8M85F?Q\I@(#0 SR@ !D ("! M\HX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ =8M85J@:I@H8!0 K@P !D ("!-[@ 'AL+W=O&UL4$L! A0#% @ =8M85HI? ES$ M!0 YQ0 !D ("!K\< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8M85KCX_OEZ!@ &PO=V]R M:W-H965T&UL M4$L! A0#% @ =8M85L+KW)Y;! Q !D ("!\ L! M 'AL+W=O&PO=V]R:W-H965T@AHP, '(, 9 M " @2,4 0!X;"]W;W)K&UL4$L! A0#% @ M=8M85@/X"\!9"0 _BP !D ("!_1&PO=V]R:W-H965T&UL4$L! A0#% @ =8M85J+IO;73!0 MJ10 !D ("!>"P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8M85K1OEKO>#0 IK !D M ("!PSH! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ =8M85D]+)YB> P 2@T !D ("!:%4! 'AL M+W=O&PO=V]R:W-H965T,%50@ 'I* 9 " M@ 0!X;"]W;W)K&UL4$L! A0#% @ =8M8 M5EZ$I9V[ @ *P@ !D ("!5V&PO=V]R:W-H965T&UL4$L! A0#% @ =8M85FS@+HU+! 6! M !D ("!C'(! 'AL+W=O&PO=V]R:W-H965TAZ 0!X;"]W;W)K&UL4$L! A0#% @ =8M85FAJ8")O!@ 3RT !D M ("!X7X! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ =8M85M4,F+AF @ (@8 !D ("!AY ! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ =8M85L,Z M):8? P 3 H !D ("!;)P! 'AL+W=O&PO=V]R:W-H965TC 0!X;"]W;W)K&UL4$L! A0#% @ =8M85JZ6_P1S!@ DBD !D M ("!F:&PO M=V]R:W-H965T&UL4$L! A0#% @ =8M85OR&PO=V]R:W-H965T&UL4$L! A0#% M @ =8M85HR,#S?I# >HT !D ("!*\T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8M85OPGI9@2 M! 8A !D ("!+> ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8M85K.;T>@R! >10 !D M ("!\NT! 'AL+W=O&PO=V]R M:W-H965TX1 , ,H4 M - " :[Z 0!X;"]S='EL97,N>&UL4$L! A0#% @ M=8M85I>*NQS $P( L ( !'?X! %]R96QS+RYR96QS M4$L! A0#% @ =8M85E52 N&@!0 2"\ \ ( !!O\! M 'AL+W=O7!E&UL4$L%!@ !/ $\ H!4 &\) @ $! end XML 88 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 89 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 90 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 285 455 1 false 78 0 false 9 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.glaukos.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.glaukos.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) Sheet http://www.glaukos.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://www.glaukos.com/role/StatementConsolidatedStatementsOfComprehensiveLoss CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 00405 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) Sheet http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) Statements 7 false false R8.htm 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 10101 - Disclosure - Organization and Basis of Presentation Sheet http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentation Organization and Basis of Presentation Notes 9 false false R10.htm 10201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 10301 - Disclosure - Balance Sheet Details Sheet http://www.glaukos.com/role/DisclosureBalanceSheetDetails Balance Sheet Details Notes 11 false false R12.htm 10401 - Disclosure - Fair Value Measurements Sheet http://www.glaukos.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 10501 - Disclosure - Leases Sheet http://www.glaukos.com/role/DisclosureLeases Leases Notes 13 false false R14.htm 10601 - Disclosure - Intangible Assets and Goodwill Sheet http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwill Intangible Assets and Goodwill Notes 14 false false R15.htm 10701 - Disclosure - Revenue from Contracts with Customers Sheet http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomers Revenue from Contracts with Customers Notes 15 false false R16.htm 10801 - Disclosure - Convertible Senior Notes Notes http://www.glaukos.com/role/DisclosureConvertibleSeniorNotes Convertible Senior Notes Notes 16 false false R17.htm 10901 - Disclosure - Stock-Based Compensation Sheet http://www.glaukos.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 17 false false R18.htm 11001 - Disclosure - Income Taxes Sheet http://www.glaukos.com/role/DisclosureIncomeTaxes Income Taxes Notes 18 false false R19.htm 11101 - Disclosure - Employee Benefits Sheet http://www.glaukos.com/role/DisclosureEmployeeBenefits Employee Benefits Notes 19 false false R20.htm 11201 - Disclosure - Commitments and Contingencies Sheet http://www.glaukos.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 20 false false R21.htm 11301 - Disclosure - Business Segment Information Sheet http://www.glaukos.com/role/DisclosureBusinessSegmentInformation Business Segment Information Notes 21 false false R22.htm 11401 - Disclosure - Selected Quarterly Financial Information (Unaudited) Sheet http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnaudited Selected Quarterly Financial Information (Unaudited) Notes 22 false false R23.htm 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPolicies 23 false false R24.htm 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPolicies 24 false false R25.htm 30303 - Disclosure - Balance Sheet Details (Tables) Sheet http://www.glaukos.com/role/DisclosureBalanceSheetDetailsTables Balance Sheet Details (Tables) Tables http://www.glaukos.com/role/DisclosureBalanceSheetDetails 25 false false R26.htm 30403 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.glaukos.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.glaukos.com/role/DisclosureFairValueMeasurements 26 false false R27.htm 30503 - Disclosure - Leases (Tables) Sheet http://www.glaukos.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.glaukos.com/role/DisclosureLeases 27 false false R28.htm 30603 - Disclosure - Intangible Assets and Goodwill (Tables) Sheet http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillTables Intangible Assets and Goodwill (Tables) Tables http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwill 28 false false R29.htm 30703 - Disclosure - Revenue from Contracts with Customers (Tables) Sheet http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersTables Revenue from Contracts with Customers (Tables) Tables http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomers 29 false false R30.htm 30803 - Disclosure - Convertible Senior Notes (Tables) Notes http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesTables Convertible Senior Notes (Tables) Tables http://www.glaukos.com/role/DisclosureConvertibleSeniorNotes 30 false false R31.htm 30903 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.glaukos.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.glaukos.com/role/DisclosureStockBasedCompensation 31 false false R32.htm 31003 - Disclosure - Income Taxes (Tables) Sheet http://www.glaukos.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.glaukos.com/role/DisclosureIncomeTaxes 32 false false R33.htm 31303 - Disclosure - Business Segment Information (Tables) Sheet http://www.glaukos.com/role/DisclosureBusinessSegmentInformationTables Business Segment Information (Tables) Tables http://www.glaukos.com/role/DisclosureBusinessSegmentInformation 33 false false R34.htm 31403 - Disclosure - Selected Quarterly Financial Information (Unaudited) (Tables) Sheet http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedTables Selected Quarterly Financial Information (Unaudited) (Tables) Tables http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnaudited 34 false false R35.htm 40101 - Disclosure - Organization and Basis of Presentation - Settlement Information (Details) Sheet http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails Organization and Basis of Presentation - Settlement Information (Details) Details 35 false false R36.htm 40102 - Disclosure - Organization and Basis of Presentation - Liquidity (Details) Sheet http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationLiquidityDetails Organization and Basis of Presentation - Liquidity (Details) Details 36 false false R37.htm 40201 - Disclosure - Summary of Significant Accounting Policies - Summary (Details) Sheet http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails Summary of Significant Accounting Policies - Summary (Details) Details http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 37 false false R38.htm 40202 - Disclosure - Summary of Significant Accounting Policies - Antidilutive Securities (Details) Sheet http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesDetails Summary of Significant Accounting Policies - Antidilutive Securities (Details) Details 38 false false R39.htm 40301 - Disclosure - Balance Sheet Details - Short-Term Investments (Details) Sheet http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails Balance Sheet Details - Short-Term Investments (Details) Details 39 false false R40.htm 40302 - Disclosure - Balance Sheet Details - Other (Details) Sheet http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails Balance Sheet Details - Other (Details) Details 40 false false R41.htm 40303 - Disclosure - Balance Sheet Details - Property and Equipment (Details) Sheet http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails Balance Sheet Details - Property and Equipment (Details) Details 41 false false R42.htm 40401 - Disclosure - Fair Value Measurements - Fair Value Hierarchy (Details) Sheet http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails Fair Value Measurements - Fair Value Hierarchy (Details) Details 42 false false R43.htm 40402 - Disclosure - Fair Value Measurements - Transfers (Details) Sheet http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails Fair Value Measurements - Transfers (Details) Details 43 false false R44.htm 40501 - Disclosure - Leases - Terms (Details) Sheet http://www.glaukos.com/role/DisclosureLeasesTermsDetails Leases - Terms (Details) Details 44 false false R45.htm 40502 - Disclosure - Leases - Leases Details (Details) Sheet http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails Leases - Leases Details (Details) Details 45 false false R46.htm 40503 - Disclosure - Leases - Balance Sheet and Expense (Details) Sheet http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails Leases - Balance Sheet and Expense (Details) Details 46 false false R47.htm 40504 - Disclosure - Leases - Maturity (Details) Sheet http://www.glaukos.com/role/DisclosureLeasesMaturityDetails Leases - Maturity (Details) Details 47 false false R48.htm 40505 - Disclosure - Leases - Lease Term And Discount Rate And Cash Flow Information (Details) Sheet http://www.glaukos.com/role/DisclosureLeasesLeaseTermAndDiscountRateAndCashFlowInformationDetails Leases - Lease Term And Discount Rate And Cash Flow Information (Details) Details 48 false false R49.htm 40601 - Disclosure - Intangible Assets and Goodwill - Other (Details) Sheet http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails Intangible Assets and Goodwill - Other (Details) Details 49 false false R50.htm 40602 - Disclosure - Intangible Assets and Goodwill - Maturity (Details) Sheet http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails Intangible Assets and Goodwill - Maturity (Details) Details 50 false false R51.htm 40701 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details) Sheet http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails Revenue from Contracts with Customers - Disaggregation of Revenue (Details) Details 51 false false R52.htm 40702 - Disclosure - Revenue from Contracts with Customers - Other (Details) Sheet http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersOtherDetails Revenue from Contracts with Customers - Other (Details) Details http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersTables 52 false false R53.htm 40801 - Disclosure - Convertible Senior Notes - General (Details) Notes http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails Convertible Senior Notes - General (Details) Details 53 false false R54.htm 40802 - Disclosure - Convertible Senior Notes - Adoption of ASU (Details) Notes http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails Convertible Senior Notes - Adoption of ASU (Details) Details 54 false false R55.htm 40803 - Disclosure - Convertible Senior Notes - Interest expense (Details) Notes http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails Convertible Senior Notes - Interest expense (Details) Details 55 false false R56.htm 40804 - Disclosure - Convertible Senior Notes - Carrying Amount (Details) Notes http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails Convertible Senior Notes - Carrying Amount (Details) Details 56 false false R57.htm 40805 - Disclosure - Convertible Senior Notes - Capped Call Transactions (Details) Notes http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails Convertible Senior Notes - Capped Call Transactions (Details) Details 57 false false R58.htm 40901 - Disclosure - Stock-Based Compensation - Plan Information (Details) Sheet http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails Stock-Based Compensation - Plan Information (Details) Details 58 false false R59.htm 40902 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) Sheet http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails Stock-Based Compensation - Stock Option Activity (Details) Details 59 false false R60.htm 40903 - Disclosure - Stock-Based Compensation - Fair Value Assumptions (Details) Sheet http://www.glaukos.com/role/DisclosureStockBasedCompensationFairValueAssumptionsDetails Stock-Based Compensation - Fair Value Assumptions (Details) Details 60 false false R61.htm 40904 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details) Sheet http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails Stock-Based Compensation - Restricted Stock Units (Details) Details 61 false false R62.htm 40905 - Disclosure - Stock-Based Compensation - Allocation of Expense (Details) Sheet http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails Stock-Based Compensation - Allocation of Expense (Details) Details 62 false false R63.htm 40906 - Disclosure - Stock-Based Compensation - Shares Reserved for Future Issuance (Details) Sheet http://www.glaukos.com/role/DisclosureStockBasedCompensationSharesReservedForFutureIssuanceDetails Stock-Based Compensation - Shares Reserved for Future Issuance (Details) Details 63 false false R64.htm 41001 - Disclosure - Income Taxes - Provision, Reconciliation and Deferred Taxes (Details) Sheet http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails Income Taxes - Provision, Reconciliation and Deferred Taxes (Details) Details 64 false false R65.htm 41002 - Disclosure - Income Taxes - Net Operating Loss Carryforwards (Details) Sheet http://www.glaukos.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails Income Taxes - Net Operating Loss Carryforwards (Details) Details 65 false false R66.htm 41003 - Disclosure - Income Taxes - Tax Credit Carryforwards (Details) Sheet http://www.glaukos.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails Income Taxes - Tax Credit Carryforwards (Details) Details 66 false false R67.htm 41004 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) Sheet http://www.glaukos.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails Income Taxes - Unrecognized Tax Benefits (Details) Details 67 false false R68.htm 41101 - Disclosure - Employee Benefits (Details) Sheet http://www.glaukos.com/role/DisclosureEmployeeBenefitsDetails Employee Benefits (Details) Details http://www.glaukos.com/role/DisclosureEmployeeBenefits 68 false false R69.htm 41201 - Disclosure - Commitments and Contingencies - Other (Details) Sheet http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails Commitments and Contingencies - Other (Details) Details 69 false false R70.htm 41301 - Disclosure - Business Segment Information (Details) Sheet http://www.glaukos.com/role/DisclosureBusinessSegmentInformationDetails Business Segment Information (Details) Details http://www.glaukos.com/role/DisclosureBusinessSegmentInformationTables 70 false false R71.htm 41401 - Disclosure - Selected Quarterly Financial Information (Unaudited) (Details) Sheet http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails Selected Quarterly Financial Information (Unaudited) (Details) Details http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedTables 71 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 54 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, dei:EntityRegistrantName, gkos:DebtInstrumentMeasurementPeriod, gkos:DefinedContributionPlanEmployersMatchingContributionVestingPeriod, gkos:InvestmentMaturityPeriod, gkos:NumberOfMonthsOfLeaseTermForAdjustmentsOfLettersOfCreditBalanceOutstandingToBegin, us-gaap:AssetsFairValueDisclosure, us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent, us-gaap:EarningsPerShareDiluted, us-gaap:FiniteLivedIntangibleAssetUsefulLife, us-gaap:LesseeOperatingLeaseRenewalTerm, us-gaap:LiabilitiesFairValueDisclosure, us-gaap:NetIncomeLoss, us-gaap:PreferredStockSharesIssued, us-gaap:PropertyPlantAndEquipmentUsefulLife, us-gaap:RetainedEarningsAccumulatedDeficit, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage, us-gaap:TradingSecurities, us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding, us-gaap:WeightedAverageNumberOfSharesOutstandingBasic - gkos-20221231x10k.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 3 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies, us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList - gkos-20221231x10k.htm 9 gkos-20221231x10k.htm gkos-20221231.xsd gkos-20221231_cal.xml gkos-20221231_def.xml gkos-20221231_lab.xml gkos-20221231_pre.xml gkos-20221231xex10d19.htm gkos-20221231xex21.htm gkos-20221231xex23d1.htm gkos-20221231xex31d1.htm gkos-20221231xex31d2.htm gkos-20221231xex32d1.htm gkos-20221231xex32d2.htm gkos-20221231x10k001.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 93 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "gkos-20221231x10k.htm": { "axisCustom": 0, "axisStandard": 29, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 1176, "http://xbrl.sec.gov/dei/2022": 36 }, "contextCount": 285, "dts": { "calculationLink": { "local": [ "gkos-20221231_cal.xml" ] }, "definitionLink": { "local": [ "gkos-20221231_def.xml" ] }, "inline": { "local": [ "gkos-20221231x10k.htm" ] }, "labelLink": { "local": [ "gkos-20221231_lab.xml" ] }, "presentationLink": { "local": [ "gkos-20221231_pre.xml" ] }, "schema": { "local": [ "gkos-20221231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 690, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 44, "http://www.glaukos.com/20221231": 16, "http://xbrl.sec.gov/dei/2022": 6, "total": 66 }, "keyCustom": 80, "keyStandard": 375, "memberCustom": 21, "memberStandard": 48, "nsprefix": "gkos", "nsuri": "http://www.glaukos.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "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": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "10", "role": "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Balance Sheet Details", "menuCat": "Notes", "order": "11", "role": "http://www.glaukos.com/role/DisclosureBalanceSheetDetails", "shortName": "Balance Sheet Details", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "12", "role": "http://www.glaukos.com/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "gkos:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Leases", "menuCat": "Notes", "order": "13", "role": "http://www.glaukos.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "gkos:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Intangible Assets and Goodwill", "menuCat": "Notes", "order": "14", "role": "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwill", "shortName": "Intangible Assets and Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Revenue from Contracts with Customers", "menuCat": "Notes", "order": "15", "role": "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomers", "shortName": "Revenue from Contracts with Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Convertible Senior Notes", "menuCat": "Notes", "order": "16", "role": "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotes", "shortName": "Convertible Senior Notes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Stock-Based Compensation", "menuCat": "Notes", "order": "17", "role": "http://www.glaukos.com/role/DisclosureStockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "18", "role": "http://www.glaukos.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Employee Benefits", "menuCat": "Notes", "order": "19", "role": "http://www.glaukos.com/role/DisclosureEmployeeBenefits", "shortName": "Employee Benefits", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_voS_eqJD4UurTC9Ix_ePgw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_voS_eqJD4UurTC9Ix_ePgw", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "20", "role": "http://www.glaukos.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Business Segment Information", "menuCat": "Notes", "order": "21", "role": "http://www.glaukos.com/role/DisclosureBusinessSegmentInformation", "shortName": "Business Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Selected Quarterly Financial Information (Unaudited)", "menuCat": "Notes", "order": "22", "role": "http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnaudited", "shortName": "Selected Quarterly Financial Information (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "23", "role": "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Balance Sheet Details (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsTables", "shortName": "Balance Sheet Details (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "gkos:ScheduleOfOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.glaukos.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "gkos:ScheduleOfOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Intangible Assets and Goodwill (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillTables", "shortName": "Intangible Assets and Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Revenue from Contracts with Customers (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersTables", "shortName": "Revenue from Contracts with Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_voS_eqJD4UurTC9Ix_ePgw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_Umm6OmU410WL7kixvwpXUw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (PARENTHETICAL)", "menuCat": "Statements", "order": "3", "role": "http://www.glaukos.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (PARENTHETICAL)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_voS_eqJD4UurTC9Ix_ePgw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_Umm6OmU410WL7kixvwpXUw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "gkos:ScheduleOfInterestExpenseOnConvertibleNotesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Convertible Senior Notes (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesTables", "shortName": "Convertible Senior Notes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "gkos:ScheduleOfInterestExpenseOnConvertibleNotesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Stock-Based Compensation (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.glaukos.com/role/DisclosureStockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.glaukos.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Business Segment Information (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.glaukos.com/role/DisclosureBusinessSegmentInformationTables", "shortName": "Business Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - Selected Quarterly Financial Information (Unaudited) (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedTables", "shortName": "Selected Quarterly Financial Information (Unaudited) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_GA-BMQNrdEeYto_1qU_iEg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainLossRelatedToLitigationSettlement", "reportCount": 1, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Organization and Basis of Presentation - Settlement Information (Details)", "menuCat": "Details", "order": "35", "role": "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails", "shortName": "Organization and Basis of Presentation - Settlement Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_9_1_2021_To_9_30_2021_srt_LitigationCaseAxis_gkos_PatentLitigationMember_us-gaap_LitigationStatusAxis_us-gaap_SettledLitigationMember_44MaCEi75Emsi0UEsUnCyg", "decimals": "-5", "lang": null, "name": "us-gaap:GainLossRelatedToLitigationSettlement", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022__lwxF5ebA0y0_NpRetqmJg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - Organization and Basis of Presentation - Liquidity (Details)", "menuCat": "Details", "order": "36", "role": "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationLiquidityDetails", "shortName": "Organization and Basis of Presentation - Liquidity (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R37": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": "INF", "first": true, "lang": null, "name": "gkos:NumberOfBusinessActivities", "reportCount": 1, "unitRef": "Unit_Standard_item_V5cij3drqE-NtBH_RMWVPQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies - Summary (Details)", "menuCat": "Details", "order": "37", "role": "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails", "shortName": "Summary of Significant Accounting Policies - Summary (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2020_QaDyX26YdUKvjrXS1pEMtQ", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_OaY62g5mT0i4BFZwyjBuNA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Summary of Significant Accounting Policies - Antidilutive Securities (Details)", "menuCat": "Details", "order": "38", "role": "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesDetails", "shortName": "Summary of Significant Accounting Policies - Antidilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_OaY62g5mT0i4BFZwyjBuNA", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_voS_eqJD4UurTC9Ix_ePgw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Balance Sheet Details - Short-Term Investments (Details)", "menuCat": "Details", "order": "39", "role": "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "shortName": "Balance Sheet Details - Short-Term Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_voS_eqJD4UurTC9Ix_ePgw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "4", "role": "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": "-3", "lang": null, "name": "us-gaap:InterestAndOtherIncome", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_voS_eqJD4UurTC9Ix_ePgw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Balance Sheet Details - Other (Details)", "menuCat": "Details", "order": "40", "role": "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails", "shortName": "Balance Sheet Details - Other (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_voS_eqJD4UurTC9Ix_ePgw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_voS_eqJD4UurTC9Ix_ePgw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - Balance Sheet Details - Property and Equipment (Details)", "menuCat": "Details", "order": "41", "role": "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails", "shortName": "Balance Sheet Details - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_voS_eqJD4UurTC9Ix_ePgw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_wQHG-rl5U0qW8rb7lbPS7Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Fair Value Measurements - Fair Value Hierarchy (Details)", "menuCat": "Details", "order": "42", "role": "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails", "shortName": "Fair Value Measurements - Fair Value Hierarchy (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_wQHG-rl5U0qW8rb7lbPS7Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "gkos:FairValueAssetsAndLiabilitiesLevel1Level2AndLevel3TransfersAmount", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_voS_eqJD4UurTC9Ix_ePgw", "decimals": "0", "first": true, "lang": null, "name": "gkos:FairValueAssetsAndLiabilitiesLevel1Level2AndLevel3TransfersAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Fair Value Measurements - Transfers (Details)", "menuCat": "Details", "order": "43", "role": "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails", "shortName": "Fair Value Measurements - Transfers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "gkos:FairValueAssetsAndLiabilitiesLevel1Level2AndLevel3TransfersAmount", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_voS_eqJD4UurTC9Ix_ePgw", "decimals": "0", "first": true, "lang": null, "name": "gkos:FairValueAssetsAndLiabilitiesLevel1Level2AndLevel3TransfersAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "gkos:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Leases - Terms (Details)", "menuCat": "Details", "order": "44", "role": "http://www.glaukos.com/role/DisclosureLeasesTermsDetails", "shortName": "Leases - Terms (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "gkos:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "gkos:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_srt_RangeAxis_srt_MaximumMember_t_5diEApkUiasqMDk_9C1w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Leases - Leases Details (Details)", "menuCat": "Details", "order": "45", "role": "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails", "shortName": "Leases - Leases Details (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "gkos:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_CounterpartyNameAxis_gkos_DomesticOfficeLeasesMember_pfBXRAmt5kKMByQvMOdAsw", "decimals": "INF", "lang": null, "name": "gkos:NumberOfAdjacentFacilitiesRented", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_V5cij3drqE-NtBH_RMWVPQ", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_voS_eqJD4UurTC9Ix_ePgw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - Leases - Balance Sheet and Expense (Details)", "menuCat": "Details", "order": "46", "role": "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails", "shortName": "Leases - Balance Sheet and Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "gkos:ScheduleOfOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_voS_eqJD4UurTC9Ix_ePgw", "decimals": "-3", "lang": null, "name": "gkos:LeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "gkos:LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_voS_eqJD4UurTC9Ix_ePgw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40504 - Disclosure - Leases - Maturity (Details)", "menuCat": "Details", "order": "47", "role": "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails", "shortName": "Leases - Maturity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "gkos:LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_voS_eqJD4UurTC9Ix_ePgw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "gkos:LesseeOperatingAndFinanceLeaseWeightedAverageLeaseTermAndDiscountRateTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_voS_eqJD4UurTC9Ix_ePgw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40505 - Disclosure - Leases - Lease Term And Discount Rate And Cash Flow Information (Details)", "menuCat": "Details", "order": "48", "role": "http://www.glaukos.com/role/DisclosureLeasesLeaseTermAndDiscountRateAndCashFlowInformationDetails", "shortName": "Leases - Lease Term And Discount Rate And Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "gkos:LesseeOperatingAndFinanceLeaseWeightedAverageLeaseTermAndDiscountRateTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_voS_eqJD4UurTC9Ix_ePgw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Intangible Assets and Goodwill - Other (Details)", "menuCat": "Details", "order": "49", "role": "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "shortName": "Intangible Assets and Goodwill - Other (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_voS_eqJD4UurTC9Ix_ePgw", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "menuCat": "Statements", "order": "5", "role": "http://www.glaukos.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_voS_eqJD4UurTC9Ix_ePgw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Intangible Assets and Goodwill - Maturity (Details)", "menuCat": "Details", "order": "50", "role": "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails", "shortName": "Intangible Assets and Goodwill - Maturity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_voS_eqJD4UurTC9Ix_ePgw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022__lwxF5ebA0y0_NpRetqmJg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "51", "role": "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "shortName": "Revenue from Contracts with Customers - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_US_xZvm0BXCzkm9gAqVg6bgXQ", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "gkos:PeriodForPaymentOnInvoiceTerms", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Revenue from Contracts with Customers - Other (Details)", "menuCat": "Details", "order": "52", "role": "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersOtherDetails", "shortName": "Revenue from Contracts with Customers - Other (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "gkos:PeriodForPaymentOnInvoiceTerms", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_6_11_2020_us-gaap_DebtInstrumentAxis_gkos_TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member_qhgnjeel50Ch-BtYxdOAZQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Convertible Senior Notes - General (Details)", "menuCat": "Details", "order": "53", "role": "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "shortName": "Convertible Senior Notes - General (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_6_11_2020_To_6_11_2020_us-gaap_DebtInstrumentAxis_gkos_TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member_KX1mOOMj80aEN87_E7Viig", "decimals": "-5", "lang": null, "name": "gkos:NetProceedsFromIssuanceOfConvertibleDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_voS_eqJD4UurTC9Ix_ePgw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ConvertibleLongTermNotesPayable", "reportCount": 1, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Convertible Senior Notes - Adoption of ASU (Details)", "menuCat": "Details", "order": "54", "role": "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails", "shortName": "Convertible Senior Notes - Adoption of ASU (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_1_1_2021_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate202006Member_jrpUW5Fuwkev8EZURJuepA", "decimals": "-5", "lang": null, "name": "us-gaap:ConvertibleLongTermNotesPayable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "gkos:ScheduleOfInterestExpenseOnConvertibleNotesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_DebtInstrumentAxis_gkos_TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member_jc-DvYWmiUOjag8Rtj0vmQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - Convertible Senior Notes - Interest expense (Details)", "menuCat": "Details", "order": "55", "role": "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails", "shortName": "Convertible Senior Notes - Interest expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "gkos:ScheduleOfInterestExpenseOnConvertibleNotesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_DebtInstrumentAxis_gkos_TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member_jc-DvYWmiUOjag8Rtj0vmQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_voS_eqJD4UurTC9Ix_ePgw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ConvertibleLongTermNotesPayable", "reportCount": 1, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40804 - Disclosure - Convertible Senior Notes - Carrying Amount (Details)", "menuCat": "Details", "order": "56", "role": "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails", "shortName": "Convertible Senior Notes - Carrying Amount (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_DebtInstrumentAxis_gkos_TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member_iqHE2ttJBESRw7h2SI3EKw", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_eElp-iJ7-UyZoIJ5qWpCrQ", "decimals": "-3", "first": true, "lang": null, "name": "gkos:PaymentForCappedCallTransactions", "reportCount": 1, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40805 - Disclosure - Convertible Senior Notes - Capped Call Transactions (Details)", "menuCat": "Details", "order": "57", "role": "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails", "shortName": "Convertible Senior Notes - Capped Call Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_6_1_2020_To_6_30_2020_us-gaap_DebtInstrumentAxis_gkos_CappedCallTransactionsMember_-T0C4Vj_UUmkAPxfMeu-Ig", "decimals": "-5", "lang": null, "name": "gkos:PaymentForCappedCallTransactions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockSharesAuthorized", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_voS_eqJD4UurTC9Ix_ePgw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unitRef": "Unit_Standard_shares_OaY62g5mT0i4BFZwyjBuNA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Stock-Based Compensation - Plan Information (Details)", "menuCat": "Details", "order": "58", "role": "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails", "shortName": "Stock-Based Compensation - Plan Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": "INF", "lang": null, "name": "gkos:ShareBasedCompensationNumberOfPlans", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_V5cij3drqE-NtBH_RMWVPQ", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_PlanNameAxis_gkos_AggregateStockBasedCompensationPlansMember_-1ZKl9foS06rVcu4G30jBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details)", "menuCat": "Details", "order": "59", "role": "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "shortName": "Stock-Based Compensation - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_PlanNameAxis_gkos_AggregateStockBasedCompensationPlansMember_-1ZKl9foS06rVcu4G30jBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_YYEkhMp0WUOPJWOcO5p2Xw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "menuCat": "Statements", "order": "6", "role": "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_YYEkhMp0WUOPJWOcO5p2Xw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_gkos_VestingBasedOnTimeBasedMember_jbeGdmzX90OGfibapCQMrQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - Disclosure - Stock-Based Compensation - Fair Value Assumptions (Details)", "menuCat": "Details", "order": "60", "role": "http://www.glaukos.com/role/DisclosureStockBasedCompensationFairValueAssumptionsDetails", "shortName": "Stock-Based Compensation - Fair Value Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_gkos_VestingBasedOnTimeBasedMember_jbeGdmzX90OGfibapCQMrQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_gkos_VestingBasedOnTimeBasedMember_Z21Mr4t1m0ywXLag8jTLCA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40904 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details)", "menuCat": "Details", "order": "61", "role": "http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "shortName": "Stock-Based Compensation - Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_gkos_VestingBasedOnTimeBasedMember_Z21Mr4t1m0ywXLag8jTLCA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40905 - Disclosure - Stock-Based Compensation - Allocation of Expense (Details)", "menuCat": "Details", "order": "62", "role": "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails", "shortName": "Stock-Based Compensation - Allocation of Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": "-5", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_1_1_2023_us-gaap_PlanNameAxis_gkos_StockBasedCompensationPlan2015Member_QlTV2srFwUevA_D2hZLqZw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_OaY62g5mT0i4BFZwyjBuNA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40906 - Disclosure - Stock-Based Compensation - Shares Reserved for Future Issuance (Details)", "menuCat": "Details", "order": "63", "role": "http://www.glaukos.com/role/DisclosureStockBasedCompensationSharesReservedForFutureIssuanceDetails", "shortName": "Stock-Based Compensation - Shares Reserved for Future Issuance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_1_1_2023_us-gaap_PlanNameAxis_gkos_StockBasedCompensationPlan2015Member_QlTV2srFwUevA_D2hZLqZw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_OaY62g5mT0i4BFZwyjBuNA", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Income Taxes - Provision, Reconciliation and Deferred Taxes (Details)", "menuCat": "Details", "order": "64", "role": "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails", "shortName": "Income Taxes - Provision, Reconciliation and Deferred Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Income Taxes - Net Operating Loss Carryforwards (Details)", "menuCat": "Details", "order": "65", "role": "http://www.glaukos.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails", "shortName": "Income Taxes - Net Operating Loss Carryforwards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember_us-gaap_TaxCreditCarryforwardAxis_us-gaap_ResearchMember_oBQgn42DaU2fMDaozdQSOA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:TaxCreditCarryforwardAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - Income Taxes - Tax Credit Carryforwards (Details)", "menuCat": "Details", "order": "66", "role": "http://www.glaukos.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails", "shortName": "Income Taxes - Tax Credit Carryforwards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember_us-gaap_TaxCreditCarryforwardAxis_us-gaap_ResearchMember_oBQgn42DaU2fMDaozdQSOA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:TaxCreditCarryforwardAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_fSx5J46UCU-Go40_oLfsuw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41004 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)", "menuCat": "Details", "order": "67", "role": "http://www.glaukos.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2019_ufRFoHWPXk2Ec6z23H5LCQ", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_gg2Fnl4Ly0avNcJZAoMpMw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Employee Benefits (Details)", "menuCat": "Details", "order": "68", "role": "http://www.glaukos.com/role/DisclosureEmployeeBenefitsDetails", "shortName": "Employee Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_gg2Fnl4Ly0avNcJZAoMpMw", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_voS_eqJD4UurTC9Ix_ePgw", "decimals": "-5", "first": true, "lang": null, "name": "gkos:RestrictedCashPledgedForLetterOfCredit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Commitments and Contingencies - Other (Details)", "menuCat": "Details", "order": "69", "role": "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails", "shortName": "Commitments and Contingencies - Other (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_voS_eqJD4UurTC9Ix_ePgw", "decimals": "-5", "first": true, "lang": null, "name": "gkos:RestrictedCashPledgedForLetterOfCredit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_eElp-iJ7-UyZoIJ5qWpCrQ", "decimals": "-3", "first": true, "lang": null, "name": "gkos:ConvertibleDebtTransactionCostsAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)", "menuCat": "Statements", "order": "7", "role": "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_eElp-iJ7-UyZoIJ5qWpCrQ", "decimals": "-3", "first": true, "lang": null, "name": "gkos:ConvertibleDebtTransactionCostsAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": "INF", "first": true, "lang": null, "name": "gkos:NumberOfBusinessActivities", "reportCount": 1, "unitRef": "Unit_Standard_item_V5cij3drqE-NtBH_RMWVPQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Business Segment Information (Details)", "menuCat": "Details", "order": "70", "role": "http://www.glaukos.com/role/DisclosureBusinessSegmentInformationDetails", "shortName": "Business Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": "-3", "lang": null, "name": "gkos:CapitalExpenditure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022__lwxF5ebA0y0_NpRetqmJg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Selected Quarterly Financial Information (Unaudited) (Details)", "menuCat": "Details", "order": "71", "role": "http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails", "shortName": "Selected Quarterly Financial Information (Unaudited) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022__lwxF5ebA0y0_NpRetqmJg", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "8", "role": "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_dmQAS7S9S0aydbj2KxPsdw", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Organization and Basis of Presentation", "menuCat": "Notes", "order": "9", "role": "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentation", "shortName": "Organization and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_NmMCYJvwlEmsn0XR1yElRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 78, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessSegmentInformationDetails", "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r749", "r750", "r751" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r749", "r750", "r751" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r749", "r750", "r751" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r749", "r750", "r751" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r752" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r747" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r747" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r747" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r753" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r747" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r747" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r747" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r747" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r754" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r749", "r750", "r751" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r746" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r748" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "gkos_AccruedLiabilitiesAndEmployeeRelatedLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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. Also includes 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": "Accrued Liabilities And Employee Related Liabilities Current", "totalLabel": "Total accrued liabilities" } } }, "localname": "AccruedLiabilitiesAndEmployeeRelatedLiabilitiesCurrent", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "monetaryItemType" }, "gkos_AccruedLiabilityForCashSettledOptionsCurrentLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the current accrued cash settled options liability.", "label": "Accrued Liability For Cash Settled Options Current Liabilities", "verboseLabel": "Accrued liability for cash-settled options" } } }, "localname": "AccruedLiabilityForCashSettledOptionsCurrentLiabilities", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "monetaryItemType" }, "gkos_AdjustmentPercentageOfLettersOfCreditBalanceOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the adjustment percentage to the letters of credit balance outstanding.", "label": "Adjustment Percentage Of Letters Of Credit Balance Outstanding", "terseLabel": "Adjustment rate of Letter of Credit (as a percent)" } } }, "localname": "AdjustmentPercentageOfLettersOfCreditBalanceOutstanding", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "percentItemType" }, "gkos_AdjustmentsToAdditionalPaidInCapitalCappedCallTransactions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from capped call transactions.", "label": "Adjustments to Additional Paid in Capital, Capped Call Transactions", "terseLabel": "Purchase of capped calls related to issuance of convertible senior notes" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalCappedCallTransactions", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "gkos_AggregateStockBasedCompensationPlansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the 2001, 2011 and 2015 stock-based compensation plans.", "label": "2001 Stock Plan, 2011 Stock Plan and 2015 Stock Plan" } } }, "localname": "AggregateStockBasedCompensationPlansMember", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "gkos_AgreementWithRegentsOfUniversityOfCaliforniaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information relating to the agreement with Regents of the University of California.", "label": "Agreement with the Regents" } } }, "localname": "AgreementWithRegentsOfUniversityOfCaliforniaMember", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "domainItemType" }, "gkos_AlisoViejoCaliforniaFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Aliso Viejo, California Facility (\"Aliso Facility').", "label": "Aliso Facility" } } }, "localname": "AlisoViejoCaliforniaFacilityMember", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "domainItemType" }, "gkos_AllocatedShareBasedCompensationExpenseFairValueAdjustment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the fair value adjustment of cash settled options.", "label": "Allocated Share Based Compensation Expense Fair Value Adjustment", "terseLabel": "Fair value adjustment of stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpenseFairValueAdjustment", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "monetaryItemType" }, "gkos_AmortizationOfDiscountOnShortTermInvestments": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of amortization of discount on short-term investments.", "label": "Amortization of Discount on Short Term Investments", "terseLabel": "Amortization of premium on short-term investments" } } }, "localname": "AmortizationOfDiscountOnShortTermInvestments", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gkos_AmortizationOfFairMarketValueOfInventoryAdjustmentFromMerger": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amortization of fair market value of inventory adjustment from a merger.", "label": "Amortization Of Fair Market Value Of Inventory Adjustment From Merger", "terseLabel": "Amortization of the fair market value inventory adjustment" } } }, "localname": "AmortizationOfFairMarketValueOfInventoryAdjustmentFromMerger", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gkos_AmortizationOfFinancingCost": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance cost.", "label": "Amortization Of Financing Cost", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCost", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gkos_AvedroInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Avedro, Inc. (Avedro).", "label": "Avedro" } } }, "localname": "AvedroInc.Member", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "domainItemType" }, "gkos_BalanceSheetDetailsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition.", "label": "Balance Sheet Details" } } }, "localname": "BalanceSheetDetailsAbstract", "nsuri": "http://www.glaukos.com/20221231", "xbrltype": "stringItemType" }, "gkos_BurlingtonMassachusettsFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Burlington, Massachusetts Facility.", "label": "Burlington Massachusetts Facility" } } }, "localname": "BurlingtonMassachusettsFacilityMember", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "domainItemType" }, "gkos_BusinessCombinationConsiderationTransferredStockIssuedForReplacementAwardsAttributableToPreCombinationServices": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable for pre-combination services in consideration for the business combination.", "label": "Business Combination Consideration Transferred Stock Issued For Replacement Awards Attributable To Pre Combination Services", "terseLabel": "Fair value of Replacement Awards attributable to pre-combination services" } } }, "localname": "BusinessCombinationConsiderationTransferredStockIssuedForReplacementAwardsAttributableToPreCombinationServices", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "monetaryItemType" }, "gkos_CapitalExpenditure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the capital expenditures incurred by company.", "label": "Capital Expenditure", "terseLabel": "Capital expenditures" } } }, "localname": "CapitalExpenditure", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "gkos_CappedCallTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to capped call transactions.", "label": "Capped Call Transactions" } } }, "localname": "CappedCallTransactionsMember", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails" ], "xbrltype": "domainItemType" }, "gkos_ChangeInDeferredIncomeTaxExpenseBenefit": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of change in deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Change In Deferred Income Tax Expense Benefit", "terseLabel": "Deferred income tax benefit" } } }, "localname": "ChangeInDeferredIncomeTaxExpenseBenefit", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gkos_ComputerEquipmentAndSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems. Also includes capitalized costs for computer software.", "label": "Computer equipment and software" } } }, "localname": "ComputerEquipmentAndSoftwareMember", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "gkos_ConvertibleDebtTaxesAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of convertible debt taxes.", "label": "Convertible Debt Taxes Amount", "terseLabel": "Convertible debt taxes" } } }, "localname": "ConvertibleDebtTaxesAmount", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "monetaryItemType" }, "gkos_ConvertibleDebtTransactionCostsAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of convertible debt transaction costs.", "label": "Convertible Debt Transaction Costs Amount", "terseLabel": "Convertible debt transaction costs" } } }, "localname": "ConvertibleDebtTransactionCostsAmount", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "monetaryItemType" }, "gkos_CornealHealthMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Corneal Health product category.", "label": "Corneal Health" } } }, "localname": "CornealHealthMember", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "gkos_DebtInstrumentMeasurementPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement period of convertible senior notes.", "label": "Debt Instrument, Measurement Period", "terseLabel": "Measurement period" } } }, "localname": "DebtInstrumentMeasurementPeriod", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "xbrltype": "durationItemType" }, "gkos_DebtInstrumentNumberOfBusinessDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of business days.", "label": "Debt Instrument, Number of Business Days", "terseLabel": "Number of business days" } } }, "localname": "DebtInstrumentNumberOfBusinessDays", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "xbrltype": "integerItemType" }, "gkos_DebtInstrumentPrincipalAmountDenominationForConversionIntoCommonStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the denomination of the principal amount of debt that is used in conversion calculations.", "label": "Debt Instrument Principal Amount Denomination For Conversion Into Common Stock", "terseLabel": "Denomination for conversion of debt" } } }, "localname": "DebtInstrumentPrincipalAmountDenominationForConversionIntoCommonStock", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "xbrltype": "monetaryItemType" }, "gkos_DebtInterestExpenseAndAmortizationOfFinancingCostsAndDebtDiscounts": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the charge against earnings during the period for debt interest expense and amortization of debt issuance costs and amortization of debt discount.", "label": "Debt Interest Expense And Amortization Of Financing Costs And Debt Discounts", "totalLabel": "Total interest expense" } } }, "localname": "DebtInterestExpenseAndAmortizationOfFinancingCostsAndDebtDiscounts", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "gkos_DeferredTaxAssetsTaxDeferredExpenseLeaseLiability": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails": { "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 lease liabilities.", "label": "Deferred Tax Assets Tax Deferred Expense Lease Liability", "terseLabel": "Lease liability" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseLeaseLiability", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "gkos_DeferredTaxLiabilitiesDeferredExpenseLeaseAssets": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from lease assets.", "label": "Deferred Tax Liabilities Deferred Expense Lease Assets", "negatedLabel": "ROU lease asset" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseLeaseAssets", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "gkos_DefinedContributionPlanEmployersMatchingContributionVestingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The defined contribution plan employers matching contribution vesting period.", "label": "Defined Contribution Plan Employers Matching Contribution Vesting Period", "terseLabel": "Defined contribution plan employers matching contribution vesting period" } } }, "localname": "DefinedContributionPlanEmployersMatchingContributionVestingPeriod", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureEmployeeBenefitsDetails" ], "xbrltype": "durationItemType" }, "gkos_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAge50OrLessAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Maximum annual amount the employee, age 50 or less, may contribute to a defined contribution plan.", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee Age 50 or Less, Amount", "terseLabel": "Maximum annual contributions per employee age 50 or less" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAge50OrLessAmount", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureEmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "gkos_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeOverAge50Amount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Maximum annual amount the employee, over the age of 50, may contribute to a defined contribution plan.", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee Over Age 50, Amount", "terseLabel": "Maximum annual contributions per employee over the age of 50" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeeOverAge50Amount", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureEmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "gkos_DepositAssetsAndOtherAssetsNoncurrent": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer. Also includes other noncurrent assets not separately disclosed in the balance sheet.", "label": "Deposit Assets And Other Assets Noncurrent", "terseLabel": "Deposits and other assets" } } }, "localname": "DepositAssetsAndOtherAssetsNoncurrent", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "gkos_DomesticOfficeLeasesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the domestic operating leases.", "label": "Domestic Office Leases" } } }, "localname": "DomesticOfficeLeasesMember", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "domainItemType" }, "gkos_EarningsPerSharesBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnings Per Shares Basic And Diluted [Abstract]", "label": "Earnings Per Shares Basic And Diluted Abstract", "terseLabel": "Numerator:" } } }, "localname": "EarningsPerSharesBasicAndDilutedAbstract", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "stringItemType" }, "gkos_EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsAmount": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesCalc2Details": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to uncertain tax positions.", "label": "Effective Income Tax Rate Reconciliation Uncertain Tax Positions Amount", "terseLabel": "Uncertain tax positions" } } }, "localname": "EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsAmount", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "gkos_EmployeeAndNonemployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An arrangement whereby an employee or nonemployee is entitled to receive in the future, subject to vesting and other restrictions, a number of shares in the entity at a specified price, as defined in the agreement.", "label": "Stock options" } } }, "localname": "EmployeeAndNonemployeeStockOptionMember", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationFairValueAssumptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "gkos_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedRemainingVestingPeriodForRecognition1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Remaining vesting period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Remaining Vesting Period for Recognition", "terseLabel": "Options remaining vesting period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedRemainingVestingPeriodForRecognition1", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationFairValueAssumptionsDetails" ], "xbrltype": "durationItemType" }, "gkos_EmployeeStockPurchasePlan2015Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the 2015 Employee Stock Purchase Plan.", "label": "Employee Stock Purchase Plan 2015" } } }, "localname": "EmployeeStockPurchasePlan2015Member", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationSharesReservedForFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "gkos_EmployeeStockPurchasePlanMaximumEmployeeContributionsAsPercentageOfEarnings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum employee contributions as a percentage of earnings under the Employee Stock Purchase Plan (the ESPP).", "label": "Employee Stock Purchase Plan Maximum Employee Contributions as a Percentage of Earnings", "terseLabel": "Maximum employee contributions as a percentage of earnings under the ESPP" } } }, "localname": "EmployeeStockPurchasePlanMaximumEmployeeContributionsAsPercentageOfEarnings", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "percentItemType" }, "gkos_EmployeeStockPurchasePlanPurchasePriceOfSharesAsPercentageOfLowerOfStockSMarketValueOnOfferingDateOrPurchaseDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price per share expressed as a percentage of the lower of the stock's fair market value on the offering date or purchase date under the Employee Stock Purchase Plan (the ESPP).", "label": "Employee Stock Purchase Plan Purchase Price of Shares as a Percentage of the Lower of the Stock's Market Value on the Offering Date or Purchase Date", "terseLabel": "Purchase price per share expressed as a percentage of the lower of the stock's fair market value on the offering date or purchase date under the ESPP" } } }, "localname": "EmployeeStockPurchasePlanPurchasePriceOfSharesAsPercentageOfLowerOfStockSMarketValueOnOfferingDateOrPurchaseDate", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "percentItemType" }, "gkos_EquityLineItems": { "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 [Line Items]", "terseLabel": "Common Stock Reserved for Future Issuance" } } }, "localname": "EquityLineItems", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationSharesReservedForFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "gkos_FacilitiesLeaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to facilities lease.", "label": "Facilities Leases" } } }, "localname": "FacilitiesLeaseMember", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "domainItemType" }, "gkos_FairValueAssetsAndLiabilitiesLevel1Level2AndLevel3TransfersAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of assets and liabilities measured on a recurring basis between Levels 1, 2 and 3 of the fair value hierarchy.", "label": "Fair Value, Assets and Liabilities, Level 1, Level 2 and Level 3 Transfers, Amount", "terseLabel": "Amount of transfers of assets and liabilities measured on a recurring basis between Levels 1, 2 and 3 of the fair value hierarchy" } } }, "localname": "FairValueAssetsAndLiabilitiesLevel1Level2AndLevel3TransfersAmount", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails" ], "xbrltype": "monetaryItemType" }, "gkos_FinanceAndOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating and finance leases.", "label": "Finance And Operating Lease Liability", "totalLabel": "Total lease liabilities" } } }, "localname": "FinanceAndOperatingLeaseLiability", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails" ], "xbrltype": "monetaryItemType" }, "gkos_ForeignSubsidiariesOfficeLeasesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the office leases of the foreign subsidiaries.", "label": "Foreign Subsidiaries Office Leases" } } }, "localname": "ForeignSubsidiariesOfficeLeasesMember", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "domainItemType" }, "gkos_FrequencyOfAdjustmentsOfLettersOfCreditBalanceOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the frequency of adjustments to the letters of credit balance outstanding.", "label": "Frequency of Adjustments Of Letters Of Credit Balance Outstanding", "terseLabel": "Frequency of adjustment to Letter of Credit" } } }, "localname": "FrequencyOfAdjustmentsOfLettersOfCreditBalanceOutstanding", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "durationItemType" }, "gkos_GlaucomaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Glaucoma product category.", "label": "Glaucoma" } } }, "localname": "GlaucomaMember", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "gkos_GoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Goodwill Abstract", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAbstract", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "stringItemType" }, "gkos_IncomeTaxReconciliationNetOperatingLossCarryback": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesCalc2Details": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to net operating loss carryback claim.", "label": "Income Tax Reconciliation Net Operating Loss Carryback", "negatedLabel": "NOL Carryback Claim" } } }, "localname": "IncomeTaxReconciliationNetOperatingLossCarryback", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "gkos_IncreaseDecreaseInOthersAccruedLiabilities": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other expense incurred but not yet paid.", "label": "Increase Decrease In Others Accrued Liabilities", "terseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOthersAccruedLiabilities", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gkos_IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods. Also includes the increase (decrease) during the reporting period in other current operating assets not separately disclosed in the statement of cash flows.", "label": "Increase Decrease In Prepaid Expense And Other Current Assets", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gkos_IntangibleAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Intangible Assets Abstract", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsAbstract", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "stringItemType" }, "gkos_InterestAndOtherExpenseNet": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net amount of interest expense and other nonoperating expenses.", "label": "Interest And Other Expense Net", "negatedLabel": "Other (expense) income, net" } } }, "localname": "InterestAndOtherExpenseNet", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "gkos_InterestPaidNetConvertibleSeniorNotes": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for convertible senior notes 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 Convertible Senior Notes", "terseLabel": "Interest paid on convertible senior notes" } } }, "localname": "InterestPaidNetConvertibleSeniorNotes", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gkos_InvestmentMaturityPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of investments, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Investment Maturity Period", "terseLabel": "Maturity" } } }, "localname": "InvestmentMaturityPeriod", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "xbrltype": "durationItemType" }, "gkos_LeaseDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating and finance leases of lessee. Includes, but is not limited to, description of operating lease and finance lease and maturity analysis of operating lease liability.", "label": "Lease Disclosure Text Block", "terseLabel": "Leases" } } }, "localname": "LeaseDisclosureTextBlock", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "gkos_LeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating and finance leases.", "label": "Lease Right Of Use Asset", "totalLabel": "Total lease assets" } } }, "localname": "LeaseRightOfUseAsset", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails" ], "xbrltype": "monetaryItemType" }, "gkos_LesseeFinancingLeaseOptionToExtendValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of lessee financing lease option to extend.", "label": "Lessee Financing Lease Option To Extend Value", "terseLabel": "Amount of financing leases with option to extend commitment" } } }, "localname": "LesseeFinancingLeaseOptionToExtendValue", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "gkos_LesseeLeasingArrangementsOperatingLeasesNumberOfRenewalPeriods": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of lease renewal periods allowed under the operating lease.", "label": "Lessee Leasing Arrangements, Operating Leases, Number of Renewal Periods", "terseLabel": "Number of lease renewal periods" } } }, "localname": "LesseeLeasingArrangementsOperatingLeasesNumberOfRenewalPeriods", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "integerItemType" }, "gkos_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating and finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating and finance lease liability recognized in statement of financial position.", "label": "Lessee Operating And Finance Lease Liability Maturity Table Text Block", "terseLabel": "Schedule of maturity of lease liability" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "gkos_LesseeOperatingAndFinanceLeaseWeightedAverageLeaseTermAndDiscountRateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of operating lease weighted average lease term and discount rate.", "label": "Lessee Operating And Finance Lease Weighted Average Lease Term And Discount Rate Table Text Block", "terseLabel": "Schedule of operating and finance lease weighted average lease term and discount rate" } } }, "localname": "LesseeOperatingAndFinanceLeaseWeightedAverageLeaseTermAndDiscountRateTableTextBlock", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "gkos_LesseeOperatingLeaseOptionToExtendValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of lessee operating lease option to extend.", "label": "Lessee Operating Lease Option To Extend Value", "terseLabel": "Amount of operating leases with option to extend commitment" } } }, "localname": "LesseeOperatingLeaseOptionToExtendValue", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "gkos_LongLivedAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long Lived Assets [Abstract]", "label": "Long Lived Assets [Abstract]", "terseLabel": "Long Lived Assets" } } }, "localname": "LongLivedAssetsAbstract", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "stringItemType" }, "gkos_MaximumDefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum defined contribution plan employer matching contribution percent.", "label": "Maximum Defined Contribution Plan Employer Matching Contribution Percent", "terseLabel": "The maximum employer matching contribution percent" } } }, "localname": "MaximumDefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureEmployeeBenefitsDetails" ], "xbrltype": "percentItemType" }, "gkos_MinimalAmountOfLettersOfCreditBalanceOutstandingAfterAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the minimal amount of letters of credit balance outstanding after all adjustments.", "label": "Minimal Amount of Letters Of Credit Balance Outstanding After Adjustments", "terseLabel": "Amount of Letter of Credit outstanding after adjustments" } } }, "localname": "MinimalAmountOfLettersOfCreditBalanceOutstandingAfterAdjustments", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "monetaryItemType" }, "gkos_MunicipalBondsSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Municipal Bonds Securities.", "label": "Municipal bonds" } } }, "localname": "MunicipalBondsSecuritiesMember", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "gkos_NetProceedsFromIssuanceOfConvertibleDebt": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of net cash inflow from issuance of convertible debt after deducting fees, offering cost and paying the cost of the capped call transactions.", "label": "Net Proceeds from Issuance of Convertible Debt", "terseLabel": "Net proceeds from the debt" } } }, "localname": "NetProceedsFromIssuanceOfConvertibleDebt", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "xbrltype": "monetaryItemType" }, "gkos_NetRightOfUseAssetRemeasurementOfOperatingLease": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net right of use asset remeasurement of operating lease.", "label": "Net Right Of Use Asset Remeasurement Of Operating Lease", "terseLabel": "Net right-of-use remeasurement of operating leases" } } }, "localname": "NetRightOfUseAssetRemeasurementOfOperatingLease", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeaseTermAndDiscountRateAndCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "gkos_NumberOfAdjacentFacilitiesRented": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of adjacent facilities rented.", "label": "Number Of Adjacent Facilities Rented", "terseLabel": "The number of adjacent facilities rented" } } }, "localname": "NumberOfAdjacentFacilitiesRented", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "integerItemType" }, "gkos_NumberOfBuildingsLeased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of buildings leased.", "label": "Number Of Buildings Leased", "terseLabel": "Number of buildings leased" } } }, "localname": "NumberOfBuildingsLeased", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "decimalItemType" }, "gkos_NumberOfBusinessActivities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of business activities.", "label": "Number Of Business Activities", "terseLabel": "Number of business activities" } } }, "localname": "NumberOfBusinessActivities", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessSegmentInformationDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "integerItemType" }, "gkos_NumberOfCertificatesOfDeposit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of certificates of deposit.", "label": "Number Of Certificates Of Deposit", "terseLabel": "Number of certificates of deposit" } } }, "localname": "NumberOfCertificatesOfDeposit", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "integerItemType" }, "gkos_NumberOfLitigationSettlementPayments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of litigation settlement payments.", "label": "Number of Litigation Settlement Payments", "terseLabel": "Number of litigation settlement payments" } } }, "localname": "NumberOfLitigationSettlementPayments", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails" ], "xbrltype": "integerItemType" }, "gkos_NumberOfMonthsOfLeaseTermForAdjustmentsOfLettersOfCreditBalanceOutstandingToBegin": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of months from the start of the lease for adjustments to the letters of credit balance outstanding to begin.", "label": "Number Of Months Of Lease Term For Adjustments Of Letters Of Credit Balance Outstanding To Begin", "terseLabel": "Number of Months from start of lease for adjustments to Letter of Credit" } } }, "localname": "NumberOfMonthsOfLeaseTermForAdjustmentsOfLettersOfCreditBalanceOutstandingToBegin", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "decimalItemType" }, "gkos_NumberOfPerformanceObligationsForMajorityOfContractsWithCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of performance obligations that exist.", "label": "Number Of Performance Obligations", "terseLabel": "Number of performance obligations that exist for majority of the contracts with customers" } } }, "localname": "NumberOfPerformanceObligationsForMajorityOfContractsWithCustomers", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "integerItemType" }, "gkos_NumberOfPropertiesLeased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of properties leased.", "label": "Number Of Properties Leased", "terseLabel": "Number of properties leased" } } }, "localname": "NumberOfPropertiesLeased", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "decimalItemType" }, "gkos_NumberOfVotesPerCommonShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of votes per common share.", "label": "Number Of Votes Per Common Share", "terseLabel": "Number of votes per common share" } } }, "localname": "NumberOfVotesPerCommonShare", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesDetails" ], "xbrltype": "integerItemType" }, "gkos_OperatingAndFinanceLeaseSupplementalCashFlowTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of operating and finance lease supplemental cash flow.", "label": "Operating And Finance Lease Supplemental Cash Flow Table Text Block", "terseLabel": "Schedule of operating and finance lease supplemental cash flow information" } } }, "localname": "OperatingAndFinanceLeaseSupplementalCashFlowTableTextBlock", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "gkos_OtherCommitmentObligationPayments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the payments made on the other commitment obligation.", "label": "Other Commitment Obligation Payments", "terseLabel": "Commitment obligation payments" } } }, "localname": "OtherCommitmentObligationPayments", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails" ], "xbrltype": "monetaryItemType" }, "gkos_OtherCommitmentObligationRequiredMinimumAnnualPaymentBasedOnSales": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the minimum required annual payment of the commitment obligation, based on net sales of current and future products.", "label": "Other Commitment Obligation Required Minimum Annual Payment Based on Sales", "terseLabel": "Minimum required annual payment of the commitment obligation, based on net sales of current and future products" } } }, "localname": "OtherCommitmentObligationRequiredMinimumAnnualPaymentBasedOnSales", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "monetaryItemType" }, "gkos_PatentLitigationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents litigation pertaining to patents.", "label": "Patent Litigation" } } }, "localname": "PatentLitigationMember", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails" ], "xbrltype": "domainItemType" }, "gkos_PaymentForCappedCallTransactions": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash outflow for capped call transactions.", "label": "Payment for Capped Call Transactions", "negatedLabel": "Purchase of capped calls related to issuance of convertible senior notes", "terseLabel": "Payment for capped call options" } } }, "localname": "PaymentForCappedCallTransactions", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gkos_PaymentsForInvestmentInCompanyOwnedLifeInsurancePolicy": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents cash payments for investment in company-owned life insurance policy.", "label": "Payments For Investment In Company Owned Life Insurance Policy", "negatedLabel": "Investment in company-owned life insurance" } } }, "localname": "PaymentsForInvestmentInCompanyOwnedLifeInsurancePolicy", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gkos_PercentageOfPremiumOnSharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of premium on the share price.", "label": "Percentage of Premium On Share Price", "terseLabel": "Percentage of premium on share price" } } }, "localname": "PercentageOfPremiumOnSharePrice", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails" ], "xbrltype": "percentItemType" }, "gkos_PercentageOfProductOfSalePriceAndConversionRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of product of sale price and conversion rate.", "label": "Percentage of Product of Sale price and Conversion rate", "terseLabel": "Product of sale price and conversion rate (as a percent)" } } }, "localname": "PercentageOfProductOfSalePriceAndConversionRate", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "xbrltype": "percentItemType" }, "gkos_PeriodForPaymentOnInvoiceTerms": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The typical payment terms on invoiced amounts.", "label": "Period For Payment On Invoice Terms", "terseLabel": "Typical payment terms on invoiced amounts" } } }, "localname": "PeriodForPaymentOnInvoiceTerms", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersOtherDetails" ], "xbrltype": "durationItemType" }, "gkos_ProceedsFromTenantAllowance": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash inflow from monetary allowance granted by the landlord to a tenant to entice tenant to move into landlords building which will enable the tenant to prepare the leased premises for tenants occupancy.", "label": "Proceeds From Tenant Allowance", "terseLabel": "Proceeds from tenant improvement allowance" } } }, "localname": "ProceedsFromTenantAllowance", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gkos_PurchaseObligationDueAfterTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of purchase arrangement maturing after one year following the latest fiscal year. Includes, but not limited to, recorded and unrecorded purchase obligations, long-term purchase commitments, and short-term purchase commitments.", "label": "Purchase Obligation Due After Twelve Months", "terseLabel": "Purchase commitment due after one year" } } }, "localname": "PurchaseObligationDueAfterTwelveMonths", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "monetaryItemType" }, "gkos_RestrictedCashPledgedForLetterOfCredit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of restricted cash pledged for letter of credit.", "label": "Restricted Cash Pledged For Letter Of Credit", "terseLabel": "Restricted cash pledged for letter of credit" } } }, "localname": "RestrictedCashPledgedForLetterOfCredit", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "monetaryItemType" }, "gkos_RestrictedCashPledgedForOfficeLeaseAgreement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of restricted cash pledged for office lease agreement.", "label": "Restricted Cash Pledged For Office Lease Agreement", "terseLabel": "Restricted cash pledged for office lease agreement" } } }, "localname": "RestrictedCashPledgedForOfficeLeaseAgreement", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "monetaryItemType" }, "gkos_RevenueFromContractWithCustomerShippingAndHandlingCostPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosures 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": "Revenue From Contract With Customer Shipping And Handling Cost [Policy Text Block]", "terseLabel": "Shipping And Handling Costs" } } }, "localname": "RevenueFromContractWithCustomerShippingAndHandlingCostPolicyTextBlock", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "gkos_ScheduleOfEquityTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity.", "label": "Schedule of Equity [Table]" } } }, "localname": "ScheduleOfEquityTable", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationSharesReservedForFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "gkos_ScheduleOfInterestExpenseOnConvertibleNotesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for interest expense relating to the Convertible Notes.", "label": "Schedule of Interest Expense on Convertible Notes [Table Text Block]", "terseLabel": "Schedule of interest expense relating to the Convertible Notes" } } }, "localname": "ScheduleOfInterestExpenseOnConvertibleNotesTableTextBlock", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "gkos_ScheduleOfOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of components and locations of operating and finance lease assets and liabilities.", "label": "Schedule Of Operating And Finance Lease Assets And Liabilities Table Text Block", "terseLabel": "Schedule of lease balance sheet information" } } }, "localname": "ScheduleOfOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "gkos_SecuritiesHeldForDeferredCompensationPlansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents securities held for deferred compensation plans.", "label": "Investments held for deferred compensation plans" } } }, "localname": "SecuritiesHeldForDeferredCompensationPlansMember", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "gkos_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRemainingVestingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the remaining vesting period under the stock-based compensation plan, in 'PnYnMnDTnHnMnS' format.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Remaining Vesting Period", "terseLabel": "Remaining vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRemainingVestingPeriod", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "durationItemType" }, "gkos_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPercentageOnFirstAnniversaryDateOfGrant": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of stock awards vesting on the first anniversary of the date of the grant.", "label": "Share-based Compensation Arrangement by Share-based Payment Award Award Vesting Percentage on First Anniversary Date of Grant", "terseLabel": "Vesting percentage on first anniversary of grant date" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPercentageOnFirstAnniversaryDateOfGrant", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "percentItemType" }, "gkos_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionAdjustmentToCertainPriorYearGrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) for adjustment to certain prior year grants.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Option Adjustment To Certain Prior Year Grants", "terseLabel": "Adjustments to certain prior year grants (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionAdjustmentToCertainPriorYearGrants", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "gkos_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionAdjustmentsToCertainPriorYearGrantsWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock from adjustments to certain prior year grants.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Option Adjustments To Certain Prior Year Grants Weighted Average Exercise Price", "terseLabel": "Adjustments to certain prior year grants (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionAdjustmentsToCertainPriorYearGrantsWeightedAverageExercisePrice", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "gkos_ShareBasedCompensationAwardTrancheFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fourth portion of share-based compensation award differentiated by a particular vesting feature, including, but not limited to, performance measure or service period.", "label": "Fourth anniversary" } } }, "localname": "ShareBasedCompensationAwardTrancheFourMember", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "domainItemType" }, "gkos_ShareBasedCompensationNumberOfPlans": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of stock-based compensation plans.", "label": "Share-based Compensation Number of Plans", "terseLabel": "Number of stock plans" } } }, "localname": "ShareBasedCompensationNumberOfPlans", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "integerItemType" }, "gkos_SoftwareCostsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The software costs policy.", "label": "Software Costs Policy Text Block", "terseLabel": "Software Costs" } } }, "localname": "SoftwareCostsPolicyTextBlock", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "gkos_StandardWarrantyPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the standard warranty period.", "label": "Standard Warranty Period", "terseLabel": "Warranty period from date of shipment" } } }, "localname": "StandardWarrantyPeriod", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "durationItemType" }, "gkos_StockBasedCompensationPlan2015Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the 2015 stock-based compensation plan.", "label": "2015 Stock Plan" } } }, "localname": "StockBasedCompensationPlan2015Member", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationSharesReservedForFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "gkos_StockOptionPlanExpenses": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expenses for option under share-based payment arrangement.", "label": "Stock Option Plan Expenses", "terseLabel": "Change in fair value of cash settled stock options" } } }, "localname": "StockOptionPlanExpenses", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gkos_TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 2.75% Convertible Senior Notes due in 2027.", "label": "2.75% Convertible Senior Notes due 2027" } } }, "localname": "TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationLiquidityDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "domainItemType" }, "gkos_UnrecognizedTaxBenefitsExpectedToBeRecognizedInNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits expected to be recognized in next twelve months.", "label": "Unrecognized Tax Benefits Expected To Be Recognized In Next Twelve Months", "terseLabel": "Unrecognized tax benefits expected to be reversed in next twelve months" } } }, "localname": "UnrecognizedTaxBenefitsExpectedToBeRecognizedInNextTwelveMonths", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "gkos_UseOfEstimatesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Not applicable.", "label": "Use Of Estimates Abstract" } } }, "localname": "UseOfEstimatesAbstract", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "stringItemType" }, "gkos_VestingBasedOnPerformanceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents a share based compensation award with vesting based on achievement of performance conditions.", "label": "Vesting based on performance" } } }, "localname": "VestingBasedOnPerformanceMember", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationFairValueAssumptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "domainItemType" }, "gkos_VestingBasedOnTimeBasedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents a share based compensation award with vesting based on achievement of time based conditions.", "label": "Vesting based on time" } } }, "localname": "VestingBasedOnTimeBasedMember", "nsuri": "http://www.glaukos.com/20221231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationFairValueAssumptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r235", "r236", "r375", "r403", "r711", "r713" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r184", "r241", "r248", "r254", "r325", "r487", "r488", "r489", "r520", "r521", "r548", "r551", "r553", "r554", "r608" ], "lang": { "en-us": { "role": { "label": "Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r184", "r241", "r248", "r254", "r325", "r487", "r488", "r489", "r520", "r521", "r548", "r551", "r553", "r554", "r608" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r184", "r241", "r248", "r254", "r325", "r487", "r488", "r489", "r520", "r521", "r548", "r551", "r553", "r554", "r608" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r359", "r360", "r361", "r362", "r447", "r641", "r662", "r705", "r706", "r727", "r735", "r745", "r796", "r848", "r849", "r850", "r851", "r852", "r853" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails", "http://www.glaukos.com/role/DisclosureLeasesTermsDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r359", "r360", "r361", "r362", "r447", "r641", "r662", "r705", "r706", "r727", "r735", "r745", "r796", "r848", "r849", "r850", "r851", "r852", "r853" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureLeasesTermsDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r303", "r643", "r728", "r743", "r791", "r792", "r798", "r857" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r303", "r643", "r728", "r743", "r791", "r792", "r798", "r857" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r359", "r360", "r361", "r362", "r430", "r447", "r478", "r479", "r480", "r617", "r641", "r662", "r705", "r706", "r727", "r735", "r745", "r789", "r796", "r849", "r850", "r851", "r852", "r853" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails", "http://www.glaukos.com/role/DisclosureLeasesTermsDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r359", "r360", "r361", "r362", "r430", "r447", "r478", "r479", "r480", "r617", "r641", "r662", "r705", "r706", "r727", "r735", "r745", "r789", "r796", "r849", "r850", "r851", "r852", "r853" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails", "http://www.glaukos.com/role/DisclosureLeasesTermsDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r235", "r236", "r375", "r403", "r712", "r713" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r304", "r305", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r729", "r744", "r798" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessSegmentInformationDetails", "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r304", "r305", "r690", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r729", "r744", "r798" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessSegmentInformationDetails", "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate202006Member": { "auth_ref": [ "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2020-06 Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity.", "label": "Accounting Standards Update 2020-06" } } }, "localname": "AccountingStandardsUpdate202006Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r17", "r742" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGross": { "auth_ref": [ "r201", "r309" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts Receivable, Gross", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r656", "r692" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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.", "label": "Accounts Receivable, Net", "totalLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net [Abstract]", "terseLabel": "Accounts Receivable", "verboseLabel": "Accounts Receivable, Net" } } }, "localname": "AccountsReceivableNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r309", "r310" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedBonusesCurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails": { "order": 1.0, "parentTag": "gkos_AccruedLiabilitiesAndEmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Bonuses, Current", "verboseLabel": "Accrued bonuses" } } }, "localname": "AccruedBonusesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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", "terseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued Liabilities" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "This item represents 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.", "label": "Accrued Liabilities" } } }, "localname": "AccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccruedVacationCurrent": { "auth_ref": [ "r20", "r107" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails": { "order": 2.0, "parentTag": "gkos_AccruedLiabilitiesAndEmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Vacation, Current", "terseLabel": "Accrued vacation benefits" } } }, "localname": "AccruedVacationCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r92", "r193" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails": { "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", "negatedTerseLabel": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r32", "r33", "r34", "r202", "r657", "r670", "r674" ], "calculation": { "http://www.glaukos.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 Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive (loss) income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r31", "r34", "r136", "r610", "r665", "r666", "r764", "r765", "r766", "r775", "r776", "r777" ], "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)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r9", "r742" ], "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", "terseLabel": "Reduction in additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r9" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails", "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r487", "r488", "r489", "r775", "r776", "r777", "r835" ], "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" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r182", "r183", "r184", "r185", "r186", "r242", "r243", "r244", "r245", "r254", "r315", "r316", "r322", "r323", "r324", "r325", "r326", "r327", "r487", "r488", "r489", "r518", "r519", "r520", "r521", "r534", "r535", "r536", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r580", "r581", "r585", "r586", "r587", "r588", "r605", "r606", "r607", "r608", "r609", "r610", "r645", "r646", "r647", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": { "auth_ref": [ "r97" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital.", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt", "terseLabel": "Equity component of convertible senior notes, net of transaction costs of $3,267 and taxes of $12,891" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r117", "r118", "r450" ], "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": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash (used in) provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r492" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Costs, Policy [Policy Text Block]", "terseLabel": "Advertising Costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r493" ], "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 Costs" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r482" ], "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 Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r203", "r313", "r328", "r330", "r331" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for Doubtful Accounts Receivable", "negatedLabel": "Allowance for credit losses", "verboseLabel": "Allowance for doubtful accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r44", "r52", "r151", "r394" ], "calculation": { "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails": { "order": 2.0, "parentTag": "gkos_DebtInterestExpenseAndAmortizationOfFinancingCostsAndDebtDiscounts", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of debt discount" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r394", "r583", "r725", "r726", "r769" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Financing Costs and Discounts", "verboseLabel": "Amortization of debt discount" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r52", "r78", "r85" ], "calculation": { "http://www.glaukos.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 intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r263" ], "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", "terseLabel": "Anti-dilutive securities excluded from computation of earnings per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesDetails" ], "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]", "terseLabel": "Anti-dilutive securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AreaOfRealEstateProperty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of a real estate property.", "label": "Area of Real Estate Property", "verboseLabel": "Area of leased space" } } }, "localname": "AreaOfRealEstateProperty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "areaItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r730", "r782" ], "lang": { "en-us": { "role": { "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.", "label": "Asset-backed securities" } } }, "localname": "AssetBackedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r157", "r172", "r196", "r231", "r284", "r294", "r299", "r321", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r538", "r542", "r564", "r742", "r794", "r795", "r846" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r188", "r206", "r231", "r321", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r538", "r542", "r564", "r742", "r794", "r795", "r846" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r141" ], "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", "terseLabel": "Total assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r74" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Unrealized gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r75" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Unrealized losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r73", "r317", "r336", "r650" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "weight": 1.0 }, "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Securities, Debt Securities", "terseLabel": "Estimated fair value", "verboseLabel": "Short-term investments" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r453", "r454", "r455", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r477", "r478", "r479", "r480", "r481" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationFairValueAssumptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r139", "r140" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BankTimeDepositsMember": { "auth_ref": [ "r167" ], "lang": { "en-us": { "role": { "documentation": "Certificates of deposit (CD) or savings accounts with a fixed term or understanding the customer can only withdraw by giving advanced notice with a bank or other financial institution. A CD is a short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest.", "label": "Bank certificates of deposit" } } }, "localname": "BankTimeDepositsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Buildings" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r533", "r733", "r734" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r130", "r131", "r533", "r733", "r734" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r57", "r58", "r59" ], "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": "Purchases of property and equipment included in accounts payable and accrued liabilities" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r54", "r191", "r708" ], "calculation": { "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails", "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r55", "r156" ], "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": "Cash, Cash Equivalents and Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents with respect to unrestricted balances.", "label": "Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash, Cash Equivalents and Short-term Investments" } } }, "localname": "CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r49", "r54", "r60" ], "calculation": { "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "cash, cash equivalents and restricted cash in the condensed consolidated statements of cash flows" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r49", "r150" ], "calculation": { "http://www.glaukos.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, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r198", "r199", "r200", "r231", "r257", "r258", "r260", "r262", "r269", "r270", "r321", "r363", "r365", "r366", "r367", "r370", "r371", "r401", "r402", "r404", "r405", "r407", "r564", "r707", "r755", "r771", "r778" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial paper." } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "auth_ref": [ "r800", "r836" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that is excluded from cash and cash equivalents.", "label": "Commercial paper" } } }, "localname": "CommercialPaperNotIncludedWithCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r25", "r162", "r176" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies (Note 12)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r95", "r357", "r358", "r693", "r793" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r26" ], "calculation": { "http://www.glaukos.com/role/DisclosureStockBasedCompensationSharesReservedForFutureIssuanceDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "totalLabel": "Total" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationSharesReservedForFutureIssuanceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r775", "r776", "r835" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r8" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r8" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r8" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r8", "r99" ], "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 (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r8", "r742" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets": { "order": 3.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, Issued", "terseLabel": "Common stock, $0.001 par value; 150,000 shares authorized; 47,782 and 46,993 shares issued and 47,754 and 46,965 shares outstanding at December 31, 2022 and December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Employee Benefits" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Components of deferred tax assets" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r35", "r212", "r214", "r221", "r652", "r659" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "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 (loss) income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Other comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "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 Loss" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r169", "r273" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk and Significant Customers" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConversionOfStockSharesConverted1": { "auth_ref": [ "r57", "r58", "r59" ], "lang": { "en-us": { "role": { "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Shares Converted", "terseLabel": "Number of shares of common stock initially underlying the Convertible Notes" } } }, "localname": "ConversionOfStockSharesConverted1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Schedule of convertible senior notes" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConvertibleLongTermNotesPayable": { "auth_ref": [ "r23" ], "calculation": { "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.", "label": "Convertible Notes Payable, Noncurrent", "terseLabel": "Convertible senior notes", "totalLabel": "Carrying amount of Convertible Notes", "verboseLabel": "Carrying amount of liability component" } } }, "localname": "ConvertibleLongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails", "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertiblePreferredStockMember": { "auth_ref": [ "r401", "r402", "r404" ], "lang": { "en-us": { "role": { "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.", "label": "Convertible senior note" } } }, "localname": "ConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r730", "r732", "r858" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate notes" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r41", "r643" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "verboseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails", "http://www.glaukos.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 sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails", "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r774", "r832", "r834" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r774", "r832" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r129", "r515", "r525", "r774" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails": { "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 income tax provision" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r774", "r832", "r834" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r132" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Convertible Senior Notes" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r98", "r230", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r388", "r395", "r396", "r398" ], "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": "Convertible Senior Notes" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r2", "r3", "r4", "r158", "r160", "r171", "r237", "r372", "r373", "r374", "r375", "r376", "r378", "r384", "r385", "r386", "r387", "r389", "r390", "r391", "r392", "r393", "r394", "r584", "r722", "r723", "r724", "r725", "r726", "r772" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationLiquidityDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Threshold consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Premium percentage on conversion price" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Threshold trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r152", "r154", "r372", "r584", "r723", "r724" ], "calculation": { "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails": { "order": 1.0, "parentTag": "us-gaap_ConvertibleLongTermNotesPayable", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Face amount at time of issuance", "verboseLabel": "Convertible Notes" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r22", "r152", "r399", "r584" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Interest rate at period end" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r22", "r373" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationLiquidityDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "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 [Line Items]", "terseLabel": "Long-Term Debt" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r23", "r237", "r372", "r373", "r374", "r375", "r376", "r378", "r384", "r385", "r386", "r387", "r389", "r390", "r391", "r392", "r393", "r394", "r584", "r722", "r723", "r724", "r725", "r726", "r772" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationLiquidityDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r23", "r100", "r101", "r102", "r103", "r151", "r152", "r154", "r168", "r237", "r372", "r373", "r374", "r375", "r376", "r378", "r384", "r385", "r386", "r387", "r389", "r390", "r391", "r392", "r393", "r394", "r397", "r584", "r722", "r723", "r724", "r725", "r726", "r772" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r151", "r154", "r797" ], "calculation": { "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails": { "order": 3.0, "parentTag": "us-gaap_ConvertibleLongTermNotesPayable", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedLabel": "Less: Unamortized debt discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts": { "auth_ref": [ "r44" ], "calculation": { "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails": { "order": 3.0, "parentTag": "gkos_DebtInterestExpenseAndAmortizationOfFinancingCostsAndDebtDiscounts", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the charge against earnings during the period for commitment fees and debt issuance expenses.", "label": "Debt Related Commitment Fees and Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "DebtRelatedCommitmentFeesAndDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss": { "auth_ref": [ "r781" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, after Allowance for Credit Loss", "totalLabel": "Amortized cost" } } }, "localname": "DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "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 payable beyond one year (or the operating cycle, if longer).", "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Deferred compensation plan liability" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureEmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Compensation Liability, Classified, Noncurrent [Abstract]", "terseLabel": "Deferred compensation plan" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureEmployeeBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationPlanAssets": { "auth_ref": [ "r757" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.", "label": "Deferred Compensation Plan Assets", "terseLabel": "Deferred compensation plan assets" } } }, "localname": "DeferredCompensationPlanAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureEmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r774", "r833", "r834" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsCurrentGross": { "auth_ref": [ "r153" ], "calculation": { "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails": { "order": 2.0, "parentTag": "us-gaap_ConvertibleLongTermNotesPayable", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross, Current", "negatedTerseLabel": "Less: Unamortized debt issuance costs", "terseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsCurrentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r129", "r774", "r833" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r52", "r129", "r516", "r524", "r525", "r774" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails": { "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 income tax provision" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r5", "r6", "r159", "r170", "r509" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "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", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r498", "r499" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets": { "order": 2.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 Income Tax Liabilities, Net", "terseLabel": "Deferred tax liability, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails", "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r774", "r833", "r834" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r510" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "auth_ref": [ "r127", "r831" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails": { "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 in-process research and development costs expensed in connection with a business combination.", "label": "Deferred Tax Assets, in Process Research and Development", "terseLabel": "Section 174 research costs capitalization" } } }, "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r127", "r831" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails": { "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": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration", "terseLabel": "Net operating loss carryforward with no expiration date" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration", "terseLabel": "Net operating loss carryforward beginning to expire in 2023" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r127", "r831" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails": { "order": 2.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, net" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r125", "r127", "r831" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Tax credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": { "auth_ref": [ "r127", "r831" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails": { "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 temporary differences from compensation and benefits costs.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits", "terseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r127", "r831" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails": { "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 reserves and accruals.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "terseLabel": "Reserves and accruals" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r511" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "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" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r120", "r830" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liability" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts": { "auth_ref": [ "r127", "r831" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from inventory.", "label": "Deferred Tax Liabilities, Inventory", "negatedLabel": "Inventory" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r127", "r831" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails": { "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": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Depreciation and amortization" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries": { "auth_ref": [ "r531" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability not recognized because of the exceptions to comprehensive recognition of deferred taxes related to undistributed earnings of foreign subsidiaries.", "label": "Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings of Foreign Subsidiaries", "verboseLabel": "Unrecorded income taxes associated with unrepatriated foreign earnings" } } }, "localname": "DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilityNotRecognizedUndistributedEarningsOfForeignSubsidiariesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liability Not Recognized, Undistributed Earnings of Foreign Subsidiaries [Abstract]", "terseLabel": "Unrepatriated foreign earnings" } } }, "localname": "DeferredTaxLiabilityNotRecognizedUndistributedEarningsOfForeignSubsidiariesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Employer contributions" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.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", "terseLabel": "Employer matching percentage" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureEmployeeBenefitsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "terseLabel": "Maximum annual contribution per employee (as a percent)" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureEmployeeBenefitsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r52", "r90" ], "calculation": { "http://www.glaukos.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", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r52", "r282" ], "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" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails", "http://www.glaukos.com/role/DisclosureBusinessSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeCapPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The cap rate on a price risk derivative such as a cap or collar. A payment or receipt is triggered if the market rate exceeds the cap rate on the contract.", "label": "Derivative, Cap Price", "terseLabel": "Cap price (in dollars per share)" } } }, "localname": "DerivativeCapPrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails" ], "xbrltype": "perUnitItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r798" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r452", "r483", "r484", "r486", "r491", "r736" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation." } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "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": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails", "http://www.glaukos.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r222", "r246", "r247", "r248", "r249", "r250", "r255", "r257", "r260", "r261", "r262", "r264", "r554", "r555", "r653", "r660", "r717" ], "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": "Earnings Per Share, Basic", "terseLabel": "Basic net loss per share (in dollar per share)", "verboseLabel": "Basic net loss per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r222", "r246", "r247", "r248", "r249", "r250", "r257", "r260", "r261", "r262", "r264", "r554", "r555", "r653", "r660", "r717" ], "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": "Earnings Per Share, Diluted", "terseLabel": "Diluted net loss per share (in dollar per share)", "verboseLabel": "Diluted net loss per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r62", "r63" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Loss per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r840" ], "calculation": { "http://www.glaukos.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; including, but not limited to, 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 on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Reconciliations of the U.S. federal statutory tax rate to the combined effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "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": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]", "terseLabel": "Allocation of stock-based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r485" ], "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": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "verboseLabel": "Weighted average period of recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationFairValueAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r827" ], "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": "Unamortized stock-based compensation expense not yet recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationFairValueAssumptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r482" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Tax Benefit from Compensation Expense", "terseLabel": "Tax benefit related to stock-based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "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 from External Customer [Line Items]", "terseLabel": "Revenues" } } }, "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r99", "r184", "r216", "r217", "r218", "r238", "r239", "r240", "r243", "r251", "r253", "r268", "r325", "r408", "r487", "r488", "r489", "r520", "r521", "r553", "r573", "r574", "r575", "r576", "r577", "r579", "r610", "r665", "r666", "r667" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "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]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r557", "r558", "r562" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r141", "r142", "r143", "r146", "r147" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "terseLabel": "Schedule of the Company's financial assets and financial liabilities measured at fair value on a recurring basis" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "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 Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]", "terseLabel": "Fair Value Measurements, Valuation" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r144" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r145" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r141", "r147" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r386", "r432", "r433", "r434", "r435", "r436", "r437", "r558", "r614", "r615", "r616", "r723", "r724", "r730", "r731", "r732" ], "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 and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r557", "r558", "r559", "r560", "r563" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r561" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r386", "r432", "r437", "r558", "r614", "r730", "r731", "r732" ], "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": "Fair Value, Inputs, Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r386", "r432", "r437", "r558", "r615", "r723", "r724", "r730", "r731", "r732" ], "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": "Fair Value, Inputs, Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r386", "r432", "r433", "r434", "r435", "r436", "r437", "r558", "r616", "r723", "r724", "r730", "r731", "r732" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r386", "r432", "r433", "r434", "r435", "r436", "r437", "r614", "r615", "r616", "r723", "r724", "r730", "r731", "r732" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r561", "r563" ], "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": "Fair Value, Measurements, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r148", "r149" ], "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": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r592", "r598", "r741" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "verboseLabel": "Finance lease cost - interest expense on lease liability" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r594", "r599" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Finance lease cost - interest on lease liability" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeaseTermAndDiscountRateAndCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r590", "r603" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesMaturityDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "verboseLabel": "Total Finance lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r590" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails": { "order": 3.0, "parentTag": "gkos_FinanceAndOperatingLeaseLiability", "weight": 1.0 }, "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets": { "order": 5.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 finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease liability", "verboseLabel": "Liabilities Noncurrent Finance" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails", "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r603" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.glaukos.com/role/DisclosureLeasesMaturityDetailsCalc2": { "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, Payment, Due", "totalLabel": "Total Finance lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r603" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails": { "order": 6.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 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": "Finance Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r603" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails": { "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": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r603" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails": { "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": "2027" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r603" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails": { "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": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r603" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails": { "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": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r603" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails": { "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": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r603" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesMaturityDetailsCalc2": { "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 payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r593", "r599" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Principal paid on finance lease" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r589" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails": { "order": 1.0, "parentTag": "gkos_LeaseRightOfUseAsset", "weight": 1.0 }, "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets": { "order": 5.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", "terseLabel": "Finance lease right-of-use asset", "verboseLabel": "Assets Finance" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails", "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r592", "r598", "r741" ], "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": "Finance lease cost - amortization of right-of-use asset" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r602", "r741" ], "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 (as a percent)" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeaseTermAndDiscountRateAndCashFlowInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r601", "r741" ], "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 - finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeaseTermAndDiscountRateAndCashFlowInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r318", "r319", "r329", "r332", "r333", "r334", "r335", "r337", "r338", "r339", "r397", "r406", "r544", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r720", "r783", "r784", "r785", "r859", "r860", "r861", "r862", "r863", "r864", "r865" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "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", "verboseLabel": "Weighted-Average Amortization Period" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r195", "r352" ], "calculation": { "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherCalc2Details": { "order": 1.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", "negatedTerseLabel": "Finite Lived - Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r86" ], "calculation": { "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r86" ], "calculation": { "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r86" ], "calculation": { "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r86" ], "calculation": { "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r86" ], "calculation": { "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r349", "r351", "r352", "r354", "r644", "r648" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Estimated amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r84", "r648" ], "calculation": { "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherCalc2Details": { "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 - Gross Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "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 Intangible Assets [Line Items]", "verboseLabel": "Intangible Assets and Goodwill" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r79", "r83" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r84", "r644" ], "calculation": { "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherCalc2Details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "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 - Net Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails", "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "monetaryItemType" }, "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" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r53", "r838", "r839" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), Unrealized", "negatedLabel": "Unrealized foreign currency losses (gains)" } } }, "localname": "ForeignCurrencyTransactionGainLossUnrealized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r52" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "(Gain) loss on disposal of fixed assets" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossRelatedToLitigationSettlement": { "auth_ref": [ "r790" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process.", "label": "Gain (Loss) Related to Litigation Settlement", "negatedLabel": "Litigation-related settlement", "verboseLabel": "Litigation-related settlement" } } }, "localname": "GainLossRelatedToLitigationSettlement", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails", "http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r194", "r344", "r649", "r721", "r742", "r787", "r788" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets and Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets and Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r347", "r348", "r721" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r81" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r52", "r345", "r346", "r347", "r721" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r40", "r231", "r284", "r293", "r298", "r301", "r321", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r564", "r719", "r794" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r52", "r89", "r94" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment of Long-Lived Assets Held-for-use", "terseLabel": "Long-lived asset impairment" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InProcessResearchAndDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process.", "label": "In-Process Research and Development (IPR&D)" } } }, "localname": "InProcessResearchAndDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r232", "r526" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails": { "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/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r38", "r155", "r164", "r178", "r284", "r293", "r298", "r301", "r654", "r719" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "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) from Continuing Operations before Income Taxes, Extraordinary Items, Noncontrolling Interest", "totalLabel": "Loss before taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r232", "r526" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails": { "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": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "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": "United States and foreign loss before income taxes:" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementCompensationItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement Compensation Items [Abstract]", "terseLabel": "Allocation of stock-based compensation" } } }, "localname": "IncomeStatementCompensationItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r355", "r356" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails", "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails", "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails", "http://www.glaukos.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails", "http://www.glaukos.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r233", "r502", "r507", "r514", "r522", "r527", "r529", "r530", "r532" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r234", "r252", "r253", "r283", "r500", "r523", "r528", "r661" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesCalc2Details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "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": "Provision for income taxes", "totalLabel": "Income tax provision (benefit)", "verboseLabel": "Income tax provision (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails", "http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Provision for income taxes:" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r215", "r496", "r497", "r507", "r508", "r513", "r517" ], "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": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r828" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesCalc2Details": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r495", "r501" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesCalc2Details": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount", "terseLabel": "Change in tax rate" } } }, "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r501" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesCalc2Details": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Statutory rate of tax benefit" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r828" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesCalc2Details": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount", "terseLabel": "Stock-based compensation" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r828" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesCalc2Details": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "terseLabel": "Permanent and other items" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r828" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesCalc2Details": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State income taxes, net of federal benefit" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "auth_ref": [ "r828" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesCalc2Details": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount", "negatedLabel": "Research credits" } } }, "localname": "IncomeTaxReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r56" ], "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, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "verboseLabel": "Taxes paid" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r51" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r51" ], "calculation": { "http://www.glaukos.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/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r51" ], "calculation": { "http://www.glaukos.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": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r768" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.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": "Stockholders' Deficit" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r350", "r353" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r87" ], "calculation": { "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherCalc2Details": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 }, "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "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 (Excluding Goodwill)", "verboseLabel": "Indefinite Lived assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r80", "r87" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r194" ], "calculation": { "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherCalc2Details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Total Gross Carrying Amount" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r77", "r82" ], "calculation": { "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Total Net Amount" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherCalc2Details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Intangible Assets, Net" } } }, "localname": "IntangibleAssetsNetIncludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestAndOtherIncome": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business).", "label": "Interest and Other Income", "verboseLabel": "Interest income" } } }, "localname": "InterestAndOtherIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r153", "r166", "r219", "r281", "r582" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r44", "r392", "r400", "r725", "r726" ], "calculation": { "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails": { "order": 1.0, "parentTag": "gkos_DebtInterestExpenseAndAmortizationOfFinancingCostsAndDebtDiscounts", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "verboseLabel": "Contractual interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r224", "r227", "r228" ], "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", "terseLabel": "Other interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r758" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "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": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r761" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory, Gross", "totalLabel": "Total inventory" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGrossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory, Gross [Abstract]", "terseLabel": "Inventory" } } }, "localname": "InventoryGrossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r205", "r709", "r742" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets": { "order": 3.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": "Inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r190", "r204", "r265", "r340", "r341", "r342", "r642", "r714" ], "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": "Inventory" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r760" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r759" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "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": "Inventory, Work in Process, Gross", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r799" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r844" ], "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 component of lease expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "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]", "terseLabel": "Leases", "verboseLabel": "Operating Leases" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails", "http://www.glaukos.com/role/DisclosureLeasesTermsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r597" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails", "http://www.glaukos.com/role/DisclosureLeasesTermsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r596" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether lessee has option to extend operating lease.", "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "terseLabel": "Operating Lease Existence of Option to Extend" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesTermsDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r603" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.glaukos.com/role/DisclosureLeasesMaturityDetailsCalc2": { "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 Operating lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r603" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r603" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails": { "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, Payments, Due Next Twelve Months", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r603" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails": { "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": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r603" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails": { "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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r603" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails": { "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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r603" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails": { "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r603" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesMaturityDetailsCalc2": { "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 payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r842" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Operating lease remaining lease term" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesTermsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r843" ], "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, Operating Lease, Renewal Term", "terseLabel": "Optional lease extension term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails", "http://www.glaukos.com/role/DisclosureLeasesTermsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LessorOperatingLeaseRenewalTerm": { "auth_ref": [ "r845" ], "lang": { "en-us": { "role": { "documentation": "Term of lessor's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessor, Operating Lease, Renewal Term", "terseLabel": "Extended lease term" } } }, "localname": "LessorOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LessorOperatingLeaseTermOfContract": { "auth_ref": [ "r845" ], "lang": { "en-us": { "role": { "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessor, Operating Lease, Term of Contract", "terseLabel": "Term of lease" } } }, "localname": "LessorOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r19", "r231", "r321", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r539", "r542", "r543", "r564", "r718", "r794", "r846", "r847" ], "calculation": { "http://www.glaukos.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/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r13", "r161", "r174", "r742", "r773", "r786", "r837" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r21", "r189", "r231", "r321", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r539", "r542", "r543", "r564", "r742", "r794", "r846", "r847" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r141" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "terseLabel": "Total liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [ "r790" ], "lang": { "en-us": { "role": { "documentation": "Information by status of pending, threatened, or settled litigation.", "label": "Litigation Status [Axis]" } } }, "localname": "LitigationStatusAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [ "r790" ], "lang": { "en-us": { "role": { "documentation": "Status of pending, threatened, or settled litigation.", "label": "Litigation Status [Domain]" } } }, "localname": "LitigationStatusDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.", "label": "Long-lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of Property and Equipment, net, Depreciation and Amortization, and Capital Expenditures by Geographic Area" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_MarketingAndAdvertisingExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Marketing and Advertising Expense [Abstract]", "terseLabel": "Advertising Costs" } } }, "localname": "MarketingAndAdvertisingExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r800" ], "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 funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r226" ], "calculation": { "http://www.glaukos.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 (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r226" ], "calculation": { "http://www.glaukos.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", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r49", "r50", "r53" ], "calculation": { "http://www.glaukos.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", "terseLabel": "Cash used in operating activities", "totalLabel": "Net cash (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationLiquidityDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r39", "r53", "r165", "r177", "r187", "r210", "r213", "r218", "r231", "r242", "r246", "r247", "r248", "r249", "r252", "r253", "r259", "r284", "r293", "r298", "r301", "r321", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r555", "r564", "r719", "r794" ], "calculation": { "http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.glaukos.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.glaukos.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", "netLabel": "Net income (loss)", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net Loss - basic" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationLiquidityDetails", "http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "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": "Recently Adopted and Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "International" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessSegmentInformationDetails", "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental schedule of noncash investing and financing activities" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r43" ], "calculation": { "http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.glaukos.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)", "netLabel": "Non-operating income (expense)", "totalLabel": "Total non-operating expense" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Non-operating expense:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NotesPayableFairValueDisclosure": { "auth_ref": [ "r18" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of notes payable.", "label": "Notes Payable, Fair Value Disclosure", "terseLabel": "Fair value of convertible senior notes" } } }, "localname": "NotesPayableFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r780" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessSegmentInformationDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r780" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r284", "r293", "r298", "r301", "r719" ], "calculation": { "http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.glaukos.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": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r841" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Fixed operating lease cost" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r590" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesMaturityDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "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": "Total Operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r590" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails": { "order": 1.0, "parentTag": "gkos_FinanceAndOperatingLeaseLiability", "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", "terseLabel": "Liabilities Current Operating" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r590" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails": { "order": 2.0, "parentTag": "gkos_FinanceAndOperatingLeaseLiability", "weight": 1.0 }, "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liability", "verboseLabel": "Liabilities Noncurrent Operating" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails", "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r595", "r599" ], "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": "Cash paid for amounts included in the measurement of lease liabilities - Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeaseTermAndDiscountRateAndCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r589" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails": { "order": 2.0, "parentTag": "gkos_LeaseRightOfUseAsset", "weight": 1.0 }, "http://www.glaukos.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 Asset", "terseLabel": "Operating lease right-of-use assets", "verboseLabel": "Assets Operating" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails", "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r769" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.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": "Amortization of lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r602", "r741" ], "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 (as a percent)" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeaseTermAndDiscountRateAndCashFlowInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r601", "r741" ], "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 - operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeaseTermAndDiscountRateAndCashFlowInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r125" ], "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", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "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": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization and Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r138" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Organization and Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails": { "order": 3.0, "parentTag": "gkos_AccruedLiabilitiesAndEmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of other commitment.", "label": "Other Commitments [Axis]" } } }, "localname": "OtherCommitmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other future obligation.", "label": "Other Commitments [Domain]" } } }, "localname": "OtherCommitmentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherCommitmentsLineItems": { "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": "Other Commitments [Line Items]", "terseLabel": "Other commitments" } } }, "localname": "OtherCommitmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table]" } } }, "localname": "OtherCommitmentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r207", "r208", "r209" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax", "verboseLabel": "Unrealized (loss) gain on short-term investments" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r30" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "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": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation gain (loss)" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r36", "r99", "r211", "r214", "r220", "r573", "r578", "r579", "r651", "r658", "r764", "r765" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive loss", "totalLabel": "Other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets": { "order": 1.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 Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r223" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Payment of employee taxes related to vested restricted stock units" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r72" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.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": "Purchases of short-term investments" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r46" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.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 of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r430", "r431", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r448", "r732" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Employee Benefits" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureEmployeeBenefits" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationSharesReservedForFutureIssuanceDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationSharesReservedForFutureIssuanceDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r7", "r401" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesDetails", "http://www.glaukos.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r7", "r401" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r7" ], "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", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesDetails", "http://www.glaukos.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r7", "r742" ], "calculation": { "http://www.glaukos.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 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, Issued", "terseLabel": "Preferred stock, $0.001 par value; 5,000 shares authorized; no shares issued and outstanding as of December 31, 2022 and December 31, 2021" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r762" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets": { "order": 2.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 current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r48" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Payment of convertible senior notes transaction costs" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r767" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from Issuance of Debt", "terseLabel": "Proceeds from convertible senior notes" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r47", "r115" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.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. Excludes option exercised.", "label": "Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Excluding Stock Options", "verboseLabel": "Share purchases under Employee Stock Purchase Plan" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.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": "Proceeds from sales and maturities of short-term investments" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r45" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from disposal of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r47", "r115" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "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": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r187", "r210", "r213", "r225", "r231", "r242", "r252", "r253", "r284", "r293", "r298", "r301", "r321", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r537", "r540", "r541", "r555", "r564", "r654", "r719", "r739", "r740", "r766", "r794" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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", "netLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r93" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r91", "r192" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails": { "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", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails" ], "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 and Equipment, net" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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" } } }, "localname": "PropertyPlantAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r93", "r175", "r655", "r742" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets": { "order": 7.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", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails", "http://www.glaukos.com/role/DisclosureBusinessSegmentInformationDetails", "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r93", "r694", "r695" ], "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]", "verboseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r93" ], "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 and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails" ], "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", "terseLabel": "Estimated useful lives of assets" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "durationItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Selected Quarterly Financial Information (Unaudited)" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r64", "r267" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "terseLabel": "Selected Quarterly Financial Information (Unaudited)" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnaudited" ], "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]", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost": { "auth_ref": [ "r119" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The costs incurred 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 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, excluding in-process research and development acquired in a business combination consummated during the period. Excludes software research and development, which has a separate concept.", "label": "Research and Development Expense (Excluding Acquired in Process Cost)", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails", "http://www.glaukos.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" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r119" ], "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 Expenses" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentInProcess": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of purchased research and development assets that are acquired in a business combination have no alternative future use and are therefore written off in the period of acquisition.", "label": "Research and Development in Process", "terseLabel": "In-process research and development" } } }, "localname": "ResearchAndDevelopmentInProcess", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r126" ], "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 credit carryforward" } } }, "localname": "ResearchMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r756", "r770", "r854", "r856" ], "calculation": { "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restricted Cash [Abstract]", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r54", "r60", "r691" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. 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": "Restricted Cash and Cash Equivalents, Noncurrent", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.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) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationFairValueAssumptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r10", "r104", "r173", "r669", "r674", "r742" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets": { "order": 6.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 (Accumulated Deficit)", "negatedLabel": "Accumulated deficit", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationLiquidityDetails", "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r184", "r238", "r239", "r240", "r243", "r251", "r253", "r325", "r487", "r488", "r489", "r520", "r521", "r553", "r665", "r667" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contracts with Customers" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r279", "r280", "r292", "r296", "r297", "r303", "r304", "r307", "r426", "r427", "r643" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net sales", "verboseLabel": "Total net sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r429", "r715" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r428", "r429" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue from Contracts with Customers" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePerformanceObligationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue, Performance Obligation [Abstract]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenuePerformanceObligationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuePracticalExpedientFinancingComponent": { "auth_ref": [ "r425" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether practical expedient was elected not to adjust consideration for effect of financing component when transfer and customer payment for product or service occurs within one year or less.", "label": "Revenue, Practical Expedient, Financing Component [true/false]", "terseLabel": "Practical expedient financing component" } } }, "localname": "RevenuePracticalExpedientFinancingComponent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersOtherDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_RevenuePracticalExpedientIncrementalCostOfObtainingContract": { "auth_ref": [ "r343", "r425" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether practical expedient was elected to recognize incremental cost of obtaining contract as expense when incurred if amortization period would have been one year or less.", "label": "Revenue, Practical Expedient, Incremental Cost of Obtaining Contract [true/false]", "terseLabel": "Practical expedient cost of obtaining contract" } } }, "localname": "RevenuePracticalExpedientIncrementalCostOfObtainingContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersOtherDetails" ], "xbrltype": "booleanItemType" }, "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]", "terseLabel": "Business Segment Information" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r600", "r741" ], "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 asset obtained in exchange for new operating lease" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeaseTermAndDiscountRateAndCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of accounts receivable, net" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of potentially dilutive securities not included in the calculation of diluted net loss per share attributable to common stockholders" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "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 Available-for-sale Securities [Line Items]", "terseLabel": "Short-term investments" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]", "terseLabel": "Schedule of short-term investments" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of cash and cash equivalents and restricted cash" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r128" ], "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": "Schedule of the provision for income taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r124" ], "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": "Schedule of significant components of the Company's deferred tax assets" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r779" ], "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 the Company's net income (loss) per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r121" ], "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 reconciliations of the U.S. federal statutory tax rate to the combined effective tax rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r113", "r116" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r113" ], "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 Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Schedule summarizing the allocation of stock-based compensation" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table]" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r79", "r83", "r644" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r774" ], "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 United States and foreign loss before income taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r76" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Schedule reflecting the composition of intangible assets and goodwill" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r1", "r14", "r15", "r16" ], "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 inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r93" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r266" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Schedule of Quarterly Financial Information [Table Text Block]", "terseLabel": "Schedule of Quarterly Financial information" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r37", "r70" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock": { "auth_ref": [ "r111" ], "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": "Share-based Compensation Arrangements by Share-based Payment Award, Restricted Stock Units, Vested and Expected to Vest [Table Text Block]", "terseLabel": "Schedule summarizing restricted stock unit activity" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r449", "r451", "r453", "r454", "r455", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r477", "r478", "r479", "r480", "r481" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationFairValueAssumptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r108", "r109", "r110" ], "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 summarizing stock option activity under the 2001 Stock Plan, 2011 Stock Plan and 2015 Stock Plan" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r112" ], "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 the weighted-average assumptions used to estimate the fair value of options granted to employees" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r738", "r829" ], "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 reconciliation of the beginning and ending amount of gross unrecognized tax benefits, excluding interest and penalties" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r83" ], "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 expected amortization of finite-lived intangible assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Segment Information" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureOfOtherInformationAboutEntitysReportableSegmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting, Disclosure of Other Information about Entity's Reportable Segments [Abstract]", "terseLabel": "Segments" } } }, "localname": "SegmentReportingDisclosureOfOtherInformationAboutEntitysReportableSegmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r276", "r277", "r278", "r284", "r285", "r295", "r299", "r300", "r301", "r302", "r303", "r306", "r307", "r308" ], "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": "Business Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessSegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r286", "r287", "r288", "r289", "r290", "r291", "r304" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "verboseLabel": "Segments" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r42" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeparationOfLeaseAndNonleaseComponentsPolicyTextBlock": { "auth_ref": [ "r604" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy election of practical expedient not to separate lease component from nonlease component.", "label": "Separation of Lease and Nonlease Components [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "SeparationOfLeaseAndNonleaseComponentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SettledLitigationMember": { "auth_ref": [ "r790" ], "lang": { "en-us": { "role": { "documentation": "Agreement reached between parties in a litigation that occurs without judicial intervention, supervision or approval.", "label": "Settled Litigation" } } }, "localname": "SettledLitigationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r51" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.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", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r470" ], "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": "Canceled/forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r470" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Canceled/forfeited (in dollar per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r468" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r468" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollar per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r465", "r466" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested at end of period (in shares)", "periodStartLabel": "Unvested at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "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]", "terseLabel": "Number of shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r465", "r466" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested at end of period (in dollar per share)", "periodStartLabel": "Unvested at beginning of period (in dollar per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted average grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r469" ], "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": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r472" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Total fair value of units vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r469" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollar per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Stock-based awards - weighted average assumptions used to estimate fair value of options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationFairValueAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility rate (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationFairValueAssumptionsDetails" ], "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]", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationFairValueAssumptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Additional disclosures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r459" ], "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 end of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r459" ], "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 end of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r472" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Exercised, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r807" ], "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", "negatedLabel": "Canceled/forfeited/expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r807" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Canceled/forfeited/expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r114" ], "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", "verboseLabel": "Aggregate Intrinsic Value for outstanding options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r457", "r458" ], "calculation": { "http://www.glaukos.com/role/DisclosureStockBasedCompensationSharesReservedForFutureIssuanceDetails": { "order": 1.0, "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0 } }, "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 at end of period (in shares)", "periodStartLabel": "Outstanding at beginning of period (in shares)", "verboseLabel": "Stock options issued and outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationSharesReservedForFutureIssuanceDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "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": "Number of Shares Underlying Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r457", "r458" ], "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 at end of period (in dollars per share)", "periodStartLabel": "Outstanding at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r474" ], "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 exercisable or convertible options. 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, Aggregate Intrinsic Value", "terseLabel": "Exercisable, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r473" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Vested and expected to vest, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r473" ], "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", "terseLabel": "Vested and expected to vest at end of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r473" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Vested and expected to vest at end of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r453", "r454", "r455", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r477", "r478", "r479", "r480", "r481" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationFairValueAssumptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r462" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r461" ], "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": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "First anniversary" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Third anniversary" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Second anniversary" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r456", "r475", "r476", "r477", "r478", "r481", "r490", "r491" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Stock Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Initial strike price (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r801" ], "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 (as a percent)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r737" ], "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", "terseLabel": "Expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r477" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationFairValueAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r111" ], "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": "Weighted Average Remaining Contractual Life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r474" ], "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": "Weighted Average Remaining Contractual Life, Exercisable at end of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r473" ], "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": "Weighted Average Remaining Contractual Life, Vested and expected to vest at end of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r472" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Fair value of stock options vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationFairValueAssumptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "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": "Weighted average estimated grant date fair value (per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationFairValueAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShortTermInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Short-term Investments [Abstract]", "verboseLabel": "Trading Securities" } } }, "localname": "ShortTermInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r61", "r229" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "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" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails", "http://www.glaukos.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r198", "r199", "r200", "r231", "r257", "r258", "r260", "r262", "r269", "r270", "r321", "r363", "r365", "r366", "r367", "r370", "r371", "r401", "r402", "r404", "r405", "r407", "r564", "r707", "r755", "r771", "r778" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r27", "r99", "r184", "r216", "r217", "r218", "r238", "r239", "r240", "r243", "r251", "r253", "r268", "r325", "r408", "r487", "r488", "r489", "r520", "r521", "r553", "r573", "r574", "r575", "r576", "r577", "r579", "r610", "r665", "r666", "r667" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.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]", "terseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationLiquidityDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationTables", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r238", "r239", "r240", "r268", "r643" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationLiquidityDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationTables", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "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", "terseLabel": "Common stock issued under stock plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r7", "r8", "r99", "r104", "r462" ], "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": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "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": "Common stock issued under stock plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r8", "r11", "r12", "r71", "r742", "r773", "r786", "r837" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r134", "r135", "r137", "r184", "r185", "r217", "r238", "r239", "r240", "r243", "r251", "r325", "r408", "r487", "r488", "r489", "r520", "r521", "r553", "r573", "r574", "r579", "r610", "r666", "r667", "r773", "r786", "r837" ], "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" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r763" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Details" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetails" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r125" ], "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", "terseLabel": "Tax credit carryforwards" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "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]", "terseLabel": "Tax credit carryforwards" } } }, "localname": "TaxCreditCarryforwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxCreditCarryforwardTable": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "A listing of tax credit carryforwards available to reduce future taxable income including descriptions, amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.", "label": "Tax Credit Carryforward [Table]" } } }, "localname": "TaxCreditCarryforwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r179", "r180", "r181", "r311", "r312", "r314" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Trade and Other Accounts Receivable, Policy [Policy Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradingSecurities": { "auth_ref": [ "r163", "r197", "r710" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Trading Securities", "terseLabel": "Trading securities" } } }, "localname": "TradingSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r318", "r319", "r397", "r406", "r544", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r783", "r784", "r785", "r859", "r860", "r861", "r862", "r863", "r864", "r865" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "negatedPeriodEndLabel": "Treasury Stock, Shares, Ending Balance", "negatedPeriodStartLabel": "Treasury Stock, Shares, Beginning Balance", "terseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r29", "r105", "r106" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedLabel": "Less treasury stock (28 shares as of December 31, 2022 and December 31, 2021)" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r182", "r183", "r184", "r185", "r186", "r242", "r243", "r244", "r245", "r254", "r315", "r316", "r322", "r323", "r324", "r325", "r326", "r327", "r487", "r488", "r489", "r518", "r519", "r520", "r521", "r534", "r535", "r536", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r580", "r581", "r585", "r586", "r587", "r588", "r605", "r606", "r607", "r608", "r609", "r610", "r645", "r646", "r647", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r716", "r730", "r855" ], "lang": { "en-us": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "U.S. Government agency bonds" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r716", "r730", "r732", "r855" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "U.S. Government bonds" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r494", "r503" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at end of the year", "periodStartLabel": "Balance at beginning of the year" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r123" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Current Period Tax Positions", "negatedLabel": "Subtractions from tax positions - current year" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r504" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Subtractions from tax positions - prior years" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r505" ], "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": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Net additions for tax positions - current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r504" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Net additions for tax positions - prior years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r506" ], "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", "terseLabel": "Amount that would impact the effective tax rate if uncertain tax benefits were recognized" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r65", "r66", "r67", "r271", "r272", "r274", "r275" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r512" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Net change in valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationFairValueAssumptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationFairValueAssumptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r256", "r262" ], "calculation": { "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails": { "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", "terseLabel": "Weighted average shares outstanding used to compute diluted net loss per share", "totalLabel": "Weighted average number of common shares outstanding - diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r255", "r262" ], "calculation": { "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails": { "order": 1.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": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average shares outstanding used to compute basic net loss per share", "verboseLabel": "Weighted average number of common shares outstanding - basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org/extlink&oid=6409733&loc=d3e19396-108361", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL7498348-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.4)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Subparagraph": "b.", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123398031&loc=d3e60009-112784", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20,22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=d3e1280-108306", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=SL124452896-108306", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL51790836-203054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130569-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32059-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918707-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "https://asc.fasb.org/topic&trid=2126967", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942793&loc=d3e3073-115593", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r746": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r747": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r748": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r749": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r751": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r752": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r753": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r754": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org/topic&trid=2122208", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r793": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919359-209981", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r859": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r861": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r862": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r863": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r864": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r865": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466103&loc=SL6014347-161799", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 94 0001558370-23-002070-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-002070-xbrl.zip M4$L#!!0 ( '6+6%:;%D[4/1@ (4$ 0 1 9VMO9=6HR6[)L)ZYC6UY+F?S#T>CX MY,BBW/8-LMX=8M%8*YKG4NF+.BEC4Z.1X?GQR_L0:#D,Q273 MD)_'WUOCX?C-<'PR/@4.[\>G[\=CZ_XVIKR%#BY9->F+=-Y+>TTWQ (YN7S_ MXGXX6BNU?3\N[FI$*.BRE.V[(91&A"^290B?3R.RT?"7VYNY M%FO N%2$VS2IY537BHFA;4?%].FNO!T&A3%I;CQ"SJ.SL[.A+DUS98:A2[I< M8]"H2W&N90A2Q8J(%55W9$/EEM@TT^K*)?[OGCRVO0U.C_%H?#J*^@@S>T7( M-J9?$OFH>Q@6Z HI8N&Y5!92ZY(,.:428+8MI=5&&V/9\KD39N 6% MNZ-1. [924.W@MIU9G-"F2P#5;T$5-(2*^X[%.S.8P-;)QEI.Z5HLZ-!EQF. M6M&Q0BWX+M""[ @V$\O2VPGAW%-ZXNIGT=/MEO&E%SZ"AZ@0WZ.0"UA4%O[X M_'!=NHKT:%PP:;N>] 6=@WYTB' FW)GZ4GF;R0N3%]Z&,!XJ07ED,<"D696X M=U'_'+IDG&E90(N?G%@#*^$(?T1,+>!J!6PMY&L%C*V(\P_#77:[+?FPY\_X MC_HW3!0)*EV/(>ZX8>V0Q%33)J[MNRTJ)CTKKQ<^C3#;"TH8.*7WK2GH-\]E M#BZ,<^+BMC=?4QKA5X/.!!ILZAJTF W\GL[NYK.;ZXO)XO+".I_<3.ZFE];\ MT^7E8M[#5 >F^*&<+6?;:),RX%52P0SF9 3YL .IW=WC]?NF#0\3T&] !8]R!D]0W_*65JH=*VG(BEI* M$7\7-O?W?@J43H&T31,.UWSM";6@8G/-GZA4>I66@-^PMAGVTSSL(7]+-V"% M;!!A;&2 K5BI9GK VP$^4VLJZB.<(:^"=%P74LVU1[ =@O?" _M6O8([>/F' MS[:X'.H#:JI=A>]I77RC1BSP7*VXF1[P&H#?4"*I3 .'2+ULP02F)2C7J6*& M]FT>VH!I#F,-:,"ZA[,VG+=$^8*I,K.JF*@*LC>ED$6<>H3:(C0%.<:U8 HH M#XF5]1WRM,8]:.6@78.@?(6'&!,IJ9*@\#YZGO/,7-=DX-2M9H;S7=YV31A; M 6>M*"/>O<5S&&@KU&B#FE4 YRS92H![G7O Y:N5:LLUG*EKQOG[%C@'"WD0 M*^D>[UIXPT.Z("\4_8\GAGDN#]3VN,U+]D1Z2H1X97PUV6"@MQ'0Q56K M<,Z9Y0:YEHI%)[]NTXUQ(,\6!VZ]_,U@4%X@'$03]2Y\L25KU"M M2^ECI*'L[&$?7N:)<';R+I]T :V%69+I]G0\&INTHC:M)4R2H%4K:K:?'%_$ M*#B8/5!K6HQ.#FP*]'.B6F%0E]J*.O_VB8!MU7V]8AP6%"/N-8=UMM'"?.;$ M=QA0E6F*5DS,<^%-P3%EV(P5MV/%#5FIEJSOXK9Z,] P"<*$]NC_&,/F"CSJ MU%"&2->A-*<7@,I'.*,<^M1/'>#6W-(8]F@USJV[AUV2@[.L& A5-]$N6ZDJ MZ^YM_:P[Z[O[R+3Y>)Z.KGIEU_C3!]M$:T]UZ%"XI&>>JV9\E-0T0SL MFR:Y/_/%;/J_GV8W%Y&8->HJE'#!.\(U'7.@DKSU!NOYHIY7VF^ M/8Q[YO2UR^*K@'.OO+T>TB8)/S6R>BK JIMMU^-2BLL58>(GXOKTEA+\6V]Y MN\@4$YFQ*? LD8VE^5AI1CTZ%4D/_-C_^0;U^N-N_=/@O-UO7>Z7TG'+H M0WYCSY6;@2CP=2(.5L2B1\-P.KS9L. U#WR3VM/. ^5%OHR)U(Q1@0.38J8W ME@R['J]RG\67C%,IYW2%@YA-*-5Y,&$O*R061^O_P)';/N=K56 >J!# MM1[L/0-$^P6*:@6,\.J97+)E@Q<]OXM^]6COB_:"@/_4$NNPK@GI4T ZES_7 M!.F@C1[G1C'"8E#+"K7>"P&"X3J1FP-WG 2H*(/61UHXG%&&7* MS*"4OU798[!/B+$8F.H*9K3>Y=&J>!FD1[$2Q0?Z1+E/KX2W06=:$%O)GYE: M!]>845&RR.I6,R/Z?1[1D+&U!,Y6S#JX.S5FW@/;-J!<8EJ::,T0GA68DF69 MV3UJ3:+,94ITE\"(S^BD2&FF4J1[3/8(GI78]%7T9L2*3'M#(*U'\- 1M1(= MV8:'&>D"GZ!=RGH_ _9/IYM3I8)+M%/#7)+?LR?M$"S-TV._>/W 2K=M)8WW$Z9MS#!^^(E1082]+M,4#6N;IT']],1L2=Q, M#WCK(+$@7"ZI*-,!]2I5P9M;Y>7PQKQ[3.M'D:G8E %80&%&JS17%<%!-CTP MM8$)_@V'RPA0(6454+EE%0,5_HB/T'K$FB"&TQQ?YXB**8^!5>*U[M M7.W#J@KSMV;,]1+57_&(FK2PS>"['M"JAU>QGR0%FB>G:R&:5JV9 ;F>H.P/Z.R3W MNU[J(^7@D[B-[I7:J6/&MN#N.,.%4B'K'M#6@$X<;QLHX8GT&\%:6+,*W-S" M-8 ;-8!Z>C+_W(.\QZ5PVRT%J\QUM?L)JA&Z5F:PMV%1!7O.JC->$HMA;PQZ',2=2^INM2;TW9U %?/WTHDQ@--52CWQK MY!^H5(+9^A8A*/\,?6N&O(E!%?*YNU\-R"?MA*M?M]0CWQKYB>MZ=AA ,=_K MW+A^%>XY<\Z >](,VO']=V]:91K>415^D)6O;CP97-4,]M(S$4Z-*UUK53>" M/CHINN<_\:7;IRU10AZF&8)OK5:%LSD4=X/^M@'V/ M[C[H?N:"VMZ*LS_U?Q$.<,S8^ M6ZRX?JOMB7*/8<-SB'I'#15H-3@A[ %J"%#QBS5&6A-8IXV^ _7_Z"49_.>1 M2-!<2^M%/R'"1MH,?,^GQYY8#4=G9V=#3374^V6P:FF'X6/N'<"Z9Z\!"?P2AX0EF<;*C< M$COIG)9.4OMXY3W!?&)#')0^J:NJ_9 ,1G <0OXU(&9# QJ!_PX;!/&>A&06+7$5%C\$M M7!^.'/K(E%G:Z,.D4=_#XZL[&HMHI/BR$ M.6'_(W&F 48!9HG,[2IW=S@*+GF;0//H]$="FTD,HN&Q-U_5%HR$3"-6)D%- M(N$QK ]S$S\BM T_\3;WENJ9"'I+-X]41)+5HBP4$(R*@38BWCO>AC#^U86\ M0+.>ZEBL8(]^E*]V2U[8QM],./>)FRZ4]R!F&#.?K.C;DYFXH5(&GZ--M-9A MF79WVN\CZ0R<>"WMX08OS[*[0Z>_8)O+J;CS<;G,EBARK"[KD1I$9;#'K*@X MB*3-99H(0?A*DYZ_)B3WY%7K"CS]U?_\!+L@OC=/A8T!A!6=\2LF<&?D#("5 M@-4%F/RSY4=!DOGRE=NL4&/;@%''1_J!HK(%N1/QH?W#C&@I;\/\C&3^XL,6 M:UGN@/U(P[]2.:O9C:T^>3=WMQ "#=2, Q+Z' DT5%;,:K)NBG>9!N3>%_8: M)$!U.#X9O2U&TDS:33$#4S@^XIT]NFP59EZ"P26HT[7W%Y3QW?!X B^W:I/M.)9 M6U*XOQB.>K]^1=O%?Z37A]71NJRFLKDB=J@)]/4)63G+"CLJBB>5'>>^I6JAS@UM=A- =1#$JPWREF/WZH77?"= MKK5X^.R6*+Q([C7K-AK*N]#]4@\@C"Q%Y9G8TD2F(@/+2R(0*UGI5+1BV9'( M0JE0\6\!2V"VU(M@1YH;[QDC4KKJ_):(WZG2K^K-..A.BINX#J:(B!7^53F8 M7Z[=CHQXJ5L6>F#5_EN*L+NJ'$/:5&^?@$@;%"CFR9)^@7AX# WY67>T"?JCO2_8RS!'Z?Q M38?9 X)#,.JN+SN'F@[8#S\3G-N[>VQI:1=VV-S'7W;\<$-Y]YR_DF.H<)<2 M$FP<>PT=2Q,41M,/P:@+Z(8V384X1=*$.W4T((=@U)&=.]ID)LYO!!M,_&'8 M=G1*6R!R#;H.;$L7W@;GG5WN%!LINKGME!QFH8N&VX*]IE>>+W:BP\WJ=%/P M2[!\\5Z4Y-5/O.<2_4J.DT]S^ S;DE#0.RB]QT0K[:!D=MO]V737(HU/T),3 MK\2FEN"%WY+?/!'$ZTK>(\JN[WT8=4 !Q-&'T)^8>'U>"_N%3;K]JRZN!$+&KN0>#+FC!I-.9:%E= M\=M7[XA]KO,9B!N8(C5ZKK5!"NG89=F?3W>5RL1ETON)T=^\Y% R=%!>=Z)0 M=2B[:0W'%EK\*IA6<3D/K:#\V^NQJ'/G/G-Q>I7T/5_\[;L>1:9A'TG.AZXY M^E6$O\Z>.2:;+,&YD#YZ5C0PFN(MNVWM;^1SU KPA8GQ:"+*$H.S@J8S=F00 MC,]&WH/$R(5W^:(H=W2@-AN[KT/>76VI._W 5FO8!S[+()*9R%=8UMF7DX+/ M3NJW;3*81/'T>!W6(>PR9#CMPF]LUIVE=CK9?;RTM)M[ M]^2).L*[YO;QCCF2?]Y- 3ZZQ+>AZ6SW?>^KJ*B; M8NSL/:#*0J665611ZHI.KWVX"6N-&7O8H':"\.G1D'W>7DRJ*" M:5!:WAD9$J 4G$J=.\/UL)[#HHM<;4HJI MY#V)!M6[:Q8F5ZBC*/<@QXKB24[J/#=.74\./QK5Z:RS4R9'$,R+8GE54N>H M.ROON2_P)$J!>4^D)/;:ATT8/T%<%-FK2]Q-VR[20%-O\PB;1I!LS25S:% [ MRO\2X2<*KJ7T:9!EO76)3>,76.5$!FOQ[O65K1'+,/E;)F/VE5OM<%#K M@@:"+LA+8.S!C^A9>*='<62A3<7.+KF4,*D=H4B<['4H+>IU=X^9KC$E]YI' MW8_S1D(YPHNF8Q^R-GEW\TA2+X3K%+:@Y\GU#:7%W14I,NY^PHLU[X.L0N&@"]HF):1R32O(NM"3DHZE026G./;:K;$VR7T^UW!=Q'T:](>?TB]'M:\ M6D=R4+*H0&^YS;91+LD%Y=XFM/1Q XIE@/7GA1NJ2BW00S'KL/E8N ?OG#N8 M:;JY(V4G,-TP?S,+K"4]@XOG>1%91^9U*KUIX4T<1V=]XZTQ#&SX\"USL^&U M%X<.FV2P&F&C_%,SF"VCT#VB",\QH)_DLB1CT:Q.=VV0'7LIA9I.9LF^7%"7 M^*\C+GX$RRQCAJ*[@LVIC6>8C,I/U,6H5>2@5[RIVJ)>-_5U9 &C.@+OH.Q[ M)-E+?*N(.ZRU;GW.M#%Q[G%')C!FX:VDZB:8'SW/>8:N[;Z26O"\>Z^BAA] MI4[Q>VFABY:\%AUOJTG>;GL&W=50V2T3>Y^^^6&)&R;8O>(U$0<]^ULJ5JD4 MHOUX='=PDK?U,F_J%7[']9$D#D:+>AW6:>F0SH)R\$EP*3P''WH([6TC2:TJ>VP"[:0-:$N%C4X@DLS\(-M,QWKC*[YR9[1F\GT.++X,IF!,[KPD\P#% M\6E%*H]8YSP<94[UFM7\RVCZDH^RXPZ'26CX5G5R:^0UV.,O*OO6>F(?[&UL[5U?<^JXDG_?JOT.WNS+;-5RPI\$PJDY]Q8AR0Q52<@-.3-WGZ8<(\#W M&)F1;1+NIU])ML'&EBW)!@LS+^<$D%KZ=;>D[I;4^OGOGTM+6P/DF#;\=M'Z MTKS0 #3LJ0GGWRX\IZ$[AFE>_/UO__D?/_]7H_'/V]=';6H;WA) 5S,0T%TP MU3Y,=Z&]V:N5#K4G@)!I6=HM,J=SH&FMYI?VE^:7*ZW1"&C+^0_;P1ULMUMMOWO_/7&QT(D^#6WHV)8Y)3IPJUN$ M^&0!@.M<:(3Z]]=1K#MS2_&8S=.@.#,/VH(LGXA?<$<,$3E#J#KBZ:?$B*MI(B2BC8S&@ M/UG8R'T#:#F":^"XE,FR^$3)'Q;9V%T 5"*4.+W#]OT%V7C.<3<#.+W_TS-7 MA&\E0LDD7R*R1X#7,R?: =+BYPI/04 6#A?-TC$\Z:Z'3%=ZZ#.H'+J?0]TR MVN5T-B!58H]'$-LO<_/= @/'P<8!EN,OMCW]P-9KH;'+3?)UO0+#AH9IF=3&PUVY S/L1($I+5809['F M2D2.[2GL9;J$YQ, 31L]VRYPL" P@MSP4E9C/C!40UUA#;8I!HLB6U5+B@& M[3)M4=W(=ZA[4Q.7DA:O7"L! M3@-/1IY%RSQB5 $VTD3Q0$"4=^#3!7 *IMMO39]JU:_=]6[[G5; M-Y%^1U1@@.(0=&2$C>(_$UH1CU8%)2X=XMT2:@VL<,NP_@S9RR3S@L;LPFAL M- 7HVT7K0O,VU+>+MJC8"JO2OCGT#/": M:5@>"0*'=A%#T7BJQGG2Q3SI*"?APG@"&;=5E7&.'$]15CSRZ*@JCR"H"^?4 MVWTE?1K/OCN^VC&$E%GGE"0G#B00YY6JXO3M&B @S(P:IR1*41B!(*]5%21V M.EQD$IN51/KQ,D_^(U'*M6Z1Z#'3XA$G<$IB+H@JD'I75:F'$>D7B^R)1,+2 MS\SQFU7EE"0KC".094]56?I0AYF#-%;FE*25W_% /#>JBB=]_ABX86#K-]WR M $-L7'55%6>6T)*"EH>JNK?Y@L!*-\,]L[@CG3UJ.6K60_BR0%5W0LDN/,1D M-^QE-5JD'L+,1:2ZJQJ<$7%>@0'P1/1N 8PD9WW-J!+G0>]$I2J,4'4/=K#6 M38O@>+#11"=[3@;9W#7)]L.[N_O$DCAG]9I(OPA:U5W@1U-_-RW:?[STT!VZ MA6WA/CO$$G$W# W(KU8=COPNJZ>7O&*(ZF4>(#';L'7\J"BQ;4JH.<92"J;NO'8_PAH$W^B,ZK5P>! MRX%4W5&(G%AZM.&] VQE5A!G>Q:=1"W#$35_87HQ@__Z,ZI%>?$ M#>9$Z^2$+0/QA%R";,<_6; .(N5$I?HNU\ PD >FW,)DEE=:IEE]3(WC"&!4 MW<(.HU+!PL(7I(L7KI=L>0&J;DUS1V&2!946*'=D@Q.7ZG)\0]@L\-"&PAG: MRZ4-LS8\6<7CV/N];N>J8IERRB.\4098T4TK62)"\ MZ,2&:+<"+Y;H8*XP]XO52))CF= 2'^LIT=2N"C646 MY5:LD:@EP8H%)RH0OF%X2R($X!^=B.6>\*.L) /%,W#'LS?]DVT@BU"IDUJ4 M@%PLIG%\'7DEM\T@F-[K")IP[D0PWX&9:9CL$[YY%6ND"9)@Q4(A6^'_?+EW MY^\ %P%9J76B"&QGWPB%P3>EB_=@*Y!3,[=EGV_M-%.M8K$^IH,\+\I]NA MN"86->[:/+SNS3Q8=K 68R/@IMGKMJL>[JD*$#^4=EQNB 7.KH^NCQB*'>[) M^9B#PY>LT<,JKYXN'%O426438Y;J,=80?'@LUT?$G'72"JNG)&(B2IM/N'&> MBGRS)X"]4O65*,=098=R&L5DR4A(L*]L01>31XAR2M=':#) 9ED^J;*%L<@8;GJD583CVEX!5)AC SP7%MF%1\WQI@ABUH MSJ,UL&QZ]W0$7Y!M .: SZFEL)PSI946?A$'JKJ!E8XI8,PVV\K ^-,SZ9G8 M .O09OKV!2C&.=C"'+RNE:K(,T'U56 "Z!KX"X"87Q9&/9@N36@Z+N'>.L=_ MYZM<'^4H@%?U4\>_Z"8DZ^8KH%'I-_O1=,VYGT<0N*Y% [4,->"J6Q\MD(>; MN^%7M1WQ"\*X\)0V8V[;1$HH+%%A.S /ENK3.%E_QC.2RXL>!@-H;>)E:6); M4X8<-+.7@BA.P'[?@V@!T*7%^F&^[OI+H:>XV(]1SN[Q,'3F$,3 MGC*-/&%*=5"(LF"K/@]LPQ[!FG:+317V9,XHK9[ .7?B^) (QENOJMI63WGJ MA6MWO2.RNSXMYA?U/"V+PA'3IXP3%I3G+Z*1#: M]%^>_YQ. 561;TP]Y9+6%C'%*YEEJD<*LUC!3L%2BG**D#];=2S,)-6-4N&# M=.JI@N"REX]&4F9'MT%W#_5QV9[70K;G8/*K]O X_OWH-B=&M9<3,I&:-_Y% MI.0+P&(A24;(E2MP!_S_\6??@\2NY$*'<_"*67 _FP&#Y7P=NQ/''_2DS_1Q M%JPIMYOO#MDOV8;H!GC!76>EE>(GH.!T48F"[?&/J17>D,M$&" 3SW0 \QX>LF>M+1#^#2.^RDLT$>[EUL@FRJ M/0$T!XAC11"B5V-5. QOE,^=Q5XCR48]>?*2YAKBFCC8U6NL-Z6P@N?QF5(F MDR'U5$I!M#$O8>SV*/*&U?4,HY=)A=N<;J M40(C @7IBYZ$.-[I9/*$=>)A:]9IY-3"9Z ! L##4%#S0($]QCI $V>,:5M$ M+1DWCK**UEB,PK!#(2H;T&-OL(>3U7>(@&Z9_P:L\ZDB).),NNIUVU4_?EWZ M$"_,CE!GA$^]E>I.AF8I7JL6^'N2PILX.;YODSH=B-2OL1Z4PXM0"92]A9+< M]$J^$,4^RYI;M<8*4I@-H6[P7DXY_I&[)+0P0,+>1,ZLSW-/W]QB#_=&J 69Y0C56A9*:$^B&:E$Z!-23(8$[N;2;RU0NO*EG$ M:JQ-!V!,J%&<;V$?/PJ1Q$K'RNXUDLS=+L[:9ZDS_)P(E80=S#Q4EJ34/CNY M,XA@[1J+OPQ.A.)GARJK/^.%F_ ')N)AA5C@>(H]AO=B6:>P_65* DGJ*5%", M>W-.B5Q1_H9XB/7-#G+3Q+:!\/C+VT_C)U!CM2F)&;(WC(]Y?-H 8$ISZ*7L M&O*H"S^%<]"7@MQ0/3O0/CX,Z$EWR2VUS7CFGUDB/E_N^_;"=,Y0=^1X(O:6 M2 47-O9G5!&MX:E[#IHBS8?6K M-/#H06?G.YS2IW'PNF>NB;NYOJ^4W_)'E#R1N0F)DD89/(#059]=1(R%FRFI7)FMS[;57O MUOA\ O0R^ LR,H[IIY"5Q^E4U0J_&DI2LY>1_IH MV8Z'P(3(#VVP76+.H3DS#1+B\L\C8FQT7Q]/-$&I._(8L\67T>ZJV6ZVM(:V M:XJDM_/I:/9,B[2G[1K4PA8CA7\*FOV?4\IUQY@>"M(\]ML(?H?VNC' RQ-" M&RPMFFTA VENW9K-56E3CSP?>&+)QW\Z*X*<(?EXH3,0,0?@\K..%9;E[[1E M,!VL\1HU!\_>\AT@@[2XHV3]#8)J9 M4;0LXL=.N;37T3T8AN$M/1IRH8_J[&Z1D\[Z3^FR4[^70EN]J:9<-8IE;3H8 MPQ0TL]AY[>.P.96+5?V<]4>()PI:;[+C@22].-3D%*-]SLI5'L-RSQ\T#A\B M2C&5Z TT4=NHS6L;4>J5F4+)K _/@'68@E'VV'-!HA=4S[C[3$NK-UXS!1$; M?@*(5,_H'IUT[FSOW9UY%G8""-XO*.IJ9O*5+KK0L5Y:] 2#8 MLHW\&&212#NP*4OI^),1Z>:M#3&?&7@RRZJCGB4(<&^:XD2K_"3E(_E--RCK MN(2\5SB.N]_K=INUDC(/7-5?'Z-V6)(SV>+.KE1;L4O 5OUL\3:)>I8UN5^H MJCX^F-!T%MBE(B^7Y_4U5E@=E2+917_>,)CS=DZE:N *-E M3UI^N4!47R.V2'ZWT0^2&\TV0/YD$2M\T@+,1R(YS1\SG!->N8_>MA>-[G1X MHSMA8YH.I]JVNG]RUK( MLRNI-T:%A9 7IV^ M.AV4.;+AJX,M(_0TN1-=3 @&/R>JV-IQG5P[?.*)182N&'X3LNL%(TP7')$G MR5QC[\V%KEQJ[C".2I4^0[CM1X['GEE)G:$J)BCV&X)<"%5_QIX?9+ZFR[5DU$.NXI@D W$'MK_#?'>B%O<5T^(.*586D$F=SL;B>?L UAH\V=!=\%Q>YB$35]Y6K]NI.K$"KT!SEW11 MU*I/QGD@_P_HZ.W#EE2,H/9YZ$,66-6W4+BPX;9D9[YM_3-2!29= ] MV-[^@_&BU<]'%9AH54_MQ07.7!>9%4CU,]($%EJQE%[J:0*]K5!0'6(TSD,G M\B&+)=DZOF(\ NRN D:D+-]EXJ^N*"Y.%TJ67%PGVKU>J^J7I40%'AT.I7)! M==>*%VRVBR5(Y3SU)0N\ZJZ7$,8,%TR8SAFK"A.^ZJZ9",H,%TV4S/FJ"A.] MZJZ;$$BVS2Y*YHPUA85>==>.%R2/BR=%ZSQU)I\%DJ[?<;?[AIAL^R![?MI/ MA+;6_FOSKT08/56'$F35H!3D_$DCJYB[Y0X.=Y-)_'*G;Q4.%)<]XZDT:T?O ME :7(_F/%A<@JMYPYQ,TYWPORP'5S7,QR+E'D,5IG9_>9 %7/;PA@33[J+(, MM3-5&29TU7?*Q;%F'VF6(':>*L-$KOJ.N034S+.N$L3.5&-8R%7?.1>#RGE$ M6I;B^>E./GS5=M#S IET,UW,'>Y)N,-^-+.QW6"ODUO\AUK3P"X?4U2!)49_ M.J&XUE_WNJVJ/@V9 R\J$EU>M]G)GHU3P(9S4SLON MT+ J*Q7%SD98EHS_VM"PU!OH\JI0"O83&/YXOMN^S"V^/9M252EY9Z&K=E$_ MH-F.OR3O8P&2IGAM.IC4*S!L:)B6GV"3O+D.9@ A,*7%) SYF[1C":1=C5+T MLQ;[;?^O%F^=VO=A^T'QRFW[+=,";^T60#SZ648]L_31QW+0CSB'&=T;N \ MJZ=N35S=]4@N[EU]K-UY6,MH(SYHNMCO[50^860*/KXB')H3JF^%,3A $)(, MA(^X42LR_8AI%(M*'75&"*OJ.UX,C/X#+]-_><%3S6+:L%^[CEK A5'UK2L& MMF>;V V>X1)#*N 0??W\5G?(DZ%+\@TM29X/%=,-,=IUU)P2.*#Z!A<#.?[" M?UK6>04.P%Q?B.E.LGX=]8,39>Z6U6&>>+R?S0!6W36(641Q!-^A 1!V!0B4 M%]LQR7?I=R;*('F2.G PX*IG\6$H_7"!_7;,AWNH&RYU;<7=FG0:)ZD>Y2$- M]*%W('U@S!*LI0^XN]LAMN,,=80V[[KQ(VU:$*5QDH(N#VD@Z)M#K0>''OF1 MJ)8?N_M-MSQ?7N$[R'+3 0?ADU2= \,/]*FORHF&H0W7>"4D1O,$0-SNL^T" M9P1=@(#C2KW%UB)DK&5;E7X4@N6:CQ$<^'6\'- MS3CT*-(7!):FMV2(.K?>60A>C@L*;F22K@VKZ8%[[G*[K,)Y(!92SS84N:WU1ENYJ1+C[: MU47= )FY,UC%U1F^@N+9'Y[5K14/X.=7^U M-P3>(:TRGUXNRX MZ75;56=4*#RX>5'FKK='.',T<6WC1V+OB>Y(T1T(M,::;*,'SR4'E (30FP% M[C>[^RLP;;5!F]6B[9*?:--:V+8VPZNSW[H6-E_AJKQGH>.P3M(X4>C8I-#\U6J6 M?&*RHLDKPH$P+9?)/.G%*ER1G2F^+2 <^%9A7L@649J1*0I/];>^0US;,FIK9B/BXW/)E4U!:Z'FBY- #0>2GLDNQPT>N;7"K 2E<>XDS09Z0>>!# M&4%L ).$\N'!>1KU60/+YG0GN,C472%DX/.?&ZA..[;W*J26A/3:==<% =2J MWTE*P[9OXD9#YG :G+D541$^@F>@-048H7HN/@ZXP2X..7%TV=&X!7F2C^YGWGR[2,2X3ZF@SPIQWGFW\*W2Q4'#7YN$I MTLR[,0=I$4O@NM_J775N.LU6J]OIQ=1/68;>X3\&SI)Z?V MLMFI>L!! N\#_FC.69DZY0G^I8ZEJ&,6-U6/D)22&2O.VFO,VINC PE.SXKA MR:ZDZO#@XW]2M270JCZ9!I""7%R"8F?54D_N$I)CBE\(]:G(WY^!1>7/J!7G M1 M[(ZTZR5\$M>K+5X IEG!-4 NRZ]9;%R2PG\JVO9@AD%-+/2TH9@G(P%5] M*MA>J?+7-SGY9U=63PUD!,E6!PGTJAL(6VC^JB>I%9F5:Z\5XNA/9:Y(3]0J MI!L\).(\:O>Z-ZILQI2C(=(\D#0F#G?1$5B I$O[AZ&UL[7W;KU\ I"12PI4W M)%V*F.FR)%SR#B"1F?CG?[PLH]$:D23$\2_O/GXX?3="L8^#,)[_\BY+WGN) M'X;O_N/?__M_^^?_>/_^/\_O;T8!]K,EBM.13Y"7HF#T'*:+T2->K;QX] 41 M$D;1Z)R$P1R-1A]//YQ]./WPP^C]^V*,?V7^>Z*0CBFJ<\(^_ MO%NDZ>KGDY/GY^U^:( E_ M3OB7-]CW4LY<+"@TN"-XA4CZ2C6?+78K!F6+-% .[X0&5UY(?O.B#'U!'OO, MV;+]\M<0$8_XB]KVPW9X.#1X)%Z9HN$*F+L?&X3K"^1VL49^B*X"4]@Z7$\]/D]S!=3+(DQ4MF*L+$F\\) MFO/=YW16=*A+C<;S.:$2!75-5T[&Q <4AYCZ&O-0<@K]<=7;Q;\ '9#0X(?_[ME-NK,>72NH&_QWX" M0'38GC'HQB9;KAKI1(T9 %'BGAIO$OK<>4U__QJ']9T7-68 1(EQ%!7W&=-9 MP[72?@) ='A8>'1%IUQ#9(V"*TRNLI0=!J@YN MI0=?=N2CO$$Q'^N,BH;/*QMJA<'5%.8''$OQ/@E3"[PT@LI;6=>%J6) MS6I@/%B50);2QU!+-N$.,R]YXE3,DO=SSUNQ8(NS$T3G8M^P(7-X.:P(!!"KZ-R,/CM\'G,TU090-TSZ\?/CW2[1\VBFK+;"B,5J' M=$$')'[VA-YOB5,37L5(7+ M+_ZX";VG,.*7XI.,$+JXCI\2[IC>3!1Y3RCBP7::#G]\W*.,69>3?A$>^S[) M4' (DP1?:7LINLH>6VQW(CLF5;RI*FU&GA&\M"0]-@0D2^A4N=O9VRX/A1;7 M-*,%'7:8_6P"^>@1CXP@QH1N?GYY1_]:D1"3,'W]Y=WIU@2<5&U R9+IC4-[ M6R2EI?CIIY].3T?O1[N1Z8?-X",Z^B@??L3&WQB0[0Q;->%":JTK"?(_S/&: MDBG,U83^L=,.^N&/&S3WHDMZE$A?&0![^B!H<: !DC8GG8.>SW=1V3J4X"[_ M+ 1ZOT$58@M555,)BV=KJ(K2E?) '870,?T30;53MZ;\VYKIA*0E$TT_[;A( M/_RQ#7U]\!$]XX18((;2=@=\5;;L#:5BWJ]QLD(^#PH72JFRK1@U5>O:\FM" M7FP 0&\BK0"8";86T ZDW&8S$OR9%>%X5YCJ1C3V>;V_(OEAE3;M" 5_Z>)DUK$6#5I:MBQY MA&V!ZW5),T-FL\*9(^%VN=LNU'DR$[O$P[%F>5/VD5IT;2\7Z._!(M0U95LI MNM+6C57*"G0;C7F CVEUW&2$I[2JE"3PX9281$W=8_= MK;=$2IV0-3?$M-JAL68H*8[-@.A=(T1 E]5 !:Q;3=A< 8]]JJE)*-FL:5I+ M)471'@JR[$^"U!JB[6=%@(.>C75&SQ9L"5+O&B1%H:Q&1J"[U2<>)U*.(Y$K MDZBI5)!DC2'@J-0=<6-C/%O4$@V]L0D0O>N%&.BR4LB![=\/<._%*SGQ$IE!/VPD-)/B9FXP81YSJ2]6UM0 JVKC1BN!DJI8/WFOZX,( MV,U"H0+2[:JQ@XQYLC+5'EW45!&0)6X, 4>EW1M<@ M)0IE1=*"[N#NF]W6([)B>S;FV97==0N:B>]U)0U[.Q2C54;\!5O/YP05A12K M($FW4,9]Q0=JF][-+K75S, UX.GW'EL(__:(;@.W R<12C;Z*W,555M(A.6@ MC0,$%)JPUT:'1$N2+2<=5DS9KU-I'\2=W I <[M!NF* HYMPC8+]DDOGKU^\ M/S&91%ZB.D%8C"#=0UB. 8Q0.P"U5]&6H]0AF&RHS&C8#N?:-FA61Y MXU8#.<I%1X*>D MM6K'*6OO)*5G4Y1Y' 0I1RY.TL[FI4/5PBG)Q'LN+NP?3 M^)YM?0CE)G\RY&N,GU@Q./:BS'5,MUGT9TS9&(7Q41_R.YI.3_ .)FQN M4 SD!_>#2__F18Y[Q7?0(Q=@8T0*JNR(2*NHR(VK_EHE/"PH2(,0-34/783 M+T5S3(K7P92Y__J.AMC+NK80":'@![8%QT$4Q"'XU> '$[#=ZL[$2Q:LH!/] MA^GVVHLT63#R#E)I4G=Q$V&]*:0MADW\K5+;F@RIB-IN-FAC#37B-FX/X-YU M6(5@-=*[&6)@#LFEI\"N"/HK0[&O2K@PZ&ER<%;U=4H0$6!FIV%Y3SU!U'W; M/*,:,$UT6E4#Z/+@*4=(> 15(P)&*P_?([Q!:Q29*::BLXEN:KI#44_1FXVV MBBH=PTIEE:.TJ;QFC-7HKQ):EYJLQ$ZGS$JLW*IU"4KNUM(<2F7-I2*IZ@ % M7Z5FRCM8X=RBSAGP )L"T[M*R8$O*Y$::,>'4.;CGH!!6:DUBAYV:+>H-R:,P,;@]'_XDX-?5AT-V(Z+R65/21B$'GE] MH&?.Z8P_#J4J)"=K+Q4B90\G*._ 8"%>TUDI95NI0OJ.9\Z .]@6 MJOX+SLFQ*.N5&?3NU8L?&]/+M?Z"0=):J5J2]D"05>N3K+T-PBUKCYK\V! 4 M)RHC!+VB,"J07=_!%4@U2KZQ'$5Q?V4]#D"B623BU!BI+O$Z2\BISWS<&'@' M=X>6R%8O%FLAZ;B*!X[G*2)+5EM3LXR*FDK%5=88 H[J*A["QL9XMEG%0TUO M; )$_U4\A$!7JGA(@76K"0R6Z6S,3I-S65JULJT\_%K6VDEBUPX,%FI\BV-O M]TVYRI;R7MUR%'G:E_TXC?5*QSS<"+S>-4Z"3B41RQZ-_@L:W!$<9'XZ)7GT MNZP"B*B9L"J K&'/^.SB^9$XH%O95H69N'6CN@<:XF*#^7LM@B"&=U,)00FG MPQ?$/B,\)]YJ$?J>Z"Y9V58H$,K6O:&7/W]=!D$J[]*V8O14K=MY34Q!9FP MA)L7Q0Z!WKXJI@(6R#,KA?]>ZQF7M9=[LU0]'-XJ<3A,+I-*#75W2'M-VWM1 M14'MPZNC/2C]P]U\BJ(IK MY;:S(QS[/X\_,O2GL^LX"-=AD$G/XL)VPH.JM*4SE'X/TP5_#H%Y]Q;AZA%? MRE^CKS&"&1GT8S0ZQ>L8A&N#U>NY7H+&YDQ? WS7P0>LRO2C]S+.T@4FH?() M&7%CQ6VXK#D,3 U*H!\VM\"V]<+G"LH?U#P7 ^*HW/DAX(>5SL4 0],.S;%* MWL%";EP?N<0066J+4;2,NE,'6J,^JND J ]XF.<#G#'E_;>RX2@($PG'B&O M,TSX1E-Q<2]K+[^\5_4 @[)6BS2][-!O69=,F(*M0.K_$EZ.0J7(FQYT,,FO M-Z'W%$;LW7'SVFV'?4Q27<6]G**_ 2E$]0ME5=$RRXKM:EX]&[J#X+IEN2-)'L^A585N%%U+2&@2:&F^ML+4YJFU> M)VN(CHW Z/\^60QVU0TJ!=>M3C!X=@5A[U& EIQR=XB$6+4UUG>4BI!95WC4 M4.J12=>:%&E1PZRXANT![%WW3! J*Z(I(HYSZ?FN_\KS^2*J2J(_:"@/ 1(V M=8^=.L1)T-00PS8SY%54QGH ^L^)%P!<"6V2 .HXN,DC(=M2WGNI:FNVWTP> M&21HZ!HO=<#304,CW-H,?9+3%NLF[S\(Z@#82B24$,A]"?_GR1ZI;NC'_)?J M=P4T%62>GY\_S",O^X:3#SY>GG!$=M&%.$YP% ;L]I"@.4+!'@-/3'TY/1^]'VZ'HWY/I[3__CJ]N;B\?_A?H\O_]_7Z\;_HB,LH3BKP;QER=GKZB1/CR4O0 MNZT@]1OE^\@X)CNI[#4ZZ1?&"3:XPN47/8]]G#WS20_$=P3']TR]2 M9A0!0W9C;#$TTF1C55O0GL3/GM#[K=*5%4-X,A,RJ)+[9(?:GK'HF9=%$E20 M Z!,71,W[8@S)2-8K!-JMM22R8IS7(B=6^;L<*!2%P<>"9*O*V9%:X-[FR9L7"2-;JH'4J2 M^"BS;@Y,WYFMZ3/'!AYSI!%=IAT=6T!; 33EUP8]>!S;V7JA!:PWA$M#:"^F MQDIW@*?;%6UK0O+M/HN$Q;%FJZCIX\ ^?JJ[-=2@XI8W>S IS^>2MD V@T92 M5N:+!!VW_*#@+'',S\C*G9Z@'81=G5*<*K["0_@=;[N#(,RGOO/"X#J>>*LP M]2+U=EO=IU>&2+9OQ@S1X.+\3)2O>2B8I@M$&#X$+9A]6*,\YDYW+C+MWRO3 M)&N*.=/,\7++P'N44A10L'D>6_,,C;AQKZSYH2%K9$@X]OP0'M/RR@UO;H/5 M[A]Y^UZY\6-#;BCP +(WOJ'"QQ%5WETJH1YUJ- V#J8\=@:M14]K++ >"Y;KI5O'U**390%S'^,"2=ZFI+P M*4N9_#[B6QPS8:6DI%#,KZG8$I2D4H5M9W (V_J:6E"U!>V0 Y#XE,XP/(0 F^^&-NTA'!M:8)T"0T!\X]!= M)TF&@HN,A67G'E >ORW.N/],<"+?6=4<#<)YI"W+7 =_^!*1RVYK(F$P'(35 MNJ%Z&,B& 2$ "4G?5SN$56@)$Q141$SQYZE>\QSWG*:ZJ-= M.IH6PA&\!0/4/:$&)HQ[;HWI;(+C-:*;9+HS9A'<#01./W2O0O4WIT*E)T9[ M@C/_AA,N#1_//GWD$L&^,0*3_K-B;S9'4;GZ])X0-!ZM5[[_O76^-\8?D(V0 M^?)OZ,IZBZB(\YZ*_0XK6KP"N%N39%V)&$S CT ^I%6*N]F\%5-P M S"-'RG\_$_AC:I)!PC. Z$\;#=8&@2Z)S(]X&FLSN"$DJ-?%^ TC3?%U['?./.D[E81'!D MYF[ZX?3CZ<=]=U-YWI$7!R,^\PC/1N6YF5]J._VH-/_HWPH(X+JE-@[=95@X M\17>*4G;'E(5;ZCPS#E))Y1$DCQ?42,X+BHEH3=YAB(4^D\,K4(A+>BG;@H@ M757N%%E+U]FS.LG8.E-D" #:G.R 8^MJIDJ- M%3>%4S% :UO4B,#B@](O+FL,Q$&NDBD5'V!DPN:;F$!CH+2M(?C4U4)5V2[+ MT'#+B_Q:?;?C+_;HVO9@RUZ4PT?>%$%L:J MFO6#H@$;%#X-.$"X]S)EA@!!@%_)-^%<6!JP\M:7; M^*RVVW@[Y0 \Q4,(8*P6VS=^3 *:KU@?SBB"W^UFKPJ1]KTW>7,@)R&Y*,GY M4$:CBU7F\1G?88K8 UJC^"I"(PH>2HI7=@?CL,(ZJ&(>=@$OSC783CC8S MEAH?C\1U WCN67BI)$JJ]-L0#KQ[(/[ZS@G =,WA-R#U $IO12+>KG-V3W<,).\->&EV[W9SSVH)1[-7["67H9IQ3R)._@ M<5/-1Y"I99<3#<=/W 7VO05%G6<)Q2U)I"YC;6L(VY/N)/T@(":["9"W![&N=LI8 R( 8NW#@J+TB,CRFFZEBR*2.L.L[#*J2"IJI4;]H6@1FK!JR2AF"$%B(55W(R4"<96PIPI M^] #HCX#:$]8]O"*@^H7I98*Q6HP)H2#FIW"-4 6D"@4T0 4?!]1 .E6]Q:E MFD5.TP="97VSM4Z#""0V11%^9G4QKS"YP-E3.LNB0^AE_#+L#&'1,Y+'"@\- MD>O<%W*#X_E-N$;!.$F0]$RE;@KA<0(#)[04?D :GKW<1"[** V: M5PRMKPFB(G(3SF3J8M33N=]9(VY[I>GU" %BW?5RY86$)[/-]M#\%44!570* MN(1YAGU=;B5MV6>(4N<&[CI.O7C.[E[U%D[>%L*;' 8F3HX ($6Y8@1$7![V MX-4:.;.NSJV<3N;*>F*&4N=J\AGCX#F,(I5Z'+:!\ J*@5H< @Y('38.^$.W MO>;:0M3!N>C+Y$ATY2!" !!C-JCL5C)%IH^LL?,EVX0A,N !,>.>Q51EJ/36 MPJYD@-:[;=*U7\TY;>;L-D&HMVMT(1P)W>!]\?[D$/"G^SA4R>]ANIAD28J7 MB"AOVQL,"L$A8".N!]?L#7#OG.D/[*EPCP2_>ZPR.3V=\>K/(D[*6L+PA]=@ MCPPA0%;RBT>^(9[N%P?C@ >=)O03JP(?)TAC)TT[]ZM?C2(_35$"Q,)#,&7^ M44%#"*;/3@:KK\(>8M2Y0=ND7%)MSA_.9@5X? K[11AE[!$%Q8'(O&^_C*D? MJ&N.$2"5@9Z)+SHGV8K=,)+S?T?A?,&@IXKLS=%F0Y-C.,W2A"VA/)2-([F+ M:./2J%F?VAJ\7]XW"J]M"^4!B@C7AX:24(P!855L5S/JR$A!#/BB4)#@ $[ M89"/ N$ TKLXR,D!2"#V%T65#9"TA1"1TQUS)4@#9F&!HR$3MZTAA&?WQ\8M MVL!KO(SIIX#!&J[1+N[9MN3+00U4JY(O91A&.R"&4 )F^]J:F(Z7+WZ449)= M42EDSZYE:?'6VKZX*$O(M#Q)W]Z/9D"?OXH'4-1HZ'1&0&5S.A&^BO>F2T(Z M]LD)(=-6G]!W U*%H@>MTTM*UV4M-D]0D+XZX03IJF MPKKS^9EBY_H&^/"=V_N'K\KW6C1]()P$;=AEB);C$T!9@)3<$;:$<("KPQ,A M,JY?-=K6G;FC(R)""H'1O'&DZ07A;%:'0UK$(&XRC!?A S]RN_O<&PCE?MHF MD?@M['8VR .L3]X0\?&2'=>[$;_-V'!7[':DL"4R 7((5DUM[CP;9^F"POS#/B$XV*X9C3 MGDWVGLTV*DTW #<\*VA7\E&M*;1LQW:%"7L/5>5;-^K9?S(594_H148%B:6M MX3BJ+=BSET8EQLQY3:0XH88^&J\.4XOXNQ67KP^/!'G4\K[N5$#IK%%U@.",[D+^R\Q7X>^:E9_Q&I&8 MB^X)J5L%Z9QI=>?T ()^"NQ: )?5R+ M"EEAXJ7(PJ9K^D X1'?/<"4)'-_ L*H+YY[_#06&'%7V@%!1K&M^*@G0A=?J M2Q93'%9>=([C(-&PR:@'A.I57;')B ".'DH#^>B<9']KZ90XOD3W-EZB _Q\ MFN5+=)">3RO=M.\ITD[%#KSQ\C!GDS$TI@?,BT:[JX O7LI@ M5A2(D+>%X-*HS3@-;H"N;M6B-5ZR9R?^A8()3M+Q+$6D7+1T0E 0J@HBM34X M!&](QTIL3@Q PK./Q!Z*NP>L/Q,*^M>8("]B.'ZF9#]',\P"I5YDQZIVQH;@ M06DL.BW1X@U(#E.!KB1G;VP(KAAGDK-'"\"24\Y!+.-F*!SR[A!<-ZWS7XXN MI""63=GG'O MOIR_PFA[08B$Z5I?C)Y.@.$ E()W_LIN-Q3FWJ@GG&N#)H;?"%6@?&0 *JVY M44\@AME"6HWX5T;1<;12%D8LV4 =I;37"((MM1"\2M#1'BJ.\Z2-UC:W:YG$ MKM6D/[!EZ"HCE'YT$:887(4O["]UM(>J P0W=4VVJ-!RRZ$;NDE""QP%U\L5 MP6M^C:5FD;('!']P31XI\>HBSB;/E4)D"Q^+3,&S]-DCXL "XUX0?*N67##& M#9"O],:+ [6JE!I \'?6U8P2&JY#0GDHEL^FOXXI.G-J2'41H:HN$"+3:G)% MC1C08\N!-]WTU'(#(=+$'"UQV0O=$76 !2VD*.E?"S;K"GHSKN2[&7Z UC,I MP/SVTI:+12?0AUG-$\(ZW #QKG37?(%6!/FY,Y/^'2%.\S@H8F#X]U+,9/>Z MK0T/6I]U3TJW1@5 DJ,B1@W+#?R<7E?C.6: N&8B?]*P09.NH$_R&BZ:8>@L M)&-[3U7<4'%/P_;+7T-$*+46KW8A&3\S8'NV!HS?6>J"&<,([6&5QY+EV MNN/W["L03>B^8L[*CW'[I'1JF'0$N?53:]RR1Q20P[B4 M_%!R!EX1]%=&#P6O9@E \IYP(L([]2$9T0((HT4 FB4 J7H"<2M9B+.0?RH4 MX?$OV4JK.GK6J"L$)Y2%D.K8=X@@$/Z=OQ[>Z=R@-8K,;*VRLP-S*W%S]&5N ME>0 PG'-?9ZM[56, <\*&\BZ5I/E^ )A,$\73#AB'\TLL:@'5 .LE5DA T48 MPF/7F36[SIRP2[>I;9-=9W#9][ MB/%.B*4H4]!D^S7 Z/,@'TLFL6 M\_X0MFC&PEVY<3''$1!GI:C:ZB\,O:W%.05.O3U4.&&/-\]"VI$50"^NND4^ M?TT'"'LP*R:8( 5(7TK+@/WB9]H9 A,[7P%-B3$8YM=B.HP%STZJS;D(+=1_ M^Q2%;83_F7F$_W:.[R2LG_7G]Z^/R%_$X5\9ZCS27SZE@R+C1F^3BAJ^K>!_ MG1CL5PR']91I%:);;ZDN\25O#N1Z0"Z8ABJ_OXC.\P1>P!K5%\%:[1 M'953.N\$QVNV[WMB57QCNESH+S)$A_B[//BET7 0%EV=S&UWQXTP!;1] MZLC,].'25$\[;"^G"4G;=GS*5PLPK[THTN-#Y+:7F_%;6!KD+2$<78(Y97MDD=$EI8G MSA\/<\KSL=@!DPTW@,/E#:(BD)/@ B4^"3G-56=#98_O^NE&F=]&3^+CDXUO MY\E&2@_EDXW5WR$_V5B%]/CZI6+/-:37+\7V2'= T_9R=[XR1*A:S59ADP<8 MZ9'C,Z5K$]V3Q7..V#UB@KOYQ#8D2M;J.T,XU-3FM1X]0&3VF%C\L7D/[GA>;'\7.6&>)416'DE?F?]>95\ AU&5C&W/I>88=7&Q=^7Y6T\LA4%^ M92=IZ/R@:BM,);>T$*$NB$PA0$D:^M/9+/2+E4-.:55KE^36R\N6MBH4.@_+ MO,($A?/X(7M*PB#T2,CB$4T(;]C1Y7G'@@>&V'3.CG$4)OBW$/V))UX4SC") M0Z_ X%7."Y->+L\F%HPP0:5S+IQGA#::ISC^XB6)YR_H)"D+]-4QPK"CR_.% M!2\,L7'D90=Y?6'E<3E>7[S1ZPO /G?+ZXNCS_WH'6N*SN@69@<(6P[PG.,JD E&]DJH+M#%+!@ M?]EO940(U7!M-:\ISL 4=.BW>I+JN6YN]?I+LB?(8Z+E19=)ZJ5H\[J2A&7R MYA"*[=;@E1PA0$P267PF2=/9A!X55%G=!ATAU-UM:17<1\WQ[?FY%WFQCQX6 M"/&'REY8/6!D>XW^27J-7HP_XA.,O#@8%5,,X$;]@2E;Z95;H?CN-^K])2;* M6K0%XH9-PK1#]9"6H@><6W4Q\:M/+RD03/@$8SJ MF!.Z9L4B)1@_>7BV]%>T@W(FHJ:P 'I#P M5]5TD[G^.LD(00<%'4P[0;@!J6.E#C$9#*>VZ$YGN5JSEPI9+4D*+,_725C1 MG!NZDZG%4YOA(5R:M,%]&YSAR\DMCOTZ2EWN!^'BI!%GR\@ 8EEY(39GF+87 MA+L3^YU(Q\R2A;_G$- 3GT1T1%L3@TX0KD$,]BD&F #2E_T,57XH-S)KV[;] M>@-/V[-E6PP \4-QD!@O,4F+IR[M3U/5WOWRK)'WPA@GH%R\9KE@*$G5NJ7L MT2^W&ODJE'@XN^VED'CQG.TQMY7%/F,2-L,4#/6GF>)51TDV3L_Y6% M^>%#<5,L;0WHEMB:6655E2+HUG:*P&)_$J0NJVS0#\@MLD8.=3S:0ZJ3E$DJ M1P1?Q_X'18+D01L(U\+&TK/+CCS V3TQ(!B6F0;B$;6ZACO MY:T'3K05 S.HP F%*3]__>+]B#I>(.3)2E=:<@]BO@*DRS"E6:KH^H!8>UL@6E*'(]E5F)M9$ZM=>Y8=>5M M5%TY%HW_'@K8G-F1$E(!F^NX(%"C,XCU* [LLRPXKZ%7S1)QT-RV.(_4&@G( MF:2FS%OP'>+9Y#J^(]A'22+.$5)N= W[0CBG-!#Q*H.-, ;K6KC1O3_79TBO/1\+G#O7-@9].E3R68P4HA*D<6S6=[>,GX9>N M$X2$GKI;N*/KY6"."5OEZJ: L@"DHE M?7M4%V'012+<9VJNJ:GVY&EP^RU>>%02:8Q,B+?J7_3Q=R MB@J;N8Z',B>K$/RN]X@:&['-/OF,\)QXJT7H>Y'$N"O:0LPE[-#"*RCA@(7Y M-7X9%*F95[0%8.:UPKBEOQR-]NB?(/_#'*]/?'8#3UYS%A0?=APHOOCCZ\,> MNHOCK^K\A$H+URN $76%D+LELZV!/#A"[S&EP7CN MPK$:$T$/1>)%)5:R0(06"M2E8M*CAS M6%$0U^P-2"J]#RBF0-SB%"5%WK*=5^H?AUZITNBC?/@1'Y_^5$PQ +=3-=1/ MY302MG0:G:G(EQ UA./^41!='H8)(;VA"I$VAT'>'$BB@ER>Y'QH+>% XH1X M?,9WF"+VP$SM5;A&=U2\Z+QB8W:1(3K$W^7.BD;#0<@WT,GFA>]"0H[XTN\2Y&>L$E@) MB8^U^2P=#T+F0:L\EV(Z*/[O5HSI["'%_K<[$OH4H7 ^5Q1H:C@JA/R$5F5! M@V_G2_'>J2MC!)C.-L5K!8;;N!>$U /3Y=<$GYY9\05YS/_(_J0R$N) SP=! M%PCY ?68($"F9PY038S]<.5%^5'G L5X&<;Q MSX-(Z ::RF5,__3Y>J$JL&4YQN#NDBSQ*1C4ZTLU$89@2-N"N1ZJ99@ MEKDFQLYQW94M#@^I%P<>"9*OJX :>-KR]/1O2FX9]H5P[:22P8IBF:'4?SSF M),]L9P799S/D%[OE'4J2Z%JS;G ";37VSQPE>!R2AL^:=@002VLCA:;\ZK#< M7U.=VAI\:1E5^R%<1^W:B:FQTAW@"W%ZNLDA%,/1#F5DTZ3BPJ!\3E "Q M;F,B\C9GRSN,C=3 MC5 ^U_$R\SOW0QU3W(Y^J*,?:@A^*%#;C*-3:FA.J8--QD$>CK+EP)Q/0AP M:5#UL1<&'MO!,=?+'4'+,%O*3L?Z?@-S01E@!(AO##[^TB\*V/$]Y#>@5P@E M_/DSBG21X<6=,PI[:#'&X+Q45MCU%/Q=L084DJK4Y1XU>K[G0!6 ;L10D2G1 M;-2!>+%:PQ>8&HO39O-HA]W6K$Y6L7",@3F^++$#YE&9>(2\LCI&15:"G4/E M!PN'RF:F43[5T9]R]*<<_2E'?\K1GP+>GP))KXXNE"&X4(89)?)=5@GZ&GOY MV00%FQ.($9>$_0;F43' "!3?CM$]@XON>0L1CLWC>EJ(<.SY5+Q:H6!"%_=' MXL6)Y[,9$MO3\8]6IV,VXXA-.2K/>3PF'X_)QV/R\9AL][R/T'PIWOE1MA_4 M05>-"J"-P?;ME4GD)4E1^TIACA3M!Y.C;("+X]U:"1ZE61(U!&*0M()5V9@) M\'"]8=[&>BLK+ C:03!4<@FJ[HT*A^=;#TXV635N+Q7[CO"1+R4B=9O M?9^!^-$,L0&TC%\@$JYY]C\%EM<#D^K,8BY.AV/3XN',_\LEY=Q+> PFB];C(7IWD1>7'I&S<_S^=/B"&I_E M/9]F5)Z'_L2F&I7F&H##=_?J(E>Q ^J-"=VMS?."?^>ONS;%QF[\[)% Y29N MM?HWE+ ">0HW3J4%''=RZRPM:WT%9[=FMP!%Z=O9:P/$K2,0+0&-8?AP M)#+$A83*$96U:8R4WAVK$2#X?82"=;!_-,4(.OL>GW%#]I5&@.";:(%])8S MLX_.U%3_*F- <&2TP<(R3ETX,_0@7.&,R"_J[/I#<'-(N5(#'T#'-[9K9[>0 MBIU>M0F<.[I.MWI5I&'P2+G9VV\$9+G''^4VRJ@;A"V;6#ZVMLD(#\=.)*Z+= +5>P_5-G *^'9JA_:P!KDA M,\!OAT8<&)FS;J8"8A2%XFZPPVN(O>L:&6M^=>Q"+8'Q8(I3=L!D8"N2F7-W=@U27[_4ZMNIP \/BH M--.J#D",K4XV=7R!83W'OD\R%)3*&NJ>[9$TAV S]6*V]UZ/!!?@NR&963BX M6;3=^Q@,["Z K3VR5'9$[9GC ::AWI$B5:P4#S#.T@4F+,E/YA'0=(+@KNY& M6'280_*_"4"=9FG"7B8+X[D%:RN](/BQ^^-M!?7. _DVCTK_QA/_$"EBH!DD M(C>2LCD$SW:[?-+CW#F#Q AM8&)'+6'PL5$W",%^'3#,"'= 9I/#^Z0GP=,^ M"2Y?5B')0Z-$;[%W,#Z$Z,..]F3M$>DMB!;_3W%->!_.%VFB+2C7T5P0@BF! MB9R:8(Z6) -JE.$N1=#'5R%)TG$&* MM'NX721E#0;K5V!Z<3,W)4GWO*_>AK[RZ@+)X@&E:82"*9]L4T6P=&4JY'S= MH?KE>W]NZ]H$ >2^,I-=6=B 8>=^!: 7-[@M"2"Q?( IV!][]50/)5V;?YO; MF3%[<(-"9INR?6:1LLU_&N7SC383'O.VCWG;#57^F+>M8] Q;[O&UK>8@O-] M&C]2^/F?\@P>30<(H9#JM$(- MT3^0X17M C]L5IMF9=($2:V1!:@ *,#,!C MEN8Q2_.M9FF.YW."YO3D):]DI*C\;-,;@MW7Y&S:H'-,W3RF;AY3-X^IF\?4 MS>\P=5-SNT[AN\4Q*M_.YNX>?=D#;5<(N_JN66A'$> F_IB/=LQ'.\9(NXB1 M[C7[#7R,M#M+5USAEO+%[G$476'"?FS;^FDF>[LI>EU1[&U*8)YDU;WP;>89 MQ,Z[D0)W)(L; KXA,>2I!LEUD8:E>GRUDYD&O0;W+HI"$L+-$BG"&+:Q<8]X M@DA*&7/'0/XOY)$9&2;!)-'GI<.[A=BA)4Z#>F"/=H:(TY<0;TI221]>! M2AC/_L;<] YEWYCD;TC(=X5C=C55DO%3DA+/WZ^FUM.<@][U=.JNUQ .FE@^ MZ3%]LC8(VPK O,HKQ3OSHD=$EFT;DK?@L3>R#*VD932A]!N2>>NMEXPL M'SM2A38!? MN_MXUI$T&O'W%D6_G@"A.+0#?PIT!%,6IQ0!HBM/.L>N:EC]]K6@M!,#H04F\+P%QSL4+3"A-S0M:'P> MV:Q\VW\ E2;)E#KQMN?U/%N7VV7PC/N&H M-..QWOZ Z^T/H_JIBYK[Q^JGQ^JGQ^JGQ^JGQ^JG#F_HOJ/JI_!?OG'Q0,+Q MY9L65KWCRS?'EV^.+]\ W;D?BUH?BUI#\EKN14KP_$KV8OG6V=2I$]-@=@@F MJV)@)T7+^@,CVV<6;%+*:X4,"F:L'[[MT(@(!IT MO)909D&0%9#A/=YQ0@C/ZF$_4.\B<_@; !-;ZPJ(04=8N=D2#,2BUB&HZ!Y_ M' =?4+K 8[P_+6KC$V;F0<=#Z6WLUV3[ZT*ZGV8?+LBB(5S(4*5^IX>-?L0 M4_&\$!S#/=J!SJ183-VW*L.;8,6+Q;BO=G'K3?"Z <[],7FB37.:FJ\.TD9==@PD'[OEJ0VX[("BQX6A36 M91L\_8-%\/1NOKS5B,]X#)X>3$ MN(C&/>;$''-BCCDQQYR83G-BCB&WQY#;087QU2-,DZ;:;I MY''AQ<+8#7Y#;A2!ZP 8"!M.8!?##2D*S;/;"0FV02""ESM[DVPQ$(.^N7 D MT6)*?E^2W,T3OO;S#V(KVHGAZ%G6W])3P%JLJ^\-]B[E^],/>MLQ "'?I_=W M(>/5?9GCC?; -R(#D/%]>G\7,EX\EN90S 40##KH8@"2+B#Y=R'L6\IKTV)! M'$/MH!RTTK@^I]J1^J@LQD4 G(/VG1Q_ZU@T:#KVG2A6]2P%3[NLX?M.#M]P M5A9Z;UU>$IF!]R@SU!O0#8J)AQ4#HE1?8@R5?T#,/>E %,H62TD/MPNS!#1E#+*F M#Y!@8@.Q-> 1C!AA)E[3V8,7H409%RQH!\$#921D968(\'"\?T41'6[^&<5T M.Q"-XV <+"DU6?IJ&JY1L?RIF6,Y!@2_AC7C+'%T'GF/*%D6%,P+M$817C$D M"QAU\??ZGA .S-8,-,)L &7:M(OUP9U/G3IL-K.X"[?OB&#BV/M6MU(#C,/? MT[@RUIQZFOIIYMTAK \]2)8Y00"YNPJ442"F2&%.90F=AIT![NRTTEY)X33$ M$Q!?C>3]T7LYI_N?69A>45J9\[VMP2$8AB9RT18=@/GG.!X)VU^1-6+50Z\R MYFF\3I*,)9S;^NK^9N&KRZ<>;>8>S3 9Y;./-M-W[[F3U!TH[1RX>U;D3U,U M[-D";!)2%=ZO:A/W[BX]FK;DURH@'FLLN$A01G;LLG"(V1&SFL]./ M/\H+>YCU@[#_T#RX9X9(I^\X, CN,GJBIE#H*6_4#<(";_C2H1*/3NC.K9OL M<"]NTO_)7 7J3GC%)GN 9^+:-[;%O>PT2Y/4BX,PGG>3URB?QZ6NZ:2D0[0! MG;DH3DNZ>V:&9.*MPM2+-#MIZ=V(]3@N/;BFS*^!EK.#47XJI$@S6-17_;I>$(YP-KS1(N262W23@\)Y;*(LXJ9P[NK-^"'&PBT3 MY*NA[#ANU=/=_;D%8F4>:7<' SS)L]#G[:7N+QDLBEAN/TP$ QF33FP1Q;0Z5N.L[4NP["RK2LS*';M2U8BA_LA>_H3^>DC MOGQ9A80+J&Q_V7!0"'DM-=G>%/5ABL8M3CN1#MFX$-[-[5Y 9-A#<,?1_TPH M%F':R _W2>.'H_^.\FD&YW\3$DCE>E-U<.[=&;373<^*H\/MZ' [.MR.#K>C MPZW7Y5"QJBC:PWFPQFYA4: $D#?:,#IM+R KC5;RM#P"]?0+3[8RRC6#M,H8 MBI@HL0RP_=*YJ76=W'FHS=#1:L9P_=)BJZ!R02M[0-@MM,13"MW/3*@4A?$]W\-T<8_FO';4[&L%%*#&X>>/+:_SB@0-GMJ MZ=J&J]=!#]#UR/"K',ENK4TMV[%*T;%*T;%*T9"K%.VKNNY JVCO,-I*AX1J M%^#L!"O9.>Q>IYUXR>(N0L&H1 MGZ/YP2K4U20@0JB,V=T! 3J7C"N"_LI0[-,-JQV((@EH,!B(J"EC3C= M'.. M[@"ZHYMG^H\W1S7Y67LH$"%.QMRLC6;GO/Q"B;?THMRK:0#2>$9_+TFDB*G- MQ^R5NW]KRMWF^';.9MD^83J;A3[BR\C6WV"S>Q+W[Y5]?^]J#R7&K7-6[0$^ M?8K".3\XW=,5(:0BQ<4M6X[C./.B(OVH_FC*U!83= M<;H QXZ3NTZ]8+'- K>X_/QW>?VZ&'A5CCTJ##^#:&Q?=KC3#W]L'8V?$9X3;[4(?;HG.[QNT+2%G_AY!'+.@N+#C@/%%W]\?=@C=_D' MES<(1B+""%L&V.U5P2V.OZIO:2HM7'J9C:DKA-QUA*>5)=1=V-0?SMU]3E,2 MB,O,UUMBP-P+;1SCF[W;V$_#->6*^#2L:@WA_J<-%FL1!10KL@%SF^M9F">9 MVBK:0[C/:5-#%:@"8N =P12^])55)$TIAJS.'G_HY!;)XH7572!*F3&NI;4%3X1@+1_5/T]RXA4^G'___U!+ P04 " !UBUA6ND/[ M+^NL M+PL %0 &=K;W,M,C R,C$R,S%?;&%B+GAM;.2]:W/C.+(H^'TC M]C]@9^_=J8Z0J[NJYW%ZSIE[0^5'C^.X;!_;U7UG.S8F*!*R.$V1&I*RK?[U MBP3X "6"!,$'DG4CSIEV24"^E)E( (G,__B?;]N O- X\:/PK[_[\/Z[WQ$: MNI'GA\]__=T^.7,2U_=_]S__Q__Y?_S'_W5V]K\^/=P0+W+W6QJFQ(VIDU*/ MO/KIACQ%NYT3DL\TCOT@()]BWWNFA'SX[OW']]^]_P,Y.\M@?'(2-B<*"0?V M\?V'XIOS#%X4_H5\_/;C'[[]^-W'[QF$OWS\_B\?/Y+[S\7(SXS M=\^-/## M7_\"_[-B2 EC-4SX/__ZNTV:[O[R[;>OKZ_OWU9Q\#Z*GQF,[[[_-A_]NVSX MV\GXU^_YZ \__/##M_S;8FCBUPUD8#]\^[\^WSRZ&[IUSOPP29W0!02)_Y>$ M?W@3N4[*?X%6NHAR!/SK+!]V!A^=??AX]OV']V^)5Y#(QGAI@48&\,=OQ9>_ M8X(CY#_B** /=$TXAW])#SOZU]\E_G87 .'\LTU,U_4$!W'\+9>A M&6/'L_%R^)@Z<=J#1WF^+2[34PX[LV2;AZ9?ZHFY=&KT&\DS47(6I4Y@QIDT MLS-G8BF!R3?LKXP9@-X A"//5@A)(/0MI:%'/>%I 7;D5@8$L!Q$\:G(DMQG M)]1]_QR]?.M1'Y:^C_#'&?S!)<7^\8_SB*WJRU62QHZ;YI X_7_]7=WW'>4! M5 .P95PEW8G='!G[LT4^V8AOW8BMA[OT+,A^&SY]'4?;>E(%NJCFRW\$*X/? M-N>EPDA,DV@?NX7>:OW4,OTJ61?SFA1R[#U$\/ MY#I<1_&6QQ#_(<@PUZVUDZPX7A;^/3O.3B@8#=(D_Z34M.R#?S"7GE(@ZLE9 ME;:>B4 Y"*G.-3,%BE<_ J'VM1!JJH(%./(+!_C_V54ZYI'I-?LS:>->'C@7 MY3MAKE8!BU%S4,)38@=01 !*.-03;1R$LU2.BZ9FK[=]M0<,^;+RQ"#6K&%' M7R.U'A4C>;0@?X?04I0D]HX5 -J$2K0,P[T3/-!=%-<%GXIA,U"J.L:.E4L> M@US):DGMK6P"*A%@)]2ZX@CE@KG-!JZ/Q\U [VI9.U:\RB#DFE=/:V_5$V#9 MML@C 'C*=3-VPL2''5BKVZL9.@,55#%XLK8>C4.NB$IR^Z^Y!>3I7*$X#[CR M WJ[WZYH7,-XS1#$VJ=B*->ZX^^1:IN23%,MRPY^ "(1("?3K@?Z[,-95IC> M.MNZ=58Q#+V6U3-6U;3J&-3:IB"UI\:54 F G4SKKD,WBID7Y8>4X$K2!:$HR%13#)4!'!-IM5/SMNU MQX(%?^V+%("695L]'KTFM[!:U6'%8-3:VT9S3[UEX$D5_M0+_]+SF-22[#]P MS/E!*8SZL>B5M('%JH+6#$2MG$WT]E3,#.8B_X/PH_B[<#HOFB$^9W_>Q4_1 M:]@FALK(N2CE*7NU*ED.FX-"UE [E#H":%C8 ?C4JLBCBKOX/HY>_-!5QZ?* MX7-12@6CM9IY-'8.ZJDB>2@=+:+/',/4BGH?):D3_+_^KG$;I1@\%R6M9;)6 M12LCYZ"@]00/I9X".F'@I]H6@=->QM11J./1UX@5L(Z1(FE-^@ZIDM62:*I6 M?"4&:%-I$234!_>;*%0?@]<,0:Q-*H9RC3K^'JE6*O+3DWQ'Q1#$VJ5B*->NX^^1:I>23%/MXE!(M"8?/KY;?4-R^!.H MV%/LP!NLQ\-V%=6Q>OP]8N6J9277K,J72-6JGD9CG1+0B WH;>Z?',WC&2J MN+13#$.L6$V,'7LN>0Q2-6LDU3B#- -*:[@]_AZQ MGM6RDBM8Y4NDFE5/HZE*%= (@)MB2[B/8R#>3UBL]W?JQ.H,OX:AB!6LC<%B MVZ@8AU3M6LDUWDX*P$1 )@!ZRHP_<4CR,PV"_PRCU_"1.@G;?GC72;)ON+E5 MCT>LF5JL5@_2%(.1ZJ@>S3V/TP#\V:\ G^0(B, PF;;^% 7[,'5BGH(6'S^4 M:AJ'7CL5K%6U\F@0:FU4T=I3"PNP1,"=3/M(]'H=>W6K:J^E89@EK?ZBGMJ6\< M*,FA3J9OEUL:/[/E_\DTWY]%VYX1J/Z<:C5[_&MFLZF'M4-3ZV$QQ3[W, M@1,!G63@)U#0:W<=+_>>S^ LTY0F*<_"5AQP-PY&K)[M3.;:J1Z)5#DU"#;5 MS>OSJP>2P282\*G.R+-U8$.#H,UE'@U"K(IJIHX6:FD$4M5K(+3O,@TP)W2" MV5D V_+$3G =>O3M/ZE:V4['H=*U;&S M4<8:%NO541HX"X6LHW]>!9&C/KRNCD&LA$J6JLNQ M- "ITJGI[+D,"Y"$PYPN_(NV6WBA'[F_/FX<)J>[?0IE[2&S41V'-$]"KX4Z M3!]%B0TS4.NI%N%]XT>.@W D"R+0$ G/%$F*8L.NR(BM?HM8/6O8*-(3RZ^0 M*EP=A<:IB=D!S%0YK@+=E1]OKSTU:\7W^%6HRLJ1$HDO<:O1$8U]%0G D>N+ MZ70I[P2CYE :@5^?CMDYTJC\:]PZ=4)E7ZW* =JMFGZWOO)#)W1]M@>*1)U" M1;^(CE.1JJ6) &IKK3?,0ZC(1N0;9V;?W3[>W5Q?+)\N+\BGYMM2T=M/&1=%NBX.6QN:RYP[AT/_BQ7;.W>2 MS3+TX#^7_]K[+T[ *$J6Z;D3QP<_?/[)"?;'QQ9=YR*WS4XBD&U5:R)BV^U& MO[&6,_"\BQC_0T*T($Y*6_5 Y1?SIRZ^\JB,IBK3D7L0_HS(+QDIXC.EM'\5G"4)$2^H( M-ND#2\O\5,*X3%)_R]M0KQT_)B^C^;X7&J\B)$P_;J(X/6,_PI;XX0M-TJT] M[^>Z4(<[>: N96Z8,7]+T_JW6)I3L'LY#88KGJUA/&9OID.VL0?+@),2^H(P M^ O5ZZR)G-8D/,<2SR'MGP-@8K77S&N$#.R!,:@0QM$0Y%99QY!LA?+WB*VN MEDSC'/<<&+!6SG9LW^H MKG.LB=^86\UV+@8ZK!Y.8G!1Z@3:)^3]RU<".@Q6],"VJ;'OLIUZ_2'A+=/: M1A/K! "Y_747AFR<^K,16ZX!$Z8V4*(B#4?H)4(["ZT=@< 1NJ5P.MK1.#W< M,QY2QBUPNH-S+/66M&4*&[)!0*+V]Q) MF.;[H8R^!_]YD]ZMO["=$(12"@&US4'N MJ;18EEU5XP3$ODJ/;E--+J 3#GY!.(*S:'W&4(C-O1UO-17; 8 G<<[U'@XW M:C<@4UW0C#OZ8Q1YKWZ@OD72 MFHK<5W410/7NLGT>8N_5B7SSJ\$<27%KPO"0=P4FDJ/ZQM9%Z+12<#(I6-LD M3L*P.-V&7WJYA>P**XZMQ7G-QT$U.:$9.)K!M"H'9"L0&)T1';-X_C5*N*Y_ M^/C]!Z[O\,D_+N@.'B%F3Z8JM\'*&YQ.$Y':2'?FP7KT9UFV*R^KA%3WF-V M"?/,_NP- \_CA4Z.SE9DS:6Q$R9KRM!X)(U(NO%CC^R<&/)IR3J*29)W3MOM M8T8J^S3=."EQ8LK3"OAE!YNX8A$_3?VPFQ[!R KY%23:4IN]'\4-UGG3" M7SK#DD5K9'F4]&+M-FYZ$\&H3!1YS&7#3E1Y:'E9WF([_Y)? 3;Q[>@*]H@J-$^9C[1KE%=2C MYV'10Y<@D$#CJ;8P(K\YBT&)PD[=A?QAU;US@$=5>F\/3P8CM\UF)NO>&U9' M(K;)%H)[O[?+X")Y6S@6ESL!UY8%QGOJG3H;M2R4X_';83.K1Z98/QBW-;;0 MW$-5 3*I6RBMV>3(O$J+(Y+X53M0P&^+>D8X*^L;016G,[>VXZ$1F*N^;K)M M;>=1^$+C%.Z\;Z+P^8G&V]LHI?F:KQ!+^RSD=JC)=J7>5_,4Q!:J2[GQMJJ$ M3SC@,GZU_4!I2M83&OH1W)RE8U4P:O-6HW.;7W6*&TZXZSSY[6TE(%C@/??= M!^)&VUT4UFBYA><>^9)U:'V=JC,/N1_79EW]]*-F$F)?KD_[8$] "B3VW?F4 MW(M4Z\+&<;S_&(-E^2:C!(OH38B^1VN?A=R?:;*M>A\R+U^F2_E [T00^;&I M.$?BP\9F5^'!;+X\Z9+$A?7+>)!K5U0+:9R'W7YILR_ZK90IB_Z5+ MN7FR798\*A 0AJ%Z$FVM=L!DG*>,Y:#TV]8>U$.FH\QCZ]:J:0)R&VYGMK*9 M4HY&;+D:1!MO('A2;-5,;>^:QN;6]B&VQ%O[.3Y^ ZQA1W$[A-C$ZJ@<(+ZS M?@TTT/V/;9.!SKB^J,$.9;NB$';Z-'35)M0\ [E):;!;O>M1#D=L\V.V?USSN?OEL$_RYS] M$;/4'RM9Z5F._C)-8W^U3^%>#-X7WCLH$G\G$X-(SK>3^7L?9UM;3E)3?[7Z MD8E _,C#@YT(3J@+RP.E6;]X8_?J0S[#W]>_/G?A)G^X4^+'W[XOL;.8E6TW^X#Z.W(3\89J[N8;FB8,+8.LD^/O#03T2!38??RWXL"DR^$FEHM([:L=_$:L9J[YPA&QX380 M.\$%HYW4G1%X%AD\& M^U98\4PA&8QIR"]5EO$N)/\36JTWZL"7]K&?KBI^U;M8YD#OXL<40A4>>]S3^!&B!*V+W(;)R V\FQ#4"0:JF8B-O2,# M@Z4AW(O*X0*7"+P)PT8X.@QI"1.((KO2+.XRR3L_)%X4!$Z5^C\OTI:Y8+H; PW8&3 M;2N#K&\_7G4KPNSAS7^ )H]<_3B^ 3??;#<#0IZ+KL"1BO>&PK M7EJ\:N,G<-OV=JWJT<@]= N;LG]6#$7LG=LH-@XK[FX?[VZN+Y9/EQ?D\8G] MY_/E[=,CN;LB=_>7#\NG:S; TK/$%QKNZ17[C:'T&G#[LY]NSO?,H+8TOGQS M@SVX4>BPSO[/4[]W-H.$7-M[B*?ZDK$S&,16TH<;\[>.'">!GX?D6,DK0TMR MO&S%SS&3'+6]%] VA 2OOA,GL->^R0;3(@4\5+$^T:E9DMZM?XPBC^>YT_C% M=VGR& 7JX^R&"*DKQ&;6!V5IAK&81$!S,Y#I^&YV=5R M,VTGPLNW'0W92MVREVT:C]R46EFM[3AX/!BQF;73;*JF98^]'+3UVL-3,$LS MT'8*#S_2@(%[_I&&C)Z K=1+;^N'/G )-1$SOA7BT9Z,W&B[":'RSE]K)F)S M[LB <3T @69!,D0\3JVBRJW>4I7QB>7P+,G!J:"R=&J74&8P&\;X!=MR!]$. MCBLSKLM=MONOO<_[>['(A$7S"43BRIU['XC('<8 XJJ>YAF#0^Q:AN#*_'1/ MX,[*XA38QD%4"8UHX$ $9;2$="(S2NQ(_))!<.=Q"?/FJ5O.6&[ MW7\44V;G(TXI']P/E+:.R:I@&_)E6=B6C.16[@G410.8?3F8C8V+O1;WS:Q;!D98M)A@F*C96X M2(G,5O' :211 CV+,T$D([&N?R^ D'4[9Z"Z1T[X'9J2M<:S3L2.2DWK<&>; M=JX5AN=,W)9')\>9=HVLK C?)HC*R+D8VBE[M:96#IN#L=50V]_<*FT,+-O< M@ P"$)&ZE%E>%-JQN-LHC*K\99ZEY8I/9QYR:]1F7;;-UDF(+56?=N-\,PE# M8;H9DF^LWP9.PO_9R5)JYV+P.F3RH$FZ#$7#%<&P0C+*P?G(;F2_C343,QNH9K]:,A,S"S MH2Z("[T;Y39<_X1J-+YH/5\Z!O7\:Y1P*_GP\?L/W%+@DQ,/D)%\2X]CS_;1 M2"U'DTVPH):AEBW)B]P]G,#Q#4NW7Z?_0<6&\J1^9QOM0YX_[!_II&@DS=>T M4 Y$\R.-]Z.L<77>96Q9%-:X+%;Q_&*<@9_:YXS-K6#P'Z2B\ZI[:C<=M]KZL M;JMO\9TYG"CFS^S\<,^(NBM.%C_1=11G75:?G#>:7+ZEL1/%GA\Z\>$ZI=N$ MB@FOSX$NZDBC?'PL"24DA M67$2<]_/B80GR1*9A-.Y(%5*24ZJ'<^)6?;\WB23:PJ8+7IWH'!KC,56AZ MV(W6T]FG7DDUO)JBYZSF]GEP3O.-;DOKE?C@3 $SEG;\\^%%P[\/SPV/ MG<\(^\!WK?CQ2R>&TH-)WHGB$U"B8%\U%KE?;V11]N^U Q'[^69Z3=4RAUJV M35F03W7Z.8TW'(=)#H5?706\CD?>&D5JF-+0+V4J?V.-=^O-8HXYO_"#?:KL M.Z$>/3/7=,1FDW/*AL[(/1U3/*2#RF#C<%%#,9K!F9V;FI1_ZZ[J9^H_;QB9 M2R8IYYG>[K-T5676$@=VM&(I&=72< B%V@&1^F]I)C(QDZ(O!! M6LYI\TNK09TEN3B97$Y;1I!](IZTLMW=CCD=L2.K\3RV?*QEB86%)KE9\XU3 M$=KC5-)<2\2-W:$@=\N& M8JD42>P& K%;-N7$N-*UNLW'^=WG^X?+OUW>/E[_=$EN[A[MM/NHX?Z6,O$\ M.6_L7Z)6V7T40]J/?!7W%-4G^+18UWC8D%OAR&(^ZDP#L-6$T9C0M24$DR,D^NO14)@M:?5&,5O7@RXE9^@+K;W&FJF@ Q-9+B M*991S$*M\'P?QS1T#T^Q$R9, ""OT./_"GC.Y=+[YSY)8>G*Y:OX149#AMS# MCBOD2GF643 A]J\C,]S/QAN=;$8=RR]/- MY9E*\GOFA?MJDYFLN]GEB^,'L/(P#AZ=@#Y2QH*?^C09Q+%V!#]C5VHB2%WG MV07V3-VE$8LC.LB"GK-U%)]!0R92DC2E1]2XED CUR]A3)W _XUZF;L3KH\? MBK%8]XQY]RWQPQ,S?7_YK[Z<'_0N\QKG(3;V3"!27=>J)B,V_&_TC7,P]/MV=_^?? M[FXN+A\>?T\N_^O+]=/?K5A!N7.!(Y];^KIT72A]!4?J<12R/UTNJ&3YYJN> M17:%@=PJC$0B6TLU3R"V XN7V:Q$"> M&.R[]=*+=G#^^)E"AHI"7HJAR-6]B4%9J^O&(5;>1G)'T=&+:.OXH1TM+0DK MZ!)DL9'???>G1K75G8MQ'7FGM-;%*AVE(];PKXZ#BNG,0:G=GTHVC M] ()$5@61."!?7J.:? (I*>&B[7&0&3%Q!EK>95Y73T7LV:JZ4?$CZSK@TF1QQ6!NKM(U%KK:-+%:J7-0-1*RF MS?0.I9YV#TO.^>,R?O#?>#!2-PZY7BI9.[JRK0Y"K(]J6GM9,R*WYF''@?1.2;2E")H[XW M TU9;$.]O(Q4HQ$H!R/7^&8F9?6N'XE8EUL('D)Q+^C:=WT[IPQ/,762?7S@ M$9"(AIJOM1O&(U?25E8K%]RJP8A5M9UFXZ2]#++%0)EYG1N8#C(>]RC)#$2F2DOR?9 M<<F<^W62 M[*EWL8^!<2ZZGYQ@3_/*\I17W:)APBL'_!BK^_J80YN#^S87TXF_[@X*NX/N MP5$OCTP$8B(P9UDX"\*1+T0YS3,8[A&9@ 7A)-@))6W)*[NP2;C8?"&V?>A! MK4S^T8[!M?,R5"$142ES,#>D VZ>?DA;4!J.J!76_#R1/DMCN"*!?5Z^:'R) M:3DCWLU!U*ZUOO/T<'2UR1S>5X!7/#4?!B=AQ3L9Z_X32!#;51Q?X<'*84=GD9PM:249L MGK0MD6O'#:.7/U\G,J&Z$GJT7ODH_^YN?1Z%+Y1MZME._H*N5.>1 X'^"KRK MK@"[>M VN#/WDMKL3> )3[)%HS61R"% #UY_-[HD,_&XLGA<23P)#?TH)F&4 M0O@>BH(SJ523U(T2]B.P#__;]XN/?_HSKU'*6ZKSSSY\7/S;#Q],'.3SKU'" MO=Z'C]]_X)X//M$2&OO/CBT03A!(E4:/]\G]H2'U;P.)"5Q:3U"6O9@7N7L@ MFZ_1P_[Z_1W8%MX_@XGX^1TPC>+2Z9<&Z(/57 D$! 1+DJLH3'SK8%M@]XV0#^@:.OE2? MA*F6R"9C4H2C"+B-:5H,K 2]]W&T]M,;]:EG90!2!ZUF1@XCRV\1!X,U1)KJ M)=2R.RIOA^1>^0Y$I+;6 MG?DB[M&:A3W$Z<:$J<(^T!VC7JS!&TJ<(KB1%P^/X3_=.4PR9 M!F3\U!WQ\QDT+F@D5LN?TG9)X',GV5P%T6NB7PFX;@I2Y]2%847=WY/QB/<\ M6F2/4.7W?/GX-W)U<_>SG;:;;%,"[+)MSHOO4>_3X4M"O>OP;D=C!PZDEFQM M?Q']2YJ5W @00=XB1]^0PK4I,1M MO1VE!3'5R<'^%3;N'T"G@+()R%,TC-,9"15RMS2F@)57W@/A0>S:1F5W MH(N0@BQRO7[)(/D"(C#,5A: M;9%QW2=?K,+*E>/'GYWX5YKRC&#@[84MWU%\*-?R*Z;KGVG\?%+"9@AX2"U[ M,%&566,]@&&_HQB$-^-2.N+JHF) :T8"V7(:R L0(:PJ(X,X!1TB:\PA6T[+ MU%EB-L56\3EW:P+HB< OWLG"AP4)4A]I D00086-3#$T0H.\7Z9[I[I6IVAV M&DCG>ZD;2*A\\)\WZ=V:;0/YLB7SQ#$DP&G[X:#A2^]=E5!6UR6-G%I35DMX_6[\2>5&A_L0YRDKEB0=%#C5D M.]F-M(:61360RJ'SQ#;[$=)XS+*?__27M71SIN8Y68;>A9_P_GIZ!U"-TY%Z M-E-!J ^EU',11S*=61C*$*I6G_!7?P6V49S "XU749=CJPFEP=V"EX$?,K%U MP^BCU^$%7=,XANLLN.QZG:K\]RU9Z*U,)-!%#FO^K-PQ[3=&6C M?WSCQB0775._SQQ*C$*/.0Z)#FF_.*=XZTFBI1^9 MAD*&P%WXZ 3T;GT?@RJFAWO&'^^@M@,K5"PJVI.1^E$S(JOX#&]YFX*EB83R#O!\([)AF" \ M+A0GX+<6_AOS$>8'._TS]&M+NRGDI1R,W.Z;F:SDX]>.1&S7+00;EWE2U,ZR M5)QP)"8'K&6EV+UP%'>\MRXXE2S(J*W#HAZ*U+IT&"QV(XIQV'0 MA9,]!&B_H6J=C]0?&(M"<;OJ(A M!?C/F.[ +-B_1(\LV)-$O/ES?L'% .SY#<9JGT*Y0W*@*2_).;'[G%!N12_* M'!?<8PEL)$-')'P6/.>$PA"MP ,UNY9:UA:9F5F-T)97[YT ('6BYL)H[E&K MFHUX"VK 1&]O4.U,6R8R9PBM/PR?4";B "OAJT7Y:IM?7_'\)\E=V'G!?2H+ MYAIYQM,#=:G_ OFIVF*LG3H['Z$60+-W.)TW*[_00/[ 'B''1$I4M@ZB)A%# MP6]['17I3MG=B9>PW*S;4L39F74=70/;,T2"CQ6/"S?V5O% M40\Z[MD.DVT6LZNS9>CQ_80X(4]K2T/T H349/L+I^$D1 /*_ Y%NC U\?E( M]=PYVJ=)RF)>&+.-0GHH^I4XW@M_&P,W^<]1Y"6$_9&(MFQP>NVD9,410;&D M:.N[>6:HN/Q?[]-]3#.\R7NR#!*>5ASL/2H.OXW/=L0]47H:N\/Y3L($SSZE MP8&?H0>1J-7$029YP<_BMGH--3^M'P5-H2VUIT(9XB*CF:$6)T79?64JGK1. M_@[$HIQRD129++ AK.J=Q41'=61\[QP@A&5":3V6[PT,Z3(UC)#TMI--D&85 MBW9B:*PM9X:7\ MNF[JK'Q(,P=#GUSSM;C$-DJ(TF>7.XXT!-L60P_]^M8*274"@-P!=!>&67EX MQ&[ @(D)R\%CKP'?_PX+Y)$5(JZM/3R.!*+4"9!(X+9[/69,CE-DAPW0;Z,9 MT#P=J89P-!QJ Y3Y.58=9D9RL 5J3(7D+8BIE(-EEW(O'E!!RV'W7WL_II4W MOVQ?VO86OA, Y"ZDNS JW7FU9R-V&09,&)^/9JAXCVZ!K'@1OQ!/XA?\R,+Z MN_@IA9*UXDY$:G96'P"D0%52L.,G1,E9.%9ZI&Q_VK1=TYT[-^_0)()&QU W M<4X^H9'^(=U!B8B4F-!X@7'$(#N X1YD]'< <>12ZB502AJJ@S"O]]E)@>O# MW;J+,S" @]TQF(JFXB2Z L'L,(QY,;]K%1A%@3' R=?,'"O8T@2^1'?#85L^ M"<,IKJ.W JV/WMT<%2/2V9AT@C S%Z,ACB;GTC!]1FY%AXL!'8I4L&N*[8FI M,YE.*G+AKN&V*HJ,RCSZNHKB\C7L=0@%D)SP&MJ4U+6V M B&_J^I]*H_7-9L+P^Q."G'P9L#$A'=0J*ZXQY*)6(1DF137W3Z6^RB%2(K" M_7VON)L!S=.-: A'PYTT0)F?6]%A9B3W4K;!P'_%/::82CG8ON*6-LC769^> MN_4%7>F<')U,0.XBVIE5G0M51R,V>0VBASG?R('SNF$,O/WSG5'99=KU0N.4 M]UQFNU:?;<#"*$5@M.SIC1F:K8%=EMT?#9V*X*JJ'464).A++'9S? MK/ U/#]5V"U)I0*QQGWIFH]CKZ+XW-GMJ'?N!(%4YK7V+;O&'*1FVHGEX\-4 MY829')NVT]_GW7GY@)QO3Z-]"B^I^1&IR[&R_P2!K,M3O[(>70RY+0// @4! M''*!Y\F37B;B/$MV$3]_\6M#)9T *.,-Q*0H3#=$&=>_3Z\5LB78+(1?N6LL M>P(DEV\T=OU$6?U>9QY2U]^9=>6]>]VDF41KS;0/=,%!S\4!VL0P4!]QM2)#\3)<9#GF*$4=]E0X)!A\H(H MYBKMD)03!']#!,!&EQ]LHQ=(-6-_Y5,2LMK[PGV\;GQW0U[](& 3^=,+@%U. MWD&)O%A\&E#N87@[FKSOHQB9D,AU]SM&YN1)D"/^*$5,"<")@$X*\#9.M*9@ MEJM?I@#^%I*11!E-1\7X- T>>:X"O0$5O(_]T/5W3I"O,XIEJ&T.4I_:B>5* MS\:F"8CC*SVZ^V6Y4,+!+TB!@.08K+5@')7MDD]>XI1M:M>9(+@;1YXZJ!!9 M)P#(S;N[,,Q2!!$;O@$3$Z8$HLHX'DLF#1G':RSI@9?K-773N_7EF\N;^3PP MSWH7@I3@_^'MW(L3B/UFOJ6#+Y:A5_U &GD=9B=[%]D+N1_C:+]C,WAK1Q9! MAWOJ987,3G,E4!&&W,VAD-&)^[1/%6*WC$@XIJY-L #G0#D3!+B , @H6XBU M0")P04K:Q9=P07#\665"P1/)F2*<*SY3YHN4C-FY*_VJ?E":_Z#0^8&X67LW M2*#+?S7^!RUIM;)H]9+N/>^"<5IN.).Y_#L*P2A^^,F)0+X8V?E1Y(5G6@H0 M+S*6!-'G@':054.03FH*GLLK2G75$CS8V8_,['>"/4W1;,@7B\+B9$7@/Y-T M 03?SV^5&.,7^\I]^. N^6OUL%@+T:Q':BC[[80BK[;BB&W>)[2TT_14R;ZW'G+0'_=(\^"N) M]S M1!9%UG$OJ;;?-+SH;DI''A!CR?OTSZ]C=*_T_3>\56/:3I,1^X[N@JB&E?K MS47L.3JS8!ZY<$1$QD1R5&2U3PE#1@YLK@.6^IR@_4#D1N\FKFCGJD'HU" M;,@-Q)H7"060A,/DB_N",+"VGIB-P*#@;%<3MO1X6W$=,D_#=@X9D5+MED=> M=. 6:@X<\=AI(E+;ZLY\\?)":Q;V-QC=F#!5V66UX@E/H.5%'E1U?/R,K 5D M)V17>*X(E_W?>)":?^\&3I+X:Y]]Z"2G?2L/[[-+0)HL>-CO)X""1;%;7SQ? M6N1%JN%U1D+3E-'R&XVC,Q8#[]@"OXI"02P$P#25D ,_'EVE?#GD#$*,3!=> 620"S@\\8+%W?Q-%005\.J$7]_YXJ6)-(SA M7$5Q'+UR)M,T]AE7XIU)I$'BQ*])IE&O' MW]X1GIDJ*)3"16TM54R8609Z< MCJJTW9$,E&OE\2BDBT8+6]5HK#($=2A63^D@1CE>#-:Z01J:+]%+WI?MS8I- MW<7/3NC_QA>,\^+:"+9\H7BPNEEE.2H6 CM]]!12A; M_2" $?N*8?DSMD2)"AYZ?7(2/Q%-BTH:YF><%\7IRA-]2S\Q"G\=XW>H1_,U MFVR#8 >SWAH<7ZLA-[$ZA$TO2(4D;N(R46#I!5FDI(N4A)%?@#3":;-T0(M: MQ,C\8U-[RHG$",: $PZ=?*8.P*ZM #?@@0,'V'X]V#86J4)IL5B<,Z@& M8C]D:*7;."]X0WFMZIA*^?D\!69E2_F]3T"3A%*-3$GVG1O[N_SR MK83+89U"YY]LG70?^_S!D1,A=,WL+GR'7<J3L!0+R0F_'1 M(]4Q0T$$#N[W@\'N@+#?E9:VK@4 M*8;.1D^'\ZP %]>>:RQ.<9EDP>#=6N[2FG5U/8^2-.%]7'GCV;QQ6=ORTA;6 M+#8C>ZL'^3487 MGQNMXN81'ZXK-%0W..0T+(CMGRY3YJ6SCRM0)@:+J?9:TPT"E$+O^=,1F;L*%J0%<;G=! M=*"4?*(A7?N6TJ_O&;N"65[$ZYZ%EW'!=4Z9_F+6 QQR^^@K*-E83&$AMIS> M+!D7\A>(>8:(J$-7Q5V8%ZZUU9J\<+@=YFBW?BH.VT+OG#?S?:8A%"/HLOQV M@H' V)68\6%^'5)@XSZD@@^O;;0MQ)V!? W6T;CH=H,P=_L8 M\KZPP4 F750U>@M@DHV=BA_T&( MI0K*HS9W32CE(Y"+DQUS,E&VUU!&+C5!!JJG@, M'*A= 1"?!8[,,(HSJBX+K.Y;6WL8WJEI@YRE2^LFL':'I@=O=NZL(ULC.+.'K\B532A-A2,[DJ:EK#AF MLU#PAC^&])-?SV/J^2G\I9)FXPSL_J>=W6IRFW(X9N^A076/,AD9]0MS5U&L><3: M,!RYJ;C@#C,]2Q^?9SD/1&/I3I(?[ -K6AA[L$79P MH*%GHAVF(S?9KH*H//S4G(O8I#NS8/RP,T/$+!Q0\06[0(;Q=F1RR1R+Y):F MV!HK'/^[,7PW@8/<61B+1K/#0CT0Q.[#G)=Q^BPLZC["%E),+[03H6!S+/E7 MI@[E9/Y\'4F]*#0=2'7R/!V'@H>Q'$;^_:S\Q$@RLMOO]VXM98 G:-?,U=33U&+"O G_VZ!3O*\E..)MU%)-T0XD;.$G"4XGRR";) M*.3!S2:CD;BB"X,?NL'>@P]>-Y2G8W @\"5Q8II]3SWV!_^4 W0"H"*N?!GQ MR;ZH*ITP<8KJGQFAR7MRK:)D3:G E4A)4# "/@NC5$W#@GAE29EL5$)6C!3. MA;,5R10P?.]N.S607<$L9)^YC15CE$&IA[ M]ZO*RO=S9>7+22&,%I(3PQM^V%\4$8E2+28[,?;2XQW)DHQ=S5UZ^RRD*V)' MMN6PN64*XCA9EW+CU+42?M[A!]L!W>0BL-L"13=W3SD/"P7./B^1L)",C3X;!R#5"S=D15] ^5&-W>[K-W--7\DY+]0R&!L MOD8W@X3<1_003^5VK#L8Q#ZD#S?F^].R-:>,=4$$WBPS)\/,\X,3=&[&BN"@ M>2<9IGFGXAC\,5JGKXPSC8VZSGBD+D&;U>(LNFDP]B-F+=J-G]MM*$DR!-D1 MJ#@RGO@4H.Q)ZQ.!KD"0 MNQSB.E/@1^B2[$D,\G?A0,0)#[]/2$C3/)OW7<#V5-_P355B;5-52FC)HC / MI.&_T$?J[F,_]6ER^282G$5:ZG:W3[,77L<"U7=9 R*:C3<;6KCUCFXH++/P M@8,S.X2QRT21DBJ2DY4_SBH(J_>I"!TH2G'OHA1NRIV ;2X+L2>EV(^?:/ ' M)$[@[H-"^%ZV9(%C#O)#+NZ/B9.RL''%6(*?(HT(\]I;-BF!F_1-%'BVZN!* M/\J+XP= WE44/[*(M_QAX*%;Z/J!+SH?=@LJC<'.QQ_W$IS"^QK!G(>O[([[EGB.27+)'>+?,DR$SV6MX0[.RP#B?/R6J;@4+JLKN'EX*V.N!G%4&?8%X?@7A%/ M\<%#5(1 M;8R^RJK\\F>Y))9JKH>6ZI>60BE*+)_OXYC]U3&D:IT^&Q>D)XAZ?],\=Q;. M19.%(2Q!JF2>(4/H+":4AX^SRKEQ??,9F;\^\UHUS>=@\AV('Z6..1I;GT 0 ME3,=N80Y+4N8VP\!6%P4[ZEWXSLKMEV#O5O7C;,1^P4# M)@;:5@ R(F%#XR$LB<3)1!*4V.P6'1;UE)F+E/C_3!VH >3=A0]PY!.+$BZW M41CG_X2K2#U/,@HBY!YG/.'6UCX># MB#S8BLP.4#LX(V.;=6C.L>?W3@@PT MW@^A.-7Y!^NB*K/#J>5B+3^47"G99J03)R5K^'U>1&GGD#BD_!560/Z0CTB+ MM>2.A8%.*@0F3I^H*"M;(^9&]SDD7*3>6Z@9#96!9Z!DOEEL2XX)4#HYQ8R8@I$06B)>N6;'KJ=[48Y%KXPKLU*TR0K+ZVH(4_H4<8Q\O,C:>ZZ(2(U,\H6(K)^#B2S:4)[6MHWAK7%*@=Q!^ M(\J,)WH'\^K12!V\)IMR3*L8BC@P;:.X5XWX15;L$TG4.!:OE;3X?/$HC9:* M(D,#!FPWE#D?JO),N4,Z?'922'@XM$=J?0$BM>#AA%7$9KV@80_*AF%NV&AL M'\*_X7HZ>TM"UD'TF@CS G+9#JLI*LM#L<-[*!+ :S;;2Z58JTI%&^RU>9GZC]OF'4L7]CWS^*S)QIO^4,/83H/ M3.G[KD&F:.:[,O42K.9Z981CWJM8/Y;[E-U*:]>W*4Z-+ M),+*;RR'Y%;%Q+Q#0%WNBT3C MN6U^-":2T0L)2G>MSQE-5AU1!$V^_93>^"_4.Q;:B 4,W%=0PJTSJ<- 7\&SFY0-H?P@H*<,T[/J4M<$$$3D8G*NW2@Z=N])M:1A4+F$'>M!2+(YE&#K*'\$YD$@NL^&)' NNN5I18O!147 M=*67]-DV!ZF+[L1RM8-+PP3$$9D>W>;-24K]!?#6C7\:MJMYH:4($AKZ;#D) MK5GR3\S9P+7#FY\H!%,=@=Q*:]B1;5+Z&K$%UE%IJG@9+/(+0#LQK2E5["+: M.OYQ=*<:,P\UJ[)4HVAB 'Y5.Z*SM[()>$;JIMA)9J!Y!\V[\,G?B@Z>G^EV M1>,CYK0F(-4P?6:+75_C:.P[.SWBS7N?[!C5XOU>5E86OO#X=5+>@Y4XKT[L MD5<_W9"73(/%*/C.W?CTI4C43AF!!8C0X_=14V_MQA793\<2 )9',^1[&O/T M 68/NJ9<-V4^QJQD6&'.)^/G9=!J\M&8]*XD$8M-#R^U$ZN6N+:^< R]425C59P%#XADM]F3!9B,^,O60O)#/TF/V% MVN8]S3',S),.P.C07C4CB7":3MQJ01B1*$/M8Y&(&%QI_J[G+'_7XT@RW"?\ M!36!@',+CZA@AES :ITYZ80\QTZ89J.WNR Z4$N'X&UKVC)FE#[S'<.G0_U/ M\E!T.>0_SI?03Q,(NJD'-5NS9*RG"#X:)(P=F:09NO.I?[ NH?.8],QLJ9A< M+,9>3Q&B$XGJA*P.3:M.27VV ''ZV?+#.1 5I_-$3>8%X6/4B]!\?KRZ+8+4 MB5;L%O:,H&*O8+LQ;;8"/M+XQ7>I0N9!7H(.,@3SGA_G6GY5"O^!/=!W%5/S]Y+Q=L/^P#0[T,+YBG_O/79L\ MFD*=C9/M)3;5TU,#D+-PF/TX&R93EW?%7G$2\G\Q(A8D)T/T4!.$('1Z]D4( MX2T/]!U(:N8/Z#-I\G8H:]6KR[81R-GX*G.!*7:QG>'-PEOU8&N0O6B. M7G95O/(<^H[:EB57+<^;Y [LR_O']V1-/1H[ :^PNX>&E>#">(VY_!$5HWCE MARQ6H\4/D ^Q[.@NZ)K&,?68/#LW6ND/;3;NS4A,]9ZM$ZA9.#4SCH:PRAPS M]V-292/<7?/LR2MAFT-_[;O0?=2MA*[5ME%>+E?P4A8+=90R^Q*6UCQ/[>\S"\;\AS#4=A>%CCXM%5&^8+0-VC, M ).*I_ B&V"G[F9^66EF?F" M!:L[YH4R[P4#Y )M"_[)N;/SH=HM/X3S?*CB5B=KR['8?^V=F/T*P>$J[R)S M7=;D[1B&=8.%W$/U$E%]\-4!$&)_U8^?(2RSP$L*Q$3"C,9YX924[9K;=RS2 MB]GV=.NG/ N2LZ^0H&HLHE^\<_;OS4%Z4,SQE%-?5LE(.0:F(S4Z""]2,0ZEX+H<9Q< $2FCG0 MP6O<=-*X)P:]ML1-R]#9:-\I@_4Z6(Z;A2;6D#N8/@Y?!N?>29EW+1&IBV8H M1R)5. WVBA(9]<.P5\9HH7J @AA!J8"P[V6ZEU6.W''44Q>U&(EA 9:4<.V< M"1;H(>%OGS14T%,,16J(.@Q63O%JQB'T_%KD#N#Y!52;]?:..6PLO*<?^ A"<2)0 3Q>77C1_2:V8AJIB@:3QR?6QEM>DBK!B, M6#_;:1[P0@R $P[=TF7VV-RZ)>@!C[QO]^ X[M;2MIAO#P!/5FSFV/2ZS$-J M@IU9+P['=29A/RKOQ,, !^>0N1IRG+"V2,?H28&6[#*\$Q^B3R**VX)W^92H MY#U'9*$OU\3\-__V [JU(V=\MPHRO$T^36<29H>FS73AS5IG8'=E^@P,Y,=R M725;Q^,-]^##Z&B!)E%!Q\3^;'QY'(=>I,1ATY&-S_AYW<_;RW?UWBQ!*[7K M,$EC;B0-)Z>U Y&ZLG;F*AV:3T8AWA U$&NJE;S+7PG3YEEHE;M;9UN?L:4Q M?%::>)B;G6?7X MHQ, I&[(7!CJ5;9I]FS672TF!EN)BU;R@&XA;B5Y)=X,HYTC]0DE4@B 5S)Z MYT#_NYT _\UD;QX>H.2[XG&-_!U26ZYE(7_&4'R!T +KZ3->L0'2U,]E.-+: M$/;T6^SJ"M*B1I]9.+G=;Y6*=/P]8E6J9257ILJ7 M2-6IGD93A75(Y$JCX:[!4'*/7#L)^-M%!M?&<(DGW,>.>W:5(%CN4JVJ>7 M8>JGAT1,@,MA1$2&U]_&%6WW3,C06A O8!,R:OZ3A $E!TX*45$&^ MB[@LETOO.$ 9$:3]/B$E<22GCNT<,_IL5>5!*^@Q$A\_[1,_I$G>3=NGC>F. MM:.1^B)--D]2&T^'8H]!-"@?/(UQE>'*.QPR9)9R%T?@.LO88\%*#IR4T"VF M*8[':OTO:B4PRYF]V]'8 0><>S^%OVX:C]0U:;,J1SO*P8B#EG::^^MM 9NH MELEIXH8I>(T*7I,>(4'_O=.&13I/--Y>AR\T2;5V0,3F MJD6V<1 +P,^8&6V)!'[L ?D^NGV/&$;W+WL;U%-2.CI$(AB[IQ MR&U3R9ILD">#$%NAFM;QE'":)7(\SA*[YE7VHC]WDDW+4J@<@X6:C1OK1UOCL^DRN @L4(O_N5EJ_P&'V+4U;UK.V.8:)R V03VZ3;4WATY*\ O"$%A? M]"9GV]8^UL[O:\=-!4'TZC#3OHKBBVB_2M?[X)1]E9QT)V-W7)V$4/%@6C,Q MN[)N#!CK?(Z&MRS/$9'1;?X'(8&0/D.:?Z/-VQ"$&U//3TD0)J]=!@L[N05X[!?R+>1;5QEF<$E-W)O MOI&#*^7E^U?#8?/%^V1L6HFB\@Z&]XR+=!EZ11/#+PEE3N[&7ZM"*+V92#V0 M ?MR\*0Q#7'DU(5Z4^W.<2P(QW+<(%-@(H#*SHYP"AGD6V0MVH:4J[[YN ML<7Z]7;G^#$O$+0^IBS*W=^(7: ?<)URS\AKH.[1N% MAK%(35:+Q6*KH!J(?:_02K>I"H;?GO2.'G=/,!HG)>##DVP)9B.2RLA MPI4?^BGE3O&(T]9-@>94I-[&1 !R?* S#W%XT(E\4Q472+*(X%C?Q]\8:)PJ M3B*&GZG_O&%;@[,EH\AY9OQOX:G1;UD541K[D3=@E/!C%'FO?A T10Z%I1WMQRROW[392H%%Z M(-+1$T"V<[HT,I<]CY$&R+)]H>$>*ICR)_!,G\M*\ZU9[UI3D1MH%P%4\W3; MYR$VWD[DF^>_$8-'X8 M5JE6L9,\2MF]!&I:."FA;WZ26BI>84] 98V+>G=KL\Z%=:EHJ0S/"-QF%,$4 MJ)#BYG215T88<7/*!G3BCZD3>D[L_>S$L1.F!W%@6"=/Y4C,[K:9O<*'U@_# M[AA;J!ZH3$^282&O&1K09H9G8B5 MV:$Y\48D*UG9 'YVXE\I%"!9AM[2XUTE$O:OR[<=#1/:L@74GHS4/9D)0=X& MZLU$O!'LR(!YC=T,#<\=E!"1#)/US>!$@I!9A^[D=LY>3QE42*5V(')K5C-7 M>3)U,@JQE380.X0B9C M/><W0WU-L']&Z]#%/? V[]%UJ6LKM\.@0NXPIN#8^DU'X MC*'[BO9V ;?.EHHVE9VD7)DV2V,\9;S=HLHYLS.+&M('UNT% 1R]FIZJ#B&W MNR Z4+H,O=LHI-F_'M/(_?5N!\9=VZ:RXU2D2FPB@/($4F\>^@/(CFR8*S;A M-]?/E*=AOVYH3%<'XH0DQTFBF(0E"<1/"(7V60&+ M,HJZ;%/@YY'L-ZG[*- MY((D^]4_J9O""*C0G]\+1KR]6)R5387LG 5QI*RO1&RN,V <#R,F96.2'77] MM<^0[MA4AL%)B$?7?L@^R88[SS'E;$R<-#'5;\4ADFA7F^LU<G0/4"E9J#&'3]XQ#,DWY!>!Q4Z0>"D; M;*,JUX]$KL -[,EJ6S,,L;(V46M\!_5X?V]% <^CD-]FKP)ZSR#2.,YLL%$9 MVVP/ZZ75U5A /Z.0'XZW5R1_Q9]G +(NB9I7,;4)1UGHW0BBS=JBQI+LL= MDR4_11OA#?)/+*($=ID8ME'(F:X[#VL>CM01Z3)Z\B*X9BSVPV4=T@=ZUU8> M[;X ,JZ>+DI=*W] MXO@!)*!<1?&C$S3F<>G-1.J\#-B78R2-:8@CH"[4F^H7N)HBJ M>NO-1:WL'5D82O4=0':P: &?G/#7)W]++^@N2ORT6=^5@Y%K=S.3LB[7CT2L MN2T$F^HI@"4NI RL?:9VHM&9)W!8RH+9;FD,(<^]LZ/Q;91>A^+ F]>+X%$+F^]Q=6-:W&%!IBNQF *?-DG!PUV0%N2_84[Z*8 M67:'<*=M#GJKT&"YJO@-$U#KM@[=YNJ;0>#*1* MV8'=XC:\>3CV"W%-ZHUK(^;@"8B26SB>+TC!&U)7X(ST.- M>U0INRSG4#\[*9#?4'&]82Q2N]9B4>JR7#\0^YK<2K>I]@DPO/J_OZ5D1=-7 M2D/B)\F>MPZ =\K;#"6,DE1T 4^-?W\?_CW\'%X\A7]C_WG\/>%-!](%;RY MWYSM+J +-NK#W__X^I@X71?H 2,,DAVZL'/QJ7.3B$>7!9\UKJ0>GT#+@A34\$K2 MS.\"0:2@B+MU0=.(70JCU F: C0D BUEY3),=DX&CW@_DHS+PHI]X+#U]<>8 M>KH2EH()X:4U! @9\$"7R"(,(HL/;="(4Q)+,\,L*7;#D-1@$\?RZ<=P_Y* M?5JM"(?P:17 7Z%/J^?/FD\#^">I:57CG(P ^UR$<;+;^6>\?,S:?=HWOR@_] M9,/B[RCR5*&H6 "8=L-1@=B=F"PV< 9]<, M?X[B7Z_#^SARJ7)'J!P\%S.L9;+6#"LCYV"&]00/8(8 &-(L,M X['!8;G,6 M=P*>74-\<%X_.TP2OA.TVN'1V+F881V+M58H#YR#$=;2.X -,KBD (S# @=E M%?C;YM 0[ 6U O$9&9SR_+,Z8@XF-LPIX/$>S\X9R\!,/0$^GAYI;UNW=-UX M3[T;WUGY ;]B.=_',3SR;SY>T9F'W-JT63\Z^FR>A-@F]6GO<5P(&(B$8D$R M)-:/9:RP;].H/T7A/BFX;);*R=AY&&\]BS4&6QV(WT@5]/;5S QL892C6.(+ MC5>1EBV.Q.5*@+5I>S\Y+G^9H65\IX/G87T*)FO,[V@D?OM3$=Q7-7.XXUJ@ M[EHX%I= \+P5>O7&#!CC?P^'0G#- M$3JB)S!\4=(E&60"U%\507\,-KK->-[V[@X"GR M79J0C?/"2Q61 V-@!:]ELZ;$'D!Z]8. ?[N"I[>A1QGV]V09)!$0 P7!Q+-< MMR*@Q$Q"Z2:.]L\;(0@^4I(9IUV>%HM?&^27\(+#-"E)YUU>\F;""7149CPS MHG+/EC"J8J@> !A6^;Z(H6)J&)#4>,*5I$,N_)ER3OW+P.>(MF8#X[ MXX"7R5E'&?A8\I[DGCS0.MT[UBX+ M8-S'H+_IX9[QE8(D_K7W=^#1F[J'=)B.=.$V%41]G9CFN8AC\LXL&%>AR, O M"$? 776!PFXO$<>/?X(U\-.!5U4[#YPD:>HFTC >N;*WLEKI**(:C%B=VVGN M57"/<'@VFXD4#')ZDL^\H#WU[L('>',%H<\G)_&3+V&T@A +K.HZW.U3]C53 M#[;B\%!,EDYC8Y$1T> MXT'(U;F>J4K7G[N+HA6Y;>XLUST"NMQKLRHK;,!RQYNI0;:JZ!6SB2\ 'S"\ZC[:[ M?4KCPIE#2^)HG;XZ,57WF]&:A50W.[)=Y BU3\&>#]2! V-]C<)G$D!6R0): M/,;4]7D^BL//FLNLG3UDAF2Y'&Y,LT1?V"RE-"QJX^]3/_!_<_(\$3\4]>_A MG\DA@081[\E1?HWK[/PTJT%8.@X/'=2)]T](L3&LBVF7Q.*X/@@WE8)1B7+M[2M8H#FU+E:>HT M&Q=FC=':Z\C M?Z3+)X9J[!H"&B^7)Y4$%P%%;/9-U7=:)\W5U)75>9IGS-&\ARETTV+8%LMC M3<3XL1T_UW$\57F"O('"17:2!=L']G= X0\F@ZQ'%?]<*1^%/ <$C]P[#"W( MHZ()@\!&['$&9[''8[.B*8I,R8(4M'#KE:E9D"./MFC.A.PGS6KOE">-T@XX M)'M#DT1ZA^H51^>%3!V)#DMM/ML%I!"SYE3D7JR+ *H-.-OG(?8^G<@WU7]= M;V(G\IEII;\VJ$#;B-PKCRB*3I(>N0\)'[CL%%V?"$R1PX M8B\T/(_&N42,$L))69 "'3=8&:'55[5EG_&6=QVU Y&;DIJYX^*_U5&(E;N! MV#Y%@+.^][;?7U2Y.V?A[7,49^M:XZVMUL19:6L3\VKMK9LU&VUN)+Z_=EM^ M*/HY"NGALQ/_2M.K?>@U9R$H!R/7X68F9;VM'XE85UL(-M5/#I9L.5RR!L"6 M,F6V6QJS/45P[^QHW)(B4S\6N6XVLEA-BJD9B%@SF^GMD2.8024[ 'N2!=DC MD;CL//PW&GA747Q!UQ0JE4%B(@T3<83&"*_WDJ8PD"IH+Y$4*<== 6!/0#;F MQ[C["IRJ)#Q02 K<9,.0\[1@+T//\X-S_&0'!$R<(#RY9.082D<>MNM#99M\ M(/@JIO_:T] ]Z%6*:IB)U'D8L*^H'J6:AGCEZT*]<8!6 B8%9!2UI>I8UBL3 MU3AS+HK>SGZMHJNGS4'1-:@?6-%M[IGKV$Z*D]3F%[QZ4V>H["H!M&G[\;R9 MJ;N2_"%.YV4\TEF][4"F^/-O/HV9VFP.-_2%:9]6+-,\>2Z*KR4$1433,',. MRJ_'0'_U)P5T<3>U_ E;>).<"J)SH-,$8R[&T$4DKIO\=4#Z^_']'H[_>=]??[.>OO]]WT]_M9ZN\QUS3=>\ M:7F /C2.N=C(D"(=.G7S9@8OX,?A4)OLX\Y-Y+F_7*>[JV28B]C#[MO3I4L'5> MTO 2R]@O[ML[%4_$OYUD-B?9,+<%_X%W=R].4#DG*IE5"*?+?.2&W5D4E40X MWF_W<%1RMSZG<>JO?3:1)G?K"[J+$K^VQWC;!*3F MIL]LD9K;.!I['JX>\0,DW?)6S1P9U.]U)73P;T\@G#C5=ESF!71RMR8R?/AW MAF%:US,=Q^K?UT[IX?( I/ON7WLR4G]F)H1*.6.MF8@#BXX,&%=N*=%@/1:8 M7A((#=Y(-G,W\.Z&/5N#[G]H[4/; 7@9EYWRKXL/VFT3-!1D0+VO\]_<6)X"?P&3?_FZ12:+$^\.U_4[6LA<*=W'P->15V MA%U@'? TN%$:(K=99(C"-SS5[BEVPF3-I+S<1ON32LB# 47J(8<56G'RW!LB M]M/IX1@TOCOB8. (,\TAPS^<,EE,VA:1K90LYI R.VS%L\-6-'VE-!2YH0GY ML" ?.83O.?@-)6NPX1=NPYO\2DU>\;BC2Q,4(D7)+"H(61)!D MX9S=OABM*ZZ5V/\V2FER[QQ@]Z%_]M<^"^FZTI%M.7!NF8(X[M6EW/@6"^"3 M# &J8[ZQ.;\JS1CN\*+P!:[QH&EK0D,_BDD(!%CJELT<%^4]D"]HXL;^C@?2 M#6=WS3.0&[0&N]5NV]7Q.Z*,* M4C@E#Q3*(>3_>J+QME%"&I-GX;%TA7#JN-IFHO=?V@ST=6-'.@^GPQDN\0$! M;#:=V>B2*"40<(;C0@#BWVF- *QY@LLW/TDILY^[]9V(UZ++-_:!UT&&33!F MZ!=:1=+F'I0 9N8EVOD8W%D4*&''*I"2-"("+?DEC?=P.A4DI_&^/14C1 X<";J(83C6A0U# M,AZW;PJ&G'"K'C1&2.)4,F;VK]*0V3_^<0Y7"S3>.7%ZN'6V=8VE&H8A-=4V MQL V56,0&F,KJ>:=(TJ@!* .7DZR1?L>Z(X):,.(63['E*MI9!+GR:D]$JM'=Z1]0S7O4A%3FT;C%G3##JFZ'HAJ(5$?;F9-R6&I&X<]+ M:2)Z@->2?KB.XFW6=(/&:78>P&+W=8%:Q "3YX>,P7D)M"V]?SHNM)@K=MT/[%_T^ 9?=PYF"]9E M^:28EVH"=KO5IM^X%D2ECI>3H9&/I6*.R%(IK]'X+JMYY2B(=&HED%@LZ&7] M]Q[!3]W'<,12G#4V^J>:L7/P2RH63_S1\<"Y^"$EW8.7%-P5F,2&WI8'&ISC MTO.4H,4&W:;#&8O-NE]R!-_R:>\''@N\-%S+Z= Y>!8%@R>.Y6C<7/R*BNS! MWQ>192=]21[>/)_^*8T2@JZ%092G)?E7%V3V,_ M\HZS'X>!B-2N!Q17$8WT X<]:!F(N\%CF_RYD? <.X&..$$0O3(SVS-CB\4] M:3738>(0R++T!'J2X2D8$U,'&'6" MRX09+,VVL0?%FM8P'*EWUF6TTBY&,19QG-5*LO%-*@,LK)=IJH"=G[NDM(VUK1$$C7?K\RAL[,^@,Q&YJ>HSW[9'JLY";+X= MB!]\IP1X0.ES3'AV2P-+(&>46[<5LWY@82<4@UN&W@74CHMV$'Y^EM M_="'9BJI_T(SSNN3FDUA(%=\(Y'()M ) &)C,./#U"PR; OR+/!Q\W J& <] M,8,#/O]YD]ZMOR2BTFG]+K1V'%(5;F5-.K,Z'83_)*J!YOZE9@-^X/#[A,2 M M+L]VS?SP^2@@.O]PX(LY.E\E0)U%0TV:%VWM*,(A91@H-#A7LV!E?4,QXG MWH06/0T'02/PEW4%XER:]QOMO?Q60^B\S/+A?!]#8I+"+[=.0NJ=NC$MKZC- M,Q OH9J$#U0R9U$4&C\L2(;#S@9Q9+ZE>N0YG^56&:$A/\+!%ZQM=^NB0=L] M]!1E*]VE*(.R"MBLQ,SD.X&?M7/H+DA]-Z(/>[8.QX#%$5W3@A3T0/Q5MB[, M22*_E$01H&K0\A4B9F/;&H7,ZF(1G4E(#:P;T^73W;89V'<-^@R8JOJ]N* N MB\\7.PG/3UQ>BL4CT2KPG\5;WG449Y'GSCGP*TT"/Q&F/<7X0LLP$(;B^)2[ M=!46=AOCNSXH"/]QTK\%GJ5SFQ,$K[)V?$D3! ,!?G(MKG1X76 MG<0U%/>C2=J\7C?/F)$S4+"K<@!'PV=B]"JJ!S+T'/RHR[E&-M@4+%?,V<\9 MIP(+- FLQMYVFOW5[RY\WB*-[PDO]G2Y2IK2QSJ"0&[Q)@)I/]RKGX_8)QBQ M,7@QMK0F'+^47N7GC+[>GQ('[?Q%7B*Z9W#M/G3D\M# M9%*7TJ@FU>/S"5_"\D' Y9O+AHK7QR9R;( U9V_1)B)MUZ$"-%<_TLK/F$Y% M1DX$=B+0(PPW1I747XB_W>U!#'EB&:+L,54AP-F]5=-D4^-M)V)S'^M]D=J0 M,>5L#?6.ZGCU[_FBJK' 546*EN/+Y8LC+&Q^]$!2KR%!&!C'!L MUFH5CR^'LEC1D2(DY-5/-R?J0-QHN_53:]7EY&Q_HQ3W3@"0^D]S8:A>N,PV MN=V B8'>OV!-:+%<;,_,2H&=>MW@)9:OKD M K*6DM[&:7,JNO[LF3N(AM1SS:DS=@=#I5+K>@&[">932<-:8KD6@PT)Y5WF M?PUFKTH@UYX\=],?)!FZF_';2Q.?3B+6TL-U6&Q("^\P_2LP?U4:N.[P(3 MXY^QO4]T.6@G>WITYD7>5+58GM6"LV@7 *63B9+.)"%F+5821OR=G)>POK>Q]C M!],9"'+W8B84U39JUJ[%D)&!-EZ(WD]93^* M9DMR+3#(W8JI8+2CEAH8B%V+,2OC12TY5@)H%R1#C#!N&4,\)RXF/_DEC Y: M$["0=TY"'+(3^+_!%K_HNYK.0) [&C.A:,8O\W(RAHR,%;]@J"\PMS+7\M#4;N+)J95,<>^4C$QM]"\&!QQ+TBU<%&H# 8E^=.LB$[ MQ_=X0ZB%Y/NM-; MW*X<=8.]6Z5L7T6]Z_#RS=TPT=&K*.Y6&ZL?1.3N8@!QR3ZE!SC$CF<(KHSO MP$[Z+Y,J$06]&3F422V*@LMI"^'ONN 2_+;VEZ)(@' M*KG9NW55!'47:MU!(/4Z?0127*)WG(_],MV4G1X9VDSC4]&U'!;YTD)B>K3^ M'UG%Q/?I4TN&X1/M[LG=FI3NMH(4OCIRLQ9NV&U(IM+EODU3[-]^Y:W#LP#Z M+NR2"M@X&:EO-1."ZI1(/1-QG-:1@8%.A7),^;X1^L=;CKPF%H38)KH1D\%9 MD?L+8JCN'T^$,8E3>'0WU-L']&[-R/53%F.^0 R:,I;]52"\9_+DL#\5PNP$ M +ESZ"X,V4'HST;L) R8,+6/'!4LD +9&<=&2G0BQDC(+QSC28G!22SDTSYA M^Z(D6;K_VON)#X'J\LU7'8RJ1R/7_18V9457#$6LU6T4FZIP#I=(@,DO !J/ MKL*?,:47$:10=)#/\;P9ZF\MZVV:7)DT,YVNIWU([5Z0' GY1: QTG3%:="2 MN?\XN@[=]Y_I=D6/"Q2IQB!5S4:6B@.;XP'83V24] [PCD' ADV#^YZ\$__Z M9N)SE<'Y$P!M;?E5,=RGPV?GGU%\'CC,A:CCF6X0D!IB#W$\;IAP MT6,+W!36KPZ$(R0AM/(R3C& MLZB8#J#M%9#UMJ +^D*#:$>])^INPBB(G@_\$#ZIC>3T9R&W$$VV98MHF8+8 M G0I-]7X CXI$5A1YO-]DD9;&C_0@,?!R<;?-2MR\PSD2JS!KJS #<,1*Z\. MU<;I8QEL4@%N176O0X^N>X?]W:$@5W%#L M[-\BC0[QOQFD>5N.[C[ ,Q\+6B4_4"[%6';$UR']W$$9;0>:$*9RFV6H9?% M>'#$V!A0Z2IR&^@B ,VCHV(>8@OH1/Y()ZR_ ";"48W3 MH%&OGMOXATD:\_NT*\>EC158&X8CM^\V1JN' M7_5C$=MQ*\GFQUVKE)20%P1@6ZV*.AJKG+.L0IV3DM3?\K0O/TGVD"-IRS6- MQN]Y%#+T*?='MU%J+^-;Y7E_C*/$(.K(IR'W2+J,:T8;? YB#Z5-^EA741R+ MM63N*7@G@O@&:K^&W"$?3%2B@ MS-,YM#$SEKN0\!(9\; >Y AEJ,%5JN*2[?H+Z)'S[GYR1F MMQUU8) ;NJE@.MQHG!GQPK3.8+6V&$B28A6-8+Y. M#\"ZU2CB)$ZZ#LW,7S%U9L;?)( FTZ^;-R/#;R1_0+.'H/E=@0F;T4\H!6P; M_ZM]NH^I?#1Q^;:C84*7JR2-'=?@6$ ')'+O,(3 -(\46N$A]B:#L#7B<<2B MR"\Y9>-D5?2Y]1A?F)=)ZF_Y*:4C2XP* M--B<5HTD;NE;^O1*@Q?Z.0K3C<$]J![0^3JN#D+3O3AIASA/Y]6%L=$N5&H] M%Y!!!!U$$(+.64TA/.8LOI^!4X(%YNDU&D2&):ROR@4=B',[0O:,9]9[8DYL;(1: M%Q]MJ%L*2>V)"3^]_TVDZ/6%289E(+5'5:Y-*PR 6]@ *K(1@C:+&A__-**.::H6X, M/5G9R1&,"M(\?H&:3HI>&@8Y8!>0OQ9R,8(5&_/_>RW:PQI-BF5:XIE--H[J3 MX9MVJY8E'0]T6!?UF(7MZ96FE*/@^$6%JS@/\_T_PX#>Q)LDW7*3'^@;C0MZ MS8;BU3>F8^Q%9?:H[./^/DV"PF<@Q<$C3=]"GPY\?,&L+.3,917B]B<=# I" MS'9V[9V>()J+%<]HEH)))1G2R):R^:W_4KKY9R.R-%U6Q8_U-'8&N^LKZR^'NB MWL2#[GA<$'>?[-#7:,UD)WL:ZS3T)4GW"[_<8-C*LCJ#8^0B26/J1?_%_I>_Z@=*>S', MHZ7#L&K(M)3!/FZZ5#8T>*0((F2X'D(V#&Y:N%@P],B:E3_ ^@M-7E)O]QKZ M7J2)R+O*(AUV@TPL@R%M0:3!4+^^DTE=J7#I\/R1OAS:I W/N\IB[I%])E8] M4E<0:X_LU==,CS25KC>C_H\OR1MKKR+.T[WHEO(?=:^4O_AOKK%JK?(NQ)+B *=W<"_^"E3\C M[%A=6LZXDP@KK1 ;>VXRJ(Y=A+[M2:<\IS[DO7[(?QRT6RW24Q MU6:4'U<#4I:; 8<:THSX''$0,\6*F;[YC%322"4.LB)(@:222'[+TX+^9>-% MV?&9BV4BF27QJ6&AI12RJ5#Q2SFXN.,F]E.^L,JBN23+[S9WS[D7QAR8N"N% MR[P:U\HMP^$:Q#7]U:V1>T9898>+% 4(: O2U0ZD%()S/2T (1M=.5+L)(* M+%^*0_!@3M>YU_:2R%FFPSS]"SG83XQV:3NUJY:G4*%KWB;QRP\0F).#UW(L MG.ZSL6C['_1!%AL5><09R6Q$LO,"X&-V1W+24)=&\4 M=-6'T]I(98%5QT61V#60@/X03*12PS&-8BRD,\E>DRAX2CW(>GOI[8=%.OUU M(&7@69#HHZ*>"E83*PVUPU $=::RPAFI1!(IDX!0#)&5;5QJRW-I>=!B.1*R M8+_+J%_DX1M5,/AI,I#Z^E9/(CU0C2,4366K)I<^FVP3C2)_%:1C"Z\:$5]! M9 5D=$]9([#)Q@L+XQ[SQ/_]/H5MY#1\>=&>7IQ?Z^J):1!LX^BIL\I5D]0P MRVQ35:T%3*>X'H0K0J0F6#G++GSW*=V&Q9;L%'AB.9?/('_*#J097,)J&ORY M@".Y=YN/11;&-,M:IE##OT)**R/-KA:L^C_!OE0UPH+):P6\4AC2S[):[FX7 M7B1:P- CGJLM+^4X"+T<-[,U7OI$O:P06\_BL%V_W6V?K(>1M 9KZ.BH_+JX M2*_^U!ZJU C.%$Z-'BR*9S0.DY3$24[=\I-YXX_(245#R'#.2TLTN34^8C%? M[(<[+Q+/'5[2.-F&X@[2=9)>5.':39PG%\EVF\0\5.Q'97K%Z^&VF>!I&'!B MK>OBR;E&&DH&$2ARR_W!7:F:LDG)]QWS5R\G84:*C 8D;$QF?"_RB\ASL8^( M ]?#,QB5'O(=5:)JPJ\]U+I JLV$"&W$!-HYI[N#44%IPU!2^ICLAF:O;E4K M &6*MLVC%U&^$G >![6A#UY^>#9P8A68Z7TB(.IMKS'?8Z?LJ>;,N!2E+*65 MF7G8CQF3*1:,^,$.95"D3.[R-\,NX_9^AI11QQK>W-;H_@;U MOL5 U>>%6N41+E[_F7B\_HQ(06;'_C^$T3%]@3=HG_IW'BP#<$NS[#_)EU@^ MALN"<1Z>5V<&X;"?LYWB)1J_V])%V(SG*J%9+A/*MYP-[BZ)G+,ZS%-IJJ48 M8F;JTG96SAI69_T<@K5#I,RA/R?=P\^&A>6%L(+-9JP:<(=\A'Y:#35<':>]'B(?L<-VG=N_&FR8LD.8.IA1"/D@Q1R'S M,NYT>?-Y)!%((<[.5CW0"$(M6%D*>D?*F7LN(8D]Z*>33VG"#Z!@C@FCLTMSA(76(F_VFRH M#U<+ZA7\#D\[I@ZD+F(6)/KS]ST5((\LQ]MA[%A713$@\8Q4,I73]1B.T=O& MI8*!;UIYU8$_&D\Z 6:8,905]Y(?!Z'6_MVJF*'#=#T;M'RT&@;HTMW8J%>W M<"XU:RXFMZZ&#W0;YFNVK>8L-NE>O>(9+BZ\*'I2\EMT/'_571[I2!UL:OT@ M5D=A[%.S0;H;FG2%=59R\$!EKKH\P9([Q2H8HG("M1.U>C>/6Y'?7&->O91. M.NHZZ+8 WWZ_BQ]!2MO &O@)TB$VQF#-Z?^C\MAG&$/5-W6Z7^2'8%,,F'+P MWBIZLM/C_+;-+M-BW,6$RW!!1VY;6VEI-S,J'6.U%D#*3WIC&I,D+-S3.2LR MU^>V97FUIY,.^ MQ\S&D?/VHHB'>)_&D\]*5O42J!C2)LBJ'9THMV3G@\A&S]\R)%YM](Y)^0%R M1;0;O4S$*Y]W8?P%_/*1*0S'9.$@$I\,GJ M!S)9/W(., YE(UPW53EBGC%OX^3)@O+H$9?S _R>'W2OM"&J.N1YWRA8OMO* M=7+Z.)(&2HX5TY\9>A?3UNW_:35@'Z3CX3B:-0_['/- FV#%U*%T':;\R94X MA$C92_=(1\'3UV3F*%!K6/TH.()CW"BH/E_U*#BV8K)#H:Q5@C4, R9IKCMH MUK'^H7 ,RP[N'08L?TQPO"=/9XT&Q&]EMRS9#3'WD<^3W2#CX9BFK/ M9A5>6O9 =G><6J9:;,#7QU$N'Q"4(0P@-U3/^0WZ=EDPF/ M[#SV-22.3,D;S>1C=EY>I/2,A+$?%?#,QQEY+G+([DNBT]4_^SMZ4=9S(/BB#EDBZ#5%^H M_AVQJVM5<_)F-ON.0&TNCU:6%G4>JSPJM)+>IC].V2RQ@AYGZ!BETN=FG*#4 MA$]7VUV4["D5[[XP%%Z93)#XM[_^]+,^:AKV&=(N-];P*D8:\ WVT&B,"08N MD>@OD,"N)<@DI4;EBTE2)P)*+1RV+ %.E[D<$#<[MSPT8P(ZHI?#,DA'=Z=) MC;U9M0!B=]*NY^1]6#X'@>I:_*4[NJK)CPFDE9M4M/U&9JIS_I_&"%W5;/[?K2*^NZAGA6UWE=,NZY[Z<% M#6Y#[SF,PCRD[=D=!A1'WG7[#&U$]IJRB+MMK\J3XWU1,5%JQAGQZP*GVS"F M-SG=:A,=F*@8>>UGFF#0& M&&&AK&4[U?HA@O*=89BNM>;.'?894FX9:WC/28'&-]A7P<>88"B54ES?[='T M9[(#N2AVZLTBH>7!^KX3%^3@\O,2YG]NMKQH9G-.S_=/[U6SE0Q",;\!=EX?Q;WTS7H*T<4I0=PU06SL^[^B\ZZ-QK@]T M*T[+UJ@=K[S8E'.ZSK(;6D-.L5W(:3N_'IL-.;FTE%+Y-/DZ#D^*);*(=JVQ MPY4Z\MU]_*_X4WSY%/\7^\_C=T0<5%^5L[,$M[%)7J6?ZM\67QW#"_2#IB,O M<;_GD_ /7)PK<]B[S95\:K$-5K/58_8X%H#LOU%$G7-14ZHJE=':T_3>9_G R_Q>'__/9:;3 Y@[D2H M;(.JT,5Q&S0S2)=Z.7 BF% UTWE9UUS"V50_0_)BF?'M )C;Y"MLN8O$JI^\ M]'>:_^I%!9LBWD&Z!*8XGQJF957PKU%M9$^'5;HMRTW2[]LL*;!:!V@;C\G7 MSTN^%IG'JVSC\((QTQ""_Q:R 7:)0-WR'WQ&]EU&-EZ8DBW7G;R!\N6"9")- MD N0*=F5@ODO5NMQL;9K)XSUOWBCEYDQ6QTR('ZK-O6C;&IA"?E5;>72(+F2 MF=:2+EL6WUSZ=*SMAF\\F@TB/A99&#,[V#S].8PYC[)X*@N9./X/_A(C4RVE M 0?^)LL*&EPGZ0/=19Y/JYE[=IZ+@ CRL3XE]RE5JGP4Z9%:)[6+:X Y@'#3 M'%7XL*QX[,&#(S0FWSW:PGO&?.XAKBB'\EGSK&0ASV=_2&FJ9#EC/Y6/+V= M._4W(;>&_X[]!)K#HBT\*?2#7VM?9CZ#Y",P*:K1X:5!ZK.$D2B?+1PNK*PE M2W6)4CEI*$P4C65((70F3&FB:"W6AC.BZDV>$G@0JU%[J;N#F&!EC7,-+ESZ M[DT;U)X*=9YH1XQ!+WX>\=(,H-:%]ZMO\",%S7G$=![\N\ART+FM/>94AMFW MS@:I8;9FC3<5,/,J\2PA_H\;)7-H+R/ +?M./+;PL[$W<@59+E M(X8?CS<-I73"64K,!6L%')"[.["N=5U(NUM-A3(F>;EYSWS/G-8%Z\"/HO_> MB>Y[4:20GU:Y,MX*Y.2J4'/R/(!J1IY6#WH^GFF6(3;VA00V?Q#9#=I(F$2E MDDO3L2.,#E,]['GH#:*)E$VD<"*E=V6%,(+1&TV?DRXR=@Q5U47XW!!ZT0\' MO!/T8=2XRV9VL-O>M(P M__6G,\@]_!/QXD!D94:5I&)!I "+4'Q7FL-2_J!&J?[>N?%HRJ+HK\BQG MQL"UQ22*6. %?]00L35A2$EJ&9"-Y.+JE(0XQ+%LL,.S[U)!]D.M(OD-E"12 MR[7E\K(+>9T?1YXQ^5*_;7[G2\'UYM0FN)4H60]\&F![8B M(](SF33,"H.*VS=7<; 0BQJ"6O4S7DXHBU 9FD!V\1<\(^O,M:#%YG\H2&\!NFXSKG0C; YG72 M3K?C(AN%L+@^!_&47(@EQ'MF>OHOZJ4"C+:5NR6$(N7*94&?G[1BJ$3LR^K+ M 6 @(3 _-%7&4A^2\BI'$8=Y]CW?DU9."N4)\85&#_6W/=!*I:W"DC<8$ MLO8\FNJY/NX;Y]::F9F$JLIA-3BE++4E7%T"^DJ_MJ:<%HLU0BTBZ^R][N<+ M]3'NRR*M,GR(!4G^1^GWK[[1U \9GKJX8DI%2#W8?' :P?SH6C#'ZM.-P1"* MEUHIT;A9_OJ'@##FN[;=RVG+(UG5Y)YV9LY"KI-T0\.\@)NIL9+%NYJ86)K] M#)&+G=26@M[D@D:O4,R4N9CM&!A6T98OCBKZ(N!<]$UQ 0\M1C3XRT:(8C]1 M$',"G TIY&@@<*,^^_$I@5\MM5L\0OR),_C8AC!)Y$-EGS"?CX8 ZT+I4M& MYVK#Q!9^O=PVM?7%[<6:1H&3*G!"-LQ1.]FK('XY[8!+V%89ODW.B5.Y%EJ3 MG'TDY(3)66\K!A96M%LWT9J'6:GQ]!A4<4#_I/#6#G-2;S3U7FBYI,.3=<'A MU,U2Y]F'*W+B'#R]<2P=VARHQ0FS^ PP,-!\(YXN#2#2@FH-6Z8H_.W\.1^#RC**4S=2<\1Y(Y$):1LCP2=BOXQZ+/Z M&P,+P3-['<>33%Z_">&)#.PL6/WZ&OJOXK@UI1GQ(96-2+XNMP1X+MMDNX5\ MT/R*)W1HY?I!]PEN;/^SG*H76007#/MZ@^[!K-7+H&[%GBLT)^*%^H^J.W!#LY4Z M<3]DIM&6O8_S3CV1(6 PN*+A=W=.TALY;LG15WU.Q$$I!_(=>*+ATD_+O6E"BJKOYZD-T&4$ +ZNK=L?!S/U#/ M&J#T\YD'NA7O7ETD,8>M\*(GFF[_UM5DBVNR!L9VTSQ'/+ZL&MC9W1$:&#B_ M>_&FLH$H1A"PPJ$K6%EK#03U-MPXO#8Z ]/1BV,ZJ'^RU.A&%3QQ'V.^,4VZ M'G/:G;!'L@ 2!DX=P:3=B[CW%*KE"_6HC$%4Y3\'VZPAF- MN8 KG*#=^W.%B2MTT<*C7&'7QLXJ=W"4X..&&1O&6>C_ZD7% M NF"CN2MP3'9A-I22J"F,.QNPZK-&+Q 8\Y3Z4FXHB?PY*IAY,]?7E*>W?\0 M*OY2F/K^JGQ2;)4L?'0WYRG)O6@10AXH^L2Y>4P#6#@HU2GWA!E[E/D8R+OU MON 2)+[4T2B[35'="CPC6F)?)8'W+^U5]B["ZG/T.7&JG]U4RU["T"ASPDYA M/B88/,7P?8_!3+@.1^*N^3KV*=Z)OU&6IU#XFT'ZO$]_,[RI%O W_W6\6MP3M8!-K\WO.Q+.S< M;M-D1-2MK"B!HLXY&2/L')@WOOZ?;&323KGPS^-\NN8#2 =;WCR=XR7S*!5^ M5EMKB/1W0<:#F\$\-_>*/GFJ'HX 'N9N.:_#]2:@^(EPN?UV.4KIS.2&6WC7 M7>24)0&@N:D=P ?'EZ>OMKLHV5/Z2-.WT*?M\YC/22S\$H5X'.!4 MS(] '>R/BB!!9RI)U>>^WX28,F%/PGA8/B92Q#4K-=DKS!J;CL]4X2]^5I'^ M483YOHWX=DQAYG#"F'QW'_\K_A1?/L7_Q?[S^!U\R$+@,U'!-X\!3,]8J9_^ M]?.GG_Y^^1V3L6--2?ES#*\@O3!3L M$N2O(2M*8Q97[Y=^RV3E/<5<7 $VM 87=6>4ELBU0=X3%&,9<56IE"+@T\T?TV")$I>]K82,XZ2C)SS%X3?R+FNX6(1 ML_N2UCO<-JIW@HBB+Y^,*1JO-V_CDJVA+")ZW)N0'\C70U;W%)2+3$S,RUTE M=2<))LJRF'@M=&5WN=N ?PBSWZ]3"F?>*.LF^0.S>8D&U\A]3[3?!;TUTF\3 M^EXHO]-V=(1_1D!? @J34F,"*I\ W5MI":CTAPW %99PI<#@'SSF/"%T]YE* M*TN@W@9>>8#Y,GP+ QH'2U&V1NY[HNPNZ*U1=IO0]T+9G;8CI.SJ3D6I\*DP MMI6&J- *2K3V(8V"DV7L7Y.(51.%^7YISCZ2_!Y9NQU^Z[S=%/O>F%MC/6;N MKE4^-?8VW!@58F\U8JA"[BGGF;OPLY*\=8C -="U5;"-7*+HE8:=G.T:C9F3 M5YC#U#[P]0WN%G1PA\E7_)C;39SE*3\MF-WEKS1]>O7BUKN!?!-XT 4W%\JL M@9V=-9*1^'J6)MA9W1T@#AE?&$ 4"P@W@>3,!O27GM?79+RZ@]W,(@YS]Q>B MK6!9'2)Z2*+H.DGAH\4;5*/$NW4778VRC)MHT^!=NH=.(/"[A4I]]F.Q?69_ M9W3&J\W(;V 2D3:M[7",FX:K,>07I5>6'7LX9L).=VU6R?_3!32;8F'V%\+? M-_$?8+!"SK="[>*(]U4<.*9W0\WSI;PVIL&[)79MG.T#_! M8NJ,+O:BO/&!H[A'BBQK&Z_=N M0X>)3>GBG,2?081)C/!'$HW8#T"GQ<;J=R[=6%3&G'1 M,S"#-'N7SFL20/@]EV+6>W5:B[:LYL@-$N_EO]*@B.C=9M#C,^<15X/]=+P?C'C!JM8./JSU M*Y^HXAJ2W[B.1P=#\+RNUPOR;1C3FYQN9[W)/DH* )NX$$ +H1KIRCXV'8(&[BIGL7W0ECWL1,!?J8LW 2PE 5(&Y[SU-R(SY' MSG%C@5#):^BWB%EIM E3QX(01"I)S9DDE^7\>.EB8" FAD$<^N1]^TACN@GS M:S:8U+] 8MLXTTVSC%6.G%3,@C@Z7NJM&3$A&39P@>B(*4.D-@2Z09/9I$*( M R+[8 )"SQ*AE$9>+EYJ-,E[\' ])[.?_O;WGSBA\:?LE7DX7WAK6P/J+(B4 M:/J- ]+0EW), $'B\]5/WMR#F\/<^D= Z;RW_[ZT\^?:$ORQC'?H1Z%(TRO!^6 MC]"/T3$V3)\VU.-S1U,V;/D!:#9$\U=*0)#6C9 =D[GT$%X"$VXUET2@9H/# M6/"#;AU44P3SX-085(W#@[]C'W(Z=:?V)+YB%_*Y=TIW3&68F&_"V(O]T(N( M1!<.Q?I1$8@S11[)P7O\2)Y>6?FZ# LMJS>X@S#SHX3]E=6:I+Q\P]-Z698P M">!LOX;Y*PF2+1O89,O'1\;<,]-!2$N8@DE*MEZ\)]XWFI4C7^BP[. VC7[I MC9VMFUJQBA'?EC6QX*<'UD72-]:4K.W)=0';VN0FRPK8=W:RO"&TX\I=>+LP M]R(^*Z5I>6!X@_A:*PPV3VR3+Q"I)G(=QP4+1.Q:56?:2L8:@H]P2^ MZE,8)RD_[2,>-3^/@V8M@GH_T?PU87^!BW[\2-"@O9>E-4%.7@Z;YWA':%$U M$!.H2S1F[E-] 'G?E^NYI>*DUIP\<]7+)16A$%$T.B.R*FX7/(C(%$S2@$77 MZ5Z$>_SZ.NO<.4.2KT:55B/9"5M7RWV)^0%&OGW'IB,Q=Y0T?(D)FXI4[16* M1LE!Y?]
Y9#]D>>B;:RVEQM-C]D.X9C)T6=UI,>V154LQ9I,62S56PW/& M<&OPU5J8Z%I0JCDXZPI/CX<.P)I)0[*VTV*A0Z/6],JZ&82/,<\,ZH:] 0SS9J9S )G6*14\D'*_?Y,0S(X MIF_+XG2?)F]A!KL[L#[I?IIU4:0IFU^:HYE9%2)GF_E@-38!)M>&F'L,Y M6T"()FND(O>P.:6?:QHPNZ(CP[O1ZOAJ'4329W8+6^@^P4\)O9K/'?=20/O M=SJLK9DN*W8Y=/G"S'D#5._7/8@5DK'_6?[6.@=UG=IM_UGR"?S#W:C[;/\M]1GS#UYKI M+E<.NZ<4D^8AJQFX/48/GX7C'[9]BMN<33LZ3V?7<'YXCOC2_'J%CNS*I3LG MP_F2;BA3*3"W4C>O1N1$8 NE25F5(>80DQ8-768E;)7N5R' 3@W"W:E=+GR M,"ZZ&/SQ2LAE& AM/-+]Y0HH8Z !L]FA7-1;/@P9R@&6D7"YQ%>:V%C>F#;D M!U:QDH$_!I"VX3_D^Q60P"@S9E/!X3(@7DI8!!=WBX(5\XG5C8DQ0-_'*Z&" M82"TQ@"=7ZY@^ \T8'X,(!<.\0YXRTBX7$;LF>I,FR"M9WA/&-?K'=#61S*^ MQ43;IHO5Q* $ ,URXM5F0_T\?*O/2S^P<*)MX4+^"9+ QGX8A2(];/?2HKG: MD=.$81@;.0S-5(V8=DQ;.#G#2*F'RD\@CS0%GD$F9Q]V!5RO/V)!KEEM!LG3 M(.W,EQ\??R0;N7*3L7E*P0ALSUDO!5AE=AJF^C//8$.K!BB+N+UKT31+XQK. MRV-=CZ6!C<;0M)QI&=[F"6ZER^,T9.=\F M19P[O@2" M@:)$Z4P*=U5EA,I-B^Q$5UCX*,KV6=Q-8'RP#JTE6Q/G+JM<1^ MP*9?,X8+K0AYQQIF @GUPMD9B6D.%%-&:@AIAK_[=A[\NY!I4,:!V?+U.FE% M!\, .CG\='TTHK7 /GV(UQ<5V2@YPSA ;)J[]6*8Z )S)AP$GO\4$S5\3N* M!@5KR.>(RBBM/74_O%(7YQ$U\%7LP+B?M M@VKK0.J#9D$R(%)MKV!]T6J/'?8C5J$ O)4C5<"]_6@)KQJ%.0/P/.[H#S["CB MY)M[):@BN;]?PDK\R NW"P>?B[>]ZA.:X26322JA!*222NS2ZQ=NL/E\=UN; M3"Z@.V",)9;1//O5BPIQAC&*DJ\=3X\9J1BI;S$/WHA0=$"MZXU/ MQQBW9-!:W:" LD(S4JE&*MU0Q[)+8%MCXI5UNGI <9? #GIVMSFRNR^#\L!O MD9/3* @.'D?L_Q QQ8S3?_)4KI("P6T;/[B^I. "A^JB%<3.'I?D]-9D9>]Q M&+=)TJ]>&NB.M(VK 3D73("C[6;E@,\1\\(4*V;?N*SYX*QUQE-*='M_>@E( M/FOFPSH$W/!$M5T]B2.T7Z^-'[IAZ.2&]D_7Q L]%ACEA/HD!TH^L 0%6#WC M\(:585_^3AYU4P^XG<>!O'\TA@D&5[A"V?I)J .DD0344M.Z MR:?+H 6(IQ3/2:=4 "WIV "K@8"G06#&WO\ LVXIT^0V])[#*,SW;9M@4RI! M2AOS0*FV_T?7@'W_?[I!,P\ R =M85? %P%(LB%OQ[L%FE7$H]UUY99-3K>[ M)/72O7*\(!-;]1'80B)I3$B7/N^Y/-QM"]%MI$RX7%()=G"D37R?)JS'5O.M84U0TUQ6@\ M%\9$2JWN&?$01A&,)(ZS#<\CG!E@GNJG__A?)*TN("59#LO8NS#WHO!_$,TA M^9WTP:O^LO#:&*)A9/>&%91'9Y=2/ZRWI;QMDN8SHNG^-5+%KK85!T&//6L60^M R@RS(&E;(!U4 MP8K61\?9,_]^5,.#LH;+Z!^%6,H\7/MD!3S]PF= T_"-5:,L@ I_[&[M[KZH?0%1:':XXU^NI<"3$&]LJ";I'O)+#9A.3:L4 M*3V;!:T_CAM:X^K"NM&&F8_R*D&X(KK%D-':[^8!)06"'KPTGZR$,KH,[GPW M22F_@N'>J;;YP6QA :8W[D* MNZIKPF.T-[H^VW*I%X'7/OG[NNT1RJAP9E4C>:!+7ITS7LP-?SZ>Q#IQPH8- MADMRK<[73>RLOP[X!"M0&FSZOT(^4 >:K8[8GD\0#]VAFD_>G.^X]4I^XS*. M+L@OF_KFO,A?DY2-L?-O8>\+)X>%D7?E;B-;T\XT2B+NN#T*&\A:555,?H.J ML733RV3KA8?;%P.*KZZK-@WM[JRB[*JZZX'*9CNLJ-Q-E[V4J?8N8&\KW7^B MVV?]841-6>2=M=/$1BC?5A!Q-^W6=VH?E:\V.NF-C2?=_E^1AED0\K.\G?VR M_ROD/72@V6I?[?D$<:\=JOGT"\.N'D6^3E(:OL1#J%13%'D_[3)0[9QMY1#W MR$YU)].HJ!396L!M&-,;>)YN] Q3_1)Y-QUA_K!U@>HSQ)UXC/9VU@= #N&" M'&716P("E*FQCG<;#C M;^;!N1L_Y6?>/EQ2\=/W;A/T+@X5$(M?)3%NN6Z/+)(8S<'XV6)I%P6OA[#(,WT)XY@_P)/ 4SUARN,0QC%_Q\YEGY/< M"IUIZST=1NN&;B*IM5=Z&KS68]N"U,8T62F]6<*PC^&^AODKB26YB;E5X&JG MX*DM5W/7.:W.#Y#S4;^Q*M'H2R-FD %*S\F_W9)UW.EQK%9S.TYD=95?8^?5 MG;)1!W38VB@SJ!HGROHQ'^ MXJ';VYXC"+T?(>^OPXSNY=K;%9PY&*BX\0#BUO5)@P4,;QG#;G85V@/$KG,$ MW5^LG*L*0M8X546^T%\J>48J-25)9J165*SN"U7%^^=" M6?(;J$NDOHX"(?3-T =;FD_:QY26X2=-?!HP-671LZ%/6:J%*8IBIAY^C0V MTE-5>K RLG!"<:B9<3&@? C?DK)7OJVPX6G.8H(=E*OVM?'GM/,,TZURD'T2A&1G9>K0H0N_)-*&S>!%PH$">3G;;F4Z&[?@,7 M)#RIS%HISQZ6_:3G2^BP!7?EU2H+P=W8JM?)>), ',!WH^I=']M-,\\"UY6* MN KNAB<418'D8_&OD MM8$@#>"QGIK6QUM##3+.4R1GD@D7381L4@D7>YXM-W6O-'JCGY(X?VU]M&]^E4A)R21@U9-^,^O#_L*?*?-FCL$$AI;F M% '<)N3*P"F-9W6

WIF&E$L(O52!/"?LEJ;4@-S$! M/8A0A A-EN5^?-AU][DW,$33XUS?WB^?7-A_3O(:KR]Q$&;BJ4P:7'DI[(EG M=QN9-)%%X%D8A%X:TNS\.>/1N,8]VY&$U(DL &_/TR9SQ2".B6U::_11E3V_ M^U_K=48:FI%2-7!<4CFB:D=^*_5S=&@0(]+ MCN/R81%"MC5X;!1*1LGB8KX MI'GHLNVCX7!.;3 KFJR=A.TUSRB2-J_&FDG<(AJ62;Z>C30BP_:OQ_H$*XZ MA:7/R4Q7@+"]A"IIP"-N_IX'B\[A[?X9"5^:9GD_PDW2OP0=LJBV/F_;ZU9[!3_SNB5H[@>J=YJ#1F'P99GZ49$5* M;WONF8^J8)W=O ., 9V^Y>OU#8$N(\P/B%I:YR5UEP/DD_0F@+?@+$VIMKU#<))UAD?G6=$ZD&$(HT2 M_,8E*74Y(U(;9PLDSF$LL?($5KZ*YHY!1:4\\L%CH2_\"L1^;W![<0X*YR_T MY[_>I;L.6TV!SI3:N$M2USHFG FY+R"_Y;#[R(1"D)L M.SQ,UG0QS?Z+Q,7=R4/KG,QC:\1UP)*2?^R4K]BN=MV>)7CSHMIG4;BD\*24DKAMUZZ5PMU MIN";72E29V,6M $+,P-K7-^:S%C#+-!LN_( M+RD\-7/O[5&2E$TH*[RV)5YR%9@%5 8GZ3*B,\9!QBI%RD-F0:NFX;-KQ#[Y M-F?@Y$S";#*RE?,7[92YG, HP^YP(G>#-&3AGF/43 M>Z89>6]"%R+RF>)8.ET0O'YBSS3,+O60R2[P+) Z &]NKW-Z$^8BV>YHG/$! M7IW\OHB\+ LW(0T^,\H4F3D&7AJ<4A]2GV ,JK:[):,KP[WT,-.FV?<\5-'J ME8U:.CSO6\I'XCA_J+E3%!B^)FASV?%@D)> :X#:N/1[/7:O4B M0_DN?Z4ILW@;YK 0D74\B:XIBGS8=AFH#M:VZ4[LHKY0HM;I\^/S0 MPL[WSK6%5]8[]:^;MY=<40\U])9Y2Q^=\7ZY9GG__"6E%&K_9YB_/M 7D ,7 M^D-(6\6BKKO-A1>%FR2-0Z_UY?+IM2#ML#-AJ5;LQU>!?8E^AD53Q\!-S*K; MB@ BI9&7RS<7Q]GH?T>"%!M=)>DMS%GXRJ_B;NVV(#/X2,S^,,[_BA&&?8>>!D59, M[<#';7E4>CM!P:I[W,!-'VW$:E$[S:WD/_^B:9;9N%Y\.\B M$]$:_ %TR$I[Y5.3=T6>Y5X<\/=U/\*;DVT0VA""F5"M@5IQKW$)V&G:GL&& M&#WF"L(8%=EPY7L.["\9/ =;1G(1?R(#!K57:UT&@6*<9_5 )\_R1=>DUE_D MXF46+.P-\+6 T B<@] )?N):$5"+^P]%,?%7 7#E3TCY9*ZBGD@4S11TX&S0 M@IQ4(/-^7?5I;7^^K7Q6N^>>X;.N4_I'06.?S3?&8=*&^)S*,/N@V2!5OF9R M3=A]RGS##/F.3:D(#)>I?F%A=^ .O&L5K2D$[X#7D:!5]RW+%%T;>5]=U)E( MT-.KPDS/,P&J%V:GU8.=FN>:96J9IAXO]84SS*SL"K=:+JD%8R9D!$#QU[22 MS1$-V\MS]RF,PZT7E9FN>ZT]W["_*_ZJ#4@#=6+F:5.0U9<;9U:(G;F-V6>( MPK="'V7%?=@JBP=Z$2^*U(!\Z:N.KK&4"B@O @Q;0>&*J+&YBZN.KL$[!$UA M^):.IL?*PL;FW683^I0O+E4;K&/V/C3?8R;R*5#T;G6V?8R=H"?9LNBV9\(U MD4N+U<$())N?EF#2;X$*@7)ANQ*):"/4-B(#^X=!VCPX W?W'(4O?#P]T#^* MD%$X]RUEOKE[;P^E/C)M@KOXT8N.7KC'8VQYN9"%.V13Y/!BQ2Y- M@L)?/)QV#_?A*5A2ZT!*)8C4HLS)*?4@'TMTN2H.^-\]?)^6[9X&/JR/U_/.)*9D3[V4!591E'SEYTM@;=O+60!&-F'FL_$%!7XD-[$?%0'-V$@J M;!F$YW%PR[KX;?A& W$1L>OEP]F5(N5^LZ"I MUZKFU8CX^I4APZ:.O%(\N(]2 7'BJU2!5#IPD@8M?N!JR$O 3I]J'(G9;<_# MC3.J0SXBYP*ECL6I=2$>A;--FCX?GS;F;O5/0-H-"YPC]K'(6%U91A[I"P\4 ME%MV!B=P%]XNS+WHZMN.QD$(T\2V^*BU%%(JZ#&KFH0=%\$^X>K0V, Z6:C< MXMS1-/?"6+G'Z0O9A-;"X1.^RA"0YSU/(^'%^X5G+Q8@D542I4X',Q*+AJE- MJ%KV?_Y2:\%X['?VR_)7LH[_^_\!4$L#!!0 ( '6+6%:)N+*F9'$ *!> M" 5 9VMO&UL[;U;<^LXLB[X/A'S'S0U#[,[ M8JK*\DUV1_EPI:A"1V4:2*%R^K?OT ("F1(G$C 1*$ M=,[N[F4; )&9'Q) 9B+S'__S<^4./D 0.K[WSQ^&/YW\, #>S+<=;_'/'^+P M1RN<.NU MY0V^@B!P7'=P$SCV @P&PY.?3G\Z^>E\\../Z1@W5@C[^-X #W;ZTW#[E]MT M/-_[^^#TY]/SGT]/3L_@"'\_/?O[Z>G@Y>NVY57U__C/^Z;1HZ50WAL,.?__?7I^EL"5;6C[D/A,[?0_S+ M)W]F15AB3#H&Q!;HIQ^S9C^B7_TX//WQ;/C39VC_ +DW&/PC\%WP"N8#/.V_ M1YLU^.#D^3_O_W70J2['_'GGWO14ZT M>?3F?K#"L_]A@,;_]OI8(&/A6C$<[J>9O_H9_?UGOJ$P2[GD^G-3VJ81A"F: MR:WOA;[KV BU-Y:+I#1= A"%G)3Q#*0572]6 /^\!)$SLUQI1.Z-VC7%VU^& MD_ED#0(,L$8B)8VH$Z6W_FH=@"7P0N<#//FA-((K!M:)[FGDS_Y8^JX-]\#[ M/V.H5F017C6RWI1+6]Y"G]&))[=6N'QP_>_RT+\;L$4Z[YQPYOIA'(!)L+ \ MYR^L<>#&"0]?#IS52P!".#^A75AHR$YHG<:KE15L(.2@MDSH]P&7L+Y]T%XS"$YS.XR+_XOOT=WNN$":&.U0EU MK^ #>#%X"/P55-I18,VB\#=X@[V-P\A?P4U*F$:.$3NA%$X&WNPCQ/PI\!P_ M>/:C&E@D#=.-CD>G"6Q"0.=*>*BLMX>1ANEHO<$9@C?KLX9P"GT[F?T];.YO M +@!'I@[-=1U>8".5LMJY41XKX!*"BUDN+L#K]:1@3I6-^>$.'0\$(93L$#3 MJF&%X1JJ&YT 7#"#Y^Y_Q580@<#=/#@>/- XEIN;VS?/BFT'MA+7%8+#:WSV M57P&[O@LS#?)-PMN9*HXD VNRUV@)K&4D?2Y%]2DC3I6AW>$FN04.^MV7ZA) M%,>(>MX=:M++/:Y&]XB:I-('T^A.47>?H [6]?VB]GHLC:#9*;;N1L<!$\+=JVX>DE3"P[$MTM MU.%UX<$D6H) (M'%\72A\B7PU_!\ND%11E"7K7'DD3RBJ_O(7!P16 M,%O6UI*BP^O#@[? \L(YO'Q));T\:I"!Q77QA0FJ*/1D0C87J-_0R!?U M H_J$@Z(8H-K1#_^[03KJS&4TD>#$Y+X!S3BP]:B $]W\6K=:$W4^()&G'B% MRCMP9OBU!?S[-\^I;Y"M\06-.#%VW?0UZ&3><*\4_X!&?)@N+;BC0ZF!X /8 M#W[P$$?H1@1QC.PZ]O>_!/Z'$V(TSWQOYKA.YKR[ W,0!,BO^UG? MQ]/@2UUSYAE$Z5-,;X%>)>(C$=P$OUN!+8,??.-WS07X7[=0-$XDFWS&P%W3 M_BZ!<-;(6L3HUZ63.(YN$?N-["/L0=1 M4+4W^'I?$>;(NA FX_V1L@'-AC%5OOP7.4:#SPAX-GZ+D/S6B=!'3DY.KD\& M/PZR@?+_M#Q[D(PZJ/>@ Q,)R81GQ<)<\-G1#XI21\.%<#P\5@AF/RW\CY]M MX* T+J?H'Q@2& [PA]]O?7A['[^'V%29C>1:[\#]YP\5?_]9Y5PRCKW!$2NF MDO_S[Y=G5\/3J]'Y\'IT.3P?C88GN9RW*X]DKWQP7/ P<-#4O>C96E5IHZIF?>,_Q^Q3&5QV(0-TYPW@JDSMYU!=WB)G4K"Y]6VR M2*B]^B8A<6)2@8VZ$-B;]?EH0X)Q+#;Z+D-S$=KW34@B9*3BN>I"/&/;AKP+ MT_^!-T0P)(JFHFW?Q,)+0BJ2ZPY%<@O_.0G>_.\>2R"[ECT5!X. [!IXTJ$T ML)Z=!-C?D*1%I8IDKWE/Y<)#12: JH:%TFZ&%V= MGO5!,&P:,K&T?&]'*WD< (L@B/R?^\-ZYJPS9K=\.T?YF-V7I>^1;X/[3?K# M=*Z99XQO^1J>/AG<#$_?WY"1NX+Q^TWZPWBNF6>,;_D>_A98*$?\=+-Z]]T* MKA?^WA^6LZ>=\;OE.W>&A?O/V=+R%H!@]ZAJUA_N<\\^$T++]^CQ"G@V,DP^ MN-:B@ON%O_>'[>QI9_QN^6)\&P>(J $>< BN$QP(;A;U1#$F$]OT1C3@9F:^NDXORK[X;0\X%V(*/L\]6 MRV6O7=_DP3/]3 Z=W(G3%9WXKM"I G(O)HNCNGF1K,O1Y97>!@L!*C+AM'PS MSFSW$4!4.!\ :EDKG3;%;U'5O&_"$: B$T[+-^F=ZS&XA9O?P@\V5-?JME7? M1,&>?":!3CS;TY7ENEE@(%$"A59]DP![\ID$.O%QWZ] L( *]$O@?X^6Z/&! MY9'70F7KODF$GXA,,BW?PA]G\V", D']8!Q%($R81[@-DAOW1RZ"-&1BZ<2_ M/5W" SIKG>0;]4<,G'//V-^)__H6H%0"[J-G@\__!F0)[+7KFQ!XII_)H>7; M>18VMS,A/,#?5.W>A)9%8D:C2VUO@"($9 &;+=_%BU-,XDKYY)%KVU>)L$C( M9-+)O?PE?G>=V8/K6^3[7JY-?V3 -_6,]YU7""U:--%E#R]]Z)B#+M3$CE.[FV0LJJ=9/%E+4H4GP%3Y.7>@N*.O%, M5.5+>@-1_>/G_8>4#9]7((>5VZ'@_^^G3Q/)T^/=^.W^[O! MS?AI_'Q[/YC^5$U_<7OV_E/ MYMN'L"]^\@J'\ 13K&N#%5>'GC0/(GWFQ4;:K,(Z,D$+5( LXL-.L24:@2 $ M3XU5:GT!IZX,+CGOM=5.W!QB(\F:AS0%(E_#VQX*W,'/(EN6/TIJF^:V11G5 M/RP7H,0-49;C#F>S(N"!JZ^F^. 1=1DF]2E6"IOS]M7&A^6XJ*;-@Q],+;=0 M?.(]VOU$TB21B&C+KW$5 /]! P/-"A,0?_IR'XG96M@4D;,:B H;C^R7 W$ MO4LD6WWX?O:]&14+_ -H"A1!A#2D5])!4Q=MD54,0VFZHWS9,/+1@M;%#(@( M4ZCT?'G1.BAVJ651M9]79[&,)O-O85+UA8 *:A\S8"%.HM*S:/NX2,S#0 5 ME!YF8$*40*6'S?81L5\1"BK(^\^9&Z-X@ZPT%/&&RNYJ!D9J4RKKJ*H)6!B M,$OH/((M!S+OQ',J*IYRKF/TF]_OP!KY\K8%VW*78N+5@+]COV75D$YB/B\9 MRU-8_I(,!U2+0;_%S4$+,1^8#.- ^QKWR;'>'1=[32"R<5C@TG[@PA?Q0.Z@'20:B9:*%![*#8N*R!QP+]8&>=_X MW)+%Q@4VG9YT%S5:4Z)DKR0'G>;!(8CAG$L<)".BNKV1H! @U3#C,C<@#@$) M8A!H;$K6Q#V5JXWZY'L+5#D>5T=-E20I2V=PR#AA(D.&H]')N5%08)%*\9+U\RI$ M+/Q*O 81>YB.#5'2E?KBVL>*L*N&D^$&(D60ODJ@#+MX'I#,&K.!]AJQ MHJ5VT!"491D,O$0:]MPPE_:%^B!UKYEY\N>B4*FIK /OBVT["04OE@-O8;?6 MVH$GGAPK2&X89D?S %*39L/L8^/9+%[%+LI%@N]C*.UC ); "YT/D-SCG_P0 MW=XGT51);C ?O>"CQX8@]S++H# F"%<;#![$P4,>T00VIN'CR$*&UJ*+M.0.&!!8*? M!C>;,ONXK[[F08&31L,L9BQ+0W@HV7^[?'V_'3WWXX9M_KPO@%Y3P)\#QMO$V^ M@ #GP.6RAY$Z:ZJG F2_4Y%39W#C MOC(!&%QD]O^E0Q71N.">"!B2#D8#@4*B I.8!B @)XSG[&4T'%AT*C!F=>=) M$3Q/H.'YS'"$H/$_$@1D,[OO$C:&P,",0H51&.U:6?<_C*AD&1V+IU MA_4'\&+P ,&/HDS1''YSHN5M'$9P?L$V41-*&@+_SR:'0]082;M5SY!AT7DM MA]S^6Q=O_1!J293P"?M;0/#AS$ X]5WR<9#4H<^ $*1*2<;^MC.:!7X8O@3^ MG!C6DFO19]FRR%#P:KVK!\=I_G!642=B^R)_SD>7PXY*#M<0LQA1_;?V38'K MHB2,P(-TNU!KC>V5XSF(YLCY "D72"Y1KL[:P4%,QA6A*/7)-BSMS2N4'>0[ MRB%^!P]#KH]S1*<,V)U_9G_&#GX>"_4GW!!#M$\2CY"U1S0.9[)Y85B"C&KV M;-D@!+!MKP,!$9U>PY*Y?[$<#T6AOP(<6/SF/SF1L\!"G((HEK M'&CJ4]WT1,0(PNTP#4_&2M[3L'&@X*-0EH-3DP#<+=&[QRPL .Q:F@L!!HV& M51AZ]CV_2'E68HM^0V;VTPX@ C?E>L3U/_[AT8,?!V&4)4I/:"?:^*L::R?V M>K(L8T* 7$DW85*YTLO.<$$WF>RU,AX)',:0VO=1V6=%0OV(?5"G))6SH3%: M&R?K.O0VO5IJ]TB/R$31,X%Q\*A'L2R3NB9'Q]U!.7,3.UX,&;&+E;@! M&79)WK(EY?X-\ #9(4QH;3BX^.B5=''6YU0,SP%,RTFAC;$P8%-IV-OU+*=' M]A[BQ@J=&0$"E6V-A0(_M88E==PG_,YQXXCX9H#0^F!@0:-7:1+']H'Q&T"5 M8X$]ACN7M0#/\>H=!)-Y*8B>ID.$QC 61,VY("T/AM[82E<7[_L5P5$.#5]" M?,@0ICCY:/LO( KI[_(G7L9#B#.1AQ"WDZ\OK_>_W#]/'W^]'SQ-IOH^B,@] MH4DPAS-9EU($\F=>X1OE>,>I_]1)1$ZUKC>]?N908DF6V1+^E(3CO?@!%EP4 M!TQV; (=AKGQA^6 MXR(I019.+1=,P2P.DJ2",M O,OP1[]QX;\Q6)<_R=A@?:87Q!O@]8E,8FSRX M,Z?N+5$*X@?>(\9XS[LT:"D.JFC?WD).B,PPN)R+&%RF;Y/;__YE\G1W_SK] M?P;W__KV^/;O/IA<:I30XN@+ 79Q/1R=GUV=7D.(G5U<77>0&3V=Z!NEA':Q MD78:I#ZSR_J @U3*N3U;R*<=%.[)3F3HFO(,OH]G,S_&E>Y> M^#_YPE2WW\ MZ9 L:T)CZ(L"LN3*XFY.LIYHV%(Q1=X#*[##;VND\T]1IJ#+KP"Y&D@HX.FK MG?2;"[("'+4Y(>EJ[W:3APR./9F/[6365*Q4-3T(:' 33KP"RQ!J&$0Y@<*? M=L*$/_Q^FQ0 0HD4YG,PBUX 5$GV;MH56P%O-^V$+*3]&U%),6I(5OA-Q;O% M?>4:KC.$-F)O)$%!(/#P@*CP-<#!G;^R'*^&])..ARAS"N5*%7J=BUMRS4%V M#-]C'/"I?8K4CGJFTNN32#$6=G> SZ6_I1[ 2NWTE2*W0"J-=!Q4*M7!0E?Q MRK*P]$L7K8^1,A6G6!?-RU&IE77!YNMOIMP;44]4UAV7IJ4*O+JQD=(5()7H M2>D^[3K=YD%J;Z1 Q:B5]!JS&[O7'I0MS M("FS=Q<'2#?CZ>$:G%E:!8!?$@$OQ(+'-3QH&Z3X: >".IG<45 TH\OLX@36 M)(M2&@Z9PVD'1)F0X09D/389]J8I%SKTYA,\%IA%[_LL>@50/X1.!-+:50E3 M7\',7WAX%"P]=B"FDL]JAW UJK83-BI(R]SE59J'AWLF0I2\P?L \'8'KW1W MX)UTD98Q]!')S5BEH'BV_+3!/-3#_UG#-6RY;NY9[O[)H.%HAH--!7<4%.CN M\J+4ZOM/XP#6F!6&Y?!+:F!24MWL&A39 ?]ST7V]3P7(8!#<-%7?U@93-KJT MG\^U=TX*8U&GD%FR,@ FEN9[KYRGWS ?A;$@$V:!K-1^.D%'D8O"6-"(T9\A M1E(9F!]:&RI@ M!H'*$BAVD._7"IW_'TE\'#T^2W7N3WW;*"7SU7=&D_;;R$JI+XMAN1N]6;.2XH),1^\^7H&16?.AQ0 MML8]!4><+D.<[@"<]\S!&" ,]]$.T"U)O6=X"70S&80@B8@HW:J)V0V?T4ED29SR'F\ M#O/,HQ>#%AWFB$_)O%,:BZY(0SJ>!;GL+9#UE$,!YIL?\5.31TKC8[L^I17( M#\>>?>>$.-I?$_9#[$.?X*FAU9&JYLKW'82F M1W34X(_: M;M;W#D"GZ9+O[F!)_P"@,O& MD-U&X!Z_A+]_ \$*F?Q2(;"-#O3^1X#)8EKCV-E6[%?E*&/\EBHD*X[('S02E3Q]-5.U@UE#X/G#BY("V2K/I\U?YKHS(G,F]K>8/D MZG.(X&&1WS0H0K8EBOOD]!* M>78Z?UW[*7IZ/'])*H,LJD_D+G D7IO-EB1T:AP@P?D8T#7B0;;9J\:E/XR<^YB.K(2]DY>^BEZ/O&EJ)\4["*S+*0-I! M3=(K,E&2E;TI;>\5F;7)\I?-_HR= !3\ZO HP(IDX!] .]!( D$970UYHMBV M(!QV)1]D250W.FQ. 3P4T/8_KKX'#"UN=BBV/72 JL"? 6"'Z D B@F"Z^JK M%2$6;"9S$82)CE-D[]GHXE1/:[L$M$EAC5*C>_OO;O>9LA>+QK-G\H]PN%@3 M98I>Q@B"9353WP]^L'.R/WHH[LSR-I/O'C*ZS.%-*8P#RYN!%]]U9ILJTVJ] MD,Q"%5>0GI[,*242R!VT X4D(=,/41P\,*R499YZOK(:E!Y%AIV/ M1B>C P -#Q.4IIF1?-*&)T#^:A>L/N9#HCX;Y);\T^"<7+B/[IZ!A/>?()@Y M(?'- [.?^2AJQ@JE%_ENS46[+3G)3/W-@Z0^PE]XD,/(NE;]% T90'BLETV& M/TQ42N>8I(P-TI[,2_/=O (7*>8W_\WZ_,V)EBA'+Y0"W"2$7J/6'>Z X"F3 M0TT-"XQ=6=BT0#JLY9;D&_"0N=>%%V6T,BO/:>3FYN.D%@>4YEYH/U TX1[ M*9A> @-C9+%AEZ,;H\Z3C5OC)<->2) MK,0*FEC [^=S,(LF\_O/&5^"?QXG>5P@N=5+P9V&@I9MF_H,S'MEH2HA5Y3%BJX M-K==*ZT)"Y,"3.60XY2Q>6$E B0LD'8GT?O%H &[9"5)S&T=?0*^"AP?-BQI M*&OJHD\*#$)R@NB(-1*WAX<-MJ&T^_I^.9I)/#Z[L4(G1(^3=@/_4) /5R@HV MD_G467C.W)FAH)(D,Q2\C.(7W.E@ SS:8#>6*AAO@\09[ ^JY\6[)SPF9 ML?72N[0=KUHQ&=:"IO;19@6+2*@0ABI,71^7+8ZRY5VG%^5UNNVOY[),IL=8 MB/N-I-AS\:#LZS*UK79KJ)J=6TNL$!U]7"W[=>7AC?R+[]O?'=?E7$*7Y26T M&W20C(K-;+EQ]5Q:V00A#_;9LB./L?($QVB[?B;/[%B;I-@@VJWX6E(N5,5L M3G\?-<4K^ !>#-*$!9@[(7HC=QN'D;^",^'4%Z.RODB''B!!#;:##[[#T0?Y MX?54&Q6,R?.%H3"X>[>L*ACS8BD)WN[%Y7':O7H0E&9>,32B66D@T%D+^H'N MWVBIBMT%U\PST\X??9_ZX=1B!_Z MH[G9V0-=UDIN.&C;*YYWNC?YZ3(U0[-1]=,@4I!2T#0*.-3':T0NQI%/\PQ/ MJ@P,:)!!-HJ>VF9+*?>A@-(#RO_B>C@Z/[LZ.X$?.H,_=A>XRW]BH'4I0OIL M='[=<1BW*/O+BUR8W#ZNX/O5VO4W -P #\P=7I?8L"(2+QMID!M*S[66 "//_)M6!'YEAL4.Q_VA]56S9!8(:)H M^,= &!V=7EQ>GUR?C2XNSH9G)ZVK&JX)LQ2,V" ZJI6&0BLK%@DL4?+22'V4 M71PZ'@C#*5@D-2BV3RTX]4E5L%TZYB ==% <54]UDL[U%:S] +]T93R_)#9O M.S1O;R+\:H"CIW9KGR6E0B!>3?KZ>"Z8 A>@Y W_BJT ?MC=;!\'Y-;>-\^* M;2?*+6+ZTJX(S,N^,]A^:+#]4GZ9#_YK^[&_:;ODJ7P5-9;"";S^S!RH%XDIJ,M-C(/ 1ST];\0]_YI6D0U8\W%1GB0!]JL3_G$+)^U$Z%]$*SRQAX&($2165L'9[@#Q%E@VR!R5 M*?_@$ID!N!S>W>K"V4)]S0-)?;(5E(]I/5[H [+7#SA/U*3FYH%"B-+^)YI] M"?PU"*(-JN 6P;6 ]L\UND7PX8*WNWDX:42YI$2AG=ZW*$_M]G^F;C["XYB' M)3DLR*Q[)_W51A1&9'^JBZ5B_X/"$ ?I&79Z;!K>9M#(9:I[]" /XQ7SNLW5 MM\BXB]'HI..Z#(TQ4Y_L#"^]-C!##J>I#7$J";ARGGW/1?]$D:2^M^,!V^!< M8RSS\"2/#1F^9&;)U>N1-A^PQ 8Q#U$2Z,^@U)V!F9"SAT';=.FLUTD)C%\L MSX;C+=!#-#INY UL#I84\R3#5X^-R6,;O^8/4ZHY-SU&+W, U(3@#!T]MBQO M'\[QF@JKFYN'!R%*,R#TV&;\"D4$V8M<;7=0G;H^MG?AVDHAW<' T=,\>-0E M.D-*CZW*N\?R^3=YDW7Z,N\1.^><#X",I_2;>8V1S$.2+"9DR.JN0!7A*#SU MY]%W"STW9)X^F.W-$7\]4K/0OQZ;@1'* [!$CV\_TJ04(N%_O-W-08H4RC/@ M]-@&?&\%'N0>*J2-=28?7AB]BLRZ-,!74(?@#!T]MO@^@^\YU@6^!_\Y SE3 M-Q]<1(G)69-'2\FW#N+)4OO7F-D2 MV+$+DM*QY0A3S'NF;TAHD!XIB\J;2G-B^_](:<>$_8T6O=V:(7N X\81L 7Q M(S2:,4!J3K4!CZ&VW!A##MJ(:2N#=6ZSBKV;?/ M/'ZPR?J0,3A4RA %16&[*)@F=/ Y*Q]\*LNF*3_C&%@_;8?:#S@1Q+X'/YA: M;@ZYKV#F>S/'=9(, V);4;UAM=$%M>JLJ2#>I,-.]H("9X)_\BT/I;9*X\J\ MQ>Y=A0#*1$6$MA_J +T&2$,RE;V@;KMH MK-"5Y;Q\92&4CM7?,&M,#=EM<<0<@E-1V!/O%1W.@R2T\]GW@NQ'G$:)2R'( M_Y VBD,$"Y4/1]2RI(^)[9*BI4):Y:*L59)1]%U?$WC0L:($92SHW(Q!0!J)\FF\7KOXXFBY*&+BP?6_LP%5?[2^ MX48RI7TT7NPG=8"9)SP40(0)X+'N@]08NI# M'"&&KE!6X;^PH--';$*(D_$)8X?X @9(6UP5=8&N5$'R; #/*[^"N .O/-7 MN24UEFR.AYL70.G@TRUJXN78NQ,7IPU><##M5C9=0!4&>!D$*UC9ZP"N"B?: MX%';3W6><0"QDVL?H/;I(4KJTZ7@_+<#PWD;3^XB2%HI^8&0SK^N>&*'1OT1 M#SO(C]L#G;\E8S+/S_P5N!:JA8#R!. 7!VAN]HNU2:K,,O:&AH.V?6V%B,)F M/RPLTL6ST*BX..!_"M64NUCT4N18N$NR":9L#=F:/FU=FK_"_0[9=C\=4D6O M7 OMY,C!];*H6 1)VL+=3HQ**7%W_LIR/+I$DS;:R90E'J) *?0012KE_)U^ M'V]H$^_-627Y@KZ"U3L(JL[8U ZZ"H3"WKT3M3AY72XY+J&^@ 7A/5F@%>L MI2ZF"9:/0.(9N*MC"SP*@T?X3])^5VZHG>!J;7N<=&DCK^VUO#H#&[Y$)&G8 MPO$LRET"D7%0255M@WN\@=M%J[_@: *0@^'/2NKY+= M+IY&ZOJ;^0O/^0MR&T *$@N20'8AN=\S$?)ML$A!Z.H.SY>M!"JF6='%'+/# MDZK 1#34 (^EOV%^2SBW1Y;2 V5BO!Z.SL^NSDY.3L_/+L]&G48=HHG> 'C7 MWLD7WMG171SEXGJ OW<6HDED:HU:6#07)Z/+TXMN]8JH$&D*1AY'S E-3+PC M2>FHC$.0*ZF#_ 9X8.Z(G@"%1S0:=7*XT?DK,)EGK_D<(%/#;A&BAR>-,F:) M#VDTYB2QH_,G91)!=Y?.&/)"^.ERP]&,AEIS3G3^G$PBRKZA- SII01R)-7O MX:OONO!T@>[G@D 3'=!HK$EA1A^?I]W$(;Q6A^$4+- =^]'#;CG12*UA54[0 M=.1!.O0@-[;^E\)TTJ]@C1YO> O&C9#IQ5;#)_R0T\!5&4Y ?(LS9)CLBEALY/ MAB?#?364_RY^*H^_C*JUY+^-]57V^:)V2F>@KTK*4WCK>Z'O.G;&YCR-D_D6 M;EOW"BO47-+8+:NO2;0$P:V_6CG1+FTDB<*JML55-X2K[KQ;]2-5QGFEQ$\^ M1S2ZI$B;,(AR4H8_[20,?_C]R8F M$)+7&QR],MB=2$3) MDR21YC?][621>H]#RC.OK+] K#_Y89BF57CS1K7F6 ^NOMI# MA2[N,ESJ4RW)B? !@G=?QFL,@K7B.4:*;#*OHBO+LU%EN^#I5^3+:?>9E>NB MH1G%2I^S":>@(F7C+K)F\NZF1-) P.QD%@+JD:OT4=90"]?BD_-G[-AP0J+N MQ-/:[L3M)X\>Q!YZ$)OFK-)"E:CR&7+0K67J*I2$[]&#=,7X>2O9P%-NJ)UP M.610%APG7;W.9U6D\=E:57L;6@H$-EE-+4+7B:P]$)4DW7YF!$@N*C?V$O@?#KSEWVR^A:AJ MRZY,69*GS $4&' .8!1&FM!L6**?5V3!\8!];P4>)#XS&:Z "=GPXKN0=!"FK<0, MD*?E]PSI.,CBF/O>8/?!0?;%7&/]39!EAC'LBN0.$&67%Q?PM@)A-KRX.KWJ M(AM/4_NA!HI D,-B=L+BXN_^4<$K2H1'>$NP_9MV(N+@\$XL;%*T>3* IUEI MP]G[:Y&,\]'568>QZ'3F5@B"0H/2(!T&][\ZGK.*5T3^%_ZNGP0H\RK*@$U' MIU*P/NE2R/^]SU)@TJ&GU:F!_ZA#^=3:.03IDA1/8I#_2 .!<\JNKO^(I3"/ M_B.-E'0MT:KR'VF ''W\1QJ HM;.P$F7BAQ&<:IATL/#VM^ )D)3_(6TP65MUMVQ@%&:14N[7OT,RHW_IS,Q:27."D]D7VC +"1RT&7:<1'3N 7^/ M@YY=_$6N)46%U![3+$#)9X6L>%\_LEP-\)>&OD&NS "D&UX*GT'$%Y!8W4<[ M_-0^OXB3J:!"2J?8<%W_N^7-P(,?W/GQ>S2/W3)32"#AZJP=6L2%7@&<^J3W M)%7-7ED1FL^1T%0[P==S.HI0E\KV4HEVD!0[+* =7@)_#8)H\^*B5P">C3;. M-6+@MQ! P#\Y D5.L3<04EMMQ-UL!Q$B+Q7NR)#( M@P?'PM-5&X2("[JL$6H3K/A(*7SP(*B$+[YO?W=]A8L/?G&AY&X>1OX)3HP4'UAZTR,_1Z/+TK&MW M2$T0[!TZU'!&J32G>/&$;!I M)@O>OMJAH9XIHQ&Y&1A,>5C5,/%BAR!H+LL*"P>34L66RO8!\!MP%DO$*3@E M:P&R(W?"S4DB\A5]N8(;N'G#@]<8X=<@97!O(-3Z5*.1'!DQ-ZL:TADN\ MX!O"#X^A'/X4\V8H3S 79/)T53*9=JN0FE4L[/8;";Q&&E5F[_7?EL">S8!9-Y-0;N M/V=N#,7] %?LK;]:QUE)L_UU1,W#+/4CVNDOMOP+#];5,X,CS7 '-NMFU-YL MJ@>@9 E5^$7M,-@"JBJL[2TS6,NBA]4T,/.:LKH5&0#_<])UMOJ6A&)FE90VO'73Z>'6@<].P*,&& MO!JOD'5"#:J3L;6#M%)T20+R?WU,2 _\XCI9P0G\1W1CT3H>. MO1K6BYZT3)< 1*D+LBH_K9B3]*Q<;S;]S@!_:) . MAYRGZ&,_HJ\-C"Y/.U;O=454%K8(Q5H* M^"VPO!!N&^'8LZ<@^'!F<".;S"OH"M_@-,+J/U&]2./BCXXG^ P,.K9 &\&0Z(R^MB M!B;XNA\1TI!7NO@*;RSOCS=G!>[ V@^=B(Z.ZL9'+ AQ1A\'XVH% D3TB[4& MJ!SKHY=6>^-[=LB0,$>/0Y9P M7?80L][*6.IA$.66.?QIM\3A#[^_6MX"5%BO"G_33JC-;55L^BC.2\F6*1X1 M5:['O;]J(R8V MPM^IA"=&C)W0&-I(5;ZIOCD?9-6+4IH1<>?7_&I%B"Q*3D12VR+U0\C1:VW" M*6O*;N_H(D2YTH"Q]@-\Z$MJO$(EJ/\"]JT?1N,YG'2^!M(M)-:AI766,[C1 M &R!54J3>[2/V'W>['%N-HM7L6M%P/X20(Y\\P)@N8AU7^!%Y@;,?11&_4FZ MPLL8^R#PJHY32C?6#EYEUV046LZJX%H8^PC71IQJ&H%WG<#5 POT>0T!FT]7 MDF<:)R9)W0\2=D+,:*?J:+L!GI-H"0+1B,Y2VAM21"<>_1C J5NUX"Y7=YV@ M37'*E.1Q[!P#>"_DECYNK8W%G= MV% HL&DTK#+DEO)7Z_M7>$H)',ME(B'?UE @,$DTS#9>Y!K7$(QV]I$[Z<-,&I:G&I0IT ;=(.&&]^#%&0T MTQ%0;*N-U)M)DH@(#FH5UY 9=06*7ZT9%AP7*O8:FPX+'G*5GAG;K^F"?3M$ M-A+00>]D+$IJD*W7R9+@82N3-/;L+%WJ*\ .?"8V&HQD'&!D\T+I8;6CG$3P M7KX&0;1!3/DS=M8H3E34@WW&Z\'./C:P/'NP_9P!+FT(EXOKT=7)<'0U/+DX M&YZ?M9_>9!?AD;'YQ475>G*"Y2NR0N]>7!EGH_,S36\BE3(I[R:-Z-:R4LJ# MY02_6FZ,:B:@5XFWKA72ZIP0VVLC:BFR*HM>C' M_QZ" #OB'KUU',$_^]X,[GE8?'GZJ?F-5'U..Z2)08,"K388 MIKNBQH[\6S M#"0@4JA;$$=/[9!05W0"(&!0KXL&N(DADZ"*I*>W*C3JCS09,BA+DX-0703' MMY?KOG?+$YW MMMY;KF'./"<"!Y2(,4/SB?Z%SW7#[F#P1(5)%J7]'%/\/P) MEKYK/Z[6@?\!<&(;JG0I/0P6KRC5DA*W$4R/24Y]$&SI07F,_'GT'7*$G*2) MWGILB4&&RE>9$DW']?&)D&&)WU$[<;9DAZ!Q0ZH'OHG(4@0OLEZ4\ M7;4#44VI"\"'1;WB0+ +?2!$"Q>F=^H/;%C2%@ .F7*E3TPZ"2[.\GC< 4C" M+/$DP'^[ ,O4L]-,2OCW1(:18PVE#&\R")7R2.[3V+=*U&JDYLC/9&E=3$:7 M,-U*W\Y>MPX5GB5%@ Q/5Y.A4YM^63&-=&VC,*9QZXY/'?'8KK?]Y2\."*! MEANQF,;SJ].[])MZ!,$>RZ,MR(J M S9X]KV@$*1!"XB4-KYV>H='\I1@)LF&"R=+>B#W6WB07J!*Z%A<5 LPNZ-VN."4$TO W+3J$LKPU?? YJL5_ &B MA]BSZ9;]ZL::RY);)&79"M"KBSP[*;5HDLP;<4"7(!=E95?-DK00S;K$N$@O MCFF23 7HU:<88:'&HD@U2].ER4^N+K$MBBM+FB5<4;)UB8E16"_2) &+$BTI M'J:3*I FR*TNT:G%7X!KHQR[J2D>14$"+TQ\BZ[E420I.H:ALI7" MAE3:UUTKX=RCU)P+XB$ ?\;PTK;A>^)-ZEFD_')T.;HX++-E71YI^;ZNRBNV M)87OB3>YI[Y0$10=!02"U.MB"ZOTAFZ7"/W1#T=7?24O*"\^R7.1KYWH;S9E M]_<3^ NWP9!Z:RO^-O?(T391(G5T6N;J J>$-TPB&/HBR!QB7+J$"%6:*=, M<.J*$#-BR+=]E'OH*_3:B)\9+.*G?T!=-;1\LE7%3::!O^R?7A$\5D8RL3/NL?D9"D0X- M@A]#F$N&O;>ZM<(E9";Z'Q29_V&YA2UEQQ22DY.WOW:0JR?^"G]G(PX85B&* MR%11355DUFAT.;PT RYB%.M5 8#@RGN.T6%Q,K\%0>3,'=@1A)-Y&JI3Y;>C M=C!.\C5)-BR90&X_%S_0\'76#CE=G&H:L,JP$G5T3M1"FG8(:R!M4>C0(*/F M^+)]G-OVR\JWP/)"./U0]$'E*?^#RNTWCJ\H>V$J0OTQT-[ ;.DY?\9 ^<-* MTB>UTT)=O+448HZ6S_!0?.PCSBV&WZ20_=;EAOHBH"V)ED'%R24MJYD4Y_YL MK>CIP4G-M8,%ITQ8PF10*,G+2+C=OGWW7WS'BZ;@ W@/S@=X <$,3NK6]S[0 M90XB= H\B)UG'][I[F( AQB18U8;#%U=B&7S03M7LUQ- MV(:GBO99[;"GP8[3"<^57M*%#T$$G4GE3!(UDD04H+]@A_/V.C1>^7%UP$?E?^+M^$J#,JR@#-AV=2L'Z MI$LA__<^2X%)ARXAY-6JEV6 8?321G+--Y@F%.MEO9 $E\AH0;U@$;A4G[N'I M[W9F RGR3KTK_'%T !*!'' M*#+UNOLL&.H0)<8#T^*?*I>8![Y;KK!6VO8Z(/"PJ%8:H-F>S2GY[]1&)&I[ M*@4\;6U/Z3_2 8]&*-V-4%HL96E&J.(2I5DZ)+V18-SR;I&G! 20!]$&^!$ ',"Y3T1EM(Y07VVD+"2C/6-7 M(V+51O$\6+.M3Q-.D!R?4]E0*^DT8W/)_-/X/71LQPH<]'2)1TQ<'0V16'U:)=D]"<(; MNT[H_^J __BWENO,_(++$QM71$,G5IU5IAGCIWNC1"9SU=9^/_'2ZVDLMJL0;W:5XV,SE M\T;OB:)G?E M)$"9%Z\?M!4I:.4'[;=J:T*Q)-LQJ="[L+.!D=EA;/_'0H\S M=IOU*_P)[+NCN/KT! %T^>V=16K1K-2/*9S@@8& M(QO=DRC2GZ_K+#F$/1>4Y/ES$.J:1E;(/?\H([_F-++,(PTH5IILD)9)X = M>]"#CR! 9UVMOZI(;2A+_Z'4 MA&IB!;9^1CZ- V"A96*Y]R&4($@/:1L"3DC-#06($+G$XFT=7525G&K0NIC, M;WV/'OK#ZEADX! RL.OL8,K.-AR$$\O']2L\[L9R+6\&IDL HK%GWW^BBFI M-$[NC!@GEXX_P!\86)X]2#]Q#)F3,L& [^R?T$<17E+K)[A3R&_$$IZ^]0.A=_C0A/SQQ4 M:7+T-%*^=>G6Y3WK%+APN,47X,$3O NI&-LKQW/082)R/D!*"'TE"XUA) J: M6&VDFVU@F+DRY=UN^>*<]9+.%V\RU,LC011$?MHZ\4Z0(I M2U*<3$E.=WWL60^.A^P' MB@]# '&:)$2G+1JP[(X1 SL5V1[M/1Y;!C<[:P M<,5(D^6.]R/+U< '5M1U66:^S6T<(#YS[0/[G?J/B 9TZN5^5PR/+6,G\T0S M.I;[@DH/09IQ1H00)5Q^@L?96D#B'_Y0(->0(Q3_?7=&/0+%S[XWJZ.$=OV, M!P6#5$GN=ST/I?PX8?0R!R5U"-7-$4]Z*YJ0-O9LPE*H.JTR._5?] WHE.5( MU_(4] *$$5V)4'J8"1$>(C-8*#>$*@_0^FI%,?JF:$C6.3$D*QOQ M&(&E\-KHX!H/.,S]+F;5_Q49H@#WJ_/1Z/1$]^BMQN0I>$JH083_]EB<8\,S M7-%OWX'[ ;[Z7K2DOT(6'TX[\#2&1AEM4GFC]!'KA;8P_#>P@K?O?D/TI:,4 M&7LQNC@Y7-#16*+T&:WF6(/?I*?X%!CGB#=>IBA]T:LWXA[\F!0,)CK,$6^< M/%'JDM0<;LZ'#/V&ACG"C9,G2A\)ZPNW\1S.6!+F"F,=@2?"&*5OCO5%7T/ M'3'&X(4D/VFUMTPS6'WS;">AYI8KHE MY5'@<6H;BB 1TI7ZV_9#!ZLB MGH0\0/P#:('NW^1F9>CR[/30T05D17ME&34"E<4/PUO]R.JJ)PP[*$8 M%R_(EG'>[D=043FAU/>B'ZAX?"Y"8QSAQ6:'85E=60RI":LCDFC@4>-'T00\ M@OX3H3$.%%9"[&@G16RW&!/!TH%BAH:-IEX2TON42ZE^DO2)?QT_";.KN:!H MS 6U7I+MLTCE3YCP?Z.4VBC%8*H^7ZT(/12^M<+E@^M_?_3F?K!*TM8)/G2Z M(#YTPO\8H \/X*<&V:<'Z-OX-^CK _3Y0>[[QV=1"GSKOP'TKA/88ZBPK 5X M!2@U83[;^I! A>@PQ84T&HU.+G1WCTDAL?]/I/)ZMS91WF!<0H'J%=71+Q3 ]A(L4$A6X'?31+?QP$1NDAV"10* "9T*GNB4[]7-I MD*QQ#T4O0(@"TW[;.>*+.48F[_"X[P'[T;O_G"U1=;J'_7I +'-'@Q%["!;9 MU"HPY,LI&0NB/5+A$0N2 Z^92>K#(I%51A#!(7H$!FGDR;+$ZW&ZR)+3I"IT MXHE82LF=>P0,"80I,)PK-W5!$J'J0UE/\3H(QY[]Q??M[X[K3J(E",3,6I"V]\'*,V36K"->X#B^H$+:'C>K6*H)=U"^8IFM&M9+^PF#N$)*0S'LS]C M)\F23*D!1VBMG:@;2JHL>A'">R-G],\ &IM.&8_[60O(BH^0;/IE51CC'#: M'T/P!OZC-_NILE1499M>B(7-V+U3/1>5NA1\4U=B4P=Y2E>QHL13G 6FEM_4 M0>ZB8N(6M'KUVEBZ256NO+V_%LFX'HW.S[J1%INY%8*@T*!4)S*X_Q7B;!6OB/PO M_%T_"5#F590!FXY.I6!]TJ60_WN?I<"D0Y?[Y:-G@WGC.Z;@*-I(5J&5N#E# MM*SQRB!,X+Y98R3M<"-#S,+@X>:,+G>01^\E\-%3WUAOAZMLW7'!+L H;=?FA"QHH&O8I*VHG;J)ZJJR'IP,6VK1ATKF@N(QT^YO1 M'7B/'KTP"F*$_0=K!JCY&4C-M8-,;0E7V:X$:#8LD6.^]NEDOL]) DCHG4R& M2@W*#/J[6EA,DWL>0!)3JQB8#1(!BI8D6VZ])3F;BMQ#,8_?)F5/2 M2S&[%EAX?0(W_NY3>,@"36WZ);V$9!8@U@!$X9> K&=8W0X3/!3:S4N=2.+! M>#:+5[%KH6?&N2'H+JZ"D5=%T9570\)1-ST2\O'J F&&#@Y!"QPR;NI05G? M[0="_]&KK35*78M<'(XN3Z^,04IM^C,4-;8RTU.-=Y/:XJL5Q6@BHMDM3H6S M6V1?.B:XT"#!!65=/<01FEG.\) ^5V)70*P]I'9ZIW$2#.G<,"(_+-'B568& M?TG%!H-JASOIL!$S/-;DF&%^>S$.,(:]%E,0 M?#@SP)EZ6>*WBBOY=#0:CKK5;8(XJ<[/K)I![:7X9;S[3V<]"=(Y$Q*65#73 M3O+MB6\''2'FZ";U/+&5+\*I;;61OY ,*D7'29S:+,U?X,$"'BHL.E2R_I;/_" Y?X"_Q,MR?RO:&:.$'B)ZS*GUC;WZ!?@+P)KO71F MEDO8LHAMM1%9U_N6&(?:2Y?- @%8[$^:N'D1VVH# G%![ E1B$(5J29",/MI MX7_\C*LH!IM$=.D/.\FEO_C]VW1/3+L_Z"43(;[N9,(@1Y=<'\^^]XV>;3+7 MP@C!\-*E2_XOT;W@B9&BI?9XVDB_R_U2#1>5.K_;S_K",+ULGR(@,S#\/_O- M^JQGKJL:J,WM? MRA5J:5(G7-%? $24_> 'VT*;C]Z'#]7W&PA*>QY'#^W410V[=5TR^Q\QG3+K M!7$$G0"1C])V4!XM7)H5:KU;?[7V/4!,.28P@@E0D46V@A!27:#SZ,V2VLYP M2\:5B9+JWY@E'H0^ZW8J3&G::SI/G8*UH6P7T._]-Q M@7.Z!,@Y*LG4:%FQMCAY2H[T\@,3JIZ![R+ 1QB1':M-AA.<_$RI+1W MFY/-!UW\#46>L&S5A-::2[J^6J93:-BS/16YP?4# UVD+$ PR%1LLNT:$X\> MQ"H(HU[88]J&4S!/XN!+,8U3//\698&UR$\0X.:")\,.S1+)LYNWU^,I]&_NR/ MEP#Y -GL: 4D6XTZL$!4)P;>KV-)1RO]NP5,3(F3.8W<0@9&(85^R)G+T/P MT81:64]:Y51;X9+_5V AMP#Z9Q):P!9^J4N1%Q>CT6G'9:VE29Z/5$G)O=L4 M.U1EWLQ96VYB=K@#GK]R/"RC!S](M&$(?X W3/_67ZU\#VM -CAJ#FPNA&0R M1%;J;Z5 RV^;V3N]^=1R =X^QYZ]HQG9+0BQ7")#F 0>&:1+2^]-#S1N/;!B M;">43.;C,!8-KRB%=U+"*[(/H90)X^FW8YB%[F$6FJQY26$6>\M8JS"+L?V? M.(S0Q$.X?3V#[^,9?@,%K^=077GPGS-\7*)5J1<:0TM!\XBO+/CF=&L)B3#O:)Y&EF=;@1U^6]OPQ %;GIQ<4J7, MU5<[L7.+J&)AUR98DFO7E1=;S7B.?9M4Y',^P/U\#F;IM7C'-\+S?)YNVB%" M7-,W(E6;)_C8<=EU^N?UCF)HP10Z!(,+RF46CMI$F7"$B:#PL,,I=9. MO PI[1E.9?-!3V7\)".46CM)UU?+= J5QB*UK]5S4'[RO05Z\8W!_&)M*,93 M1B_-H4$7=:@U/+Y:4LQ][Z$A1*9>D=(2$)%,.GGW#]##[/ V#A##<>EI M(C+HW8Q#2 UR#8N@'MNVDU#P8CGVHW=KK1W\E)\4!,+?T3"TU"18Z:&D_=K; MK\@U[@'[W@I0CH=P/)LEMA!@P^7DS!QR'@U61\/P4I/@IK'-UPE>/%0&(FW; M+6(R+?OHS?P5>+,^GQSKW7'A6@*4FBN,7H9AI0ZU2J./MS!I/>HG>^26%J81 MC?LY$XC[R3XU ,FWCH$_N@?^C$:C4PT6NJ3 GY0:+:,\I#D%-!$9CR#$G0+\ M$KPTPRF@G32),JGK%&")U&BG@';B94A)E5- +@AT= IH)^GZ:IE.H6&6O=+Q MN)08@=)2"D@S+VDF3*).ZAF662(TV+&LG7H:45!F6 MY8) 1\.R=I*NKY;I%!IH)I(>1*P=&.@B90&"0:9B._-9QYCXYEF)I0+8F3V" M"QP5_8Q&"2^]316(MI%^2J/.#0!+#7*;FI"+6'FKW'/:#U%IX853[^%2AUJE M!N$N[7?K-;!O+==]"RPO1)4(?2\4M>-="-GQT!<'Z).#_#>/!KVC0>]HT)-L MT+L>C88=%TA59]!+B>N!!"49]+23)E$F=0UZ+)%*,>A5[WEDBQVMO>8"8O!Y MSR0G3*@N-C=0B@I8&VQO]X/J;;[JY,/JH[F\Z5+;._S4HE62>Z):\ETX)P+G ^=@A#S MY1*(ZW^_89X]HY.+T>7%L(]0$"10+XP M"IJ$W$P$B!!:&P8,$2K;J62IT&&(D7]CA?B-%GI8@P=[<2WOT9O[P0K_*.8I MO#X9[GL*\5=^Q)\9Y+\#_X0^-PBUIJ';XCIKM8[! MP BZ2I8B)\)=M0&]_9'\VW>_H>2W(QR(Y.GT$JV4^DD>?JGIJL^-<2C29U!, M-%=*,2^SY_?@QP$YO$:D?Z\%*H=:HDVRY<6,;N;*YH641P?K,V1'L MV5PZ6,6GM(,=&P;2L28@PE@*2[7:F* NK> M0NZ@'1J$I,,GW!ZH_/%L%L3 SE6XH6I[4O->2%-(70M1JHLTF7J,I,:>&%'[ MS0?6#B%M:W]%+%0:.]:!U2B;=2YZ;AQ'2SBAOW9A0?M6)&HG_9"G!@D5MBAQ MOBA]EM!^*&(5!R9Q%$:69SO>0@!/N5Y'0(DPIAL=A)!_,B,560$JW[YQ="ORY&IT>=FU3ZL5E-3EC&%E M>W=AEW1FO^\S^_YS[01),#6 \R>=AZ2-?W@P;8>%ACWXJ,TL_%]I(,2KLUA& M(;.6A))O'7&NGIWMO&I1$Y'$YGN>';EWH=Z#$X31V/,<]"S,"C9W5@0F\R]P MO/TW&ZU___! KP>+TX4PTN,PHV0AO )D:85\VK&K?%I1]ITCL-6R,@7PE=8 M)D;Z?+4^G56\ROY^ZWM1X+S'B(9P'.;?]-]; 6)(Y1U/XO '"E?5'$Q1>JWU M>8/(A.V_48:!U$6Q1_V3_QW=FA-3W%DR1P2B&*+T4X49$.A MGX2@K&@.1[QWQ^;,O'^B]:JXB4/(V3"$XGAW/"P-J 5"!\X=_X"3*^4,T:CH M)[ ?_. 5K%UK!K8""L=1HCN0G^[-?T&YK+=#3D'P 3E>J=[;G<&!K@@-F)RM M!TW\783U,'9Q:\B&2KFDQ4L?+"? 6F%L_R<.<6'<*FC7'JS(0/B?TXM#0*E< M?F6 4^,.DW5XW@M^V>#4=N%R"J+(!?8$SSDKDY&+D*F$6[VA#A5L$KF50:VI MCXU4 6G4?K :UU(DA:YQ=3X\W$G@3X8T-?XY(Q)8'122!!B20:?*%5:*0FL] M917^;:)UQZA4-YR.:-JJ4X&T5?A/@^1[@^R#Q]Q5]08])JKB"5?50"_)04\+ M6:GV5)96+S/J9Z4:0D5^WG6) Z4"*P.$Q0N=15PS*Y4.8F:QG2@H"CUJ'].G MW\=@FWAOSBK!'?D9/;6#K@*AL'?O?BI.GJ2 Y%2@0Z@L(<)Y0;U:=/HBG MBVF"Y2-0E^103?+)Z""LMG<_)C.,S">C@Z29G"<+J[,M<+Q8!+A0,3FK,Z4" M'G]O;87%KT0;$JO+*])F269T$%W;&I7-C6.2&?F?T@YV;!A4V"K:8HPNVD5M MDAD=8-":2,MH$F=4.\GH(#W/O@?R(5")F9N=D([1]2A]"?S2Y2;7E_P56N"L MY3..(A8J?=K9T9'*F*=PPZ%Q[]<9)[%6V&E8DHW:$DKCF7(9)%Y]UWWP _1' MV9J<^K$#1WT[_-0K$XA.L$\R(*A'?/(=<\ NCD&E"X#"7DDJ?XU?Y4TC*XA* M*^"B=RL OY$-']-,"5\"/Y1^?B=_Z;@*9*X"7@;KM0?(?ORX2_SZ%*/W4U3>!FW6G2ZSO;U^;0.RX&3OY+2>247VGNO MO +Z=YU%)F!@)SH$(!_LFX]^U=;"X/W\0N5P:<5UI*K#^6433\RER2BI= M*:7O%(5S.KH\/STN"<7L59I%K'_8STGL-X"##];AUPS[-9O4<2VVM185R.GHAB;Y+SM8 MAYQ?/RZXMA9<$X$*UI^\"1Z7I8)EJ5@\>KF]=5VMY$.X)JNUQ@2/J[6]U2I+ M/$I=YOV[T.64X",JT^N%S@R7P5/O&2A^[[B6U)K].;@MZ7Y'*C>G87ICZ\N^5N#4?^G5E(:)GN?&E]?LZ+"M*:[6E%'^W''A*#-, M<#);J=]X*\S6Z^ENJ1Z'8;Q*^"):4/=,H* N^MX ?W"0^^*QHFZ=02%.+T;G MY]>CJ^OKT]/1V>5Y!SF*>EED5P<-JD#V%2I2*?MT+LI:I^ZN!JA0*[ R0%B\ MT%G$=>ON7HY&EWI4 R6RG2@H"CW]K;NKCT H[-V)I"9Y!UAWM_^"Y2-0EVI- MA7)W!,5(*8FG@;C:WO_8W-"R]&Y]YI!+FDE_/LU;/4T#V+%A4,-N)XLQ!U(G M4@,8M";2,IK$&656GRX$W8"V7$:8#NK AL[>Q*'4?,K^NW%M1@4Y6SJ!Z##:LNF>U74Q!\.#-0 M+4*XDWTDCFG$Q! '7>7_CNS;SW[T;Q"]@IF_\)R_TI-/RF_".FGEVX>[2KIC MKZ1'%Z1856'/&.-8+)U!VZ#WU/Z4.J7](&V"^NU''6@PH\-;*KHRW<24TZ8% M[AS"^NB$HTI?LK>?-U.9>N'95;J91%&L(_C_^EHR2ILS%S^?)3UU(!V^>E2P MH"H>;NS97T&T]&W?]1<;5^D4OWQJFD ;4"*P.$Q8LN']AT_:9- SBPQ$,4 M*(6>_KYITT<@%/;N136(DW> ;]KZ+U@^ G6)+&_XIDT#<;6]3[*Y<7S3IOJE MAP:P8\.@AKU.%F,.Y$T;_,^%[L9@62(MHTF<4;K HC?/F70 6,O;FR(6FN@R MJ,.E^S]C..5'#R[=&,ML$BU!\+:TO,K 3!R)QO6ZJ?7)Z+=2U"!7XA*1SV_# MWCZIX^PVPA/5TWM(ZNFUOIRJ)G%<1AWR^1@'(LK1YYAR=&_M^^8L&GE8[F2! M4<0A:6M*ZF!/(RN(^ASYSF0I?NR\K:+0^@(K?OZXOKI=7QS2.&Y=M<[4'5^A MC@M+IPN6$DO%=;*P/%P2P.[S>Q0F-Z%4Y\#IQP6FU]5+WHOCY.YU[Y57F$DWKRU'F>FGM+ =BLS2G-U00^-B8T$< M?6+26:[QLBQ X/1D-+KJ:ZZ:%I>(G@N[4I1'>V<#$Y=^"UMP?L?5K?GJEB'/ MH\VUEIE-O\4M.+_CXM9\<"$0S:MQ(9!78_>Y@3\? MI!\\IM5H4"SX"N+U[/3J\FPT''68:8,KWVT>;/L9;3&U?%DW)'Y+N[.8 DQ4 M:-K66,F1H*/]A(^/'E2/4!]"AB+N/:7$49XB4WH4R1Y"LKO>_%L3;AE8HGS2 MY64@8=[4Y\;4/MJA0E0RW+*ET*N+=!&,)_.IY8*0^@2XU*XO4J3(H"Q'/BIU MD=T4N'"XQ1?@P1.[._;LL;UR/ =M=Y'S =(3)%VN0F,8*?/F'- E<<@KY#_D MW1+2< <^@.NO$5-2 E@/_%D]C91]7;J)AFD=RZ8P3S%/C"?\DK^B'9*Z/!6V MP5NE/M+VT^;L+?P\HS /&)8%WN[:P;0-J#"/MF+L,NPM?,I<8%?S/MTW"+CC MZZP=ZAK)OPRG!EPPK+0&UW)^LSYOX,%T[D0/4"K\8),SN.E@5,BE=N*26G>) M8!:%Z-@TA1K[@QS",479%4??(I8![)/GT(/OV8.X'@^3K@^SS1V=) M&SG("6E(0&Q87T>EH-.RULR&O;02)UC)O=Y8-C^('R#?11IJ" MO"]O$4RJM!87U4A/R7"HPP)D#/ZX_>S_.RA^> !7 M]"#[=-IRXJ\+3HOS+@E0@5#9K)0W@VHJ9([1YG4E8 EEH"S MH ?JUAFPR.ZST>7U$=3R0$UCLF$I#VIPY_X3LA^RP?&L8(-O%L_P< I[0L+@ MU!:9/.6!GO>+QU6A_.S= MG L*M'/;MJLX0.R6![#Z ^J+LX8T5!B]Y#+)L&"YE#L/P$:/-$KLH0./U$L[ M=$G& !%D0@PQ$TDXAA">;-"S$5$\T?L>+*IJL,6PJTRVO)++FZB6(O0Z6#P) M,<2P5&%T'MGW8)--B3(H*O!&,/.^!DG"B?2>BCC&>* L5:;/:9JM.3, M6E.C43L?,,IJ,,:P^P"#U_4.:P>,J!I0,N5.( :AOD!''62ZT#J:0.5^/@IDC,*-L:N%%B1:L(Z'6?>#G14 MC>%L-@6FLM2>C&]HAU"5^*(H4&6\-#+*K\2PZKL6H.=EY1[E"-+&W#+L3DM@ M"4X@/[;_$Z=A7V+PV^]]A%UM+AEVQ26PXME'CY=B*))W-TO&6?TH$:7D$ .C MV-A'J"KBH=*2,-H &?[B%I+B1&&6=50,K.7^169>C$:CBR,@>?G4M&Z)['KW MI$0'E2PM4OS-FX$@LAQ$^HL?.HF58^7'WKX^E#'D@:).&>M2(%X:XGLCK,K; M)4H8\.C=>Y#5^+FR^.V[>HP#Q:,\7J4 '.FQ_1+T(.GT :*4G=X"/26YM8)@ M\V[-_JA2?*)C'"BRY/$J1=:5HCUVJ)MRRR5C&(OZWREY/IH/ M?*!@5NA&'7U_AXLT#JYDAND30QR"Z#KO>\@B-9F7EA3K%1A/7^VP MU=R95Y]N!7:1CL)6MO26#P_SI XJR8PL,$*1AY>CT5G']KGZDB<'KM3E@Z$1 MGEMV;*T^M4!5W?NP "7 \,<756LR'Z7;O)Y._;8L],]7P1?? ,>'.0:L,4P M_Q<'=]($B"$J4C>;!;'E-D!@Q6"'CCY>ENCEL")8S#CH?0(6_"_'>H=7H6A3 M93(3'L1("$ED15.W$Q4Z[1O$2DQY]%X"?P;"K?.M6%J15UTQAC$295*9H=2K MI '.<(0,]YT1-2ZR"3+_^MI@S)!)ULO=(Q\97P)X(>9%!FY\6,@@D]S47:.9 ML3)'>;8G.SB5]AH$T0:5L$"I[5 R.\ZMB6>40\%2;5XT]:BT%'=336K5>2_A M)./PS#6&D=B1QXG&SA3MW,E<;$E+(* ROBC9IH>>1.#J1$N;Y5'KN'\C2KZHTS=E+.XTA*H2R MGJA#L99%C+>L&,?1$L^"4GVZNK%VXJTC'$H((IO8GDB66JB:U%P[Z0K(A4>H M%"HE%41N?FA+BR_=HN=-P::R6#*U;0]D2!%#Q2F-FTA=1%A(& MYD(5)J.7:6*M0ZZD"MB-!9QFS^-9HE5-B[3!_XQ&O18E-XW$^#)M#KY/A/KG M CVUDZZ<$U)=R@TKG5XV)NU;(;('4I7/Q>L.TR-0T>%0!I845B@-QF_?C27\ MJ(/W[8)1R!$D6JDFTN#!!ID=T_C]/V 6O?GWGVLG>;C7_'%0Q: &8TT!8TR/ MMB=SZ-F/E$"R>MPC*@5YTTXP?CM.CNHW6*+>C3.&=P/^[R#YS-&KL3.H7YV- MSMH_.U5*G.;0('?03G.(LKZL,02)[8FQNZ$;0P/)"LJEG@>C7T*5X,'00+ " MC+.3T4B;LF8\8JCCP# JMQO*+DIL MKYU0&V^D8J12C$K=[:65)#Q;*T#=4AF]^B%IHJ X!KC8J-^ MR(_!_[(4.8C416B5!+,\CO1._1!J8_5+IU>I(543[4WU)E)Z] ,@=/GR[M%D M@I6Z!R_:M6A^\P(P\Q<>>DX%?Y$E]!$U:9XS3)KYSV#[9O:A@[9IG@[/1F?M M^U;V:IG,"1BX_YRYL>UXBV0IA"])VG3X"V3SMU9PE>&\U2"* R]\]5WW(5DZ MQ .$VL]JIYQ$85!U'.F 90K46\L )[")@$M":^W@U D8RI@489L@TB!4@L N-H#]$(>90&*7>0U?8#B>T$3?<'S?\O5FQ"#HM#014$,1Z.K M(VZ5\M:P;)M"?+J- R1^-0 G#GZ$N 2(BW%7Z:WX0A>0WP%E.EQHZ"/ A0#> MG+=-@Y08K_6O] :X)"TN./@1Y!) 7DN+JRJJUWY2"@4WO2,0Z[!+4C[3Y*9W M[Y6QIMR)^)=FNI+1#76#XM<5^2M^8#!.\^ M[5&KPLB&^]7:]3< ["[-(G$,PY/A?AQ#-F"? A;VBC1!M>X$ "7\Y@Y@$!BA MZ,D^/1N==:)(T1:&*HIB\,-9HV3G7ZU/9Q6OQIX76V[^CV@#S 0+_SFC9I=O M.G)QJ9UVK^B:"K=2@2GA4N>1".3D\[7I'2_ Q

)A6!F%)_\#!@.P)68I M\/!VCL,)W*8Q]6I0N#?\$8/-6*7 _:K''ITR(4!L#P"F"J7SWS6BABHW&]1@ M4"IDD!%5KVE,^6I%4$;>HO#W.J=$C@&/$!1ECH("C5+VXE352\.6G$$-QI=" M!BDHSJCRO)>1&5;1^2MZ+.XMD@ !@5,>_Z"F8TP-@Q3X'3LR7^?9O35%WKI6 M&#IS!]C/OC=+@E0X'3;"XQD,0#6\4>!3U!U[LC"G'=;D(D,"\MJRY.F0G3#/ M%+0G5-::Y.MT!!:;'>V\M%#HGH*TKIP([00AW!?0@0$>$H W8B*.L-?LHUSDR'LSVAZ:-T3U@@K)R#E3VT$SB_<,J"%:6S3^+E MR#Y(Z*.=B$7%Q"UH"KVZY-Q!=88G\ZGE@I":*ZG4KB]2I,B@+$<^*G61W;YJ MHFC^WEW405TZG4*SD=00^\ A2$C%Z\W%KA\L4%]@+8#W[P M!"+X80AAG&RM:NWS]=1>_G09[BWY!C3K954EH.$Y1FIJ,D_>.$WF3^@1\QL( M5I#&L?V?.$QXAOZ " XSBF\L%Y7OFL11&%F>C1^KW(!%::-7\Q&S,-8.>_1* MA$. XT, _HR!-X-;J1CE5;"K/5B1?Q?(Q-UC>,EE@UZ5K$AGW2V=:2")M0 U M051S*+,@)),)[52<:AHOYGC.RG*SIUU,2L=S^/?&' M\K%%.E).YG-G!O#FO[UHBAS#J_J;A9G&E"L('92/CST63=Y=9X%%] KW<0?. M$2^=[-W"B[5!K6X@[?;$P^;>*M T'M0L)*EAA])L)<(F(5%XI52*P2?K="#P MH)*K5S(0@OA?XF"VA$#>T707 [RYLG+2\/4T"P@-:%::#F.+!H7A4#=Q"%D5 MAE.P0(Q[].9^L$IX(!0(=58.A,J&'J1C#W*#]R#^*9WU*UC[ 8J9880ZD9KC MD)K1]>7IR>C\Y.3T\N*J_4R4T]D2V+$+;W.OX -X,0A1WL)[*,L @O46GK;] M%40@+GWF+9Z<#V G(8"T\*=F@Q97T^5H-!IVJT&$Y%?V(2C@1GO!-6$0Y6 $ M?]I!"/[P^S9$X0OP%X&U7CHS>*-[%O9%I5P2ZG/ M4U9 1N;^S2Y%8Y05UXG*^0 9K;7#BU11$GSFG&Q0&HO1?K!61OUD#0(+74E2 MU4Q20<3VAX*9>HS0*V2B,6I> A^2'6W0.[X(\O+^S]A9(^J? MR:-@1 MYH5>H1(2GM7"><^R M7)1" A'RE48UM.%)F (7I]C_5VP%A>QS@^WW!ML/%CT-VV_^K0=>!RKWN-]="XZ";=QG M)V3!'3R-N3XV+J4,V!W 9DF ZJ,'52W< M9D.T^Q*/N[5'- YGLGEAF&VXFCU;-@@!;-OK0$!$I]X$'O%;@6 MKIKXY$1I:.P41)%;]6Q%J*]QH*E/M>*ZYQTDF=AG)>_!V3A0\%$HR_*;NS)U MJ3NV1"?YK="B8 %@UU([""B^,S$H5P"-]@/A_"*Q] L2L?V!($.,_J9/';=[ M1]0-.A(*WZS/E,BTPB,!&X361K[7]G@&43,_:/0YD!0 MP*99U@/%[O:,K&SN"PBF2\CG&RMT9@0,5+8]$"SPTR[IF6*GWIA]:N\<%]58 MYL1%VOI D4&C/C.PGB@ 1V6XR3]^3@26!EC\C_\?4$L#!!0 ( '6+6%;> M(S\,LWP$ %CA,P 5 9VMOM]]]I5FVY 1.UU.86(=T5%1/U"(4P0N*CBJI(#-)0C\$_T)_\12$/3/[@T+@AM>;YF_M^?]1)Z>0FX>$IV$_D*Q M7RB,IL,;_D;1WYELJMU\>L'Z3@UU[ A.L*7Q=WAK^&<.@S,_T6P>S[]\$0.< MN2J"5,T:IZK%WZD,G)%04090#I4%"(.1/"2,QS*$(^/T>"SD$2##.W<*__EK MXH6,#9EKNK]]%U($P?[[Q\3S[-^_?LF"._YI.+ MQ<_EV-'CLU$83O^*#H]#9FU/%RW?])S@X8KX;!>(/Q5K_FMS<._^2U?=N_TB MO;TY\FO0;##B!!@"I)JN)YCBPV.BVTK>_E,VEV5^K0]N3U67'A0.8.\AVP&I M9CA^$+'XE^<(IBM;CB%XH5C"&R$9",Y!:61[']?QGG,L_'&/&G5YB%=(>N=I MV],=(!_D+?XK/+H]T?><@R?F?X5'=QFCOB*OIXR4@/JRK,(#^Y2Y%H8BV==N MO3YC<\%+0D7R^?RO983$A^$^@]?>J='11Z!\ ">*9NU?INB"'_[V4[2,F#P$ M?91PB)27R7L+)BB$XGO(5%]$)KY&IOKCG[\F0)#^^5KF$91/(WPD#WYN,3R8U8H8ZSL] M,E]=\J"MA+/2CQV M'FZW'',X:*):V1[Y ADT!'>H1*S8)^I+B41XF5EF:AC.DBQ4MC"8MQJRZW^8 MR(54K^I+HB:R]88]: Z'6F&6O321QTJR'5JYT#,#B?$L4>L+>G3?'>+RIEPP M"QXN:.H$*F58K$<3_J!&+2 MW(G@ )=G#0.G#19#8*Z1U=3E?&$/V'!XKJJ8?_^ ]HDK^DYLS7B$WXBN9^T* MLF4TR6%MOM IPS7A01<)*+T;WDP"HFH(>FA@T:>$4X)CAF!UV\!AHA$55=T/ M@Z4]XD%'7S4R8ZE*!5 %GW8);CD>A,2' 5G^L@Q ]AB \/F%3A;H;A.F@&Y. M%E5GX$I]Y=,,H+*U.?,"+,7I8!\!X#8!Y0N@VI MM2S$!B.K6LO,.)MT.I]F0+;)365O[KB:RN5MEO,1@?(6$0*R\$?U>T,^+0QQ M5,D8/5C%"J71(I@6_!9Q:MQ#Z:=DS[67*\Y7A3==(/FE,FH$*STW(D"@R]D%LSEE>ISQM,7X?FT)3"NRQM M-6;=&03/YE&@ _]$D L93&R'?IQ/P^LO(ZTE]OFJF(?QS)P6TCYG (CX-/VU M!4LC);1.LES%-#RKD2/@7B>B/X]?B/[L#OWY1_KKKMQC'-N$Z5QOF)6F+;$S M^GS$,* 9,U,LD Q5)FG6*2PHM-Z.Y9_)70U(YV9C(VT(&9BQ.PU(=VG4EQ<1!_!+(6#74Z0?',4J(Q2FTWXO8-4B M3-ARARMVG<_3WX.G-*>!BD+A15YH.T.QPXUB^M.7HA_;H7]K 1#>U3FK"9-H M13-$HR8MRQYGHY^/F,R9U:PY@\X AF86-ZZ3=I.H$S']Y]. UQ0?V55\A&=F M[E(0)FQ-8X))@5?Q-(DCGR=[0;:FC7J1QBA\W#2#46&&,JNUX4]_L;^#7PZ, M@ %6F5+>=+59:=2$B;G78*@3Y$A=I% ;#@H9BJO54+SI!+U<+K;XV'M3A(_$ M/D>GO:\%._M)\#JXJ;JN_X34CFJVS)I"Z1KJ=)H(A-5KF4%$ZM?3>;AV<0(Z M>0H@_(P9D%29+L&S7I&E9.XU.L/H$#BJ^*[4Q74\OBN8"B"6JAM_:PI+U?"- M)HA"37XS9KZDFH(IJH)>-5W/B6=/XBNVQPG7!5Y!$+60*B#ZCNJIP-W<(^ = MONW(?J#1HT:ZDQ4G<+O\4 *)*J^_J^8J+<<\3!O2Y9 M9\&L:$N%HN)VEZ%-:Z/#+4LV+$@"1PJ"J?54 Q2!;;FJMV4&4J\V2:&9#C1N MW/"&LD%("J^\GQD%4*CK9!$B6,Z>#0(9&E>':,0,Y#/,>&JMO@(>.-55YST) MAZFZBRIS!QJS;/8#\!C1<*TN.)C M[#WCB8PC8W?19[.LT4=SDE,9X\:<>#]/>F*WGS5Z','6VT,63) 97I+ELU0[;5NA9,\06[RA.+ M;Y@/VHI$>YDC+S-0:KB#I4XE%SL3BU MRARJ?.R,M@ADU01QH=Y1QWYTM[8NF)1AZU8 '#>D09R$'G_WA'Y(7_C3"V0M M_1Y*=\TYK1D#B,+\,8YX,O%9&1];XSH;67J=G=/8:)%F@=V5C'S5@B9-Y36R MWO+SMN\ 7E'0DJECC0 6YBVQ-B*LIMU\HVAQ@C+O&[QYB34A3\00T'M,:?(+ MWZ=JV9Y&YY6>5X5F*VP>AWF9#X<_'V;+"%G);^"X*KB'C-F@R94%^>4R):!M%+*-$*1C/8(@6F V= M0+02C%>]3K-07P&3(VZU-GP$0]Q9T$%&<*\-^T5X#G'+H3Q8+MZN#%\V7C+" MATMZ:A M/0N13"E-TMP'0NXNJ8TG,PB;P.7*4(0"!>IW!>6S\<.Y\H_7 TS3'M=]/K/L M:,*2,/+]1KX-MSX08*+ES*B9GI04RA!7S7EGVLXR\U>]](EXHIH[/)$7FF4K M@E6AF+&P(&=]K5>J$L_S;BM$3DA&Z&&\$"T14NR(/M8%LJ\W5'E_TKU#R@NJ MT>OV*)5=C*%ZWZJ72J\&5E_F:A_RJD5XVUY@@SW1=T.YA:/R-A6&: QNEV&? M &@3>NU=&1N/N*@.O8&D D'73*3SA-B M5W/VO%JU57HJ@_@!XV*+B*U+%ZT6FBF/V#K)&A1BZ55J54^J6^O]5Y]LNP, M/^50R.@H2GKTD'O493"7[JB-E0:7*9+E5CD%QJ*^@@\'C1\D[9A*\SM):_&S MX8K@^J;&%0I]7:[U^KG69^KHJ@<,OI\1U6E:<,(/I ,DU2L(>M3TNQ,<]ZP" M4%1SO_* 8%VOW2L"JEP=DP6!X6?\,I1Y^N!,RND+*A)0?U.F%P9=W7!\;M1- M[+7"(^N!M@3'X?L$MG"1)K)@R\AJ/$.&K-^.Y@?*#8*MTTPJ"@"_K #T.%XR MY+P31:426-9!L#-@?%G4BS OUUD#DK.H DD:&[6QA1D'@N11#,M]Z7!)WW'" ML9945Q3T(1 1>901!3H@$"$)0*(U\Z7"+ MFT4KC^,MA;^X.Z--,\62GAVL$(W,SA5Y.6*L453?C!YPP:&NLX:G@[4P,9VV M!SF" @XH^8$[]UJS$ REKRM:1D,EPG%*\5AU0=D9WI2EK:R[F.EL?5AW8 -I M8A 92EX.K1%XQP@_V ],AXF*$+G>V+(U5&&LZI%NK2$;6EPO=MZT_) %MJ.* M><@*:NF%7EX=Z^%5[GZ5S%#G>CN /5Y#<\I,9@=(+T^%^'AM=<^_"%%T?"!M MAQ ZD/A844,L..(D:( YT/=B[X=SJJ8=.O;XA/2&:4)+,GUF.3JP!I@G#3C&SG+4];OF9:/W* ?<.UK75[H!#J1*K&8.F MC>6U-*(8G\GA/EQ4@'=['V$^UU6SNKC" MC ]3:VRG@]3_F2";/FJ(KF[&JG M"\]6N(C4#%$JJK:@%RQ3CC"PPQ[9)3Z1M*#H:L M >=)5)T0*O%T$%Q,$$8>5:CGQ/0$SR"R@&I#JC7E1!;-FQ"84T$P\C[08*.9 MS4YE2F54;>8H5+51R4Z+1&([L(ZV*2,8*R&4QPVH6;.Z%.;QK@2W.1M&:L8VS*0G9 NF2,YBPT7\*95H_62_H'.))F.0,/ M[ :DT;W)8-4L9+21^VXKNXY0L@]N-:*9C':0 (XM.%X0U22M:1E35%FE9 M5D40IY9;LGB#0R"3MD9 MO$SH\SRM^=8,E&D!PYFH5_D\V=69%NU"F:I3O3PPY6*(\7P>A>%/]%J\F^R/=&H_H[,+/"$*M[8=^(0H^H:O1]NY M1(&8J.Y'5?XH"[3B!*Y3,XI )SD-E$QM$3>:8)^B_HU.DV.7HR/Y!^V/@L9] MO2 4Q0%*2%H\@_5L4BJZP'UK/FOS0WPQ'06>\088IKB=>%3(/C-12[X"!_/< M8EJ%RBV)5EZ11Y/*@66KAOE3M!=, M_-LDWFTG8AFTW?GEY]*5HL?MWV/]N-UGQ%]=RW?B;_$>.[\W$H_I.9A,K\UI M3U@2OC>Q(G>Y/[\?%3L)4VI8HJ#70G?J2FI,\1.9AS=8SW21@N,$H7SCJ=PG M,]4@RM W%[HUKCV:S(JD1D^MTM+,%MTJ'FTLL1X[B*=TMM]"P(??Y3#'3\4\ M "_NE416Z_MS.D\OWM[.!4H$CO57*7S8TM8CF[H>6DI2C:B(:YF/V'N92S_^ M><#FZVSZZ]>+3WK' [R]W$,^PP^^,A?3WCPZR6&VW'(],#^>,\B+Y[/V4Y M[1_9?M]>]VL/@:<$Y#:*(M<[=7T6AE:AHY@86A185&X6!6LE=1B:N%88OLB< M._B>@>_8GIN'J9ZH8\\+(K]CF?%N1T\[1"TS]H_;TD>O&F0J%8C5@M* ;D_K MZFH6+)**JE>I?!3Q,S)/*>50DHX738*OY0PCX?\/]WDX]L _Z?'4/4ALCWP> M$D^SV\]"PK:Y7E[4!PX[T]J4;6%45RLFUM D#A+(\9! S@6)I[WSGX7$=)P9 M<4 >#EFU/)B3)019L/7.'1)'0@(^'A+PJ2!Q,&HY#@,/A="(/6M.;5,@9]$; MLO.\2!F+(=U":R,S[28V'#X2"P?)37I\\$DQ/ZW>;&1,(H61)^8:OA94:Z-L M"9GDLHUKU_>7:;UQ 1.2%+?[1&N"5*EJDH*M>H*^D?-2XBV5IRE/(V&B674@ MKBUB_VKOC21$S >\ MMU?/=_3&9(6Q0MX'-&IGK 5S[3+^4N^=% &_[KV-]KC'+902?7WL2=FGO?2X8;-HMUK2% MI%"R#,1-NQ0M$Y(5S_H]]**\>>+#ZJTG4PH[R[I*EM,"BY"A47D]VCS&LEO.GQ]=$MTY?%?L$RGVZP%)FI]*P\D2 M)F%AU)P0,#Q@!WKB I*[?G^!?E\BC#N?FI\J^]89F7G='8-!!]5T)S1 MU\JC?H'$&:,R@Q(7S-[-]AFR[W)W(CIMO]-@H=(2;31L,"T&5R_Z"V??9X+! M3LOP9[VW;'NYE>D3=1;JS?&QUZO.I^JU6_8O]MY(/B%B/N"]#7>>:9:T8$XQ M5(?7AAVEK&>N7<9?Z;T3(^#7O;>>+@Q=#*%X5J4+E-)C*B187KT)_WKOG1QQ M'^V]:Z)@F"4716%R/NWW[19"Y2I7+_K+>N_3P>#8[M;]30;CQ3N;%?[1ZH96 MR*/-M]BQK1?6?';USZ@_Z'80?%"D<*QB=F;1;S#WE+B\FG[%A+K;W=)W4#@>%J3WE;VQ"Z% M0=:.7?KBQ;716VSBCYO+JD,N2V=[4PH.R,8@IX'F*)_QBCX!UY&I+9L4R$ZK35## M-6ZR$0_%+K.+Y MYE@.E: V;T0E$ C>?&"];&[(UT&R*5!ON5G MYG1>\TO$M"65BA"DW@//I ,Y"7LZ71+(3R.%M-4.W/FTB[(XVJ[WE8;L]P?W M2"%QD4+B0'S)L.(IB,O%Z4"P\5Q'4_FZ4L]XF69Z? =QLD%\.W/@'T2M$:!* M>8A6"EKXX!';$D9XQKR'PHE#[9?N!'298+8RSU56=,;JL :/R7(+;8_JR=TJ M*N%0_*K2U=FVH;U<5^93$]FI"47#0Q8CUF#R@R5?715*R=VM--$]F5_EUJ^G M(_,K %RL9'-$)A ;L#$R[9$G&T):3VQD>@=P0DI=EP/P"X4NLFEVIU-USG(4 MYQJ+B9WI)G>R/]$0_E[UV@OTQ3\UORT5[W7ARIRA B,]8ESW-TXN=7')W;THF\*ZN,>]CU2D@:["?4+L:E=3S;P$AA^VJCF>R3?=]Y0@4$\DDL'YD\QW87P)LVMS"FA;K2])>C7H:E&[6FO0@$W#)W8;UJF#]P.0[J#\; M-;_-[)+E.YN[3#ODG*SDBRM*T')M'BJK>:MVKT&\$42_A\7?$M#O3.6H.F9( MM4"=40"K84T,52#(2ZQA34I2=<4 >%Z"PN!I#UU4Z33+D)KNLVP6XLN)S822 M4PQ*(@BB%]"T'4OR18]V&.#,57&G1:BL"[YH&<)&\-')#QN/EH&E.((]445! MW_.%+7>0._^Y0_!@4XU?>. '/,OQ*&L?BW2Y^QB%3"#4=D>6&"Z/\5 ND M]K0]2=YR\-/XV>\G[)?L35?U28XRFBQ,=Q4.LCFN,D5OV8S<@MB?-@.<.?^S MA+PSU4%)H/RJ@!2[5G-E4/?\[^(13Q(F^<\(Q9U@AZK-1K.*.EG ,U3KT9FV M,2+2-^J7KB#.N3[@G2;_&U--DW>MD0@'6#T49M#T//V6G>7=&B8+E#LF$1&*"L'BWBV\[9+9-M*>31HNG<%.1[*#6)77MV@S< M%^5_UR?LE^R-1:Z<(3$W(39@.N8LW3>ZV>2]5B!!^5\2Q/YT:?69\[]"PZGS MB]$XH(3LU#=8M =<[]HPJLZ5(*#)6AH566<+?[>)G'#+59 JLC&265)VTJ";N,45RJ-V:#%C;)L MIN:-"HG4[,N%$U^RT^_1#KY9X7VZ!74H&,>(NMQNUHJ$FTC-_'*G^P6"0CZ@ M8VAF,<_V/+W&[RX&S 0V'%9J"*M> MG^]>FU4\NXZ=;_>I]^N8*$W-:K8WJU$T/*%;Q5(>K)*W57EB=.Q\.S@=K6.C M8+"2J";?U#@UL#H&I/6[QK5)[.PZ=BY![;Q:P+'"NWA!M!F^1Y@2-?-5.QIJ M(7BV$K8!!!=,+%VJ&K9CS6.F;#6PT?&F4DX:Y.&RFR?)J8'TN%7B;.;#RP+> MIOI1'U\A^\K"EP^*73 ?WJG#R@5H.< =BN-HA$CG&T&2WT[R+BD_4/DMA%KR M'5/U?"?:_[JD+J-/6U5>#E""\R>!3T%,%53[)60(<[>ARH>I_A9"?SBVD317 M[2[%2;I;T_")4YZMO#*7:]Z&.C\A]5N(E[3"YSN^&-4"JV9XI1+">ZO5DXJN MY9J\!6LS-=^HI=V@EW9O0]:OT?TM!%_PU9!$4]F(FL9RJ[G&N$T-Z.(4[O7J M;3%W&P9\G]*;%NZF.&_8O@>E5A\JB&C&I$N3I/7HI/@I"M9XGTUZ<*[ M5)>AU4(+IK4!,?/KE9$DW(:L+Y!T)4OP3Y(NP^U"LD&T,:H\):P&-=1=W+H- M _XE25MB2J8[EZ[9[F:/+OSN<$$++%*8<'3#K- M B50BS(IFBYYA]#=11T/(5DH%?T\5C*UH V+"P5/PWK_#J%K=&0'YR37%/>$ M)>%[$\L)*=BO75L.4!637+<\;OMN@2KULJ#(:!"768!N3BB[8F*CF92= 536=1!)G85\2RRX95R>6 M1^,G 3D$F <:H?&7JF;X $4=ZX!P7>"YA: I3"V'U 5WWX7&E6\1N&X7N$!P MQ D1&F8P![JU.^4SFTY[,MHE6)B6084*9BR5@Q-;$7@G+Q[MYU',N#*((%\$ M$99M.T*>P23-SQ#6)#>A5H&:./V_:HA\>8FY] &T;)@!I!X0)Z:E6TK0597) M0\O/2BQH%1S+$AK'][CNE&Y6*T3BW/=#1/41C+S!@INN"9P22J3O>F&\ZW2! M'C_#G:CV%D9IK4)EQP5@4/YTCC1QP\[V*XDU-Q^"T2OD?RL(O940R O-LA7! MJE#,6%B0L[[6*U43E\-]94)PC2+=2R9@J4 O3\,RHY?C#%5Q-WL9XUQ(D?&DB>FI'7U<12\\B M-JT)19T'6F6!9ON),P77X.B_--D\AU58RDBZ-71EDJ++A;20M9JVF]QUG5=D M%<[?NG9JJR#I2TOU:W2;%;#FDI)!OZC.;\M!?+U5.!<,SO2"\M??!3T=@[)D MK 9YF"[+ZEBPR4[32:S?2,H;R;_L#=1?&I.<$7;M9V^@=F<21W1ZE,XRE3*E M,?@H/603ZZ62";QG7+T1Z,4 H@Q;MP(0K29J62;8?(OY3-N1I?^\B;B#N OQL*1#+K;O^2 \+D9Y"F,6U'U3@?VR:G@XFF_ M*Q025Y6["AA>J37$^=Q^4U<1C+UJO.@J7ICQN%Q%L,.,AQ1TO><(IBO$2[+< M)P!\Z(F*0V5:CN7P9"&;85AF_/OFVL**6"X)A9E2P:+K<+RKMCK)W4?B.7NV M:UI>X<_GT7>0L;M+Y9YP]DP A"$8A^#=)Z,&5 M1QN(=9:<0F'=W)PJ0P9:+LV::&F86(@=I/=1UF\0?%,U[6,;FC\/DU%I6E1: M!3,'0S5[R&95B5MF[C"YK:;ES\.DJT)HOTNS$!6,'9S.P51K$"0V:$HP3*ZI M,3EVP"%O&I8HZ#7?45U)%7="<"Z];))(S2%8WQJ6H"660=%18A.ZMWJ4WZ#V M.D+;]PNY&!X,8WIQO_V\-1CW9A/0KL#HJ-=UEEFBS26W2/F6:%^D,>D"?33N M\,NQ(J\OEJ4,&!-P /,MNPN\F7'^-]*^/WQ"X(N%3]D=SN7Y-+S^,JJ[1C/S&DA M[7,&./\2VP\P#CN>;UZ4?5+5,0(5FI^5(%!AZH1+/6%X]_\+ULV8Z MV5@[AF9F[ M%(0)6].88%+@53Q-XLC97?@'TJ9CK1QR+BN'[%HYA'=USFK")%K1#-&H2 .3!+ZART@2-&I5#+G(=I:]2FP0!3M9R6Y0&WZ(/PKMGM M/&]G;%32CM30ZHMBUFN,FNV>D-B2SL'B\B=8D/30_F WTCG@,".&623?H5 * M5)IMO8/V^R:6V-+-%<'A?*]I.B< MU @C^4^+=3BDM$G3ACF6;M>%P,ML>"[W71UVGM&#!G."+Z&34F"5W FR7R$T4 M=0R59]+4]'X:_@4BI78;Y=J^(TY"PI](-)OOUGM4I5>$P:K)S0=S=Q9 B9WW M>D&B1Q!Y)0+=,;URMV15N/9 0RD17Z'I2J9!)J$@=T8+]1A/=(1B,$#QH<36 MYU-GP" VU?221?T7Y#XEU11,417T)_GP]CC+]!P@N+X3,$#T'=53'UX HJ9; MYLPB-(N%JF0=KG6F@I7<][,=(/31YQZF],HRH/<(MVR%6;T9'U! >&J8TH.Q M]TS42KWCI,T5NJ#*A54&)6KC3#N?V-CY"%$?1_?-"IZT'-MRPE#T16FO)C!N M">:0TZ")J,-VKCS-MA/KK-^4]JO$WJR(XP:]@B!J0'HF8&X^-E2Y-_8N/K-P7\"JDW)]XXXF[Z9DB++>@%RY3<9^+MU;&L:Q,\ :-USEF. MFVU.Z%Z?M8[C[M=)O3+Q(J<(N^CQ=#806*;/DEB+"90ES<[MZY/NQ<*N+]G[ MX WO:QC B4YH"^'C6I97-47=EX#$J=Z$%-QHC\'HGZA(-!=T\/C^3*U;=VQ7 MS<(L34-\N8PU38&[7LO]<4[<'#B.,>RY*IX;%0HO4WG# MWOK(/)K/3^:KEE)W-,[6U+DZQEN8>;UBOG >G01/_EH>G98F.6VJS72JK*@@ MG:5=T%A>K[0OD4=?7L0'#':KIS0:)[<9,%D&^_)"?:TX MHM&<4Q21>95EM*$%M?+B;&E?7Y!UN>+(%P19C^M0'SY60C9&V[,'C6A'O?T7 MP6S/J9JV[[GQ">B3W29V;MF,T]%XEK[D@)D?^K7@Y?OMG.EV(^8ZCV_7?5PF M. >N%YWR;#^J5Y)\ :ZD.Q-UW(+5.$>7GA_0< [<][70KZGED5)\I,WBCOZKXK#JHC2=9;=J2D]L) M?E?6SRCKK4\S2T3S M2WB&SKFYYB#!+V&ZZ^:'=?,F>VJN6T'7ZR<>A%$!NE2RG"*0@>,\7VBP55FB M%*S$QH2IP'Y5;7G+%8FQN;O*WI#*KE>91FHR7G95NVFS9 M)-,LVLH4N-$]/[TUE;VIUL:3*BB2@#"X:9D@: J.!KR2'\IG<^5REFL-X)69 MUPRXGJ_(WFRPZMVT.T6^F6YNC[T,@%M0RR1,<$(#VB6#\@B%#:-92#N+@NDK MUZ!'UP#=VYY33-X$(-')0\MNDRIH=95O0EE)'=+!-90LKP/,WV?.[=+13;Y. M02V?+8]ATIUIW6'' KE%0[P'%F>=U/0[#L_/!? C3@Z(_-W&[C$G7 MD#=? WIO?BKUTO.>-NU/;0*=#"@4:P6Y527'Q4?""O(9C[XIH%^A3./5P3T MTZ!RT:F4(4?/L/",RSGCK#YN,]E[Q?B:@/!1BY?>0$#.BF.X(PAEEJ1D1!BW M2SJ,7$/9]<.&*7V5PG_Q]=:)C>L^UU[ %9+JV"WN'WH/Z>J-;?MV*DNYMGKJYL#.C[)%:AU%* MU?*(34!>F^+NRGF3ROF"_.]*F?MZ@;M[.7I@WHZ ?:\Z:X>62 MY5?Z>8JK#7KJ8#(6<_S=G=Z0RB:I4^RNQ"=H/O/ZY0K+% =9=M;E2RW:'S9[ MLVN8*+ZK;.([X:Y"01.\J4&VOYB@\ZF7UQC?QQKIO-TIV3<= 5]A:]%)(N O M78/XI6J9A*X#4ZQEZ]4J[K-UE<9S2, 4F_@U^+AK@.YM3_0G;U:>[Q@Z+N71 MA::ZO4RG-3$F!?T:B]^?Z&"S$-_G_Y,!V@.3]3VC.N%6?86 Z4&VG%<1[E;W/O\<1( _+')WK;5RM9X4)]38>HV*^ ] MILZ">_YVGU]-,,C?F Q-S[FU/C&F+L M[S1=?D5 /PTJO3D6>!P_*5%^JVXM40^M^M8UH/(.A,]:O.U.'$)+,GUF.@I"Z%)$[A0TI_OT3I M)EX_BM0SB?=<&ZW ;XBWX(!Y[DE053U<-P;\0Z0(FLL ME"5'T1;?4<,'#);3Q"GS&^(]BM0SB1<^K7BS1TJW:!EA:JJ*+V@L;W (9-+V M"(;$G$8%-<(B!]>FL8?I.YLQ)Y%CTG;BBQ2/\Q@SWK)?VQB+"<4FJ[GOJ M'#Q6$*BEJ/L2D$J.943U,=^+;T;+E."8(<;=-G"8B>"$[NSE&^RY\6[(0T<5 M/2 QGB5JK*F&$0W#;E-I:K2LM5!CS$(+JE] %;1C)O>%,F?DUZ/W?Y5AIT1> MB"['*PH>6+L(& G_?[C/P[$'24B/I^Z9F^V1ZX8I9=BZ%0 0\WP#3K63Z\X% MA2[",TYN-9B!E!]ZB;-B7PK.%]ATA^29($E:YAPXGCK60=O9S%?LPE.VM(&W MM*@5"X@BK+O3H)P6OS<\WV#9':HGAFH-ABMPB3%^*3 ?C%C[2R\4NQ0UP/+^0JEJZ\#U-Z24B MT^\.R;XPZEV"%U[/?$Z^)B$R3 %IX#[1P@B+3,'GJ=KQJW] @60'-UMPT9.%[HO6R MD2E\/$SA6X3I2Y$I:?0U9IR'2);.ZSVF,%XI3N%[ITU?&9E^5TB^R]USG2%& M5Y6EKY%CCVC153O=0;]G]I0(=Y\$T!ZJGA9\5S6!ZQ+BS%==-;KD$7#$'$B. M537%G\^ZY47+"#D8CBUB2<,2A8X7?CW;X M70R_Z:KKUX.=M%R/EAE!?]PF+S-7-,HKUS1!6#7L0"]6)2RQ46PB ?V,J3<- MVD-5A*18Z*DU5+/%Q;Q-0?-&D.V*99II)S;R322@DV&ADU!]^'JP/[?0]-A0 MRB@>X+ QI12].YKTI,8=T,FTT$D [:'$+RD6FH*X8=9HB1),EYC* B Y:$8E M-N]+)*"38:&3D#!^/=B?6VC%*50D/4>WX3H#@B%:DR=R[QY#)]-")P&TAQ*_ MT]O:9MDV1+'-^%JY3TXJN08SA(+$!@]79/N2D(I]!D9=X()HX5O(OV*TL,VR MHU,WS-N I]^HX_EAI4K!($?[[3*/:8-:8NW:4> Y@NP[9(YV?$.R$[0)I:'! M:K,ON!W@<3/XNJW+O9AS'D>$Y0F(J1?A'@75H)P^Y$<*DKYN6Y(,1Y2$C/,S M,#K&$:7YO".H V5 T12!$%F%'A'P=8/GDH[HVB'SW!&U.*$BCKFJP0J& 8"> M:8P[I<1.RR7,$24!#H?2^-,[(JA,]MKU#KJ@\/08U()\CIIWKCMF288C2D)B M_1D8'>.(EL)T&.CYW(0E:SF65I8PH?:O&SR7=$37#IGGCFA@3WC3$L>TAM:< M68LCJH+H77>DEAE^W6_%)"0I+JA&6Z2K4M4D!5OU M!'W;/#2P%T(PS.$L0\@>@:MBO9=);)3R*L4[>Q2_1O*W3)Y/ 97NL*IT+;LK MLJ1N=A1.SU8[X\3.D24:*I<(;S<;-&UQ$F_@XQN^OH['9!F(7CN^&2T3DF4_ M.):C3I2F_GHKVB>35X\'W)+EM,""$,5H6YTP-&P[EAE^%-<[V>WC\.&D4(JF M)#B2R]I22'9D96%\VU7CV"R7*?D+#83 M1G]^*NQ=$MK1FV-$=$K]V=N2;D][3KUGV54KQ7@P'SK39E>#ZQ[=-CAR4I(2 MNB'>72D2O-,;SJ?A_>0C>CU4-;RKXT?#>VQ<"#VF#212T/6>(YANF%N$K-SF M'L#H5SAO22\I!M(!-USV)F(VL>'E<(XE(8_+\]C0\3H'0?[ MN_@1BN( )81OO-ZC(+B'WT^QO4D_VA;/5![OL?DAOI@VHY?>Q!\WEVF\G/,Q MP0$PE,D4]$RQC'22^W[-70YM6U..9M'GC=(.;S=/?Y6Y-Q6\)@G$H?N1+<<0 M0A^P;;8:9 , MW7\?X1YGSUF8Q"$X=PQXGYQZ$O B.^ ]2:0(]6 2ZT]YEC4THKV4F\"'JHD- M!2X>*;Z A2.+U'MAY:?+2>A:^@CV('W:FP GT@/5>TQB-Z[8 ;'^<*HWZ0(E M.DK+K!DF=HX;4DK+(=_4T/B;JK!!Q4+NZSV^H:5A>NG##,UBVJB5N'1VBXJ7 M2'_PL.^E_3QY!8+%GNP,><5IV_C.@B:A)9'%J1M86IW*Y#NY(48B@\1ZN1// MA%T_BJ]FMB5!D+=\$1(LMH' PGP%NX&NF^PRL9,V=\@G-E\Y2VO"62!/KHA> M!4=F)%MVBQFE:9;HHG&W\E<)^8NV7^1WK'Q^D^6L)TX;JJ>_!B.9I MGG-E ZB7V?)Y#+_$S]T6Q!<9>D[SG#_:/(>GGC8+>Q:"''QU^LMOG^JR0F;-Z;C#[M"[1"/XM%"77NC5I96XU#&.H],/872NJV9U<84% ML('K;6R5\7J> ]=8&DE7S'[/;B^DDUDK*E9&+XK MSS$8R!Z/@>R7)*&G>-5D045SW45-=ZER9M522URKWDM>I3EIKYI,3K*V$SA% MX#AA&-7*Z=*X@S<8+>B23,YO=_+R[-HLQ=>&4;NP>!I(O0*+IZ>>;PE%!(JN M8"K@H9NS*2Q5PS>>9.PEU11,417T)_.9V^,LTW/B]W$'C]OG;J>NH-J0:DTY MD47S)@3F5!",DO>*P @V#XQ8MUON<>+S2?H!%CZF:X=Y>-,1X/D@6;;FP#'C M PH(3P5N-%W]#*"@J6$0ENW4-#_(+'.3M%?21HE+^!,!T.,X>H?K!^!*6HYM MA8\"+V+4M,=UG\\L.YJP)(Q\OY%OPZT[1I]C]%4VWH'Y 6 >*),B]6J3%)KI M0./\H&X2D\(DLQU\8D>>OPGX;*!)NF,85!%$#TC,+&? .WW9D/]#H42/= MR8H3N%U.9'9R83R^PL0[*-\!RCAM;OIFR"=;T N6*;G/0)D-H,K*MW,XQ8%\/ F=3>>#Y)'Y^ C&2@CE<0-JUJPNQ7E KESN#M $YN.W#-?7\W$9 M1\;NHL]F6:./YB2G,L:-^=VQ)R4?OVU@&@9PHA/:0CBZEN55S?6+[J(V15)P MH^W"HG^B#5_F@AY>OT5MMU-RESVO6]/0GH5(II0FZ;ME?1&U'^7Q'=*G*S%U MEZV:(=MJ70NF^()=Y8E% ;O/'%V\Q'3+4'RMQ(13777>DW"8JKNH,G>@,A^1+.M'JT7DK>UB'?M,1T65 >Z@3J='LS MMC3#)8J;*$O/QOJR[YX=,K?0+G-X>Y6]-YBW?4><""Z(3@N'E]FN+,@04W+9 M'A>U@,QTNEI6&2'):Z!Z97N4(XB\Z6KM(3@0"\&1GJTOZ8+0$*FB%SK!B%^L M&49F789]8OO?N5/4"$6:#N8A!APL!@U!R4U[#3)QA8>'0&"7,7O[6A_FS.== M05(VB/JFD'V^+U2^+R!CIHP[\&R5=E=UKSUPDKND*IF@_;KMH*X'MGN>ES"E MEF6"71=%VR\L/GVGP67% COLD84!S)FSY2C/87BW?2W8W?/:;S#H;G=O \#/ MS:\PT41C/!%\ELM[?D\BK,FHGK@4\2H@?+?"KVULUEM8;4LU/0;,@5E2YR!D MEQB>05KF'#B>.M8! TS5B@KJP"WZT7[ V0U(IR)4G \Y0V7I:1C6=KTI/#<2 M5^Q]<]^S3[#@IJ%T:(N@\0 M)B=0P1LN)9H8W1W:B7:$1TZPT\CN-JZ[^[A^!3KJ \2@Z>8T!PM4*Y?EJ6Q? M5>\^ZF2[P")'&I:]4\_;;/ZPMUD96(HCV!-5%/2]\EN8V[#;>;V^QB^7A)8K MLWAO)7)H;28ND_?:U&@B[R!=C[6S'<)N.LI]G]CCEZ0X <\R_'(T-^#"@%QI M1EXA9GT%'RN#Q#F+-Z2]H>3E0=^3NP[NMV12:^& $G7P ):+A4U,];L MN]].I)"?&O#\0B<+=+<)4T W)XNJ,W"E?M+:H!)I%9^]8><3;].%Y/2P(@[G M?8V>4Q6U5,E =#UQWO'9JV^2^#;=)"C94Z@ 2K3SMD- MY#5P[ME+5Q]70^C1_"(S >#E_>,)473\:$-G81SM6_;8"VR+F>(2#/L07&]- M?*7G-7DQ2)PW>ERU\#*=>^\1?9'0LQ463[N%\6,=8&XQ/)C5BACK.STR7UWR MH)V(;4UWJ$?/1#W"R\PR4\-PEF2ALH7!O-6073]AU)]X^^KMR\!0/B-VL\49 MF-0H1E4PJD39T, \NW][K^A/]([5-?$H'](=WC;-CQJV(()I;@ +HB>M2FZU M63S_',C[B$]#, JAZ FG$PX4 UM&DQS6Y@N=,EP3'G21@-*[25"#BU38?%-= MLRUJI(PBR?@]T;P[$1P0HD@8XJB2,7JPBA5*HT4P+?@[^YT9\;X,X)_-&.-K MML_9'MM^CQ[TQD-9ILA+1H=@LDR>@85 &D_1^K+M2HMG3U1="T.1;)@K%3_Q M0#L\GU<4M&3J6". A7E+K(T(JVDWGS]QP\SPXR<>6.2G:7JDL'8 :T$@%2=% MW%3J.Q7F[3W7VRE_XDEJ&!_S_8RH3M.2,Z.@EE>H\-TFUV\?>%ATP?N?5U3G M(5P83=JEHY&QJ:C@&=+#3";-]NN\Y MOZ/S/R4&]6%^D-?),J/W.GE!,U9BJT8,V%QSI[Y]>5&L@?()\MW1."NOTZ (,66/QSF/W^% M?Z5<+]!#!V((2VBA2M[D-P+#__.G+819JJE .I"]W]A/+/OXDZ,JDX??HB7% MH5L+'Z.'_FT._OSQY*Z.HIJ09]F_4>0G;GM_[CPC/-7>GBB'#@"2!4/5@]__ MCGJ!W50++%)=RQ#,?_]W_4OXKQNZ#?G??\9GN^H*A#<*[ZFK)H F(!X7\A/) M_[E^[._P6"KZ@Z__C1XHI"8.D/_^\:^>)89?75LP]X80?_YM1FV<^OHQB_5] M-S]%7@J2@&BMW3D4/3KD=LC3Z-.SP^O;N9:N2N'3>\)8!RE+3I&1NS.]4-.C M 832$,(_]@M2$74@.+_'EC?Y\ZF 7N*\$*.+SX;N/HMDRXYSO)#- M"SR,B6,LF\%S@IS_L7[JSK.V\HV$A?R$[>6?8\L)"8M_2/^,&!D3DOH7'/]W M1OGM#24\(6:KH*N*^3MJ( #.[M"0%X;V"(!HE.-]$A3SUZ_QKES.1.QSXCX\>H8BV6ZU5Z68%-$JIJ@!62%:92JFXZ7; MX"_?)G7P@@//)>EFL\HP5;KUP+)/,ROW>5[M#Y(3W,EZW___IHH_R9\I%,Y@ M^=,-^&/2?6Z!HGM%?)ZKKAJ7-H+?$U4*H_;P]/_]5PZ%TW\^V(V3C!L_-:=+ M=+?YO_]"MGLD:(@9V._ C4EA.2UJQN*-82,P5%_#86_$"80'_H7P>%$/ MC\?"'TW!T5*6"?YS;DU+&N->=VUQ8(7DMLY--:.T_#<4__(D?(G^Q+__>*I+ M\7(3[^\?:GB',.T/>6[I8T'7+6]L+7^<2=4(T_0%O0MLR_%V5$[(+B2AH6I] M31V19C-+2&65[3Q#QY:1#% LD&*K*28P0JC\^R6W\K__RFLA>Z*;6U@E)I^AN"LG\(?UG_0-=2O4J M5&K'C6Y=:(H@>ZGP,))/8W<@?S!LR;T;R()0705,,^%^79([)3 9AE=@T9^J5[G MN&4]WL/W>.J+0(PG*-8(3"/_345CN_NAL\>#=#>9L=_E5?OZ?53/$$)5: MSUVD9,D*OF=M?UA//ECF.MN8.)9]N866.XGC/S/+F V#]N"9V>^9N?FT4[_LFXMMK#9?H<6 MCF#_'CM T*!%R*0WY^L>C@MCU])]#_P9S; \)W$](;+YVY->H6UL>9YE;"Y/ M_\QC%Z1N/9;U@Y\1^L43DX#/L0NZ00/@RQ7YX3Z=9I].A"MO_U MU-B-&LAMQYI'WNSTQ:QU5%8UQ4L7%D+4GW0@5CNA^;B@TAZ@_U@]/I7N M)@+6YT!M3UA6-XV+ZV;PW<0BQ"LD,V(64Y*LNGC9!JJP+OF:Y*4X(CIBV>?U^?XV=U*]_OJBHNF$,&7ZDG9ZU,'>X M,R,QJ+.L9"@*$ W$"$H\1W:?=SV]3@VAJZZ5ZJM@:GV:,_]]8P;_Z[*>#=OB MF(9VVN'3POAE=R8?U::#4H.?US5!])%51LC[>/M 7?H@O62H.B%YIBKJ'/E+MO?2\AF'66,;R7;9>DW*6"*UL M<">-9Z$\#L/GFX<_AZIW'Z:((]5!LG^Z*0_HP([XE#)C1OTWJF[I?F2U4D*( MH5 N3TQ#HG+1RYN&I(WR#+AY?"_@ILD .$!*V;[C^E&W@6>EPC,B?=WTZZ%_ MC#>=>F%8$760$:+W^Q8@M&D_R"-C7$X+&(\#%.>QM"#S@I"!^;R CT4)%6$\ M#YY.Z\NT0:*K,C6 ?59MV-R RPJC[:S2WIG]MIKK+4JC,'L!Z;.(YFD[S))G$P.9IQWF9Q>)N\I!VR,V,;H;MIO M$'OY9+7VYOAZN<&AH\Y&5@<.KY>*/SUX$!9(Y@$72":Y>6E/]=8[!@!!G*1$ M77#=C^3D&\-UE\.'Y> (<3*P7@3RA_N.8M S4W67PD>ET-HT^<;* );B)'II M>,HR4XN)&O[R&)9_:N[M>QFMY)6_-XE6@*#CV/P]%+W1IM69<\M^':X[2Q2F MK:G=P(E-\_+KR(F60H0XB5\*^ ".=\_.?%>#FCR,;.SQVAP_ J18[ _1N2]J MJ(TL(38WK/2%""#(FP IUVGF5,#X/C;^'$VPD5T_STSPUK!0&\\1N9-'[(B" M (M4;?ON9"2>D0(LZ&C&I.QNQ1R!#7RV8Q48P6>*(DNU,U-!XLW M&3H$[B'3\OJ%+_'AV16OKWM_N_6]99!H0E10%N5TU-RPM_ MF?EJ9'I#BRM'JXN=>*,%]Q53G(ZZQ'=V,'@TR"\H:HCR,\/CO7C].M/1MW3? M] 0G7D'MN+L=?EA&\KS%K$5Q&-RK$.)$)CK*VQ&*E4B+<5?0SROH8@+BY1E/ MM/0/9*-DD]!K1OHII01=?U#27>T=@\T)X8V/4M@=)[N-=2,ECGQPM.5(2@J/ MFDI\JNT $<25,P1-Q5LUN:D_PIN&07_*]<5)RIU8T8+L[9X:WD3PGI*R$-SG MUB:^>$/-?U*"*:7^0'!K2$UT3GQY>&(UD]&P@?0=)QS9>MN:*,7U!,_?-0%*JY?1YFZV#8-ELQ-T0!U7!\0W MC1I2][#AFJQ2I)JA5AJJYX6Z#/10.QW+C HI>I "<^ $J6I4,!#$N/&R*'C" M>NN2)_;J\1Z[T<:SC* +%%]?KTEBH%[JC^A@]D\TC?Y\2!G4>$\(.]H3XMQV M:SWH!U,$W/]*"'MP.%1#(QQQ$!\V4V$ $1&CI!3'6GB3[=&?J3\8 -:%BK@1(&XKCSB, MPG\>&&!\%/GSO]O3WCSAX-@V)\8!T>;< ^/ _\^C)>)=] M]5:WQCL4_IF[*44+367TX]\_T!]O$X_]?)7V=[P-5>]GP8]_B.>1YMFG9)(?'20*5V\%#(G$5>NE MQ"IIV+I(])0D;%TJH/HDN)C#V>];E;0OW8Q^'47$HRWX;L@$=[>.;]>[4JXZ MR>8GX3ZC$NV**U(?LT\_S>KTKT*+TSX.+@I+*@A__4(?* M0@E4H>U8R_%0R?5(=U1IJ,' YK.N S->NHHUE7$)9,ZL2O7*<1'5E>&K:!-*$Z$YG1N*DI^53?#PZY0>C;AN3J]>0*W0-++-DL=Y-XTS M^&R@2,7%E39MK2(P%J7)?.QAM+ZY%"_/"Z3>+RDQ)P.]R$E\^6:QGSKUJ3@, M-5Q0N((X?3P>&W!@8=_0%@)-/;U'W&>$@J,HB*N*[ =\9+>5Z?4,Y^]RY:[! M+U.D]7+:LY##99%%*&0,MK*WF;AIK=NP6VM;2QVW8\_BLA/3;5>.WV=FPN". MI?47T;O5,_3-W-YXB>+V9;RX?TO%X78RTA'!@>FEY5#2HR-Z=HR+Z(PQI#/A M$<=UDHYU7*O1G3J']8VA&2UK\ZFUS5&W5[8QG*)L^T4YS.)^H&RJ_A_5X/WE MP7_>O=KZ:6WK<.7RU^-Z;O3G(\(O7XQ+XX,W?R^J/ R(EO4.-';$? B1A_S= M*.3#\^/W+9/$"62GF(4D,EF'P(+E9PKTZ66,_Z&/ND59&L=="]U3EH#^%-B6 M5VE15]G$[LIY3R6)O+.^^^+)"N#/G6[EO"V56.C$T+G2RR2L1A4!@T%<,2W-/#Y?]O_ZQN4N" M<9JGJZQ"($=)UL$5]H@;@-H X1X57 AKG/4?-K;65M?7]E?6:;\^]55_'FKW MLV !JH'),I>R7[JI=J"1\>9$=W0#\OA.C=2+L^J3JR2-(>!E9OV>ZS]/1G]O M[NQ=7O[RV^7%S]=;H\GZY%%#"%\,Y?]-@H@_6LBW6>S^7.>"2#\V!SRNW.Z2_H M'Q=GZCU>O#O;OTB&O[;/ML]VS];B2=+Y<^.7]R=50H<_%"UY/4R*<6*ZZ3#. MOHO0'Y>>^[(I9=K5Q7'OXN7%YII(E1?=T^W]O\S@YX.SM+]U<'@P6ODC;W\7 MZ6VJ__ENY>6LC#EAT_TP*^(0!?C'5K^[+WWZ^_[O_Q&(F:C MM?9RVPH'^[;_OM\D1;3Q,[I\-5J?8>Q48:G#^:@&9'JYDS*'VJZQZ8MZ MS $,YK7C7QV:3DD'=G+/_8W&Q/>YCF7+9K24X1S#]<,&Z3)L#$V;EQ]PI.YY MHF0B+H[C_[S_N_UY,\?Z[?M^QRJM7F':N."SA->Y>)_7X_B MKOESYX\U&D?R]V%U]&;_?W\-#]71V\,Y<'Z>?A8H9SS"8[\$P3';+?/?WM;O MC[*UOW;^7N^=_WJY,4KIF&UMMW:V=UI;+S<^]*S)O*PN3MJGYS#=/]Y[]^;@ M[?E9=/36]D,\V(]^_$]T2D+W].#MWL'76B[LG9TR8$L@4\86)ST M!B<2^V9%N.=XT;Z/LVM:06EB&UMZ+[?6UK?6+C=W>]L56 M=V/M@IRK+GV^OMNC+S<[+Z8:Q/)DX.\GP2 >:MOI&6T>GX];CO:/KP^BXT/A MXWZ4(>P=OSV'(?'D>J+?]OX/>,.',0MO;VVN;>]^8O;>>Q>2[.ZL;KWX,/;> M!KYL=W5C>]'K]C%ZW3:686=]]5:8WV(9OL@R[*Z^>,R^U@]8A@\@O'W0N7^< M9?Z\79KN.F3/\9UE1]]%]/?D&E?=;-^00]U^Y2,6#RXH>A(;WQGV)^W3\Z.+ M[YB.^S_;P4_'MGH?'W.]LR7VN2?AZ3\+1^<&; M]1_?G1V]/3@[NWBQN;FSN?DA/N]W_SX:FV&TOCKCKGY-I^(S3(L%]S]P8I[^ MZ5E_%MN?-NUZ^S2M+@_C[K@HJXN-G8V7:UL?(C3L?6,SH=GV&.WM#CH[.X9\:3:#^M &:IRV](@SR$/6IW;75KYQ'> M; I30I?PNZ9Y0B;O]ROKMZ-QOL4@Y8?&))_G;FB&\X](I6YM;VY_3#S_(0'] M;V3K?'T:]\6;]NDO!^>'QZ>G!Z^.SLY/V^R6K[_8V'CY$0KWQ3-2N)]^BMY( M!0] M'/J#+3#WL%?->V_%EV1,:8U@--&;U#I7@I059KA1"=UV1W$E50PR&\# M2.OS4^7/(Z).V^OEV<'K@[WS@_W#H[?MMWM'[=?[[?/VQ?J+[;7-^=WV[G<$ M7SZC(_@9YNC_.S4TKBN3_/\WXZWOO,GS.U8;S^58;;]IOVV_.N P,_RD=V=G M1\=O+S:W-E[N;G_$L=I^1L?J,\S1FUF^%7B4M1100%^U ]J"0\HPS:?S6%K__J.K**C\_;YT6\'[;?[].=K_>MB=V-S MDT'('WSDGDV2^'-.U:_@X$C'C-GD0T0?9/;O(*H3M3M%/8[4!D6F^=D=K*WM MYW*P=IS!=KC:EK0ZO'1(844]TNCA^EW%.&VA>HN9F:RW/[)! OT W\(O2Y[ M=J=MY^5S.&V_FT%\99B-T"2OLKB^+*H]K?R&(7_Q8G=S>_UC\GF[S\4B_*Q3 MA:+8LLA$5W$"/'F6:;V=YZ.C?CP^_^G@].CMX?'I&W()R!G?7=O9>OE1NNDY M(0D_\00=,^G=42Z<-B!2>G9G8_?9G(T]#WVWWY49B1!6CD&:CB];7]H].# MO?/CT[.#/P[VWB%V?7QX>+1W<'IVL;.]\?+EQV38UM>>D2;^;%.UGX(RO"BK M5G3@>+N/+6\W/#[K1YKH%=@>$#YY?A&3W6>#?5Y?UPUR_';O8F-]>WOMH^K' MGE5Q\:>:&G]2]@*"_,6A>+J'8N.,%O[TZ/P_Q[^_)9'YT]')Q M4^'8IYXAQ0Q.HN/KG#3)(!TQOQY-2)SFT8\F-Z1B$(:7[UG3>-"'HC=N1"PN MCMK3/6J;9).GAZ\YL@:MM(9V?P[)' _YK0]I]*TSS!)]FCQJ4%\A(Y< MU3A'YVB[)ES59.U)]DR,O^B(O+<1*&47MMV3/EM;)Z=';_>.3MJOVWM[Q^_> MGB,>=W!PUK[8W=W:>OE1VNPY%;=]IHDZ*=.\FXY(:_DD8:K%L'+1?#RIN#E;Z2BUW9?['Y,[/*W1>CR&6CB%P=__'3TX]'YV1RX MX-Y/!_OO7A]\C#)^3H5OGV^N#MX/:+\IBG(.O#(ZZPY,4F?/42<_F\*U]9< M8:RO_7+V[LV;]NE_+C8V-U^\_!A"G_7G5+/V2:?']SLYJX?TT,FS.Q9;3Z4/ M_./V\@S-FLV7#:N&.V^L;[C6&[\;[M#^W^FZN&][IROZCN>9\+?_GC]7TN M.QBEQ?NX%:6O:T234%P^)NT;_7&*7[,V+A@21[ON$IW2HW$9)X;_6HW.T8I) M.ZZC&42L M1V=%9K()%\G3PZY,GN(IK>G;\Y_<+$['@B[):/Z>2^LH&6]+.UOC63@!B*.5 MXVNTJ/0O323ZN25]*Z MF[ZB];AY:E_AQ;1F:<+QYZKN5&F2QJ4023Q&#[Y%Q[-/V_%L>W=U M:_V&CF?2FRP*_HTW_>9[GFVN?6--S\"7N/7R1>^BNYELH.E9 ML]S2G$UXP_6#.3=T'3S]G;>:=PZO6%Z-VF1W!6\B%@1997GCTUY$LS0N2KC7 MT++TO));HL;=<35E=N+[T"BE/QM-4*>ZG[(AX'\,P_'FF5Z-CFA@Q=!$7= ^ MM:))4=,_DSO/IST!X@+3>>,8V(L\B-5B__2UUR) M1:?A!YXBM84=E0R8TL:F+UXA&4/7I-$B6J6DIB.>T()GQ4A@2"0=KE@,P.#M MUZ37^0MH0M,L[22]HX@Z)(N"-\W26[G>XP%*X,JRSY4KP4 M*&M042DB"=YBQ]CI2=1!D\!FM&+W@FUQXO:(]L'P5X3-'YI7;?N+/B//CGTD MOV56F6MT4[[/QK![[3:9=<[[\)8-"Z'7(8&6X-[#V;?DD]V3G4,.HK^JQ\AD]Y%:>9'*..ISV1N-JR+G'].34E:! MD8G)T[_Q7>Q\T+#NGKP6GM6-.2S#DIR?/[YKMM+\"AT0R,FO+FD;UG1R&$WD MVEB+).G);I*;8I_2D^C&]"F&HX>Q%64X0;P;]/R0L G.)"03O3&F1YY.T]B! MYT[2B?86S7"2]EB;D38LB^',4M"9H6?Q.I7LYZ>B ^]ZS=7HB1A(_Z&%P0:M MR[XH]"[]A;@,]/A52F/ *RX19:G+6\^0AFLXE.$)WN%IZ^KFS_7H!?T1W@$;C\ =XHECJ=![AO=L'&79 *L !$B MC4/ DR[;.-S8NIT1M+QE$]]EK678=-92K%C9K1/*I:C03A2CSWOJJ(# MHX@,%]E7,,PTV!B/Y3:R047MBTZ1NQ28>!OR1#THO3_.$9U7FF$RRSG$%[-1 MLQK9PX9!&9H*)Q^-O#(M)CV;C@\IVMH@7IB*E,KOWC2JHN\EEP/G!V_W#KY,*_O['=.C^]FQ;/',)@:O38<< M* ,!?WU]O=J7_,,J&36KT>F-5VO:1![L)0+V*Y1Z"CD^E214.9VS/HRT;SV& M&=XW*>A9V)+(=8S)D-_13I2C70UB3<61U9" K"JY(W[3NM,0>C*;\"F? MIJ\K$73KU-Z1%?K@F;\]R!_>%(F++Y,QN7'_;6SI+/D<2OJLLEV;+^9DN_C# MC\QV;;]8I+L^<[KKJKMWF1;&Z\2+IK M:QN[.[N:AI-?3/5K?]3\W/K]C!Z/LF=CY[9+CYPY)&][0_/IS_C6M[QCN,I6 M\Z0YWZ&3%=W+AJWEQ?+VQKPI^M !WZNN =/&#<@QF;+G;IMU.\&?VQ;]P/US M? 44D;E^=%/9C]>B:U*XC5$Q&I!/EPW3;C1$JHF,P['I#B2C(V&404QKU34U MXW8E]\.1@6ZM@6W-;\ 3RPOZ)P=&XA$B1CU-*8U) XX%&]6+8%_3;>(6W:S, MC2#;6 6JYUHR^(\_-N0A86XY3 MD\6?=\5K1M2[)/N!]0P=V3%\SDJ<]9$:\)R_FUXC3OKH:NHHTYR6QD863B0Q MI6$RS5)UZ0_&504I!!Y,8Q @ET!PG5QS#_Q6,TXRF,],?BRGQ4=^N? (.UK\PCXAK$,6-)1,:HSQ>_U&6&)[+*+8 %K M2FXR.:2"SK KEI*$24O'VM"A-TLX6Y!RA!3[A#;]:O2F* T(A%KX!3QNA((X M,\H9D*(:KQC.4LBQ!^%LXPZ:$XG[>:'IR JSMT*[EO:I$8B(KKV=%7EI=>*3 M,N6'8LUS/_0C.DD MF$1'9MZ31++8&:LL1#G8Z)F3!EX2RNSXM#=I?=H $5G.M5(P%FZXX4W3:FRW M0ERF15W-BHS'#0P'1Z8NPQ?VKS;_U>=(60WV?R]"8"SKJDXFGSHXF%D\JLSW M]A^?+E PQ\?'R_T0N'WX"8]JA:Q%VI#?]]+W)@E]/NNWBAW4K!>3RW@2OYNI M OJHUY@NM<*:<;W5(!V;%3(9N[ OK^E\V;'NS-02_=<_=E]N[_XP/:ZI@J,9 M?_+S6+Z^1Q',"BLVY/R-RI26)&730G( $GT' %\SG'$T9%NHHCDQ5M\#_%[6 M$$T9R2)$WB<5D!JAZBX-/8C#@V6L;GXJDM(:G>[:Q?9>;._;MC=:JU8THT/ "V_: MW%P491)KJ9&3DZ6)6AA>CK.-9+V@%LOPSH3\YQ#RL*4Y[.:[&'#L=T.QQ M;:DI^Q,.@.!#B<^8$3G;M(0\--K9^L=2$VJY=_S;T?[*^JZ[8KFE..7N).IE M-2")"C'J,WRZLWR0P37X;1758J.N3B?7]/D@S M,W^Q0V"I$YMC?[B".!=>S0>X;"BH,H;6()(X*:"KV*ZTIL 01L.",5W0'_0B MB05U,T0F)CT2:]@[-*Y'KCE42^)".)ZD6+K-$QG9U:*SUB=E.E"TJFRN:UOU M@2)]C4COTXGG..3F>BO:6-O86*7IA[8>D)*JJE83IFPK* )5HJC&YGGVAXF! MI'6G,N0H(WA5CQD$P*>?2>DGQ0[*SCRO$8]3EVZC>$M MCS0L-59EB#U2\UN2JDH:R?^*?MW5#'M2CI-68-2C4%TI>5'%A MD&JAG(X(PU?BB0=YZ#F)%840O;X/FA@Q95G-;S,YWH%I+A%Z3?%&\S7*T)R8BG]$WC&*A M@_]?\7#T@_Z9>F;L:&GOS=FR%*%4 R,<03V.\91@Z>2;\$RY.XT&DPJ-(O*H M1^=@%$_\K/&Y;UY-@D=.\>S%/4\217^0 :PCR$7_L/*YR0#F)PV*:H3UA7>@ MX2I4.:(4DE[LD-_B%&^Q;&5S\!EI)2GH"7RV(7E&/2GXPQPWQ^M-;D;)9%+Y M'H=A#@CXXAI^0SA'+5S$%8+N^\:L-+Z.3DB'$0,]0RIS#_K7$0F M^Z+.:]6W;"DQ@A\HK<)Z<0WOX9'3NS629 M>"OI"#''3"?"(!O>#/?>82'#I-U@K: V$%$#M &0(PWL(6*$B2]10*FBG\D:@^TJJ"7\45Q.F?!;<9HHT5Q"8A:2>H+\3NJXJI ML*&\TA7FA9=)WD P%GU'7X>PXF5>7.=1K$Q[,-J>"J")A86#T5X563UDFH#2 M$\*$84%:22>2N#!2(H,U"O3_HATR%HP?2T# 2Y*_P%!5$H<.3;8_GZS\I!OUD&\ M?\DS+R571&*W8$(6!RJ4S<\WOE.+SKLW5#&&D9!#41GG.^1ZQ/7 T-CORXH; MJ>JR:#-=Q?NJ+]GO*#N4L&6XWEAH'A;O$YJ)3K'B[N"V#<<;:SRQS\!>!BB. MY;3D9LQ%BD.%9*#*UPFH0,9.30@&' B 3"V*,GOVW)'=HV_01FV,T0UI"JI5B2G!= M!CW,,-_&9#@B;<8@,44>9-BO+O-D,B/P-4]@='1\$@FEP1BYLJHJ:/?C$K$B M1[A7SIGI)!["DF7!"/H\H49R:'CR)#B3QV$BA_-QL ?E1 X"I6#@4W6)$=) M;+83"9Z,$S 5_:MDMY#M(*;>43(<_,8^QI%>N8GRU1409GQF^!'VX'/ANX6W MBX8B31' NVVTS]7\'-BYPUV8H 7)8I-/84]5V'?3LLNU!ER$A+@[/#@.M-$$ MH+*F5 _&V='T#RGT<:@'VA3LG['%UPL%6BBG3.+MCUD8EIVB[_F.]Z>SO^_5 M2FDOU._TH]M_$S5^%/TNS[+@B ?[*ZO/(O>VL;BTBI9N_TT%#$X2/! _6F85VXB/V8B@,&UZ9C1V9PY!K,G] M2P%-#*,+*-4[W&\OK[C?-0JVYM=!<)"SM%$J_HVEBB%]#=WD;#_8C6PX#-&( M0)WJ6<_,WG%6W]">2>@0KPR+1(QTTG\0:%K<@2)_V!W6+XJ0_9][)799)<:5-XF]/I$./359N2%093$('%HJSN_U:\ M)HW N" )YFX?&E->TQ?8F=R*M4Q- ]+5!J$8W9\\MQ_+^.\T:T5[<1XG]/?/ M,>F%1DKK%_I%4@QMPB.,*N*J@QIV*>T"NAPBYN#=ZXT)]-K!1)"T_A!;ND1>\!\3>W%O$=_E--1[--AU$3RM>"W4RCG%^MK2Y?+@1:Q;N7# M4S.V$Y( 4>K*)9,:7!;.WV;WW;GA=Z#8YV MB:R^OXYV8[7L-.F_5>E4&I,:&')M4S25D-0IW2!/ZV&@CYPZ@JZY22%)BA*: MJ+I=%6FLCC01-A7JST>LQ!K9S2I]3XM3="\CDF2,[(*?A:Z:F1D.75BA2W(U M:UF?/(@VB#?NLGS(C>4F(_M&+0861"TEHW TDZ%2E=#\;89+*[1<)#O/5ATR MC:'ELOHAFZH*6$3(WEGAG0J2B1E;=?X&C,,LJ$^I,>W\= SHT2#G$C5FA9Y5 MCOM$ L82R9W%,]W*%.->*=3']VBY%YV?BAOCT<8VD==AJ+HUZH6G<2H6??L# M5MG:N8Z&2 <.2F9[X8"S*3K?^-=7[L_19:UH.4PYD9 MC05KY/0#ZCYJQE2.BQ'O.^:)Q_3>92DKAHQ8@$FQ^ MSR9MI9?I(4_8G2!7,"K2T(S?C(;TE($ED7#,'QAW1HNFJ0NQ*6]B W%W(^=) M;K<:_1@V(4#RCATN-Q)62'(32S?.>^"6R6E-Y>^JNC-,%3K"%0Z\V[6KG_C1 M;\F/?L""6EN/ 5E2_.&2N7 5;<\,ASZT64_U[+D78$]1"@LCZ\Z!-O$Y.)Q> M_%IQ'=@8@ 70[0)+WXD'6^AYOW4^^ ,K_<.]KCX]WOM%KE;&FWX9#RM7D717 MTU+I8L%>JDK-!R@4^?4]C/WSDDXFC:T:RU!%^4 =5F,DLUF-(YT8E_B\R1<3 M+9TRUG%_.6+FF*^DK^%C>@,6YVS!U$79)U.W&^E$:CHX -E+@U&+J3J+$=T5 M+R&< I\'^/X?/?X?9^MIWV!A: MQPAIE*6R8]-GKMDC'6XTC=;P*5@>#F,RK,FD%^7 7&66PT^<"NZHP/<($G6N M28!DVFS+A0-"?10Q"OL$=*9-OG/=<[H MF#7.R[=)_V4A]I<#KPCY.<,A959W;E=BS<%@.NEI,B3?2HB,.=&M1WE^"$+" M%OVK"\"JOH*R%;:$)^=MD:^T9?0=-J"D>Y72N*O):NC5:DDDVLH!$[9J:H8R M=2ZX,(2#+&S#2N,F?J;766[>,'*+HK'\4<(RB&7V 3-%B_F4Y%06$H^:MQ\Q M]RY8Q4^3.!5M/#I$N1;GP;SZ:K %>QK6W+=0B4?7EN>.2&;63R6/D386R7]: MU@GST\'(9U>O%9$-3%8AR&@21\+!IF-/T5D(X55C::N1F5RSW@%Q3WY*Z=QD%)1TXQ&AF,?LXW'[)Z,SF-W6: Z,UR=7G7"::D0&9WE M7S1E62BTQ5&4Q$.,GF.0XV ^*HZ-'@9Y? M"L#"UAVNNY"?0)A1>#V^/V+ "H*KF-&/ 8=JDP>,K<%D!U%WBWE_W3X[^D5Z M4[_O"IB%/;FR[G28/U$%GAUS4H<)AR[2L N1%]U\%IKZ5]5D M />#%!RD2N,I IXUE&C#& $ULX)NG$Z<=>JL[Z2\K!>3TI62N50^Q1!A-JU@ M;A.$8CI@QB0O.0R,;19PP@I9A?:! ZK+^-G#L$^(YRJ-UK328&FO\$;2*&3/ MHN (+R@QFQ_2E:ZE#75@ MEDM4/"AM0ARL4Q9QHEVF).L^R]?G*=&$;8+_N47=+0^*'EU"TGY+%G'"=AN\VQ5+4TJF9I,00E2K?@R^@D50BCC2=VBJ8F MB*]",%=Z0@N1(>*G>$DN<^;I8FP]'J'=_'(E0 *<>#5ZHXQPS#\2E\QT;!+! M/?/+.[ILVX?5'2/PBACMKB=F%^M1EA((%77JL?NV%Y>< MR4IM>=QPJ9)\!Q1N32.15EB+WAUEG&0_*F&03TI364JEP/(4^/M]T!YN\*YT M@$GH_ CJD1X'EWY!@C(C%_DJ+3(SCMK1TKO?VLMZ=O2X6WL>S>0 H,8]NP/0 MXS"YD9!>1=@)QINW3'_8Q_E /A2JFCLG+NW]\7J99/\?KP.:TBK@*;7H?S[> MU91D%*S7C<2D#/"*?J%[G_&\6A=$W[:*Z-W\J\6"8.=.!,%Y\V\[6RMT=W#U M9%#0(-_'P3),1+), >X0\IG*J+,P#[7@T,?U#9C+P,J$W/62&/-AYWJ2[MH( M]KY[A.ZW4O1ZVBL6-/UA(A7G,Q5=-\U,SF&L0],IN0 2\9.[DDL M:CGXIK(ZT #Z!J:0^ M U)?M58:_N]KOM7<2F_7ON>G/E>"0E_\;N*%)/?<&Q\CX_0B7_6-B;;(JT99>D MU>""FJX?E2ZI8R[2;)&UF@>,Q(T):\!P@H7QR!E-[3A7N\C#I9B' [0]B/0, MSF?A#J&]]Z+A9HO#,BXX-,NMTIX&)\IG8T:\8D-= [9W!1:/OD57\WQ,=7^: M>3],C S.105FWSI:>O7ZEY7-M?5E3<\[CTR_V%B>?J/-*1.*-A I-G&44TZ; MZ=O$'IE"X]/G-($M(&0E'YA<>/;;W0^+#FAZ+&_M-7>SRD/5IG=3)*3]86=: M>RL6Y!>1*SE,/'#MX9GCGR6(,3UQX#E!"/*K*ALD3H3X[R M[FJTY+Y9_J#3Z'ZN$9*&_Y>EG3(6H36]'^4/'D"TCF+^CAR,*>JUP<$_[I;\>APIKA)<"E$CH,XN?- M]%M8MBV)9V@]29@CO\7!UF84PBY96NF40)G[A*HZC C.P<)P!C,-@0[SD$9% M8\>/03'& 3H;.):<\TS/N?%D!%TIC?Q4_^*EIF2 :_3'XRL IE$2_NGR_(R M0MDJ"J\0G0PGK4 K07PC6O4P;1#/O&?J^ID(C-1:V4[9ESD,!C.3EO1&V:L^X4&12,^R@=I)P5)RMDI/[&= MTY>_';PZI ^87K@)W6NIN^+?1M@$._,JO!^@D<\'JM0M;["]Y$:TL;,3JK!+ ML0AIL]6(J0G1>KL9)HN4JQLT&KK302G&M8.A9$+3SBVYHX4VC][RGV"\F MIQ7M6EWNV.\D=QQTFVUI#8EE G)M9^UNO(%%IVFY2B8YO9)J[>^?2G/4M=$G M;SBVM3%:-!R[?\,\'Z^9+@ML-AOW-6^6IL/:Y=B#PA(1<@+8WW&T5Q5N^JG? M;([G[=Z,2UL01_WB0:@W93RRB MQG9P>^)-=1[3R7/+F8ISJ@PY0$Z 73JW%7R6;=KA M_Q3C&%2/>N"6Q7MR^T9RAHMJO#*:(TFC'>%%^9-4?"J]BW\.*=)7P2[YLK/H.?! MW^#&+>3AW&J+N3-2S\LEU''UN#%@,;HDU&#'%L;V&$R'[+ MT+#@LB^:IKUG M*.J,^(4ZS@43E91@6FLT/%K%9;!BGZ!*#)*%/ MFRNY5!4H6<[#:MRP)P7LG%(]#MF9;?UH+(]162L;HF#8YED"W1KA'T MC=ULK9!5KE%!V^SGY@@9$SK68,?BV1%*@K^UTGP&VFAO/?=6-]ZHLHDSNAW7 MNBM9H/+#Y&9\79276@Y+WW2$_@+5+;E,ELZQ(ZQGJ@ :C)*'"R;.#B"H5A9>R%,I "9Y#VZ)Z%>-\_"NIF?J=-(>XG=38-;VQC^E M4=?./^WTH[4$WU?ZODC\$+70;PM'C.D;C_CI ,RK<6_N4M165/)72&E8UP#HXVR:H7RN.;MME^(MW>8;B0>,M=DT<_3 ML6MYP&@/=@?M_146)$.,^R0<47LN1&!=+^"EI\*LFQQ/9G$#^G\2 MS@EOCF%=C:<-6?:*9C&*S617DRI8&WR);& Y- VJK5]J-08;71XL3MXPF/I MD,5+3X^TOYO;%=Z@56QQ)ZY2V:;6A9V(U[O%(&[BTF9*.R0UW9+(;2AOVX:)6P /WB+6+Y\&,PB;4'D.*#WNP M% $CXH1.+MU*L "<7Q17P#LV>E9LMV8X8T5OI:N=I\6#5 !QDWU9T%JMT/'A MGG##EML(LN^L_?$L$$TO%HBF!:+I&2.:;K9D( WP;'64MS.[D] M$>#Y41X4[SCX -?P<9=FK\:GS;VC*Y"CNEH*-;5@)74UXD>:O)UUA6@AK/%9 M;D5G#"4_ZW+C+MD;>-_?BY+,+^F6D 4UKV/VV[F@K!GO])134O'MS-5@^F5- ML5ILH-F:*6]XNC?VS[F7D66BSG;76@]R[(1DC3]2 ([$6[K5R+"IW$4ET;S92" M8F*YE?#'W\2@W]Z-MQ4DMCHN1=L*4;QBJN.&K'6 M8!U1_&"'*'O.[S279NAT?DL-'XR6'@'O\V(N_WLPZ;:3_+26[=(N<\:CI0!)S+3_MLM,R>S:8,: I1J#M_[K"?N= O M:._+>B-ZZ$39N>HP+*QTH? M/82RWHBX#QNCU3ZL-JUW[_#?_![W=T0 .>+'[<6E)X$V,6H$R79W6F3D1Q58 M!0 OY9*[X8BYB<#(&NUE[#09=,[)4AITGL:^:6^#S!&5JNQO=^I4RA(U.G'; M40XEJ>0,K'H.2A43]0.U]III24!L (-)DFU-AJE7@ [D$]\V\>.7URZ_9CF#>5C7B8#Y(+;I'3/2SDB3120B_RP:.VU) MOM#S/UE>%9AW,PN)Y$/.\'N7V6@N>,^)CP<=N[ _]P./G:1SPP,D;\MZ0X> M-O25,=+UJ19*+)R71BZ%M0\9>['$5R'X!6@0O%-('CS;Z*H!]N48^3.M*0F,**X$028$RO'+#&;I^. M9VDDIAEKFPE7GGW;DT,)(Q0.@MLBUS0N+\&294JF3M<_N\5H8G_)ET'$E68< M)HXM:>'& ZQ_=AB+H(: M]^;0T <( 17) #^1/:?Z(>[W2]./H9>+^H890T6L4?H_=(M!>B25NF7VZKO& M5IS8?NJ.8#B(LW(7&FQ?=GUDP\J"!RMWZQZU$J<7IQGR!L'\LWFLETFF(L=; M":LG:EYUC8(3PEEW6ZLT)^$A':2YN M)(C;2Y2@Y\BC9KIZ-Y_;1JQLGU->2 M08Y=WXUPCX!CT2IO\:S2,6CF;M<7IVEU69'1GVG3&%8!-T@^4D<:>CD"*=)Z M>S7"SZ$>)0NCI%SM/,7ZQHOU MM9>;V]O?28#O\3=XNQ*Z!TG*B[KWF7FR?XKK7,KK'4E--O'](8+T''LSE0UZ M,9/D)MDD3"20>*'%X"K:&FP]VIT=8+9:]A?0UW0NW/YA-U5_W/RN\7O?#,"U M3=71ZNXD9Y"I8M6:#26KY=9I6=?[)N8/C.7HRI@\IJG36DFASG*_A=GA7WIV MG/X\!%K$)L&:0"#&D#A@EYY 1<[-J6"3%%],XE4*TVGOL%')/*L@[*RD&%W" M;+B[3E!XT!JS/F^5$(_2*)2_90<=K/(62XU6>&>[2?:DW<3=MQB8\35P0MQ/B0$T:YL[C7Q MD*OA9B>K3XL%I#'666#S/=G&OO;4V\M%ZFV1>OLF4V^WNG>O? KL5%+Q3R)^ MUT3,-N1U$#AB*]D#$SS @V//:;_@>'KIWZLSB7H&P=J,&83'BMU 5"!#(]70X1PZ@I[JXTT*5$:T&&-5)I?&C.3:A"M"*O[#@8N%RMUBHUL- MD&N+\?0>2$]C3K73JX3SN1* [PT_EGT8\9/?BY7;5<>2UAI'PZIL8VF MDVT:$$I+C62!_;H2 *Y0MV8V88AVJ-(&%?DHZ9;HZ8B"W38S&VXR@FRV;[$J M*# VGV5^K]'U#DT3!.3O<%F._J<5/)?<9ZTOZ)33? 02E<.*/Q;V\L'$:NP( M!!))LENG(8;H*5A93:@F$IN\.SC=.D=>3,0#NOF,A$%T>T".18>6L<):J&@<_&3"2JM4V5 $![&J96EO?O28PND[@UPY'/?P(7 MXEJW:R+>]G0?E4;+HZ3KG_A2/]!MTF4OZ.V/T"PP<+E^P*WIRO!2[AB6F)6\ MN"JD:+]]9)TM[9D5+/$5RR0>W]J=,I"I^F]] M&FISFM%_G#3E.60BOE$IW;SM;90[-1#M<4;#3":1;4#/U2_6F)HSN?8TSVF] M; 0YA&"][)RIPT=&!DQ/?WO7@52E"A=?%5T#=,[O VEA?;^D6BN:*FFYJ5!E M'/;*O$?.+>BFR=$JFDJRPIFVB"9O=G;D&;4E\E)+"^RD#398SZG6N9#JU MMVC+=RG0%J6,L0)IN.:(R4B24K6I93;OP7N?/ P/D.8]D"TS!8V^"#WJ5K'K M^;3VVE#F L2BE!B-$ MECH!I#LU%='>%.R\;]-QU7!=// "C^<;\[Z[L2*B40'$I=BP+6@C^](*K:O& MC0?U$'QUS5IFYNRSAQ#%;:.QM.0)WUYJZ=&NF)XX9JFZOK-&CYQ4:H?P'<1/ MCPZ+(FE%^V0=RPOM%=60&67;)!J6#O?WVLO:6(2[(8?-D-E2H9=OH2/Q@!&_ M:>[J5)VT<)W(]&>0J^/XDBRID>2Z!.>&:L7*6^7LG'EY98NP8S$,T!O%BB?Y M),W%C_64O3HGDD%+>:(\ #G<%8X)'*@[P=_XS^:"+#@[$( 3O&T@K?#84'0M M/L(Y^+6.^??:\B/PP)9^/3M=7HT.KN#Y(N;I-[9&).S"(_QOU1[7YSM![4& MP9#N_J47-*];(IP@M&KW&A; MTA:>3B-HFR0KPR6],X;;:M3.@G/7:$50.5VC,E$Q>EW$)F\6/$?[!T'LS&L2 MU7M:^8AJ26V@U>#7@,N@/;+P#J*I/$6:;QGG,9[@%@G MVRPNDZRA:ALQ)Y697NPUXTVM6.I6-,_%C1(DHVG/RZS,N' EW]PBO+Y?8UO\3C4C;<2F$E90%0PJVR MMI+*/J^]IDTZ%-IWLEH8$!>@W%R%5U->+D M#Z ZB#5 EL?3O8\X]C 1M W>WL*,D+016),W:*7HO>=%>\FH-*@@3(N-AU2H M0>23(B^8HPGR2!K&2I7ZYV78N*.1W>W..JQRX64*7(O/;2I]A3$08/!T;_M&*A''8V)3V!H _OY)K\6S9(/DU5^P0=Z3 M#?( S9^SM!JPRTW;7 MJ%-N@!X8N&#N#6\7X+WRG!P#W%@?FFS\POYZ=-E2 #>38D$PCV!C:)#=&)+D@39+2J+ZA M:W$4)8(4@)B7W/J_'@UZ=M3AY M/DPK=-/C!_3BM$2>-LZDVU[(8W3X46KHZ(IQ[/[:@%%1NG3OKF/[2$&'1ZZTPT,F&!FO;*AC01=2C:$,H MB# =)]I"*C9J(4464N0;E"+M *5BP87#(O%Y()\<,QYC(V=:LD(W9H1*K67B M" J8,SA>A+@)HX4LG5R:-S+9_+R9O-CB="Y.YS=X.M\T,8,.LWNG7H^;2!/Y M89"B8N(=%VT:.W9K1^ZJS7>9A"QW$%;&S24F1O4]2($DOIGF?]8HY::/@.^@ MH=O6WVHJ!(DMSC#:LO,0=Q<,PN&F% Z/2*]T)0]'<\=@4D7=^<%$UZ942'VW M+A<292%1OD&)LE>4:J4#I#%DU2]08Z2/'R!A&A&".0*&:\%!EE.&!!'6Q)#' ML9&@HZAP8CG?!#A6+N>4\<6Q)+B0Z5?ZL*+R:2XO5X1^V"03^L556OBZ'!G2 M7CMR_-666GGZUG*Z"X>0&#%VC.4F>S),+G%="8XS<@N\]\H9K MU, ACD@=Z&,"+A)V\NM.EG;MR993[",+#O5W(V30M1'RLF#UBQ_@KS/G>&L1 M6P =#:B1A$2TN&9>E@#]ZR#XE>.O /?,;)8^R-#?D+%DF+!#Y<:<1#=26!*, M"=[F#!*S@5GT&$[DY*+UR@Q8'Z!@^4^AZM *TO M$/DF7R;BE@;R4'*^.$*+(_3M':'2].I*R]D30[,NI^FOF@Y4Y1OKV;ZP M#787;A*&_)Q)%IIH<8R^Y6-D[3><'JW$=\PH?%#"BE6-3$B[5N5U8&*G/ET_ MIH5:G*'%&?KVSA"K(E2P%"@F&"KTRC*\E9;V;:J%,ZK3O\'S\K774^XLZBD7 M]91/H9YRH7B^><73+=,A]P0CG8*V$V;&QXR@CKM,*E:8PTZ:%#5RY0$ATOY>>S4Z4S8B:WU9LGI/ M*.NK=^Y!Y+=/!XWYRY1"3RF6[_[AZ]I6[D9@H!UJ1TLPQW@L #/]-59.D(CE M%+E;6MTV-8_;U-1O5MTJO#]S;F0RL^*>H\-NHS-NE\$;2(E$ D 4:N;?[BO8 M48IO;R!Y98)$(9N:H2'!PEDD%5. :']&Y>Y1,I1P4RKO=)U)1=4(PUAW?_?OB#N/ MV+BXL)9JKV0.90A 9J+K>U5D-0D/(.^XP*7B*CPM%K?C<^=GKC*",39"QM1%)!MHRL2A'"<59MF5)$+. MT4ZWQXY.!%J ROY//(66WH)6@GREJ;4H1N-T"&PW?ZDDZPE3^4P <23S(S.> M=XQ13U6#P1F,$5_S"FX^; 4/T$VWTL7IU27+S) ^T0DPSXK=G.1P]K2M$ZML M=.F=NPV>1'.7I@45B'+MNAPT$KB)O_%&[A=14PKM=YI*.B-I)<[;_;80(;[% M5ZC2XQ\#B \Z.V_P-(MS&ZW\7;L3QJT MATKS8EE;E%D; W4,+\QFR83/19P'X(,>;,$7;Z8C:0*7&'=9A)CR14]#VV].^W3UH*;W1 MKV>@Q:VRQSSPTO1,J:1"Z 'N9=26OQQ]%:1%QITLEKYZ#43_(2R158Z37K-L MS]@08ETKM7APWL=B,"[6@Z,W*]66SI+CS9H$Y5[D(2)0T M"RB8-$E:&6=:!BR> 8^5&MQB#\GD^_NB2?H 4 2!)KO%4^Y IT\@64HFDITK M4U7W>V)_W-T='%M6K!RJ:>]FSZ**>^5;DEUA!EK]A9H/CE]T8J018\$$?F;G$MM.L MM'@9VY?M%41XL]_XB5+X1DO=5V].EN"NT5^DTWVK+>J:N$PY9)I=Q7[>K[&D_7SCC-B\I^\VO_&2R*W@.,60'66,KGX9'[,.#CTT8.YD_1ANH-CGA74QBA$-0 MU%4V<:U6F*V^(:ACY4YVC=952[F/\K!(I-A=7%(? 7'EK_(2 M6D/K).ZH+JLZSEULJ2ED5%B9:B:8>)3K#0-[3WXSS=F&YN%)4[2)<4>*$! S4P93/,Y7]8I.MJCU2A+A[=H*' M:'/?*"X)-$#)W)E2]>':)GF#K07N(=OO6)6C)<5>C=ZYV%5#\?RTQY2%.[!^B^AC0*I!0T&[VR&M%!$Z,F+9N9;M2P M].M9PPZ>NN=4"ZS5Z&E%L;3C/8>2 FEIV7*S^'JFTC00X>188=/!1K;-/31E M8M[#J]$4H&.20?C/QXDL*17YD+2Q)$0RB/^F>^/1W$J"BSY8$?LOE*]*^HE! MP>7:W8-UG#2\DLZ>K&>9]M@Y[#'X?]FYI*%?^58D 3/>_&ZCFH"9Z2\XMQYS M>LOPIYA7YXTX).07[PMI@\6W9AE_DA+@/>R-4_^VKVD[/*$D=MO7),_=J+RK M)1G-^Z(#H#='A8).MIX(H6JFH .":)\7U!+5Q\?,K'\&T,S6Q@(T M4Q<1W5:4&?X/[TH@%DHPD+$0M=>CJS)2_HF-^B,"9X:54@P)_9F/*M(+\L_% MZZ?_)-RWB+XM,J-O(G$!<[7>IJO7/',:7+"%JB:6&SRW\Z;'/D_[F?.[0*E>/F;;CXO3]S>/" MUU=%FK2D_#UVW&%=P_BMJ.ADBJEAY'O,46LSL3$5.\O^A59GYSI+;= $+6@ M09&J=#GC?,0APZIQR9%!9C+C!))*9*4[T4AU:;BQ:3R,^S;1$-P:W4/5^+55 M_!#6.A7R\HT9XSX4E@RIBI;BY,^:D2)QG@MTA]L)YCVY8OF6,IB%"%J(('LP M>%]BD\VW@CF&IU:PA.RRS+*.D>M5F:'&SEH1L+](O;>DC25]V\T*#@1J;J8G MN0R7>E*4QHI-EB>A6L]FS2_&$ 4VA999UVZ46T'8QZ M)4>YI2P_*7Q?4;"L.IYMC<;=W3 MHW/3'>1%5O3E2![0JQ?#M"M],&T"4G^G3]E86]M=C?@I#,QD!)A5$!9?K6+& M-VUF!='4#XX_YR9;S[QGB+:*[7@\YCYH(KGE.Y;<57= 8@D\&D(C>#'GPBAD85G=5Y-4 .K(WL1(.;L!$*:U(4 M@DR49(QDXZ3IH56!JO7WWIR%\B#BB*,V+K?/]A)&:H7>/R4GRW!?!4J9,=-)Q8[K71@/'YF%/01['XS>"/E\T(E+I0!D+YJJIU[T:D>-$A\=%,*PB M^Q=O3F4OIJ==VDXI_N C?)'VQI+:!WV1^@1ADL9',3UEL-W./<-MKFVR"2[& M^#%QF8UB?#O-L2"&;R9$0'^Q;@H1%0+$A7 MY5\D*Z[B[D3^8 &K[EP081%18F6EG1@O#=GT(JU#5^5IC)QQA1Z'T8G<6ZR\ MJ8OL=Z>8"PG'*/&H&"&%0CRBGVFOT$9=;Y&SM+$I]_DMQ22%C]H'B^R)T-(R M6+P[=BG#/4 9XJ0(Q[-*]W Q%9?H@^YP0>QH48SP+5LKZV@+4L8"U/%];R&8O).;\G(2]T%9;2N&B) MM65H4$* A_POG!A'@0\&>%S-)R#]6&!06%_RA'Y MSF5@0\QUM^P84A>\!>JXLITD:6LDS3W;DGJ)*T1$Z<%\CT2TJC0+U MF%6YJHHN=['SK6=A+,8C-IX%4N2;7')F&.&J\##=OBD8>2VEUHH$YDEQM<%< M6)-/PKA78KC.M9,)"UJW6+'AJRFPLH\XL4OEYWU$QY1,.9IK\:E83G!B3&HG M)HH3IAW3M:!C^X;D'%Q90@*/:3]JR&JO4K__1X__1V\:CFS,SC!3"G"%&ME% M>&VNPR\2$P#%:^T%,C?$Y&-]VE 0K!ZRF';S!6,/06(PC6I,J9DJL'<3+U'! MHA00NQLMT ^?*>4&F\,;=ZR'F(B+] MI [IS-MQ82 1#5C'.WT$;#ZX9$^CUSP 04CUYG*%Q@F8.[3T;&Q%Y#U>X^.> M EIUFL3[/8P7ZI,\+_K]GD]T8K-;Y CB:<#: ,".V_EETP7#DOAS;,R4Y,8G M+MS=J\G=J@82=V*L*OLV*O11NFJ+IKE&X29%0;)D#"_;8U';%>O]N/2EQ^ZA MLG/@*XH/)SMV/:AHF+L56RZ(C_WM38_FAB3S$:E(R-+0^2$AES%BLCD17IP% MFUA5@1:Q^#9#9=PQG#HD>32B8T'K)ATM&A4ZMU.MR!; TFLH/" <;RGX]$_7 MT"QEJXN<-2X3DBGGC$AFIL0UO0N2,P'YW/]XK-?G=^\2UN6Q(=>VMV@,4/BFKO]+V5_V'$W;#:_AS&UB$!($SHI MZ!,L"U=,*J&OT[.\@_D>J]'O!D7QZ9#?@-4>@+SO^0/Z\<[:/W7>[/XDRR-+ M_[8Z.%BI8=HMBQ5=K['--T^S)/%K2 F,CS??>;0Q=Z*=!)B'>D5\;(>>T#M- M#W3ND_SD, EN'$@T4)+0+K7@,<5B;)^;IL4NN(EL22XB#+JUS&3O>H\ MLJ4'!\&6&JOAD#R92O=& ,\5+5D5SFQ#MG28WOD.57T/3=V0%UX)"*(H3^*L MR-F<-LXFQGGZJS:PSY.2!H+IM&TE[]HY.&U.E>@VLOG:2*U",?7!;.0H-609862_K:NYDZ*M*&[9^ZDF]EM??Z,I?2\&TF1?8^V MR,K$T'E7;@[OO31OSM[ =#%#''%&.W4L.%-/;WDSH*DJV2=JF!5S?*-02E7W MI"UK+AFK"U]7*0>W-$;8.+!(1V'VJ#4[TLIF!,+1.K8K;F(FXI_.E#@.2"=9 M:U0U-K\>,_9\'8H][K+$1-Z.FG$V@;YI;GK$,M#)BO7N?7G\4 M#R7CQWC%.V1.6-5LYMR+]3(-$^%+5]&:5K0 H=>-=! /R[U N]FK!1$YV 7D MCD5+;]I[U;*T=Y%2'/H@]&9M<;CH$-4!V+XYDSYIK*"I(M@RL)WNFU:3W81. M$F-+MS0P,;$?]FJDN%JV4;8;"T;_J(FE M)T24^8"!SG6?CNM2K)9[.&T@KRK&I7D?0P9I JR9*I78S^0>;INE*TBO6'=[ M(1L$,E"*(/7%J@3I2'$9LY0!_JQJ'4@](]O)[<&[SJ5EQ0@SE_-#6GM_O'9> MVV+/W3W01H2-)$J=(VDYC$8HE]$^AH%0:*878,9E!H]!YA=6"9Z1HCX7&KF^RO%<&E M-9/!U30N$<]%/88OQ/@7FLZ)N^Q+1>B_IHWU<*Z](YC93J6?>@Z2>;Q[][KC M?\7#T0_15*+B*G[3FUMKD:N;P8GXQQ#2!.70EB-?A\8'@N=? 0X MG',JQI;_T>*+F/8HF(9Y[=!!.E$CD M=%?:L!*;I389O1P8>QZHA_4%ZF&!>O@F40]IJ!:SR:I8\N2?*HQMFJV=9:\6 M0XL4F$C,1OYITX8<)5"L;$;VFTC":@ HKP:30F!QXCA-/974^6"*NL@+E5ZSV-J)($/-*A*H4C\"3>1/9"@6PXB( MW<\N61?$TV.D4*+2/[E,-+0G1>%6GLQE6%Q)21B7 MZ0^AN6%6T-P@T.,5*U/Z7A?EI7@)4S 0MD?"/@*KT2$0JN]C()XY+?2&#MG& MVOJVA%0.WKE=&+._$M(H2D':[&-"?K0W^LV^#""PDY?>[)\NR[&D?W'U[M T M _$REHWU.=%3(=ET+*)ZY9:-M2$)1X;/$MQ]R7'DTQ';M(H8[.V2' ZSJW6$ M!S5]8.B'>V0BI>S'+[=<[5[48714B/&4^9FBQ^0S-#4_(:;4Y .$Q)+97WK* M;21.++5Y4G1K!TUON70:)%ZW9B2X31%H*6;7\RA#(ABMIFSQ<,%!G%N.5SG( M 3:\%QE;*2GP+SBR.N5P+S6@Z,U;.JVIXKIC3^82,'$B37%E:/H<5?M5VD_Y M+T\XBKR#4/-RM8+P W'WV^"F8"3**_-4#ORY'!9L)CZO]M3H^DC=IS^Q0'ES MFPE-#VAM"&.@RSHSC8Z*=L=I"(&%MWS3F!QEM%3HB@I'"R'@!\;=LE#6_3D% M]'(6Z25>:7^,:>2V/[PLMU_MGYRV;CFWZSN67)&1/L'#Z1E++FU!,MZ,PH#T MNYPYB7^AJ4H0[)5MP3-K%2*N^F4NLMP_-IP;5-G2Z2([@#4T^F3XY^$]5!#A MGXB8DUEE5D!@HJ">JDO[7^KQN/JBBG)@VY&9:QQ;' 'X.[G+\5L[Q]9(\T*$ MYW^*33&+;>FOI\:=K<"N#,M!-%+GVXF;)C'WO KX' .$.O-5#30'WAB.@A;$ MT*&KIRCF5>NZ^WB^,+N+[3@!1[S2"@170V.Y(9$@3BI]LS$[WR!JL#4--U6D M-^?-#Q"A+2?<0-B/L724@53]X5HN!$)E'=AX-EA MG&:<'"T$13OQF3;>)HV%$TIT*[( 9,P:Y5DAIY@K"+<82B1<^T%)3&[ZDGGA MY%*7A;6E/0MEI&4Z]P_V,%R+S[5=B"Q75@N5""1N(3 I,-'EG+4M)S5H3 M?K492PRYT,4O:42^*MHE4Z:)W[\KW-*@*!4E:S>NRJ4I#+!E_G8DKKRMX+*N M1F>-$09U75A A58M(CQ0"&#,MS4QGG";"/ M&T*)WL3Y9,Y4XM[6W&P\@^08(H=%GK$7#9'<;+! 4T4V'5LOPAED.2_G]H%Q MS398S;D^&Q['S5)V&H=HJ=?9S:8O5J/V5("V.86)Z3*JN.(,C#B#5EH%3>9, MEEK6$RE@L,V(9LIWK1?IF'#] MLKANB-LO3@?YH>F,8VB2I\5E>MRH.O$!"35M/#EY@XU"R.3(6IX*\]_4W- 9 MN\4IAY9M*BV)0_QS68KS+;]>4#,9N+KY55H6]K5# MDQHC5GC%<;=;CVR 0LAR)*@GB:LSZ9G0; TDO]P'/F1L)?-KL,RVHCUR.HJA MK.N/'+T.'CSO=WN273'SOCLOV;B;S/ON9WJ0#7X(Z>C M,;]^DZ1LF8W4+9+JX-7HE3<*W>.G-M'4<,0*5&7K@Y&AJ]Z:[JMA&@OJ&[FT MA..WI7NCLOL%6QQ5LZ4UQ,NR'CG/5(F,U!#4D%L_*SK0PVYR'LLH%.^[:N:7 MW,KFPI-DFZ FL;0GT8@5;2 =:#G4\M.JZ9I^Z#E@M6!;QVL@X^(WD/W!!KF M>63$-A89L45&[)O,B(D$,4VQ8BW)&1N32Q+(UH6I'E0F&!OO5'.'>[G6Y71P MPC&LLQO Z9D *L16D&*)&GP*2NOG?FP;8GKJ!7ZDH.#R+V?@VC-F*2K79^ I MG<:#FR;M3]S.=2\6#+SO(?C?_^I\61-W#DBQ\1:OLKB^+-@+!!K#]8S4]I,< M69.>268@-BR@)K0VJ4:'9:,C3:?6B?+U&^ZR\KOO^!.-)0(:CSDY*)R189-+ MCHIY[[4TO"5@!D279A(EY/@C]=IK[F9RO[F_-)PY^F[?=)EC3#N1"C^(5%0, MXB3:WMF,P'RXPDE=9U"M1C#X?RS4.]QG[FHN1+9)'F$,"0EDWA;B]FDB5FPK MCD3LZ42RMPA7O5)N;-\FV;Z&M/WMZCX9^EZ3&@T,0R)PA?ME/"+]C8');#9G MT"Z!F[N6I]8-3"AW74B)@QC&-3LO&"X/5$.C/(1*F/.Z99V.Y6G! DG,Q=^* M#C$,.UJ41J7+!TVB,N55X>RX:.@L6Y)]!AE>OAV4>YU*6WCRSM1T=9'/+,.8 MNT7%8PE]BFU79A,'JT_F[!7N561?Q/;A$QK"9M8*)1P2\A\6Z"@>9/&FQF&# MQ@R&^E.,^78.>3C/=VDU%5]>]%>7EQ)3D9G]]C:"49< D;6_ _A%PJ*6UK\Z 'I).#N3&) MIT-@Z1/F3N4Y$(?Q"#):PJ@0(-=NCAP+6X6^=TZN@I J,7%E8S]J &B5Z["# MY']P>2JW#?05ZQ4.'PS2TK7D#+2;9QP19>V'A,:OC"NJ1QC'YLX_HYZA.0WT M>\@W&JZK^GO&;&QO;'W0AQH-<]9.L2V.Z M;K&E5J-](><1P\I'1(=%0!+.Y9:DZ'+CL$>-C=2*MM;_V;BJ,UDLV^R#7VS. MS-)]5W'U%A+NS^PT2; "PC_4Z2O\R92W&K(HA9.K&I+OQ+IGH=X7ZOT#U/N1 MAQG9;.M$_@ M.:B/EDB&=5QD$O'A6MM&8G(0E^1)2<^3HP!2PZ%B6V7M>]0/Z47'OIJK>;^& M6]I\DKL!5#YB!5G!F%O:4OQ#!S,M2OH$ &32^W\;,+^/X*V6PAJ Y@;DY?8- MHSF7 C9U\L;@(4Z6W;<"VP%213\@ Z24XD?TH7A?R],\<#'N2T<*!T>\0N5P MG+O'PN'BN%1WP+0D-!<5TWXI?$@$<19?LWUC2SI=\,0CA9" 1YX"CF:=2\T) M0F%7R'8(&[H-!3C52+YAX? U79.93FD#<27WIB(Q/[+.X)2]9?FS4E($G/H3 M9=%210&VV&Y:K%AHI9T>.W.6.DQ9M775ZL"#;CG6'O9 F>"#TU[^@H._:KLK M_>$[+,IZV&IVW[:Q)Z_O!1KBP7K(\Z"U6<$Y+L,D,W'E+W9 M2$T0"79JR (V#@$GK8 RLS[U.=50N.W\D#::G:G:+1,>L%+WW<^ M^:+K)0C44F;B@72RS$P,DC2U^J/J,LT$@><"!IHV EYNHD&",3J;5['#S_'7O&!$E[[:D)_@*9*8DQ%PZVM='IA422JEM5DFX_ / M:8KDV8QZLZ'+BHV:NNR7M#P!*^ED:%N9D-52:3O++F "#KZS8^-VSP\+;.CYR!)H?M3F/0_-3-@, J O+:F-727WCJS?CG-7ZLM >8'J]>HY MN#DC#*56E._ ;CID1\@IK<*"PU-99,0BMD=F.[E"F-+ZYQS4WBL],8@D])3Z,#* &Q!P\VW)6!=$ZC0H' MXZZD?G;L\YFH_:KF.'J^P8X/Y4F=VY_&UKDY7.L(=.VZ4X[%*83S#&L/M56Q M,&L%FU2)=?$Z#,=&3KNB6_)><#_P%!(VK1IS6$[WGVV+S97-RM$E;RI[+D4# MX)C\=BU=#H+H19DE&-P"DK-0SPOUO->H.F!4CB2&'BEL=^[2[+9@0]$/W:*? M(^INT^P@<$V'$K)BW<(@&>%?:#'+C^SU1BV$[Y3'M;H._6-]#+YXG#J ;V-F M-&5&:J)[&?=]:L:#11X+F/AHB$AOO&CR3#E+V-@ 7@4KT-,VZ=)N@!MCQ-4@ MZA1Y74%K8,EQHJ8SG=,)'I=-TG8V0A8V)[?8>#I3(8IA!>T_8)H1+@8&"7<4 M7W-BA_DAI)&VP<8HR-2"Y2#FABI,:9_9<[%/&^PL;.$V6@8*PY3F?/%GR-K8 MFDU1Q;: 6@?4N$.<3:I444J""FMNRY!TS583NU^E6L^NCY+N/].M2.R<:&]) MAQQ>)5L=76.,DKLI'PGTL8+.!7>U=_S;T?[*^FY+:(:G6):N&9R&&2*D4[55O7=09HE7(6_<^BW117Q T%E>?$ >%40L7CF@O9W;2Q88IE1J6! R=.N1!0G."!P&'# M^ 29M;Y!KV0NISM47MN<\:E^-O,'UQUMWU@P^'[$G.IO/\ M[IRZ6]H4?RM"L2)MP$Y:# V.9@098L3(T^]Z6LG*MI-8I((7]N33 MM">_M%D +MF HBL$D=Q4X$GN9<;M "NCC8L!-5*%C&!9JQD+%70%:R? >Y'',?%;V6 M<.W:0M\P2&ZY;'W>&,TUG1%X)MR0-A9P8,F@/1]OM'1VL+?\Y07PG,+96^MD MG0A^N?G)1/!3S01\(8*-=9\>O8T$HNU$Q)$_"U^< >+FP2-TUA8/X-25PA_B M *VOK?S2BGYU\5[YN@J__[7EFE]/?[NS\HNX.W2^$M=1I-2K<,X2X4*R/8A' M9)[5L;@U9T9[G:QO+L7"'[;^8BE9MH6&[B2VX:ZS?3U'$D=6%$^)Q%;4*PT[ M5$B-H0PDKJ*J$/8#8/!)>728-YZ==KXK8PJ4ZH\&5Q8YF87T%HJJ'2O_D[P= M!$@K>+NY%T%HL9 YV)MBX]=/78>YBL&MS=>I3'>U7US91G9ZG=Z;0Z;O+6^# ME\!, :9!56^-AE=X:EV2;S7'V_$ %HO^Q1F9XJ7DP5[H2M75ZJRR"<_$K!GU ME/OZ?-NB[@/']=5CD[86V*0%-NDI8)/B*$W^Y[N+C1>=WHNU[LN+;F=M^V(K MWEZ[Z*QM;EWL[)K-SMK6SLOU;?.=/%5^<42"?KU]FE:7A](Y]6)C9^/EVI9> M].4)86^VD6ZH;,$;1.OMU2C"6T3Z&H]N.06OY+B_509LK&^\V-@-'22ENYV; M@.=V0$#R!V2L'9,5UVS/GL:"E+#N?Q:R-OD&-LXRH=>JDWFMNA$/&\2C(*5[L:UC=1+X\C 'B$;!1'SE:PHF%3?VS)! MLQ?4SN!++8'QE&LNA+\OI[?=R/L/R4S.IIGGSUF:LJMMB:=:>45[C7G9=-=\;@'P(+JINP[^ M/%@2=P$#>&.:K1VAC:I10/5_V7L7WK:1+&WXKQ"]LXL$4-R^);:G=P?P)$Z/ M=SJ7C=/3&'SX$%!2R6:'(C4D9;?FU[_G6G6*I'Q).[&2Y@O,NVE+(NMRZM2Y M/@^F.5Z=4;B:VHE1&N$?>[[GBSBQ K6T[>33 RB9B #RRC\;K4.9Y4Q%%Q7R M:S ['\1!. 8%[A#]8,R)+KZW1EY@1ZJ-WG%,T92BU?31SLX/M*F43'S7%0GM MVA,OC]]"(:WK_';?@OF9JWR:;TNIUJKGR\RH(+1>HQ;1!%R#KFJ]2TAUX0T.NPA#84I[+K2FO&7$O92DMHUC;98!F0P MC"2@;N@N4;P>! /B%%D + V$U69*O\!X04#HQ&@XY1:9!<7&/247J@ >*F6@ MY>M>6HBE4&(N6["* =)_8?12X0>*J!P(Y"IZP!I> MK$(5KB'%4J9W&--M)(PL"ZL$U]C)B4BAPK++8MY6$GF=]RSPIT30:!N01:5\ MXG_F-Z["5.<27W-.0!U(-9\U2A_$X?JY(.4CUBK3'S2!04C"^FQ/$FD>UAN M8@:#_\%U^J=X]WF=K1NNI0[HZC6Z>"8XS,R.DH._ MX:558 C!KZ"TF0#:K]-6-1\(Y'XC>6O5I=Y*LV8%40(Z/ "&2IJD1NH,ILG3 MG>U''Q\GY$U3>8;GN""Q?5F6#)+R LDF8TJ(Y-'+%\>/4B/L;@HIMN#VKMD#SI>MOUUEC[+:[ S30&+JLE$BC3G6 MRCPAYV@DY$S,OT"E;81F;.T NS*7CJ(8\KWDT:OCY_5CXKI![B5?497*3_BF M\$^:Y&DVKUG2+E-856(5%5A(9="[Y,5:.71;0O3W&\I^59NX18LX5O);)3RP\58MGF *S=JE&+; T>HAQ+7?HE M4?^&$%'WD,5:T7E19])EN)5LM(D=M-S1L_W=/;!K/Z^2^]SNV,_%#)NJN2M+ MZ^&FT&+"_/_K7,IIGBTE!5XPR; MQWH+0>-5,46;&^Q%VTW:9.?O]N)C4V1PPRF-*5AKJ10%BO4;=ISVEK%LA(0- M@7'/.6<'PH458,'QTKH6(C]#++<2*P6IT(=X+>$ D"DN7 Q4SK=8B'1.W3R8 M^LHYBN3F5&_,W\C3E=+WM#YKP)O!CG8"]B,#%\L):RZO0=*9\Y4.BP.%DQ46 MT$V:I8IYS'HER5_UR7!H;&SDY>3C%/1^E+\T1W3L5J4H5 %6&?&QO4C7GE/\ M?&0M=NX3XH8MX;*5K67$/#&G_!X+CIX+$5?!J>LP7W[2&6\?<;(3KESZ$>\Q M<.UR[K.1L7D"8)YNGGUTE*N-O901EJ"GXL]9_E'#YU51@)=D)*.-) HR++9- MKPRAP 2&68=@Z907M24E+<8\$3SQ1GD1))'=HD$R-$34>D,$DRW*=8\*H7XI MCEO(L>W7M1/*_DY(H;&^DFP(;FLK4)0M19*/71M^4U+J@3!)W2^ZQ#UM)#J^ MKC4Z(M: PP1?^,C.-C,";B7'@5P.C:'SDADBHQ%$N/Y7GJHEF*J*)85/(4QP MF)QOQPM\VB W1.T2A_MD/8-F\M M;1M<)!G5-JM2)8H,J:%/J%J>H$!O8>3H/<4L9E_&KGF0D,!7)$MW'KO@!AI^ M2LG_U0@.2QXO$SIY(3(R%"P9R3?&4=>.6&U](QQR3X>JD*$J9!.J0A[B1N+R MAUV_Q._[3CJ9GW6B7&=IEUO1HG(J,D2.9"W^0=68LJH70N;%=[WEN?0!>$@,(\7<)!^J' M:T .!F$5Z0'D;^+R+_K=;E FI#! M$=XJ Q5W& A;-"T''N35N1WS9HVT'T[B9ZOR#\ M_8(J;T&7S684+5T3U+$WJ7^U>#=;C?S$X+J9S$3<,@Y3<1<\!2;*1V%28I0D5LHE47 : KPIR:70>D5D_Q(D-\J@NL9M/4@V7>3 M[+<@<%1^XC!KRA0<2(?E/B(,WIRAC2HI@BH7#>.6U(W"*@:8/_HC K-@*.N\ M]' K0>TJA".VKRH)-')#=8[6H)\'*;Z3%+_@& .5%F12 -_*Y:Y)N_H*90Z" M:IM"NZE! ;)"!;($3Q4(29*SAI(@CJXA+Z1CK%%*!\-WM>Y!"B_@N&FL8UG, MEODLR[&3';Z%;&Q8!" SDASWY$*1Y"(:X[1J"JZ.('Q3K9"["FQ,3 3C0X:> M4HXAQ'RR-\[L(Q0&^9.[PF!C3E+XCE0. MF:(FY#K-\PAIS93FVIOH!_K2H#L'\;R3[OQ'5,\IU9MH2K=*K!Z 8N$/5=^" M2'#NMQ2Y.$8>854OM)Y@DV]#2!=9^"^XQ;ZW'C&NS:K!\Z+H Y%Q76%+'KF KD"NCCDWRMRF7?%%67,KC;^1 MJ5]/#,IM;=K<4=.;#%X9\VT?K6D_KJ&$26TE+Z])NJMU3QGW.@,92:M6P]Q6 M\LL%8;'Y"L<%GB5II:".,K7YXZ2X)OM]19M;9+P;U/9!% !,9LWQ(>/9LJ73 M(/>B[V7,G?;^T:T2+6$0$^X7I(YNGQGUJ=!K-AS_C.@/.77"-@A&Y6G<<#FG M4MVMYOY(KS="_\3,U)S^2H*C"[?1_2-?'IQM3>G/^KK)4ZZ=#=7QWU,QK[8VI"IL)O+\JF K45--$( MNYU,*XGOX!TEU!:PZB_--773=N2^]#E4YW!++L,,4RJ%'R''G0I\>*\ M(\R#%Q%RM(\KQ90>XAKXA)8RB'#,*9KA3-JK<7UFB:/<<;Y]X2O 6 M9#NIB28YPRX+[.*XI";I"E>JU4KCK0-X*NQ\%A1VU(;GVVJ T:V_+9J=U 9K]SO]UK0^ZZ4@97YMZX$$ MCJ!LN:652.IL\!&GGTQ(9QBFB:60'*#T(8X\O/5?"+O),+=B]<@J85U8M3RO M>_ICJ*@&#"97S6L* "T:I;Q9UK215\'(TUP%V(#(5D '1Q'0X8V\/5O)7YVT MR\Q015 3LK6(809PY3K*)M/AZ/CL8E"!+(!E-!'X2WDE%57"3$GVI3E,VGV5 M8-L8;[:L)RIW=\G+%\<>3>K_Y'EG3"WTCA_@03Q/EC!D!^?UY\+22+R2G,L+ MAZ KYE>,*"^ JC]B"_NKZ )[Z]V.RO^&%QL-@3%L;J&;4(Z)PL1L9N;Y(_@O M1DCXWD)T9N1)IUCS95;F'C:%=B%>*WDG;:\G:< L?S;Y"$+BBO/TG$)] 6", M"@?AYID('9-_/1Y&VZDUJ7S;HHX^S@MP^Q3:\T&MA=)AB_K?L<:]A\+GAP"_ MHS4.B6+&-RM9(-/"QS[[5K"L?(^]?<)-"YOB[QE@-D^O(BG4!/,LS3C(*CWF MA'R#63MNWEHQ4"N#R&&Y!B8C>"9$/CG-Q.X$L0TUPV9AQN4T\RY9 S<*[!UE MJ?G&FS##_0G<2RA!5]PVHE*6H5;/9ESK08<+_PWK(APX-;:;3>6L"_XO"@#K M+%[.CRY6YC.P$3">G%8KZ0KLDQI1+^@8LA_),6A?OPI'"[T\_7J@<#%*Y-MH M2GDV-*4,32G?<%/*^@X4BM[5M83K6"$$))%QS+$HZ=<$>6'*JZ)=!:1@'@;' MA:^9P$=$%<=2!$]^-:-S+ ("(I0FKG!5HRI>5=(OGI>6<-/J.#=$,8U/& M,F];:_WOB$TU [?%?3=D3/%=*9THO5$,$ZFHW)A]A:Q2K%$;27".PV^"%J#W M89SW$Z@ONY"4Q]?(E>^DP6YG4S:ET"AJVE6FXE6H>3IE >4I2 M;_)3L0S6M"/Z\#^!*5+4-XN)^HASH9Q\5#".>=:)P514 50ST9";"I">?&&K M'WII_]GNL]V#[8,'PY=KR^0920\EP9B%U]O;0:+@>.\<'1V&ELE><0R[S8() M!Y]6_07X!*C &)9E;R= MF&[*=V/D\ERON1&]*G#V$8C+I:)U?YI_]G^UCX_ M!)8II\WU@?Q<8&K"T!3R,LK[D#B :42/6,C9[%RT]X?CB=8$#T'6L[L#[9W@6OXC^%/[RA MM>;A(P8.2.=!\NBY^>PU?O:86$<1EI;=6*;HEM(*,4Z N4:+]Q5RN>9+ M/7%,JZ_[E$+F/L131I:A6.Z_9=3(9W(Y12LZ*)499)*W'\&!H !SSYCS]NA; M\-I.Y!'#F\>AUG0D)*5Z^^C1Y_>&=GFU@!F=E2F2%/VW).0.9+TTN7(%"%8= M:Z*\)/]$PEYTSCCA.C98]UHW4C_Z&RIX490PHHLZ*("I6H P5/(N^4#Y>]- M\VN<'9E90710O?1K_G'.I +YT 1:@U94/'@>6 M]M*6"NW!@^5#VM=JG!R)8"+)VC+EP09'3B"X4F/RSQ3[Y"YGF MU7B_UE%H B\0/: $OOQBGDZJ,J!.&3P\CP '+V"/DJYBR9^#)N2ZG! BC9O3 M8RP[=/F1RMGCRSFE"".$O)$!,(^0;[MP^Z,>MU),.DQ>HG1U=8E>&49KKL/" M-J:D-RLB>X)K2T:]T>LH+T%?IFH5_G<.ET;-\1B_-&SBZHT<1H%MT-RV+\>! MI8KR.030X54/?"[^OIK<6HIDR)&E2H)XU3!E9,R?3B&\CXR8U.HHM$LA([9! MF,/ A%3D5()M34L789:'#< JT- @SI.:K":H1%CF<>+^BEMU/)F6FEZ52QR9 MAIHI.8D)1LY1,B(<;R=-;@5K QH43R7B#]>\D"AX*D:B=:Q?:=YA"ON9=\V M)*HM^B]/R,>M $0!T'73(CZ(4.[A%6,7>'*M]]*"GD\;,P:ZTJNLIFP%_[1# M'F%7D*)R.4(C+Q=,N-=9(GJ&5'$%PO6OQMNFXI,EIR.F#CU6CZANKC![R_L] M87$U.^#MCVFL:C28R?MJ[123;VOWU$C*3G9!-2JX35CF!AIP:Q.*>.* F#:W MT<(\D75B4$1ON/N%(8-G[%QQQ\R^7YVQ.\>]9E>M2T:PL_M)50"W?0$I8<3_]1A_^[J\)+L25^TH8G&( M3QM27$CA:0@[8+E/=-&KF>5MG-LL]X@JIN#;-]15K:L4\;?8IRSI];_9^MQ$ M5=>7^9PV:&@CY4O5I(9OV6[,>)GA%.=#E811$ MM_R>R[S95#,N7EOED$[)"DR/2NQ' @6!NT*S(D6)7M&28U*DY"*D:NK6%0Z3 M7O\.D:N=CV>0.P).A82=\%,SOBB/I8579%^CX& @=XRN"NC0\8K]0;*&,YHX6HFLFB9<60D.,I5J62J+')?59ZLQML5CP#L3GF[[KDO&V?*#A$NY MG*XXPT..414"U60)S%S**1V:/!)/&3#MF*A%N ML&&J3T.2LYD83MS!$K)3F\<4;=5KW2 MWB 6>U6F4VM[;%]!5WYQ="4Q 9&,BWD2[!U%*) 6A4X^[T#D*VRJO MZPW$6GI1#6#Y2$<($(185,^YQR@J_8E95[0:;I6YW/M$>/BFV=0S&?FPB@W/ M3J6* WS1*[:^)24!!EY6.ZH&%(T2JBB#;F%7]R9'*TI(PI^IAK^6TI2QLQ79 MBJS]1?W:[=_AUQ[7VB1RA>7#G*18$4Q4K=$B6%B8&B ML-ZAC?Q>V\BQI)[,30G_1!TN?,G_EG)]><,?)FD_]AK/BPZYS=H MXJ5[F+4(+$[$++6P(3016&,"CL.WACLS2/B]2KA2P6)6!U7FU$/]2H/F=24% M;,-+UPGJ9:Y*4*_OVI]R_!PK%TC>S^&ZHZ1W4.IP0X'A6_LL?O=1W1:)VC]) M3X8]"^0XF1:2WD:V;PP*9S@O]WI>VIEQE"CQ0(./I[EMRG@. C4(U&U,C*A. M8;HJX+63J):/"LB]#9W@FVY(*K+#C!:((P\./J.>#(IY4Q1* FCJRHAY/DCL M(+'K)3:-BD2XW3#S,:X 2=>V1#W',$9!%2<,GD#E)_T.]2"(@R!>9[M*E15B M,TPOTX)1T[D6ABNS;6":HE<25Z;X\;])A#"B7%\71B:QE8BXC>GVAFRY%J2# MDXKAYD&8!V&^QK#T+,%4VJB5FNC+2+W2J!4N@W]7(*#UW(/1/J$BEAJ;P;F: M3_-$$F@ (;D*C=2SHA%CEU-74*1G)B@V3@KT'@!H&[ MO<"%S&)Z7CG3>8?B(*UU7-&)VQ3*6]3.R]TY.KF<1!]RXH/L71=7I((AC$R7 MA5M1,\Y4@!+&539VE>JY2M%O_/4ZPFIEV*BQXY+&DH,N53*NE&)( RU1%8@4 M[X;@>=G.7 ?;<&R@'BE%SP5DBCS(L1JJVQI4["#FZ\48OB=V6 &H1Z$>JU0=\/=B+*3&\O4_4;5I54CD<>L11\NHA>H2D9T M&E#=$M [YW28WSQ _7QY'IE6E3+^[^E^=]%%&JD!C+9^LPADKD$A7R\[F-ZH M"W=5T2#Z2&B^^XLT$7 A,><"U\)49 3E+,E$0;*C+,D4=49E>R-"MXY^4:,Y M^*>Q:ZZT\UG>\401,&J!NKABGBMNA\6#R-_N=.M+C=K:$FEJB14G/DR#J ?- MV+D5PSY=5#"BV.#24"TV-X4RC0L#PH@LR"1^WU8\D8?I2OR^IT7CPR6]C\=Y MV4!@O7PB^&5C0KT40IJPS]$V:U,8@TUX4*HU "A2 I$V"F;%R6JZMQ;4E,7/ M0>*>"N_,D0T^W__61$_/'/'PD?"Y6N7[U/=&' M0T_TT!/]!^J)O@Z(YB[*3$B=1FTT5>$3"G_-B@DVFFC#23] 7D!:41BEN+// M-S>BA]=!YK(J=3/Z[,(JF3V_+N'CJ;(, M2KP$H:J1JVM] R+WAC(7T,@WG8&UM&Q">]UU/:6&HTOY!K\:K"2A6C/MW4*D M'8B&M6UP6L*PLBR.AZ,0!E.@;*HL>XG3&D)T,GN!C*@7S_ M=)%-$6!N@@B[RT5K&12!/\#B,RX?V(8Y]I6>7_B=L]6B/@-FR$[Q45F1S;&1 MG8/.Y!H0G2!2=+(IJNWU\0:/;D*\N!)6>M,/X+#CM4B9!FT.M^DY_=LOI:%& M4"G"XI8@27GFT6J)B$[K7D:>@D;IF2KFWQ,>*;L_9=69211?88C7 )C8+T>C M3BC<4]/)OM1*(\K@O1P#6'M8\,NZZMQP9I^"F\.KJC2IL"FPJ//:UPK!&H+3 MEG$[&]@_2P_;W'J7;%@,LB#]&P1X'94;,1 V-1G5C?H4/1A=(_+S/=4N%AQ3 M"](%:'A<89$A&&>:YQ%B\RK A8(:)"HL4XJWY;?]>8#<)P1;Q,ZK+ -LIA($6'B \PK^<\&L"%C"S.\2:+!@Z M9+$QI'2+;\-:)7AM",\$0&'OQ4X/VP9RVSZ4M;,9*85I*7Y4B;Y*B<(2*,V(@G(RJK1WK+#G2#.S#M R!<(\) M$AC'%]M;N;?;JPM/$$,M7D1XN^J.3 $,QH[1USPE65,1$O,Z5AWD7:8@DX=F M@:>@H[%Q#D ;Z;3LV3BZW7IW;EGD1$6!.P5"S'A$71@H9?=)/VTK*83KD<@] M3+;95\''9XJ[GAE,'0+]8NR*!F.Y,M' M+[FUY0F^RX,&U\UR*BA,@5 E^%N852YJ^&[-F-4K_T.5&$HSR]^R KRNE?7( MO%O$GM=6F;,W;DI5-/T176-=%9 MG2)^9\-@1S,7 ,*0>)"MI R_@_8%713JS A6EF*GA\O(VQJ2[.]C50KHW0$? M.F8H->! !I*\5RQ9X<5.!L@R;8%8=-U+-/AK,9B/7AQJC'[ECO*5\^A7C)O- M '<>,7JJT$S^D JC;D]_+OD1OEELS?;Y8(2//E@?>M,4=Z"@,=C #&>K=LVM MZ;X]W*^G4:,.X7Y6&X1@P./N@Z M3?:J.=[VLXF< Q^,@6B_>]'&Q()OF2'^5E[!75:-3/.4#)74 ,94EK!:R)49 MFF/7,0# !PJ!'YQ03'M@(:;Z9UZ.#'%VX]+Y#^8WON.\+.R?U1P6@;2V1$U* M<@V1":JN'Y0&3-]9KM<]*OFC0"=J:T5LZV0T.D5>*&*]TZXY":E.7_8' ZI6 MG"/%%>SVTV72\DD^S+*@$Y2EGJG5(_:$+4=XGW0"/O,/OKU9N&+ %D?8-5XQ MCM"2OC#-(N'V\I5?BH#74C)1 -3T3T=:)A+&*/3YE6G8&/ZO<@120$[(I +_ ML&_=2-X562U:",^89M7F@]CA&2.O[;>09FR,TV M69(/4:(_2"DL@T3I-<& *G6]H'KE-5EY9E<% MW%)5P>*\X)O>PU,.>KBW8 MF>L903IIAIA]KH=VCJ&5%1B;W"_D==- M"*,4IN:9$']@Y=!01+P/@7X+V5B2P<"U5B[0 EP6TMH;V*?#G3J2=:KB2N7+ M-%]R,?%'6'?AX57R: F3FVR)7X\X\D:A71^M ^=/#X#^21(D8+B4)2YS6F,N MA7\L-?R2C4U7%O87<64-0:)*4EA3X6TP7!HJ5Q/CEXP$A!N+$(.X^!HVK+DN ME-T7?*^/N)5!"."XY2EO@<@J)>"]G+5Y*'NT38AN>01B3.0;O\2T^VPEQQ/0 M^5-"-^8LH$1!Q K&J<(>X?M0X(.0^O@+Y8^87E.*WEMTW[SD\.BY9Z9<,%HW M>P1?']MP7VD(V5KL!AE:%V(LS_-T7'HEZ,DAX\:K4?)K";].<+$PN 8;F>?" M8T9A06X>"-F@@&O?ZK%'+V?#,O=?RTN!V7-DH8T'D, MEU!TY9#AL! L379_/1CS"5L4 ;N_1?C#U+]OSDZ$OH\UI5( M3"OP[SA1VH[Q]=W)V\N[E3V_^ZS]V#O9_2%YE$]#=%TLJ;<4_/'I+F;597O)G9_C9 M8S[LI\B7WBQK9K8+E0A@F:%'Y-7A<=-DU.K!U^P_G"O2/I,#%8$-S5Q1,AW5 M4NG"F6;YDB3ZQ[RA@LISB\=B>.) M(:.*28>3E/+&3^(L!FI696R_I!A-@?'#-X'G3=[N(FMC1'E:D-%1V^Z(E%)O M58N-7XCX11,(J5V"^XZXQT.,HQO)&G'V@-/V44"K]FVA5"Q"MN/[=842=6AG-A1O4]$'BN,%"@DDMU=51[6T590D@0FX11;2?*\_: 5,E M_P*#1I1=XOO0,#/:X196_.PZWG/Y$8^!B5P">PO'F5F5O(Q4B65[&YG" 6D MDE9*I,:L&\P+&H%,Y]BP1H#R2DL"!R(GP\$4L6FU?YB!(9)F2F.Z].+R&=X* M:^EJ_$[S8RAWC-XI\;$0'5,'0U'\28^8="&WA7),GLY'*.BA&B*N'[&&JR'( M,-0-*O?DC:U1E2@&M$]&_B0;&&0%A^+%W1\4'_$R/[6RH\4O&N2+ M:&>)@P MGN&JOO .0BL=$!P&TV9!RIENZR]O$86<+5(+E8V_4%#YUK:##;]Q.+:2B!(,TB8NW ME3:I[1SOG#>YH=O4X'TYWU;LH;-!'O_/VP&%H=CR!8G"-PT?H)KH:15[^&#Y M>YZ$=^N-&)L.''^^6WRO:_99LD)6Q8 &QY3^?%D($:ZPD_%:N29L>OM;;HXW M(NX2PNA3'@\.XA+=!; \IU>DL3$Z4!]!=. MAGZ%*3]LPO5#8$OTAIGCRETN\T*J<="42.>4A*^BP\8ZSX%ZO8"!?21^LXST M,K@6Y33"$TP9@@M!9.N&LJN*K-E@" 3L6C2UP4N@(DPJ>?9[R^/R!UNE0TV: M4>>\DPRT%4:HP"0E\X0K=XRJH280SQ?ORXM]G)9K(/VGUF6=EP4F-;>2Y['^ M(GM8_3V\<,OY%=%$^;G!UT!&GI2S)WX'=36N2N$GGWI>'ZQ<0;'W N[IS7RI M]52IX_45O V![_A,VH'#'%>CZQ!?_]MD9<9&SH\(A IXF\9+\]) M]BIFB\DSL;,@Z!6S!]2*C2RX5LO+' M9<2Z3A9%RG'B M195=9KF3\H'6WAT3AD"C\0R8*-N&+MY&/KA(B2]:;%@?E%?? MH5V+M:; /&(1;/N7-!")>81Q^PI@2^A8]! /+MOM*GJA4EY";RQK9$SRN"]TYE/,Y1 MW+6O;?B2NK7./-ZT%RZ58%XP095T@MT:SL5A%U,M%:G]%%$,7+Y ,L 42Y1! MY&9 MN]ZPRLXWO*NN6E"3E ;!F.,2!LY #8]0<':W?SAY]Y;^M?/#8S62LUHCVKD: M@B;WEF*NE$-H8G[Y^)6"3;(>*.,:;F?2L<)IOW+57^^+H>GRC3R:T/FLH>(5?03,EA,9"TI I6 M \D^PUN$8P)UF,_9R7-..*"=S;YH@>$TGI^+XVYJN5YEOL-/_ &)0+CB,JO* M8D[-4:<:IV!W'C4OK!XBC6(6A(OEK6L+#MX\M%2T+B]S7-4*U[!@.Q"R-@[" M]Q*M;UX2>RF&B3+RI'B^"?ZJV?T[!/!?QGISHZ"K]&E MG>4FT&-;ETK9\SK2DL4:[7A-V*H5HPADP%]AN)&V?L7'A7A%IDDW_Y[L/?\L_[N\?[6_O'NU^Q[;LP]\=O[B.H8)*&$GGP=B0 M?+*':L75L"AKZQ=.3IO HNN!";)ER-,:XC]C%$ZLQ)F)!2?DJ_B8OQ$3/!B* MVKCY%BT.49J4\69EHW\ZQMP6=F#.G9:41(\)EM/[8#EAI.)$V5WPH<\UCB:_ M.^:)[&YO'XW6HXT8%K_C90@;[S!?#)HQ]?O'TG.?F?M_Z^U?GNL92-^2_@#_C[ MS[%XJ*R*+$6OJ\:>!_@E[RPOI_S.?%$_?\?$H?PUTPVA9-*,>L[G!('SKYR" M S/0!'R%)$FDQ-0IF6*XD>E4#N$M<:SLFZ((CIK=- 3NRG1%JM KTES=> P MSZ7-1">MS'<$1DB7&&CO,K\,>654B-0!,8NZ84)>TE>&D=K7/@S[7>J+#W&N MH*NZI9:MXIV2/)[X+A]+6@JY"6(3,'/[HK-B?DDL=STW2&C9HQB$Y6IFD>%Z MOV!PJAT<-%9ODW?Q"??"UW%5AD0R5N<)&Z7OU,64=C /R.5#OI9)6E4KD%IP MVJ>AK] TX)98!ET['S& ']$'C*JD=V8/0@O& 4%3WFKH:^[>9[L'>]O;>SMR M][8^V#G&,E];\T*Q;L<&81 5'2&@48G%]15 M1O$H7+5]RJ&#D,W6/@^F\J?=?3M='\"21XVI)KC@NI(Q-=M.C3@?;J.S.!%U MWBO<6V#+MV?>'4G_%/; G+]1)JS%QHO\[K_2^>*'%]C).$5ZN/:&!\ #6SDXWZ$\[AUO;ZW]-XT]D N1]@B^2 M-4ZN1IM;"P "5"_.RCK/RRNR'K5P *XL]!]]U47MF'6J871W@HWEB^&JA7JP M+$0E(MOX(%"00 M7G*7204F>\KOI!3G>3FERW;GZ/!9\NCTW?/'R9D8@7N'N[15X;_W!%'#EZB$ MZQXMEJ2\DA(9J:$":ZL4DX>ZZ;V")UFDW!8=#D+3I=FAH)-]U2>)-]P*"O$B M_X4+9=".>N&T+"[HVAK#N$+PG,SKQMDNA=8XU*.4:M!2YS".HWA MW^@+_/?WXR^*S[3].]R!]Z35O/OK=:<')I-XL,Y-H[%X6XG6K"^PQ.?*N -: M/MZJIB./2JINX&_P5A=*PF^%E&6 V]"&8XB*H-?#6#RBM(^$H_$@+5TXFPAQ M;;/2/L?<_'&]4?BGW<.#K:?>IB)@-\Q)+**ZZ6CGTAA(FZ(5<&=J7SO;"82/ M3YV K\O&<9TCY"M AE[W$DPENQTTI'8QY!##/8!^DA';T<4U1E>\&=4+&R>TCOKD0T-Q]B M06S;3Y^5:(D@31*HU<,2[-JX<[5_:MI8] .?OI['2RV_V:"P"9C/ ML.A2F+0)*!_Z,%M"18\\E^BDI\>>@M$(PRFD)L\W#5+B?+JL$>[#)Q#@!:Q< M=)&FU,VD%G)<[F]L=H_Z9PYST"74&]FOGG!"Q)FM$^+&UI"%RU,J71LQM@5! M%Y8C2U1AE08#C$PSQ(KS,L1"[--*'GV0LD4(_HB!S(Q -0C ,:DOTLK5O;FE MY8*[I5'IF2+QGF.X!K>P<+\S%]23]>E+$)5F/Z0TVD@UR17K5J-6C1MSZY/' MCRY6OMXN;.UGC;"I52C&.&KC&PJD;U-T\B8^GO/T(TC#Y,)-ESG&.$0-ZJX; M!5Y,O: EM"'2G]QJX^'#4K<=1<*8'Y M:(B[2I(^M!PS1*Q8T<%Y#+*Q-[&FK+LHA0%^,4?&?$V/5R5LH%0] M^IP^,4H=] \\&'%ZTP4:>90]0,T>ZBC&B-O$0%?P=4%V9IUVZ3BF'\$:J(R9 MSLKHFF_M,-N _'*%R5?\M-[2FT:ZE3(,G?W2B]+FBG,";RUB$":L-+GTI;V4 M-> :92E-=U0BW0_$B:0ELY1,GZ+?"/P,Q3_&2=S9W<*_]"0)UVN5V\;S(W.8 M5(/9SS3C8 V6_4]K0%1=@Y*MJFBQK.#6E&=WOTXW6THO M30DH(4^TU,%+!PL7;82V?:.XVTA8%W<#C7@:2.?NK.RHUMZDNLO7>7?)E_/@ MVGO^1NF1W10=Z3VF5RT@UB\ M5-^&P0/=^/0!^\P"">NI:LS 3P(K>5IWL;4W"D6+N(FU'+K>W&<'Y?R-L0+]8B"$3:SQ6$+QE"$:JSS.TBMVJX15.. M9%""7B[WSJ##IEVC(VL2X"E5RY5]PMZ92+3U'82A&W0LJ^)U"O&:<8I90(J6 M"R;R%,R5\:JOZ(PJ>N&CM4YXCY$0EPK$<^F1Y# 1ZFD7^>"(8J'/O]7,TCIL MG10'W=[WX*9I]/'!)EQB2L\;#9_@RJ@E0FZ9;PR-M=P:#9$U8"/.F' !@9,H M3=0:BS'/)/D"=JMOQ^8S?+329@ *JZ#L4 MU6?PC%")(3!,A!:93ISD5NKNZ34F/ELK+#EIV,@0S&*XT1L/2(_&Z9P3:LDO M9_?:77T/5VMD%W1,B ;2)A09]1TUS'-6V?DYJEX^ M-[V1Y-OW CR$F?@[5WG31.3. G]JF3V:3Q<'['LPTJ#FZ=JODZ7BG:?2UXE9 MMMB>JX8[4LEJF#(D,YHQ'JX/51R7U!?,_H,)8AV+M]C,._K,XUXKS\;;K*7H MG5F\^HR-%EN#WT9>>G?(2P]YZ6\G+WUWU=_GU-V;ZZ;-+7'8DMQ%4UM5::O> M>D7D ?\QOAW,2AS5+2B2\@Q>/R5$LV]K.'C_Y3FFQ M:8&JEH+_5+E)GM9U-EOQJE2=*C1D6,%DUY1Y4C0J<9TOD_I0/@BWWUIDEV%N M&5_^K(O9QGTR]2H-M ME&3KE(4<-QX+&7L[ST8"KLLYC*44TR^I(92ZF;'E^,OR@6W8QGV*A=G7(GIC M&00I!K))G*!YKMU=>JC6U9<>IXC"H->>4X;[Q*.I2E-S5__S'MH3M?J^_7ZB21JVMOE1"4RR3R'O D MKCIMS!21]N3 5!_@_9 &4>3G.)6>P/VZ,7"N DY964NR@K[-,75ZDYKOO3/, MF)R=JQ$HZ< 76XY!<[@CMY*W*1P^ 4ST973ANF+%S"8[DW33_2-X$!7W'X&J MG-K6R[!F$7@&C'1.;EWODBHM87X0YU1V]R>='$@ M<:5,GY>-FCH2II4V/Y7#G8"CE,U#VK:TRY]*"3*%U6[>/'.Q]LRJM;6MRA5> M*2WV63:C8-:@\'F '"URBI]#W 95%2K 6[_HJ)>6#,.,I,Z+O8 20PJYW#$= M/=23(PX)(9*YOOG[# M3<'$(TEMFY$NBP]N#?GWC5:R(Q+XC*T;Y3OW1CU!@ M E[PI6_YT_1'T[XVUB-N=TL,[=2;@SKT+:=V3 /CRVVW:F"FQ;S5"%T:T6 GOA_OA?R M*EC?L1J6,3\K6?81:W/O_G+B>RY81KK5=I>E3N#EBV-M8NZ'WHDZ?-=\Q<.C M"-P$_L&"Q!)H2D!U?]^6&$FV4S610=Q 5 6Z>Z7S%_F.L6^5:$JG9/76]!^P M'O-20*[@UN$O4 U[36/RV%T?G5O0IP9K"9$QJD8Q5TODGU@@J86'^5<*:P6[ M0"0Y?3RW0AJ//Y AGSF7G")4U\XH^:L79H$M^S'LCT$\(724G1]X@^S?V+EH0B/OE MZRKE(I'<-0S,/,/=PO+L7P-P-4@0&$GTC]D29$"HV5)#G46"3W]BK?2OI2-H MP0E"Y?)#64$[6#\>8:3$? <0ATZF57K%H7)/3L%BBHF 296A[TD0A#6Q\GUF MY"JK^?:WMY[V8:!JHWHR@[II8\14&8"D6AR%2T!TW0"6PKIF0H?MBWD4O>&W+) M0R[YV\DE7^_HZ/GWNLBJHJ0TP)+CM,ZXM H#+7D.UFQ$9L10O>*+"D\27$H> M$#(-5:V+;('6BE$?!F->X".G4DZ(UM^3ZZP_46-<9U[!%X69?5(25:&O@*&P M*^P6C,F#K1&1&5DL\@)2#B;:JRMA;TPF@]1/>@&VKISB^BKQ#(=UF(!L&J+G M$7NGYR=+[;W=OS.T8/AOK)DO0B-I3-)DYRI;8MT/>ABG:OX[6^]D??>7%I,3 M$<;]]_?97SKN$0-GT8NB?9=L.]F[J83:00PNRX:]%X0.5;*FY=0'/:X?U M1BL(\;N=V( 4<)=%4![Q[+?^A^-1*Y;2>E"KP ML[&V:11F ![D8LN'VN%Z!QS:?PPK&RFGC$OJ1"]]Z1#&[ZOD?=C@TN_SVO_J M^= (,VLM=9RP@ZQZA9!#DEQO67*,MZ$J;280'/51;@4;V)/@-*Y6;/.+Y3PM MA&YXCN7[W(V9SEQCL*W3B7#8ELN&@]T>93RE8GB,S5 ;5=8+N)K:MA M33H-I[*L3!,_8ZR'-*Z%610-NDCKQO+A&0KP%L-S<*@XM(!J33Q"?JGA'0ZK M@V>;+7A9)X.R82 -XH*K/O(A H6GJ4@UU<<"H3X%=)NPR#$RWWJQQ,@1%@PO M Z*$01P(WV2EW#(C<'&K$CMB,<*-28'&EC7 H<^T3Z@%>2UM/9ZYC2 .),=I MS):1?&^*K1"X_*;+P+K2X;Y7V\)X1=[KNE8V>>YQ+=:,Z>XZ1L0O463>@DS4 MKL%#R9G1>%FE](V[+# /FB&62FOIZXORBB5S3E&A0$Y&EY>8 W2 *9W<4\A, M@A8]5AW:+8Y)PO!'?=\*J->E7ILQFCA9:^,2(;8PNP +F7G$&+J%G+Z?'C@* M^T,:92TT]DI6LV8"5>'OK@*98V>9XFFS?60$3Q)#MC,]BNJP:=.[!%0?6$W) MA+MMW >'JNO698B24>+=CZ0'F"13Q+_)7Y6_@B'[V)X@(2/D#-'8&@^;-PS-H.T/\) M0=X9$T580.W_.WOWF)1.*P=!-ZK$S7XLRVGR*AK&6RJ7AO<]FOSXZNWC*'*/ M3R/W,@2^A4\A#%[: ,O:5YNL79MH44:>_I<0EG"B, ,:+(S##H/AT;V^,7P" M5'I,N(SM#DF^_ES7$$GE$&:%"6)2V6'?H;LFNMF%-^I$!$:?0/CBP;W6\!'%-LM-"A76:!]Q':T_UZ6KF3J3B0E+U?28V5QW&NB$D>:GN MQ(>OK4F'[;5P@/KQV,E^8S 2#6GXD[<^L4BIL<#[N>YB#^9#ZP>23(NMLNL2 M1M%#.\:P6/91M7@W>53'],X3:550*\#+4$BZP+X^;^G96Y@S651))$AGM.\^ M7 =?$:9,V.,J.R\1H@:3ZM(RXDEZP@U3&XUU&_REK>0-.REAY5M65Q%G7)2= MTY?):MZ8N)Z]2A';*6>XGC83*WWE'"^/6$[MFTW>E;):D;UEWQ';9;I/R!<4 M9V^Y*ADNKDDXN/ N/EB/)&/W..2-6Z,1JX9SQQS8\BFXK>3G/MTP6I.;[Y;K MW7UYK(BAPXB%&50

""!;$T^(==:@3N;X@8.PQ[N8DE< ADXT):W 42@VY8R5>3 M XEEB=Z9"90Q@>UK*@+3+E5"5&(9S6$/D.EXOJR;2(WC+H2:E19'1?L>;<.S MP;L8T3!8V'Z\C)1#5J>Q9;^-K.S^D)4=LK+?<%:VS[V_27.)44#1=4'A3Q$[ MI18$/:R&P>U<4-DGF8WX *A M)$A(UR;3TO'VZ409R8Z6D=JM=2+_]1][1S^ ?7-12K=* ^J,J:9P))I7T! % M]@+@A0!R9P"SA!#"YND5@?OWW804P-0Z)P^A5+?NJL(LZ)+SG&!RP9M3:D&# M(3Y9QBP:D7W>+RNM?;GU)F2-SZ52?9I/71HOU"Q"//V>:5/$Y@;_Z^$CAC?I MF"YS($=Q)]2K0_3U7!>]K G,L?,PF'_&Q&*;*:\<-'MXX O,;KQZIKQZ6H2PJ\@QEOOUMA-[O'OG]"L1S\+H*@;?$&=)B672OQOJZ MML '9VP,2\FEN"$$91_(X_''F%0/);4P:YYQ"8EY;&6K4\E=P/+30!MKBY_Y MJ/_!2FQ!],HE7R1] J42M%APA?Y2.IMIGB^0GMC3\_TO[#^J2KQ QTVAJSK M2868WRNEN:ZTWVCLFBN\9N-8+;$;A%/B.;TCRD+M?I7=#P+$$^C;]L) E_ZHX.!S:4$R^:N8?W9DBV.9?_$R,Z$"!O?PP25<6S,?!7;?2H[A M3Q2=N<($'8/(>OQBNIW;@H^A*H_&B"EY]"K')5&O.TZKJPL= .'PSS &0CZ2 M-C.CCTQ)?]BG%N/N5O*/K%2)X*2NYNZY!AF4#A&4VQ+D4$D<_L810G#(&'H* M,VX^Y:6M!&9 L13(D0X.W2MRT2I6*?P?V;1%>7YU!P#W>\6L^ZSW"=F544PP M#BKJZ;B-2TQ'^:7$HI^7%7([^MR,\)7R]_Z^E?RURN!(&+)3I0ZEJVLLG])K M,<]!FO779975TRQNQ@Y),77):1)I85HB,@1=)-DG21'L='I)(./&,BN.Y7M< M J;*POLA9Y.83#GFSXMKR,DXU/\(8K!FE5M8RMCX+>L-KZ^E_5IYJYWA2>UV MQ<;WK4)]J]JLQ;#G&AK.^.+ R;I31 "J5"12!"JR0XSY%B^L;R0I1:O*:K9! M&]:0BG;D)N(%DWKZ\^S2&KZ6BYL1="Z M?)L6!!:M,. :X@A/%S%K<_\$]HC/J[(^I;YM#9WJFJ0"VA)@'RXD>61,?!1W MJ3D.QDD4R.XD+8,+4[>JSLPAAO=F4X\-*V5@DJ1VIIT3WFNNGPIK]>8^"6WW M ^4!5T2*L>"17B(]LPC/H;=[3AVL8&%9J@.KX^FF97[ [LTZ3>?H]?D>(SC[ MYV7%M@,UHX$2X9F-;KR!NQR9/1>Q[UN#Q<-TH);011&&]FJ-=#GB]+0$QFT] MRH))(#I[' ./:CH:C%[,P/*=AJ;;NG--:)::J]2"8U)0E(<,I>6$K?IJ@*ZAT1NQ$4S=SI'^94C-KVN7_.)2 \8.+Q.H]&GM43J=HQ#0\H:28 ME'#'T;KAC,XI(6%@B_V5:2LWT_<_!-F M(3DJ:2)$G'G%DZY'U@B^)-SZZ)=O]4H1]HS2?ZU*+-5<6J]CBU]9CFX#H;OU MV7O0KZ^8.FVU,Z![($I8:QU:MB"%)2TXD_&Y25'EO;O% M+<-8\&NN9U.7;WF76I7S%&R;99BZ7D5].W:65+!-_1HKEZ*'BGT&?N!P9-&? MI)GQD(7W()V6"\JI7MT;8-+M"N&P%B"=GM40A M2&K?(F.)JX_V@8)+('N-$\)CH< O]B3N13' M0U^@$O"+XDB)_)+Y:@GH<-JWDV3=24GNDU!)G:=5.FO+S8WP\U;)\<"^"-RF M&%:_IU!H9(,OZ5+L@GW$=UC%% )JI:2CABV:WS)#<5^ MRRN.V,31@JP,J(,IW6GI%*0M%)-U6O$,-IU!*XG)._P0-X2O%B[N5Z _=[=W M#CCL=O*SOUQ?24G*"RFO-HD"_/[W!_M/DT>O7KQ[K+8[6/9PE\BU#/^1IQ,I M?XT?E;S(M-H*?O_B\58"3X%[G+PG3+VQT9_IV'9W?)$;AN8YR,9NG_/\?K5/ MFIJ*<&JHG((##J_14CAS7=$]QQLD;2MI(=V2=!/#KU!J8'3MW@M)#"$["G$& MC,OIBJQ/NBN9QP";APT,&C[,MRKKQ#QYFKG+^4:4982#/<4$!.)&<^89+[KH M37AQP]4*LWRT7+ _"B)5 M3)UNFCFPMN956@3QUK/)LXDS3R'2^R/M9E T2NS=[ MPK!ZVOI9AJR)2R+J\6>D%.$FC\-/*KCJ&)SQ<+)7995/?T\73K?CFL,G<3!" MH_V^]\.@QGB11;TD$2"" .01SI<-5R9/RO/"M@T(@AJ%S*6%@_%I>*!U;_^( MY@?-^\Y@+/^&FU?\2W]L>1VF4PR[>Q#C6@+0T@R;613-^B+CEDPZU%22T5,) M(:?;!_(WY):0Y@#># QGX:0R0E$PSA-!)7:F)6E4;$#EFIL;D0+>7I1-Y00K M@,$!**GQ@AMT.)4/"J<%(Q!G=>,B]J[+VQ^%TN)V#ZLXTK]8)-]87X_DK$YR MW#M-:MJT5[NF(1XI>]V=A203QQ=F,S77)-!Q"SPG?\Q,NC[61EFM '6!8-:U M0$WXG.L%L:T%W%*8TSG\=ZT9>WJ3XJ;U! S"/:#-P&MQS\8T9/)[HXH2+@*C M++K'.U,C[T*HR_":AI/CCZ9N/SM^/>UH6I[1SL*/1#%0M,V$:^7SEG_)U<#@ M29UG8FZ8*TDO0Y;R;.),(BW<, 9AA?K$$NX34QBV4 W\*\N51Y>-. 5";5K9 M'WN16 8UT#8&V=4(?[3QFZ)2XBL %NEX>8ZEUSO/1JAA=_5:.-NRN^6*E \A M?'9:S$0"WWE8]F-FHN0'\+V5U3=+J-QJ4S)+3=YLJAK'1Z0(+9_^3,W*HHEL M5"V,EDM7U@U3U([ VK14 A,J<@43_:>O/> :0(,V(L.S""*9?R5*KMY/W(.Q M%&O-/Y#[D>%^KCR] >@Z-*?8TO(/>\(2K8-BPW7.K:G.'P;NCL*DP+E_W@T[ M9=H<);MOU8O)<=+E+X;&C#NE U?N,'X5HR:;ZPKG0:WRXF<&2NSZNK'ZO],Q3MNP*!<;8B<:L]/9M M^ +J)7J$UU><.RLK3RA/73(4*\P(2D@,>R6Y1]/=ABA9)X]BP]&S&.$=WR%; M)93N**5*^=J06>GU[D+'95\7M1/\3LGI61 ^N@-;$'HFX)LU[: N&X$*,RLF M?W_#YTS0@DS5QYQBIT]#-AX""#33U),Z)\O"K2IJ=%AY3A"K$L#(9 M9LWY;'NJVT>YQ2%I$C"V].K+]S:M7YPW+5?-)G/C_FL2W-30&&3/)460C:RFVX;,/\SW$RP(5R"9OEQ& M,#!@,+;2!/8C[=7*XN0%(PDNOQ9\1[A5";8"/T8FF0">UEN<%ZH'#/398\I! MI.<$24^(_.=@,/_;)*L6Q'#B$3 R0BRH_F"5NLA]0,OL&X#SE37//?"'PYA< M(9TM!7\J(L7%0X5)&V55$ 0?<,6K!JN" ]

    .-B5+"4S'BRCDKHY$_-[@YK ZSW=4 M=.X$5RM/?O5ULETP2CH21)R1@QB:12'=5EEB&G M\E11&4;%:89 V>.F*4^R:]$OC94Z/31,?5T4W7RU3&[8-I"WT==#16/8;=3P M 8>NZS(VF2'%2G4YDW&9>3W2K4[[]6U)[PC+\I1P6@$SPT4P,OG0$=8+F.G0 M*4K(P!)=%R^OR"4O$S+^>J2UW=3QD+(%4V$*E-GTHGUC_A6^02K4[0-;]T6<N#:W(^^*B)>&; MOK5HBFYC5N=E,KE^7J FY&R78]":5*75,&0;@C2+1I*O1^*3_HHB>DY/0$JH MDBLV'=O=A='(!*5J[76]T0S;>3/ PAJO[BF\/P4CDY0JA6Y_%ZX4!LU/>VMN M7=@BIMX&0Q.4(N>Y >G.*ARZM-E@W]OZS5D]'IJ@%([HA1I+JX))HSLS/Z*& MY4$E'IHXJ7Q.[ Q7NZ4I($M>7 WHX9QL@:%)H@["B2$HB[R,BK11;Y4TOC/E M>9F2$ZN2L>W,==659^IL;DHW>WEAT ZCD0FB#O'<,J@Y+<(<5.<-J;GVZ7D/ MU.],$-5 MGR0J+RLX+X7H@D@.8WDHQLVWV!'X-G)BDUJN*\JG#X*HHW;)'PU=I06FFJ14Q:GOJ?G";PFX MT& ,=3 ;=UV0N):@E%71?;%6*_A2OI\;EUH.2_ =D'62H!37L@JS>9M"A%U@ M]'5QK;;#YBP:F:!4O> LAE)Q*)L#H36LY(F&W6F MRA)2FW%SDKM=@4$+2$^/U[0'+DK@9DF*56R-76XZ7IY*2#R)%W. M28Q8B)^:H%3!ZK'2U&[63'UI-KG&:-SQ.[S,)2GENN8L1P25Z/Y5R9;>G>@6 MN%.X)*6*TP&&] ?JQJSMYH9A[ 4\QX%G)B@U*RSJ%;&L=-!EL==:SL5>GU- M'$*24NO\GFX6BHV%%'![<=3B!:TA@-Q"7+-5;[1-=E-&1T,=@,;P_.-[BPV"2;IY>5P9L/5 M&%?J6J1:)2LDA; 1$; DO5A,#D><3K!H*:P8BVUT:>AT/#1!K[9@[%N87&Y+ M@\9BT.-F>VRZ;(.A"7HQ?8=JF_60%6A&&!=*VZ4N+T,P-$$OFA,W^W%O%,TC2RU/U,8*UUY$8)&ET MK[DQV\M5O+ DO=AJ6P_G:Q8Q%0WI"E-V/#%7/# +)^B5)_9V@9CF=^A@(*VFE]R6YG%FGF\9B\&PO2=Z\0R25SRNE*I[OD$VT-HZ D:^ MR"I"LQV/36P$Y?2;:'%>*PFB5VX$VG!@V9-XNJ=DS$ZG./>WA*3/ARIGU;0* M.HW&$DF"-=4F@X1* 3,-)V+=$5'I-(,0#$WNKS2:Z68X&??-)9^3)LM.624C MV0&,35"7G:^5]EKM5U :61GLT!/( MC?4](S*BBELD:LR^B.IW.[N2I)3>OP MW,196!(38TY5K:XY0%A++^47:X..QI(G!!BF7%/%17&BWI=QF'8*A M"=Z9.T:S7UDBEH0L%Q5TC!G*V)N!H0G>,6N]XKXX;5""WD07>D^;,K-=/#1) ML"FAE8EZP>T*8FM>VH:!T2[DXQDD"6:6=9IB5N%&V+E*GV/RE9TW.HQ-$,PL M^14)[926Z+H]Z\PLUV^&FY@(28)AQ@CCL0+=$?"2HD[[DL9, 4>%S;[J MS,Q26_("(=_J]Z-[-!J:))@G89Z18Y2Z&;#=,64[/E/WPGAL@@AC>KS>1A(1 M)AF-3:[=FK85J"$8FF#T3FZ]#\LZ*P@#:]E"N@NDH0SBH.@XPIOH#FK>K 4NHKR1OR8&B"7HQ2ZF+F=LN8@WXSCY2Z>V$K MQD.3YZMK62//'-B>L*:[>TDDO(H^/XQ-T$MD1\6R7Q$)=,!4MB6THR@"N/U/ M2=5LGZ\T=FMI+>B&3[>WS8&AB M=[$=-NGW>_9?'EKGK1Q;=P&0Y,W MU+*L.ZK50$249F;88"65^_8BGD'RAEI75)'@W+ A&'HQJ!-;.XPD\WAL8B/J M0I7>RQPC23I*&6Z'78L-*1Z;O*'<0KOC(C:!"TIOX:BS:E$L1AH+=D*Z]MH= MW*NNIE-I,/2G8*QR;- = :C\:HL M1(K+=K>88 54ZO(R?D(:%HE*"1_T"GMA,-&K6\':CG2D#88F>&?5V2JU9H?$ MT=)&*N;9P4A9MN*A"=X1#7&BA@76E7:+")KRG5#0#Q-($FQH-KO;!>*WI2YA M4G:?J?17M3 >FR#88H0P'+8:+%!$84LF(R"347T6CTT0S&G7':TZMSI:6IGXL#%N3O/M$0%F>T(<[G7$J>V MX[%);4O1#==9>XJ)M-J>1'4(95Z(%Y:DUZBR(7%C/(NNZ4@C5XM3A94C'0H_ M(0Y/]TR.W+8G>[-F5"8F:0OZ(I*@W7C$NNF^[<#-:T*" FR?A(/#1! M+P-I3XO,34W:5L,]'X]-;,36'(NXZ>,* MJH=2A^"%?JEV>.YW<(XC,[X[50^!2*IC64!O&?JP>OV MTN/Y+$CEZ.Y,^IA]]^FM3PZ4@Y_D?>D#./V5)M\*BGGF[WOV?"=ZYM1RPB?7 M^=//" BW^7;P#X<1$7[IESWZSN,7/PU5)IYC!;[^V?[8GP<0@"5_*%[@^/4/ MPY4X#NY,&G>&^44[);@S5^09"NY,&G<&^XK"G4GESE!?"2@!I')G()JE=6:9BIWAOO*0IY)YBJF.!3[\ MWR_XE]_ET&B^5R0?>XIZ[V^A^:J0UM@D<-7@#IIMC! M) (I]B&_*R371_VAD&(0]J$VGAZ*06W\]_QMD&)0&(/"V-DI=C:_46K)\XFN MH<>FP:\2O6^932X6^O:01/E5U-E#$N57 5\/290[9Y\_-^MR<2^O6S7<1E,% ML3B*=5:[+3PNO_("W.AY<4#';7A4+JTX0J)\*';Q(8F2KMZ ::#(K]*/'I(H M$&6A^@/5GXNEFCPD4:"0\F!""K110QOUSW5A\K=U8?(KA5^U#_HE=>6\LUPZ M]O_[+XQ&_XH;;4*]&5KD?GEJ5HJA(88-SPHTQ_WZL( 6\:X^UVW/V.CPR'P6 MO'"7E7YO*U+[GNU09Q!Q\*\,=[C@OZ*1L??N\NY,^9_19"XR\WUZ7$F+NS.%5?W M+I&PE9I[[B7OO46,E\=J)(NYB.GACYG.DJ&K3I+/?,OR_&\?\,#]3G0Q-VO-5_3IX9JG.N2 MPVY;!O_]4_8GD3U02(< !H7TM CI*91"4W.0[OHFU->!X>]^UWKWPE2GJ.;, MC8ZE]NV_5%77I]-K6^?>6G=.L11;U3.*GRGHJKZORIW3Z?#G@-)G>SW:9OXUMM$:[Z"HJR,K)!+;A=_3I_WZ1 MHF_DKJ_8FN)JLA?+!+*HC&A\1BU[J$'FBN-PM\@%3?Y+)N[-O3W\(1\-F\H8 M+A.8#,ZH''C(3%%6X&&^OM1M7XC9.>\L5XX=_>CQ6\/[/NH0P](%CIU&?.+E MT4@PYXT5.I#$5G4@JB*UPH?AEXRFJ\92L;S__8(07S)3QUTJ_O]^,;;^-SM8 M:HY__/V7C*TL(Q(?7_#MV0L.DHX8^!Y89[0O$?I&IR$:'#WPV-E\V7,7PW4% M74J(/&6F^ICB63J4*=#BGB2R%('^_9^7-#RCV)0ZM/ITECL6&TD;(?[[?%5! M4K"T\^.%U"W(VK+-=YDNUT65G399X+5MR]/"VP*+^-'SZ#;67>\PDXJM6@'8 MDY;C @KPON\:D\!7)I;>)/S"+)3'DP)08]4X.:.,= 67I;:A&T=QMA*[0ELU1 M>U:RJ-GU 26B:O3J$\B"X%2^0SULV='Z$)3_/NOD4OA[SS<%Z<63,ZK^-)"X_.W-[8.PZ/4X%S6$*F?.QE6&IV.]@(MN;P*_%+8PZ3AW MU\<6J!8\DA5BVBDZY4%K:.*"2N]QHDS5\^WKP\-K5"!:'E):\_.IH&PF>VJ, MU9MNG0<^5?S+/S1#9'$FB0Q_&OIQQ3/_= 8R&!Z_\8#IF3A[,6-X7J!KT5F( MR'S\:&4IMG?NU*MTJBQ7"^*X&47F\A$;A:::.8 C"(:.]I!O8F_YA1/U\#T=-N+ M5U9R'>^4YE.;$&+@.9VM5!-4K,6M6J8DA#(-@CN DX2ZG-7RT=@N#07PSF@? MN4KANNN)&O#2X. 15IA@NP?QA^CK4^ MZG&]J]OM*E5GKW) M6P;C>\A8?NW).BCR&?5)D\\X4[#5\;HFEI[Q=-MPW(SM^+J7S=AZ/,!WE8C0 MAZ.D.I[O@0__^S8/V;"\0QV$U^>IJ;BNW+4:JBWP M)=E$2BPY+C0T2N5G7_XALCC-),Y2)J)!QE>V^MU1#*SI#3*MRQW6J2WQ "V1 MBN ,!9;)U=I?_L'P+,M=R@P+4^(?,R7^W+I$NA 3.-(P_K@.;^^7@() M 1.1;]LKQFN+P//!G+R>\Y,WOYJM.'TETYW0GU85KBI2*$<)-=&W]%93L7I< M*#-Q5C*6I2A8^. !DY(_GQ WF<(,KVMX75^VDV0:"'$U-Q_4].\_)Q1"ZJ-J M^M=@ET:P6N.E<\/?9U*JN5KD7_6):73S+-[) M>ZL8#&TC)(9,1X&@\_K,Y(NM5FDTDUG@_B&H+,UP%RPU]6@,EH84J6MY=M($ M*_"ZA-?E(\2(/T[2U=5<+U"C?5S,>\!5/YCJ"].X'F35Z;O+KZ'ZGC.;Y#+J M:G,G]NI88]*5Z+;?\$:)KSEQ*+@WK2V_03 J=*!\)P(E+$$Q>ER#H M@)[G7G0JNKJ[,53]4+.@HZO.S(Z?$IOO>WZ:NYIE8\T(+.NF(6!24WD(JKG*1LS%FD%0-? MSB_5XIM/68F[C,<>F^]MQC.6X\$4%)B" @-V[C1@!Z:@P.-Z0W$X#]1]!Q[7 MVT]MN./N+S>0"*6JP3*(DZUCR3;_7+"MV)&K6 M#_DHW7STD[2'=!/J\FD1J5L_Y*-T\]&CWT<_B<9,W?I39LGYF .UH_M*M"!- M4%P[(I5W])9.&HPH&Q.JB@94FU^-:$6;(;^?_=ARG:GAUP^]E']J]*%F4F%> MLVU76F(BE0][F,X(O(Q%"R5!AU[!?).G8<:W HV+97[!3);^=C86E1K3V2&OGZOKLMV'FV0OB/$%/#'P/K#/: MEQ-X,U\039^39PZ:;X_'6&E4L7A]!M8'DO^H+,Y0EZN)\VC\PDXJM6@'8DY;C @KPON\:D\!7)I;>R0SD8N[,;N. 24H \0&BXIP#";J[+*__P.A\,9AP= M8C%,L%_^X1@Z2W$HQ(I[RO$[!U:D+[TOY5CQ[M2^4F>NNJV@79>0XA:OUU?Z MHK!+(6X,6D@X70N*B]($IK<49E@0:['V 7+^L"R*OM4M%\+&@XH8CY">\(=8 M\1,O=K"PR'F/7=:%6BA,+5;95^PP!7K'S],>^BMXNYAW#I:!(W-:W:GLF2+F MHTA8;=0-+X DV\Y&2U7%+_%1"%H$[F(EZ6-D=+F+ZRS_X M93CL8:_AJZ_Z/HV *;R&/XW9+W\3ZVNY5.0EG)$&30-W"^0R1#M\#!%<)*L3 M^*4P J83WRQ&I$]4_VP-OZT4=D.<'FE2;;-PAUUL)33\WP\BN)@FWN%X;#=; MM6MFJ8@4!'IJ8?MQ+&>#N .:9K(DF6SI=M\=W0YX';TUHGG&\+Q UZ+S$9'^ M^-'*4NS/2"^&^L?=MG<[OW;R.JH)>Q'5A/VQYW*U&O0XU1JZTMIL"2N'%#IF MX0]-BY68MZ*9 QB+RQ8?%)7X:^YUH>.2>XBA>@UA(6-4]H,VH:(#7US5YUAQ M5(3+3/M*[2"_L!'&,%G\304, LW%\O3O!&A@ M>\*4+/_JY_S>+]0;[%H$VQ/"]H00 *&EXF$M%; ](;SH'^&B_V3-F0NM?$[L M-%!!M^QY6'&'GM;_PX"_LVB[?63%M651[@H!8XR\68<:TIO8H@8ZZ M[6!,223NXA@W'WRB%\QDAIG,GR$'IFFMCQ2']S898,N)VSG0US^_5X\1>Z#& MA-#C<<46U0R[&&NLQ5:DG2&/B6G;,E207TH"UPB!9C$RV?X" LL-IY?><0M) M> _">_"& Z9A+\.[SYN#"'47FB94+&'R$;Q04W^AWK9#X K*8*T_YUH[;65+ M7S?>-?"[_/E4X>J[2^2[8%ITW(A-Z3U%_:4\G@\<5)BFE.$GI$EK0F5,>W]T,;Z4N!O2N2Q"2 M/ML9A6E>M;W\[WO8?_:V>B1+-W5?G/:4[5N*"%WICI1Y,;= Q86!!T5*TER? MES$Z[GG'L:&P=PPB%!02WR0XPISPV[[N*;O0KV&V'WF MA+ _%8_S7"AN9^IP;99LNARHS%I;4[%X#.STOQ"/SY;;=;R0#Z/3<"7_W*X? M$?7,=OR/DR/5LEKZ4L!^14/?A_])$PT=>M/F27G+"E# MV,8-JE74P(32CAD4NN6^4Q=^WQS44?Q,05=C4?W .@26!44>L;__,SE3 MRP/NUX1*M0!\Y52?.Q2+WXE('JCSZLFB,J+Q&;7LH0:9*X[#W2(7-/DW,R(_ MJKM&'R\=.TX:? KR+8WV;D>#ON1_LK* ,WH+'<"SN\7NGKM(/*V9*<7\//HH/L+*&/AU(>\4<^A4[J>3Z&'RJ"'P9"SRO*@:GHHSK;(87,\+@WZ*2@1FBC,;^IE M85X!#(N M,0IB$I2/SBT?L6G$WNN6O3I3@()?X]I6?;XG)>7_L_>ES8DS6YK?)V+^ U'= M/7-O!+B%$ +J[:D(=K.O8O$7A9!20DA(H(7%OWXR4Q*+P2Z[RAB!\T;="W%F+K>[V<8WAA_GQ*\$F MHW0\?K'J!A+)_>/CN'<0R?V(6']=^+9O <%VK2V6/2_LX@MW'G EKCW,Z]HV M7I:-4LW)\,4_%^XS+_+"N6?$5,BGEJ)=K=4X=C,M;2UKMAW5/#%E?_RBTY=L M:A V17%],R'T5/F>$=P0F@E?!B:7MQ3 @-MVT\^+&K5],M8IMK6I%7Q')0,= ME3/1DT_"H%0(N?#Z&$1'3^3>)EEE6"[/QT51@]44Y-$5]PF3_V,^VZ,ZND#^%9(\XAJVRZ0('] MTOL?+73!^(J3\\2_NMOFJ)_O7;VLV*./*O;HOTYKI_J5;?+Q,<9IV]*HU9[5 MU.?E]B\!K8)E"\X7[4H)8QT>7G M(^FY&E>@]8/J:%)G[OX@C3M(XP[2N.,"5M!]8!!N(?\Q"!K5^%2;ZFKSXCR[ MK/>$23:5;F((2D(7C 0:91">@7?'@"]76#3'BW6PG:<9KE>5G:RK"K6^LF_ M3&1_"ABY";62R+P"C]XQ<;95*7K.T+ ?M='9!(IUW2 M:9<(!-'0-]G*[++7GW"#L2X"J23J0J(NEQ((TBZ5V!BW;F-\<12@ M.6_DQ]756B_.;8,:=>/;HMX-0QAQTQ[9N4?>D(OLB*T)E%WK;90USF30GNM^ M6E!V1\U&,2%C$T0MW'(T(!=I-DJ:C7Z%8?G=]I^TD2'L>EOL>O4V,M=*ZX29 MKTD.)[ $L]+,M1TT)[MOOO)F;!%.7EJ$70 784,6Z %KI8K ,R&[0#05 S\% M6Y-G3,9%.4^G,ZS6X6K2(F'6+*8E#K*04BC9DTA'D^P%T\_?31;#T#_V6GF< M,",0T:Q$L_YIJ.1[\'786Z->^= F<7Z_W?Z'P?F]5K[DV_ U:;;Z358=?EU^ MVSF.*WBVLIMDT\]:JJ4!\7G#:CW[J<\KR+-%R9#?NK;W># -7ZV$4R.[NY6^ MJHLK,1OO]BP:J<_Y+O4YE^\_0OC\N_$Y*;NYV<,W1"#(X8]O??CCGR_HG/.7 MZ*R515G7.Q9\U)E41U(E?^W.%[[6VH1T\3."VY+VS>NI5(%DIY MO=(NY(OS#,_TBNO:IE7*\G0<7Y]*1S,9ZI)WHX6 [ZZ.1$0UWVY%+#EU0T[= MA(6#"*2&VZLGIV[(J1MB8Q ;(XS>SB>GH?[6*TFD%I+:9_M"47UF>H-%0C*2 M-05Y)2BG]%NOY.X:B+Y,,$$:?G)"B=PD3WJ"7M H#:]H7=-"#355/CL)%;;% M$G$(DSB$_CKNJ^6JPD85(C>AX9!;Z )XM916V*A"Y"8T'$+TS7TTBPA_7OB5 M-G>M<7LPC#?J*6I8L\MT:;V24]:?AUO:EBFK3MV[K.35H(K9&,K@FUJLMDHO',:;=,TJGNZH>>2'R!*+@[C"]<+1T6-JI<,S<6 M-EI<7VZ(84@,PS"DT-YGTZEB-E]C@4L5EU4GOXF9W:<%FT4V'4J4_=ZF^[33 M5Z'CCF.9F1R]9.V-FYBZ!/^8$W3!$$%$<"(%(&(#W8M])^+1"-K:__GOR2?= MQ?+FT2UB''_.T:X[M)LF2 MNY##87A*\L)-J$_L WT#2P]-6];0H='%VKJR4V$=4S1FK(%*?]Y3#=W<)!6$ M6TF(6V_=(DPPZVI5D^$FU.?TC7[EF&3HEGZSF/7VA9<;B3=5OE5TM#R5;52L MV+ O*YWPX=>PFU/3#9"D-:':GH'8;-T=U;'=E4;N9RK*I$XK-0F(A>"@:[@) M]1D@]NK1UM M_8LC67^+7.\^ZZJSJYRTJ9B/7"VK--I/5DNN4"&PPEX-IVE4 M>K+Z#1+4O?+3Y#J+:'Q'^KPME]RT@V*ZUQ1+J19)\"%"L=7_,K3)B M<;X>MYIT]=>#,B[S0]AEA7M43W+#<8IZHVM;I9"M4?! S.EB866B( MG :&B!5"HMDDFGV[5LB7H=#E#1'E2>PXTXSK%//CMCA+*P,K,<8Q[7CFQZ]X MXC03]TG@=?ZP?^@8\_K@15RHL"\]1&'ME=GCP;):8#C7ZNA,,GX?W!$#X"((*+[KP5C"W(JH \%"D#GU M7Q7 7P*]TM<5%/5?7X-RQXQ&,P=W7G@42#('R\#__=__ZW Y>T:,B:9N6C\# M[#Y8I_]N&L.X F(3:'1I,4&&;_XIZ&MA:PU\+/O,C(/Z'IHW3@C\MH N.N@+HZ4?/Q5OE MF(N?=/R!A2N9PU_]A3'QAU3RJS;OQ>TDB?U6_8\0F5I(E_Q'WQ3/\B[Z&<(P M5!GZ/X<5F?Y'F"^@_C"]BML8>O=/N+/ 0C^=_-E[',85^/8^0O"(*4?R2*M! M2-E)@? >23C>MG.[(6"-PR>2@IAB4S2?!.R$9R@IS0NI)-1#4HK.Q"=T6F+! M#^^M5RAQ];Z&^.-,Q6M9%US-M"&%K(5/Q%V-J[>Z_ %.\WMTYDV9%P5[RLNZ MN0[IX@ZG'MDY7S;F"#CU2 E.':_V \^T=^3Y&F&B][+T@5G^2S4BSM1T;6CR MV?]^L:-\7)#C&3DC\8*4H7B&35.\P$*F36?2-)N8")),!?PJ!#:51)?B MGVD"J&T7ZK:::6I95/_^5KL[S M':[U-"NVV@TAUFAG^<3I2*>37S&N&TMQ[FQ"3SI3IN&*:Q[71AV/;/5HPZHE MXP:E*F:1,K-)R2J@D>F7(X5A7FR-GE(-3NB:PK+3;TI>KER%+%?IXO MZ.>^1D\R@E.LE2?/\P[/GHZDI-PBWV5$EVNUVZ6YT6G6GQIK./)D1;U2IK1- MMZ55<9DN#O1)792H)GKFR8IJN4JNQ/#%;K$\VK3KV>ZVV3>R<.3)BA)E(/LS!['-K7FTZ33;BDLSGTFLTE'TY=,G)A4?V M:977Z,&V-LH-,_%Q&CXU?CJ!3GS6$\:I;H>B6XFGMD6M2_E%!_DZ)T.?A^S$ M3#\7$M#I:3(29\\:3W$X@<3IT)C>E2=S=CW5YGJ[6&B4,X]\JH.&GBRKD2T9 MJ7RB/J3 =AQ+;_-2[7&<14-/EC6>5D$E1C43G.K$AS1PUW*\#2? G-DL)FD9 M--/J4MN%1B='/4OL#.$$SO"T[5J)=>IY:!=C[#*;72C+=E&&3SW#U&N]OM7B MQ6=36SY:\_@T/NA,739I[!*W%G.DK?/P,O\Z?IKU)?SN5J*W176:VF_$V.<#=BDZ&@CQO\MJZ MKU&NK,D:DVLF&BZ^&OM4"L15KOG<,==<;^RNS+6U-4>/^!C.R="159%'C7'G MJ1B+L;,IW:S54F5<8G RE!\O2]T)<%0-5$NQJLT/.@T YWJ&!Y*]9MZ2LWFU M*)0GT]ET,6"9*GSJ&1YX7IJ%DCJR$IH $7U1;2J#;0,./<,#CKNH M5C6UPZ2ZLK*"0\_P #=B7#6?DK2BX#2?S9S4>@2Q#D^?V:U>,6]V)NFDP\7F M=+>L%^)CMPR7=6:W5EW![.6K/,\!8SA.L'(A^]14^,29W4KD,T8EZ1A]JM9< M)#*+VE-A"\$M<6:W:&8Z[,CT5N2V@]8SH(J5HB9##71FM_A-(V;VYLJTV(ME M8J7"=+I8+-=H:.;ET)RC3[1\SN*YWF-VR2\;([X5@T\]L[&2K4T3IEV0M![? M%G1+EMA%!S[US,96J_ITY,Z:0R[VN$@,YHN:J'8ZT/@\'3K01WQ6UV>V5B+SB;32ZK7+M;LZC!1?:"K XK M3/*IIN"A)Q.0Q9PHUIW<(U7KC1[7S?$XEG]3L#I-DU!4F4NOW05AA&I1JH"B75.ZO1H]':S> MTX8;W52>"CV96]*506TZZFZZ5@<-/7GJ>LK%Q5@SPQ:7F69R;3"#TM"&VSEHV?.H9*6@6"C7:F8_88JN7'1>X5#_&9^%V%/NH*$G]F"? M;RPW\PE3*,8X+E:H;#8)'5I$<.B)09C1*7$J)VIYC4TQX"G3737+5?C48<)MAA=)3@DD5!OLTU%AHY2?/N"/+JK72"]6"I=7L'%\J"U+M"5H9R3/^2"[' M%6Q:F,J4(/><92\SH^W%&@T]65:A8F:*L=FB482.P?PI1D8*:O5. MLS>6LQ!=8F.5@5]L%M!3F=.YTIWA=+-Q&T\+X_2XFZ*5U1%/7A84-?@8__//"E_8]<13\$;V@ M41 2Q?$ZP77,X ,O6(<_.8KI':2&_#&G453'"B86N/Z>B_^^L]?)-#X__'HJ MZB"B=?!\2%D+16N"X'#P>PSEQ7YZ$= UI--O(X]^=!B_.!@J3&Q3=QWPU1'' MUR/B\8]&Q/W__F5*-9T@.Q/.G6&(S(1S9ZB'>)QL32BWYB']9O-YLC/7VYDD MV9A0;@Q!L]!N#4&ST.X,0;-P;@SU0*?)UH1Q:Z@'AB4[<\&=^>"->'Y4QH\T MH;*L$%0/O[=T\*2&Y(L*T-.)L%'L(R6O?U9^Z9-,-'7TX?_[D?[QA^1+I!]2 MUR-?^N^JU=^\B'$,!"L"# E(D4^[+E+! G=B:A;0)C0$>WK$8C^4P2*QQ_8=S0*N5$(^L1K MI+UXUAVQVM]*[.?PWG7O_;\P[\7OF_=NBM-2Z7OF-(J85L0YNP7G[$*&T&7* M5+X%#7Z70OT61/A-LO)[T.#-M."W( &1!2(+1!;>EXS^#D2XN#G\=33XPWCD MZ:5-7^TO";TJ-3S'Z/2_GV8: M?^V";P 0? OA6S%"^OS-D]^<$1[.7T7ZS:E"Q./^%TP8_U5K^1OQ@5_C, M$+H0\^_WN@F":Q:CSSA8;! ML?) ,]?R@*7:Z"ZQQ'M:A-]:_.[M';^^-%\VH$>$^7+"'#\2YCB?6>OY7*O; MH(I -Z;KBC6RI<&?W\S_/F&66S*P9T)+HN;.)B45:XI5S"L\OHZ)R423F<0] M"3.1W4O([H7CZ6&47>I(=BD>%/5%3*VF8MSVR:Q4D\OA(F_]>7NO]\EN_JFN M/+:51IJ+Z7P]7TK,FMH(R2[JBT%3T<29CL^?TQN#9 ]"Y0YGI9EK.]Z]Q(X9 ML0!D75'50<3P?2?T*?H97;8<^9=K RFB&O^.+"QSI:+S,>8NPR#L,@P_;S2] M@BO!?N>_C%F9M#L3T7Y4T^5?JS5C%! M"9M5CVZ.14ZA4:N6Q(]?;)1EF3<:&=Y:C#?[2PTDZ(S+B2A3*=03+-L!>1:9+?"5-^YZ6'EIVCOM;/ MF&-0%TK5@"RNJ*A/A6#;P/F\0KE[]=%)WN8. LHA5QL7]O<.0: E5W80D,4( M<$:1I!4AQF9M.ET$JTVJ.FJOUN5BA\\@#Y!FHIDX?3GK, P"(2$3 9K0 M^9P?!AH[J9:?A=8T3O7JK:?LBHY5>%V!0,-^#Z )E\ 07 EM[B[DN')AO_?# MN-)O/G;BVURY4BQ+6B*>+::VXV$6XDKFDKA"DI5A3E:^=(6=*8C(@FI%X%: MG?6@T7#E=7'92,4&U4Z3;H^S?)SRW8O4)=V+NX".;Y!IP^(4,^68:X.(#@2; M9-Q(QHT$PD.B;2Z<<=M=PEA'@M]%:VW)G.T%K Z1HKA9 ,,&9Y0,S$]O ME[O=A$S(K2F2H2%(\46.ZQ\@!=.(S>H;OFMI;GHZ2,C#23:>7*.YL?>'%.$2 M @(,)'5[Q=3M;X!!!+V.6557):Y5439+857IU0?8A(#^9.(R-Q>0M.SU8RX? M]"8EU1;A?#^OL/->8PDWE8H-P6T6X5[PI:O:PB %(3<5OCZ83Z2"2 41@NL* M ";?^=.CE564FZ:+TMCK=;5B_FG.5MB:PH?3W@9*39^ MD=PWR4B%.2-5 #*P+'P-OFC.0<01-I$),("LDJ-A)!-UO_'E?VZW21F.'>6G M@J& BA'(;P6+;U_8^ 4).4^&W^J:PDX:V71?5\H3&+.HR/5T!94T,5YNBJ)/ M;^&[8= (ESP0C+B!Y-178,0E,U*?@!$;7;)&5"5;+6Y5LS$=)JU5L8DQ C=C MB\93+.G%]NU25?\J"ZC/&F[!!D5"4NV%:0LZREK)Z@:ZG^3\X/TEK6Z!++<0 MQ;]A7S6(6B+Q1UT\6T8/ZHN6W+90IT5GV]8%PRDN776!3J:?42?K>J>HK'1K M2L7*DC!^SK3%YSQT4I/>?9T7M#?#("LAM[_(\9V[P9C[J+?\,-R\$1Q[FE2R MQJA<'':68G\NKI/990?A#G1U4^2,( &9D)&)9&*_.A/[]R#3;'=M.@D&%6K( M2T;3U7/]JIY%((-+.B\",R0=&^9T;,\Q12TV$5!CQ["_R%G8T-7*[ D_DFW0FO L_[]WR'6O&W%:M+\2U\GI2?>:>1RRPL$)'30K9*).Z MH$=W%_)]AYE/+Z4>40VO(8/7B<&4(Z)@3V,V. M2IYHYWW)[EN"87L+"2H-]CCPE@I);X=:(5NK/&M;40>/C+,9Z@VH0M*X9#)* M,Q=L/$Q$AIS:(3!RU7349\'(\[:J-%.Q]E+KF2Q5ETJUA%A2$(R@!N;11)Q< M1$E0@YSUNT7G] ^AXB5"C!V^5!HZ^4IQ.5@J/46?]W4JBQ "'?6+PAF3DW[? M+M_U\E+*A07FJCM'I_[L*?Q3S '6'+#,UK&'10VBUXFHW&M-9>3BU)W.XEU^'@&N;.IQ 5K M),,@.2&WRKY=TH0@Q]4Z)WP8.0RYN)BZ58;6Z&=YJ;;FCS-5RR+D\*^K2=\W M=A"H(/G5,$'%U_52^#A4*&IB/!XNQUJ^.!.?:L M*8[T92JR$P$$.TNCOR(RN&:*%NK 7@_5LQL(S:65&T M7"#5]Z)Z[CX'F69R(#6<42[C!ES&$ D($?\; M<0;_2OP+G127JK2'.B4^K3=R(HS8XWD'?EST63B(J$?DIF\?KCC=R?Q;'04#UW4 QG9 M4/Q[1R-0#@Y]O9\D*4F2DO>?E+Q-_R$LX?6PTRDD]^:%BRI$S&Y-S$)&%B)5 M(4EVW:)4D91/.%,^:?Q"Z%GBUHD1"XA 70D3'40C!B"-\$CFYP9#OU]1GW[A M$W&G(:! 1+L["3T3_"GW\\U$HVUON7FC9MNS0HS/*%D>SB^!SU"?"?[<<)NJ M<&N\.P__ADSF[R/=\T'Q?_4$&V6UT_(T_;2@:IUFOB,5A_ELNH-P -?_I:B+ M]#LF29^[EWJ2]+G@H;2_E?I&N;9-R$ROP;%EI\5EU7KS>;Y&4I_QCK]?L)CO M+J3^KE(_GF>'BC\-Q[2V)*]S3WF=$!A_H5_P_?F @3"?S_Q/M2U+U[;E$D6HGWA1($%*[N0H9[P??N51[CPZONY/!I$.=: MG5/75>ZQMT9 @2\YR; 7N4V-) K#G"AL6V AJ%($^!>ZXO)!$Q\8 M\^[E=#Z[G_E=;#O)'-Y&%N&&O<97*L=]@?4O8,X:$BXE]^Z]G&>Q31E/T:2*!)!1):H% 00@/C?TE%"P>&Y4! M*U,-KJ8-MV66YQ[7-(8"U,,M2B69>X("(OG?-JGX%9+_M4=;X$LMY!WN(_+27Y?N-+VP &JG'<=7AY-XG-WD6K#2;9[^D@K M3J@I2F$F\5TE43I^P;JU, C2#3B@X9:K;Y? _"YUKQ\$DFPK-[<76V6CM03: ME-7VH_S\B($$%<#2488A-V 2X/C.2]71SA1FWS:0:$TXPM4?. M'L0ZC(UA U?0LNE+>KKW"ANWGO/T[L,D::%GU=5V"Q;IJ&^"(,>GJ6BI*RU?7R45M.V^,6*XG+ M! -U HO/5)ZY2?T3J^6NQR*WZY_>E%A]8U"Y=\_U-7QY_=#F/-MEALQ37XN- MU$)VR*2XA@_'NAV%%J2R-#I&0AY9D<3NW25VPV"[AGW!M^X#0R'/0QEO^X*=VW)0UJ%&"80[ MNY/MM_1)FY&X$E5DJMI6A5;&LASI:.9]&6"[R0=&Z9T+'K'Y.@= M:V_HG"0HW[7]TB/B-%V+7$JH M>3!EE@J#CYFSQ$3^P=-4%:B9/ M\C\D__.-0KAWD/]I"ULDN';?S(I0BBW0]@6[K0N&DS6D8B#;9X(QLUXBTV;R MSS%-B//EY9SBC8&XYND,3OM04?I,(V&2]B&17((9-YWK^2O,Z&YJC\N"9BN< M4%"[4[.&00B2++GZA!QX63/7T'$4&E:)664ACD.*(]6@6\P&:&1 MY1,4WSNEWM*4+3_>B!SG&J/!GW?7;G?M923FT(O[KR]4\J'[3G?[,K: MK>6QE&=0.#@>I:C+=)LBJ<+KQS../3?+A+.0[(ALF?.(#?G$ZPH!^<]GGR]P MZ>[5D[^I'.(MD.46T@;W=3EH@ \E" \] 5_*U?"@8=N2WZEMD@6G6H\_2RG* MC;L,U"D^)A] M8BNJ.Z'F'6>;%#=6;E;!*((\4XJ-9N*7O&0E!"A"0./J[FNX%WQ?MZ=\!F@X MB0G;U*Q<;'MYTY2W0('3YC?MV45OR1TI8Y#XD>'_,6-I\D(L)C34HM1QH5M+8 M.4W&+V=2$B\T!,>+0DZ3[PX=7^R7?@PZN.>LK53B07'V)$VC)I:2J:UAY** MD?> I(5PI YAI!*@2!MNA+@]8Z+5@>TV2]6IILVY4FY8&LF&)J[Y1 )[=U'J MS'5U%SW"%#K9"[E=\TJ2@9"18-H-N9N?BVG*M)'HV+59GF*GB53[:;BF-"N+ M, TE0J-4^C1F];TP+5RR1R#L$SW<Z^,K*O7""]N^OWS2OFMT^==JDI (O:)KN&O6#:U:2I\ D&N>P,$TVE M,G>46@FYU77?!])"!@(W[.'^D>2_>G6\EDB(M62S':=H8]G6J&Q[FE^M$01 M#S>9CM*)RYQ.(^G5NQ?YD*5);]@C_%R1W\Z2U<2D$"\6AZ/M>I3ILG5SVT$B MC[I%4,DHQ5[2)[P+F;^/$ZEOMHLHJ89@B!=L%T'2R.0H:F@/D=VF"Q&6XU-A MI].7GZ0PXRU*%3G&%[*$T/$Q/NCUX@E/=!"Q@:&: M5L0P'9(#NI4IL:Z'FVD12R"I]@<;(@G8HFJ=-D &Y2>,)_:^$=U$ =>B_YO2'JNR^O%CW-:LM2.YE1)$W(:,FBV:G/&!?Z M,2GDQV2B;)PA[=.^15;#;Y^&_1AAL0 2_$?7[8@%=,&!OSEF1/6=XK=\'9+W M('D/$O,E,5\2\R4R0&2 R,!=YCUNV%TX/$1?,JT\-O7RT-+K[V/4YXY$IFJ9 MI]0L/HAQ+:8[FJ9BS\M$!OH):=RN*QEESQR))&]QG[HZN+D?"W/-DO^J @G=$C%-6DQZS4HNE;K M9\HE7BR@&S0S^+8Y-AJG3X/4!#0(:%ST!'^X%WR_E7GO!8T5,UVGQKD:R^47 M]7GZN04@ M@MDILLM^H9X;)(5%4EC?)GQ_/Q[HOF0;B[S-(4&OP \,1UVASHWXXQR4<@G= M%@H,&\\42?RY@.=BXQB-QW9=T.8S*5:(ZQ5]UNCP#(4G%8G M/;>4;+GV^ /!TV,PPSS['XMQP9E'+JEPO M#Y88>%!5=#2=/LTQD].3=YAD/BZ*=H AH+;C<]0R#.#;801=-]>?VFS\+K8Z MO,GE$)0EAFAU]Y$U]LZ^'(1?^UA0LX%LG@%X,,H9'49(NMI0&)=BV6RA/5XJ M/$/C#=%?D9!AC*1=.'?HM<(#=80:.U )PFMGK*MQH[?) MFA..UET$'9!SY!-7N;V$X)=!+O"1,97,Y0WA%TO'=W8)1-R MH6.P\'C%5W6!F\")B((]C2S\GN&1R=;W@E]V=B;YNIO-UY%P_2UZE5 V\U T MV[YDYK:<#:2*L>N[GMT)YQDSK?TX&L0GQ6:"F[N)O+H:++7D#+J8#'(QV2B= M)"D[$K\G&!!V[^RO,*ZUB>M)L%%M\9_ \*-1G2Z>#, "5@V:B-'M/9[>) MS).#V#IJBO(308Y]4@RGV$C M&TD6A,(E]4"E)1=]2.E"1&D92%NA_Q?W"-+=G:9&?\@:TO$'!R,KAJB[:%\* MJKTP;4$OPPU>P&_ W]%*5<,%4FL!O'7:;_5P:CUFU7EO.3-1YDS-6LD.1$B(0]?G%(^!2;7WT5+** MCYEB:]1;;=1,'3#%-0(2?'53AKU(UHZDZN\>-DBJ_H)^\M5A([EJ%,W<,B=I M\V)=H,=%O3E-9!%LH(N7F"A#7;"[SUW@QGUD^_/O]FXC@A.9 /A- Q5XFW)D M@=F0I/Q)RC]<9+N']->%M5W6YEORH54L]S;)*L-R>2Y6-AF*-^NR[5[)O3ZC MK1YKE%W6FML$UWJJ+N()1:FL2U!;I;"W'*>^O(-EZ$3P!CSL<)$Q!$[Y;1/D M:R&*XCM"83NBV;'$U58S:]2++XH-YTH6^+G6(85IGLMNLDTN-GV>Y,6X7KNR<_8H@QMW#1VPVDVRE*)"]JX8=,?M^!SATS6 M"*:0T-XQIF1+:LL!;76HY;5Z;S3J.@LMIB!,8;\BM!AM0,]2M4R^-"J"1T#%NTI64M!U%6GDZ%XP].9[NM\!0NXCV?T_DZ-W MK+UQ$U.7X!][[F*AXV9#@@YY; HD5P?(U85<@YU?U4 =?_'M9M '/G_7V>23 M5!/)AX>Y\6^XR'*-=INWZ1"1;I-_DQHA8D;$[*;$+&1D(5(5DI:MMRA5I&-I MR+)F;=<2IX*-+L22T27("SC?+?8,4!)M@9N6JK@D&TCH&*D@BG#?'#NR$+;" M!'H6:"C\T'+AWW55P*0B]R7?S"'2+PUO?Y_8TY>? UVHT-\O;A; D%3'M0"Z M;\"U+"#E7*=I.F/@M 55.A-UJIA5LY7N4D%I'UFSNJ^<>R7C.[W4%EYCQ2PZXRAJ_3'NV6@F2=_?&+ MCM+L!=/>WUV/WXEHD^.4%SU.^<>B#5+)^%;M.*JV%2PYW>QG]'0*J_',CU\L M7SXFJ;:HFS;R0U%Z")>/R;JYCJB&Y]-"1_)3B\7N@B7"F^RY!1IX<#(CL?^5U -=?6GAD_\+E6^^2?8WK"X^;@I3G8FEF M8RD%ZK&^R"+9S_SXQ:0O,[H1(T-#-6T M(H;ID&,TMY)9(:7UM^S)*9II_PQDTH?N_%XB>U@@FT@>S]W\U.^5V.:R.J;* M5N*1CTNY=*\#/3L&>7:I:.8R'4A(1NB>J^R_MY1?R$7[*RFW:D6ZQE>UCI:W MURZG<:S6'661E+.>E-_3,3DBU.3HS(WX7G\EU+/ZLMB@B]1:<^5QTN%!)A?+ M*4BHD2\6I2.J-1-M#Z[#M(VY'P'\&XI]*4UM= MCX42-V_5^+8\II68">VV)/+.F"B3^-J&6\1A^S;1=X(%7YUY^QT6")+>>S0D M<\0M&[EEM:*8@S2Z_B")?#AH[J7N' N(Z)/$VUTY?^\7_:6A;.;9GA.GU%*R MM9PMEFNUB\T =+=V-'$9,^ ;Y-W^VT&WP(5PWH=4E_'_SB_E\G:7"!![OK&4 MLU/M 8 OVYO#@5MT/S?.!T8<$PD:OII=0/VL_/N[T5W?#OP '=RR'XZV2E)7 MO_X'_B=XFZ@#P4*L._6G%-SYGD!3"S",^J^O,4J/B4,S>UCRH2F9/%@&_N__ M_E^'R]D3+R::NFG]#"ZL/UBG_VX:BYL"8A,+"%I,D.&;?PKZ6MC:_KI3F8=$ M1_10Y^1@0ZH>Y41Q/_0 MM%4$.S\MH$/H7 'T]*/GXJURS,5/.O[ PI7,X:_^PICX0RKY59MWH$2P(MEO MU?\(D:F%X/\_^J9X5ES1SQ B(:SK_QP>/O0_PGP!,=[TM$<,O?LGW%E@H9]. M_NP]#LL"KJ.>>!?=YY$B@F*PDP+A/9)PO&WG=D/ R@3'$GG'Y _%D-^)H?W# M>Z&G3)KN'!)5_!07^5CEM2Q%,-1G_*3\;B;PEZPAM:$N1 #+6#%.[UEQN"JYDVY!MKX;/6[E!K MJ"?>##1"_E C[/8[LM_PW7JPMMY!I]?R \*F+BQL\#/X80^ /WX3W<42"3'I M=1,HP7ZQC;/K8(+0_@ USY+WE)Z1^,-K)YIO9!610VC U_/F!%O%![@/@>%X ME5]KRYTP_2N: EV&IHKG6/]TC:X-WV?;D:^R[52HE@S'XV]_9<&*#I=V!EPB M_PH^-*V(,P7P;]C(^W<4W;3LC_-N6RY ];,6+(!*Q*JNOHW$F6@DGLFDX5#4 MVC1B+J;.5-#G4,?,@80D,^( <6I 2TCQKG%>3 6H6T7@8KF-^ 8E]*U$UP:X M]DP"*Z";"\_&A#^B.4$!5B&19'^&#C28''P7-.0B!/D:(PH=9!O#N"<"( M84?]=JM04W@? W2U]$.DOU]E\#KX[H8J6F:L8JP@?ZY I.P_-])S+058V\B_ M&I5R[]\(X.#&P $"7K*@0[/-P%H9_/)P3\; MJ"M.1'7@^E3+=B+H-6A:J@@0?:#*1O )J0UW@*;B]/'\H8XW(1EDN-SCT0*^ M/]M2@2/ R4]4,X9;ZN"]?+$+'H6WY^DK1"RXY4;E4 OVC5" 76 M4VCX;&/F&C&'[4YL%9()RO$+X(*B8-@Z9C7TQ+.OA$_'N&):<)G&T<,B2$,I MJ/%TS)1C7N/I"-B(4\%00,3:L;!@V\#O6WUPG[YWSSXTO^ >O_R6Y%KXR8CW M+8 D# N7]P;T2*CV7=V;';K@WY>G__,?<9;Z)ZO#!<"YJC*4.WS9/^3Y0$M, M!!V)B?=VO'XO. 8_F$,AQG0XV@=(!&^Z4SA7*$# B !=A4@2:#3QT%>Y*'-] MIKE15YT7K(E@(NUM'R=<>6X $V4 =&@I !/,)!*U$/!I![F3TT,) M$H%ODX4HC8X:ZPC%(%,<$21F S&F;F)>'.WG(_Z'%VO<;$7GW;(VS(/:3"^/ M#+FP/DO,/Z7$NT($/W[]9R;S0._V ?\3@2_4 TOP/\.7TDY^():-ZI<$>PIU MW4J%.YK;S7I>?%.P+%Y[6LUB R/&4C6V M,00\8/5Y//OC5R+Q<%K5M"-@<,L3,AJP?8C@PPS>?= C$)$Z&O%4WV^8;BI( MV&X317?N>LI) A!M5.>=O.<^I8!6F%*UXK*8I:=I#90,[3J\Q[#, W.>^8Z5 MQ1229BY(GGH'FP5 =HL7O,5A%/3S7-# "^Q%K1D#Y84UB:*;$Z1BX/YB]2"" M*/R>I0$/XRU3L80YM":09R=8R"0PI, /J @QK (\L5]BQ^I%#Q'SVZRX;# "$+#D3H6 MQ$"-PHED=6B8108JF)G12!Y"/B2KH0K_1'J0F?+>Y6?@^"^>AXFBD(J#S*@& M5-)0VT()<1QH)7RB.CB(ZD+' WWR.WWPFF([FU7HGVZ"9P8$//W;)[P371>0 M87A%H4N&SM2WE+!JBM6GK-E8-,YVZ67YN)\:]'&0+X")4\$;B_8CNU%M'M5Z M\OVUV8;.@].#;&:4(+>TH;D"1YPO^BRX #XUU<#XQ"^GBC$#0$]2^6DLYXPW M4BO[=)1V9#Z U, MDC?BJ\?UCU_T0RIY@M#_]>X-.CI+YB6-)(@WB R1?QU0*8()]&]O^^<"-/9 M\%5D(#A88#V/Q_>H(M!.QOZ,_T<'\S:2#1RC]ZQ!U8(PCURJP&ST!WN/QKX- MLEJ1-R9:ZL2S"H/%J:];96?7BB-VZ6CD<%G>[GNK@V1\!\4>(MG7]!C< A"L M'J[ PQRX+ETWUPB XKX0T[(ZT,^^A#K06P1SX'S<,TXU:DE>8BWT&DV\+S1 M'308/O<^ U0A7HL"_,>@A[")ZV?UP$:&V@!(.W<'"BY65=BLP![7@9+#1H0? MQ(&3Q?IJ):@ZBD-&O:_XWBLR12QS?A!Q.71E(F=P[3>O]IU#%'-# 2+'LUF0 M50R5EHA7@%]X?EM5VW8]UJVZ!A8N*O(OG%!$C=&P[@MB.X$N@I1;X'^@PW7H M2OW;<_#1T'=BJPJ]37Z0%-590K*6Q5C3R3WRW<9PT.Z\8KIF#BJP,GR"\GZQ M+8>O0XY6O"R28(,]S+8%M!O[O_H(&J#S_@\(ZUP;?S'X8P]J11U()U]FF(:0 M+ZJI)+2458HKVIR1WQX5?%6:I2, 1O8@ N&U:4DV,(Z*_ILN>FA+/I@*?B\B M?MO;@WW-/W6 NT:) V!AQQJ<*G=+:2D+ MJE&'3F77X_F^>6YSSKHK[53^D1YJ)4=K#32[IQ8:R>H:N2O4 _6ZN^++FF]J M^T 2 -ED&ZFLH%FM0MBJ&.)#$"<)7&;[-9_9"X*^^#0>@2:-[2(S/8@Z Q19 M])%_O[Q(5K$ _BD:64]5:)(?>> !,")X.!?CI>-TDLZ<5W=0##0/T#P0/C3? M=XD#-,^%:8,@__VIYNG[0WBGE1S]E\&BLQ&T?>!H80$(S%Z.0HAX$6/X?1%8 M1F2"4EH!?;%\S1?[T)P%H,G@)X=00'T?4;/AA[;LBS+\TV&$S?=1/&"HF]>,--3,<&OY[][N$:<$9BC[?.#@GLE9[H.NK["8VC$ MIHC2#A1H9_L '1X#VK&8O5]Q9D_<,A3[=)#XP9]1H&E/810=M0' J6C91:XE M3NT$,]K94L?J_%P4P@L@_O=1L<4=E#RQI.2)E#R%H>0)"I8OXQZ:O%DCY-?^ M>/)X^+5+[\L977.T$>\L:O7JN_AT)DXQ4IKBTT*2Y9F4#/BT1 ->HJA,*D$) M+",F_"*O#WR#I__@.XDO*B;K[6.062]/!H6U#9E,A!A[6B(&T5GJ \M\HN;S MYW6FX9CC&K<^+1$[/^Z5$C%2F?2[RB1^4/&/ M*(*%G^,^K;"!-,MB=A0B_RIGL^U_GS=<+\VYG U:;0C(<7KUA>0P;E$\=U3E%9!WEH87]#N'IM@:50BR>B[L;9HKD(,CGV42X'6A@H7#/!/"6I(B3J/[A $Z!I1 ]S$U"V=A&] MXX>L51W5YJ&2/>(&X26HN=+M+P=W&WP[GVX^G<7GSFIQD3+ M\@X_P M2Q@#>!,L"XOD2M!=\%ITQX_1F=9QT=N.Z_!<@M"4K*),_%5*$__)>Z04'@VU;JJ)8KY^;]^:-6DQ_I?'H4GRQ;V0O9 *=%#K\[Y_D;O>^O]0+Z M_B-3/6&B=W+&%2I'7N1\IT)0!G*I#.0?%\_]24HP. QR5"MWF@BTMVUQ,^KT MUU1-[!?R]F8N#H?K'[], YRDG#SR!'@=A*"]<+T'V!YP/&>;JY@) M?8,BR-2Y<1O*M6BX*T'TR;BK.0S$ZRP5&XGTRDHK:<: MX*CT83]?E(S"]@2DF)>%\M2GZB#S%&=% %)T2%VA!\#O8\(;^# #/KD"[=WS M!0OB5 7RP2O1!B)-&D,&O17Y5[Y5:*!#0O"Q>3RTN &BBROU6C)4[^C\!]*^ M8&WC04=VXOZQ@:D1F(9^OA ;"SI4"KM1IFL%13S^FG#B/'*SMBRJY;T3U MH@+>K"&A?XK0GH*T0]+#&7Z$IYQW.GDSDL%S26MOB^JZF)'3!EL5 MD$Y^&6<]/^ZJ1W$S?^'$(Z*@\DM[&CF@3332W5'/^R/BR]X4&CKT@.)1JRR_9W3M1Z)!61$&I8L/# M2048XC8R@4X!'/?RK_['$\'0(LA/\#+"GA'@*(I?D1#UB\0."K'@CT$% MI8W&08?E>S W"OJ4J&*VAZD*OV7H^@ 6@YPEW:.IY#%@C6UZ80H5 [ZD# M5,^(B OV3/2PYYR7?\(/V*?9'50T# *?Q<)UQ4&] 2Z!WOA>L2RHEK]YWNAC M?3)'"73X?W^C=P=J5"-@ 2[NV@+.I._.Z57 A(N[2AX^P4Y'/X9:Q+X]+EJ MX_-9AWR/UX## /X*X-2\%0CVH6:#SU^ZIG=*#$]\ >4*;>#+9QT0=%>7A_4& MJD?WCP#@0"G<97T;A=:.5WH!QRMXT?@4DY?\1\_S:R*"".ON/(!708C"-Q:8 M>D7@WN$4Q <=_0J9XI/3OK'*KUG[ 47!456JH0"@H>3\8N/4:DM#E/!!F&T05%#8 P?S_<-ZDF>V!? 4.2;U$36<,T$Q M.#SXT#/^@T*P*\8=NJ]+%S[V@0YX>.""=Q.R$@X >3&;'2]A:8M!L]6(H;HI M".\HY6:<$_%#5>0!I!\@1F=$L=!ZIS8 [EWY$!E"Z3VD.>8S*+=1KPS*MDVH M&M#W7R %AG$D\ MDP)JNK6\/@M&H.,CVXKWXA/8"LHIW5OIU8$!2!.%\SZ^F M^[MO>-Z!KP'\.//QV'.+O9K$LQ55]U9A ME2(55J3"*@P55GXY$! 3 A.G)_R$DI(\ ]@4+[",Q"<3J?1$GL33$T8X*B#J MB[Q>Y_CN2%"*FKJJL6LJIW+]I +]UL3+D08_;5#E&ETLMNJ;9R4!V-C Z?#T MZF/;B[17FF5ZV;(IBVX/UO**W>\6< MPC,\]7+D9D5EEK'&**>UG"4W7G*9;;ZRAB/IER.MVJ8_4\I/Y:+;8'++PJ#: MZ0+TS.3+D=M\;K1A8G*9VM:LR2S=45B-Z\"1Z927'E9*X#,7#=ZO2S/GHXLQ;9*/5L$'-?+Z*L-J,PF M9;B;[.F*E RW38+I@.%BQE,+X=_=#8.&<,BSK!-@R-R0:;,\P>][)U? M\8UL9#]-N2L8U\&^C.2XWO+BN25T@XZK@Y9\/I"%8?,TR91// N/C\-,ARJK M&ZFN;0;/V\1I*=1UPG/=CP7G4I.)LL[+K03'VE91$WNURC33^:IPVP>K3J#3 MZ1]8]"),"^]V :_H'IVI4'5U%V<77P^18 /YR%O=6^F^JWY2+G+DNOG1\/[YPY%N_=,SAE%^Z;=&J.\HX!<'0X4) MW'G7 5]M?+Y^R3!:\GNS#7NOXJ_O2,^\V;J3[,SU=H9YLYL7V9FK[0SU$'^S M81S9&@)G9&<(G-W(SA X"^W6$#@+[-036@+,"^J:.]UU6\KL;"O6C1U].'_^Y'^\8<42*0>4J'NF?[F6?;Q_L3= MF'[IG4((RHB_=C/0'PG-#;'/,85/B/.=9>XC/6I#0<9[%](X$5(BI+=% MM'L72>J31/)WT=5;YIY/\T .+[T610!D^+_6 3G<:T[>VQ7!:P)T4,B],GL\ M6%8+#.=:_7RFLN%!6SENJI;X0%^"\Q7=62?O5]P/4%W_[G:3Q(_@ $5VWGM2 M1T_])$<[B>(SV^FFI@HZ/)+X\2L>ST23]&FGGF\B]<>\1#" 8,#G8D"XEJK9;/0!4Y7;Z%C82S$ (J*IJ@T MP0"" 00#/A\#*+XC%+8CFAU+7&TULT:]^*+8<#I?C@%N[I%K;>K]='$N/N)RI&P6P@4 MQZ<[D,>'@\]HB&EW-,M5TK$U)\A*]3E;ZO8G370E /044U$J=4$;,43,?SV# M\'8 XAHT(G#QM;[F;^%B.+=BT_'*I+5>>R/IVSS7V#YG(5Q IS(39>(7L2<) M7!"X(' 10K?TMW#A,I*LQ'-SOL@FUT_:%!3@ZA!<(/\SFF0OZ'Z&2!1(3O)# M.]6CO/Y>.J5LQPH\7$O%8/ M\;_J[72X6'RO.EYL!*W6:^ATT/8][]I0?H 5KGY.I5V#HX/614%KH(6)+G[U M>AK;[F3VHJLNNO'6/EBA^)(A3/0&Z"E; WE]__:*#+=B@GE'2"JU,04ZZM(A>>UVT6JB1U.<"K@C+J2D:D]1 M"Q-7E8!W5;@%% 'WWGFMR97?D1AWC7*"SAM^8RD+'#4T#/8%=46!?+S:L8G? M@AZN%K> P4VU4#.DHUT]I?!;[(;H@9=_RBQH1^ 6JHIWG_/6:R[H?35H#&BB M29JBW\O8N^$'R0#B2G3$'_671H,0@^Z[-^NH[^/!1-9P]-3KL(G:!:'7!!CP M$(%P&_1706V";/]R#>^ZY]T-S\C>B$(&,EYM-;Q[9+!6X+7)QCV'\ WP<>J_ MT)2UI)J#12W M6$\FY [;.;VM__RXJS8+/+BL_.,:)2!,9$^9ZZJ+?XY;_ME U[W>.U ^)%>$ M/^PZ@T,1%^83U ,-H1-$2P7 ?[VSN%".("XMT,+]Y@*+Z=96(<0A28,+== U M[L@8%5%S)MPP3U*1S3MQX>-L*/Y(6ES;NU#=[Q4>]"#U8"WB=?O$#0^( MY,OYS0+@Y YNIX4:NJ[Q]?M>ZRE3-Y4M1KM7<-[OQ N";E93 MR%*FA9R:0Q1'+[%4M/?1?1,XU*O>A1H-1%!+ 1/UZ?5T/FXBMVM>[Z%_T*'J M4($@/1!@<]"::S\[>]<\\2'2V-L1N\;T7BL!";46$+ [ MT81WO;!4PW,]X22B0?,MKU6OU_QVX__B=\0--!Q21F9D(=B.W^]C3XP7JX6/ M!]!D0VS]>$#0O6 <4'3?G,%K?(=:#*,-\Q?J$VJWSXTYPT/33 M!=&'?-!O]&1H0>NEOC\VL7<$WK->T!K5[Q%Y:'1#V?.Z]7F2CIJR0N7BZ45S MA3MG>YR[L_>P(>RKLRF<+]Q3.'0B>*1"3 0-NMA"V"(^.^9,Q$H*5E-RQ#4" M;D?@<8A0 N[+Z+R 'BP*J VGX*#>0@[N$NX_PI?&'03CVCCKX=0;,.*8D)<0@NR[W4*E_9\A2',F/Q JS ;D*IE6 MP70GCNSJI[;T+B;('C2V3Q@#6HD_Q]/%'F=-M]MR.CVTE1^_X@^GF4SH'^DZ MQE!(N0O3Z%W)FB^BT=*-QU>I=%OD\JL.7O8<-5>E MSW;IB2.-B\#!\RJC@<$)%=T:_4>=(^ZTD$TZ$:28!";0E82>-6)UV?9E5XI( MYQW(T]:O9^=P38LT>[[+T?F)'IGBOHX$'D@>VFH[T7^?T09U/0Y2!Q2<"Z)E M[KX#C)5JF;CU^&'/[ OLALZ9KN\<<4]OQ8*-.7G92TCW.F3[8:Y@ U^E M/O;U3&,&=12&'NP7XF6CQ]E!3=01I>-0U%O(-8C6( M_+KZC#G,:RZ+%;;75Q8'< _,$AQHD57+1G.)^C^AMO8XXO*>#O"[R2'6W^4J ML=6B6I[Q%I@B4F 3X'B8B3HQ0";Q0GX[:QN:$:KE&V;PB:[AV8U^4"UX&0I> M>?G!_6>X6RXRT>V(9*Z#$G3;MQ.#4=#J.4LDGZ)PI@ :+.)T1Z7 2+20@2J! M![CI9[Z.XYP[LNZC8ONUHZ@]^G0!Y11$@QIY$R7V4" -PH-E8W"?H&_CK)>. M%KA_ EJ,;X7.%SI\FV=DJC:*BS]X3L]5TDIMRX3,X6S;NF X64-"I3$+M/>O M849& U-#R@Z;W+#K-)^?);DFMK^LT^VKDO9QR A6CG=BM^PHXI%08R@8'NE"#ZET%A(7]-@P:1SL4LX$84S90_P/DMZ_$$?;?NO(&M!=XV6^6G)%L8:G1V/4TFFMNU+G6.XC:(:#\EUT(= M=&Q@O%N4.;Q-=54&![&:N?D8Z\^DYQRG6LOT(E]Y4BM2]L1#\@4#3]K3P+[-N5>W2+'X:A_%B-_9*W[7%!ZE\? /R.%<[ L<@C[RWJ// MMXZ/^GD4=X$#E% Q[()9R;^/A=GMAN<,X M?!!-MKPW*P9F%V]#9=T+0*"U!L%HP3+@^^P@V('R;H9?N1(LR>\5#J%G1P5D M6P#)R['O^4^&)/8($#U4]I,M?I[K:6\T64&U<8K]@ *[!<.7"/H6K0'%VI%I MA6EW\'",@D&:R]OP8T-,4J7/+J]]"3S4$?!0/"CJBYA:3<6X[9-9J2:7PT7> MZKP1'L8P8[CS5V"FLN/7EER'[%U'FY_%:WT$NE0R+8@W9\/##2L^8"TP3'); M1\YHHYP[4]SUCU\7)DC\B"!Q/K/6\[E6MT$5@6Y,UQ5K9$L#Y1H$J3F3JC/N M)\O4N5!16-DT)A9.AMJ\8 MD"T4E(/T*/WR]Q<%8J6&D!-C\11-;?M2!G0S')=87,OU_QLS?K_.B+?0SS?> M#V*9G'@^C0_F6IBSBU4J5YNT5R) M[5*ZT+F*L8Y,UF-;W5N$8_J+";/57L)<@2'RA-=N?%J/T/"T,VMS<2*IR MO_R870VARD 5/,#PUON*]7YHAP0QH .>1,;72[Y]89\BLQ1;YUZ!$S:#WF>D MOF*U[1W&%];K*V;J0V2("XE0D$!'*H,REGVEK_KL MI^V1R$[@WX),_YYE3!2# OAV$8A%XM1/J6-5Y[&O#*> PD2"LSLKH_K>W>FZ MD)^O8BE^;Y@!JS8X/Q14AFYC#!5JJ7 !DHH+ESXS0G##?/M1PP:J3$1T% =[ MW4;[\:MI0MAGHY$3TPRS06"S0@7U:Y]T.ZP\-8VS)S5.1.*B<9Y//TEX15\@ M^-,+'Z"V[; :]MH7+7'IJE80A@L240BV)T$B;&=W[*)1>S/IO 4@ MH*DAQ$5G1PSU.+IV&%,[-BL\#]LW/"8GX3Y[BO_@'>M#S_/2=ZC"], V5 +J MH!I7<5_V)#@O)G5:-/[.^ G4MG-^D!3564*REL58T\D]\MW&<-#N?'8 I=(L M?22" E$">ACCH\3+08CFJU2_WQH5L4_GQ MRS3 :=WEBQW%%73 /C7V!<-PO8()2,&6Z)@HWN&=JH/&ON"75.SV!#T#%68J MKBY8^M:O, /8O-R;ZE;@%Y@X]WWP.K1OV))'/.R9!('ABAG;JPY4YX??0>^$ M"WFE-!K/_^5P'('U#&L;%?:CI1R%AZ+[FL(#CD+?.#B*@+\2+,1^L9+@)-/Y M DUTC->KJ$.D#5^D+_$1/@T0;!_QJT./XN6="IA'^T.A,L\F^ ;GKE1FW%L; MPUH[>S:T=PY*A(-TYXO*W:\SYGYS\N(VC;D@1G(%BRZ ^-"8XT=O5@WH<:C. M_SU5ZW]QE\2=E;]F2/DK*7^]S?+7Q(?*7YG7W_&F>W2-NL\25)ZX=TU+WEU/ M4MG?.?'""QS79F4P6#ZI%#UV&JK0+I=E[2:+0-&Z(X/ =]G?S'*P]A!4=ATL ML7\:%;=W=^P>W>=RI@;YX,.%L/4_\>YWL5Q\T8IWU$4%0>S0L*$):WE^%/;* M?*\3"Y'O;JK6P>&JH\J&"1 %OU "1PKW-\P8@E]/G5)4M;OC[4_7\ M#]:^SWWKGJJ8RR1*[KVGR@&-<1[0Z!<* 15!4 :GO_[M;D!1S+1WC)APJDYV MH@W=O7KU;ZU>4X^]XBF!^B97#<4)4+IX.#8K%CJ/;!3;C^?<$V+O ' /H>A< M$SS$RL@T"TO0R/!<&@B\ ?JJ>SPU!=V">I6PI__6/6,DD-R"A0Y@$T_='\GV M&GHCO 2KA6"ZG@=(.:!A(4?'7?#,#P?OM4ZZ$3M>XK5W\@ #]D[7*##G$.CB M9TF#$3OSA1L7BYJ?Z=J;LX.6$A$)\6=@NONY165]X4XZRO\.F,2#&P&&E?F% MF(P@80-DM+Q(2"&!H@"3X$'3SWP5/%OV2T^BC::!SOUS(@KR%354_<*+-MK7 MQ= 3@;HTAV1UU&L"6CPFA@D&_? U9LX#29&2_.OO*K37NZ<#_"'!Z?LJ DO' M@/^@W8,\?X*+%BXK>7R%/-3(F>!:;%W;?I!;)93-!TT"Z& -CHQWX/P;*$A^ M\ P&EO _UZ<&\9!H'9$ 3N(XZBO,>*=4N@N3,40_Y,A!3]VYII.%8P>K0QDC M5 <*0;_G(-E7D_%,+>Y?=^X0G1'TSGH%R1#3.0#'$(8'W7U'._P_<"K7ISGY MD&BZA#+,P$Y'01/*TO'K6AV,18A4>TI"/?*H<)A?*.SL/D:KY^@'\B;^I=S+ M]W?N4"QG 2UH[H8&)+(U%-.J&SZ6HB4#I/OKZ] 1OT^]G@%UGBM/X&HO)?P$ M%G#PP!1@+'87;_7#$O>5 \%-/ =-ZN2WY0]0! MXEI/T(*!N&L6% 8>*\" @H#-#XKSDY[&[ES=[>Q72#J+02B>Q^O[W"3",9^' MRDGZ=J\D6*\(*E\SV-=%V_L#7F#9 P5#B>V>=N,'1G^U8ZHCPT!9^)[&&$60 M9W6I;N@H[AO2" C!_:DDG&]2JTL&I_ TK2XE'B.KN:HT=F[R>(+F[I] KE4^ MX)SB=,8=Y!KMP=$$[C,_9T3P8O4A NBBC+1(I*8**-U)AJHTBD SQDFH/'JL MO5>OS]H T1-PYZ(G4/ YW.E( 4/"R _3/.0)N)L%_1G<,H=^H+8]TF"%0L]# M,1=4_P5>/1>(?0I2\_RP=??[^T3[S!3.=W@:R6X'QHG")0"1#IK.$;CZ(]U[ MVDX&M_?W'69]#"K'\3]@.5P8@#4O#-/TJAX==0M==K 6!JQQ),/:3FCR^T-R MJ,8#:"?+7IP[+'GCE@;P0^#O3BMXSAQIXA;*:>Q3!9"F[/8 TR#05,YQB*!9 MQCXB$G9V0@V8O ?)"SAA),.J$.>([%:Q.'V'@FI3 M\P1-A/7WW#(,X9%ZR0K!O)7@*<_MV_!/5X:;LB"AA!VZ(S4]K*_#-LOS[6ZW@J='+EC TU^W*.1TX_@+(M-TP[F1 MG'-'C@3*V3*6OKX*G;N 6SOVOJK<42%.#2B0^4.% E,.E,D\B@!\5[G0:%<+ MO4X=)3SLRCHJ[V:X6"ZY,!N]Y^7U"P$GBT/70;7,K?BX M5^_FWCCVI9[]T7@U$/;[P35_*$C PC+;*[=NWWZ#0:NX*;FE]N"3YY1.UZ7E M/[Y%I0/ L=+'GF.AA>0T..]9+\T$'H?!;Q8\0]\%Q@?U/!35"K<]+$[@O>F( MT9!-WINNH;E!5WX12C!#M('\ Z,9+/WDTN,PZ,"(O7Q*RR_SC?K8*\-^G?. M,HGJ/_GYG%!?LC5WZ^]+;[G+!*W[>UI#BQ(X:RNH!NMI"-9)_:R@T1L9O+R^ M7.5U92BHTBFRQO\0USF-Q:[SV'5^FZYSZD.N\]3+?;RJO'Y-:#<,H86@BYP; M MP)NR[9A>&<,ULK;8T$JYT 31=RC!\Z-GV;<\=Z^K,.[/M6>&>Q6WW!M*U5X^ M'33EP G8K;RK!=+%D!C:5TL\E,<]IJ;[]%YDV<89J26C0#-4#_)@>@W)T>X4 MB7WD/PA6S$55O5W![_M O;*.6NN&5<$?^(<&]C 6\=/_A M>,^:[@'F5(.*(F,98[2@9S9A0IB8LK>1H'G'.\<$JK_IDE_.R8M;0,F+Q]>[ M["NP"_YK_^7;_@W7QTWL+9^A+-B68ZKS(X/DWM[]/MMM<]1 MAN9;&W#^#IER0#?[")*%8X*]:/DJX@L:--RV8"SPJ.B_\V @1L,*4.P.*=_^.@SG(=9FXQ;P,P!V6Y:OJAF-#!Y?;],X]U'IK$VRZ+W3O M?7=(/O/HYRTK/)V@&JZ^1Y3:/>$>%S,\)'82% M^U?O3;^!>Q1(YC_[EQ_&C"8H!*[B"=V\ %K,W%Q5%QA;FAJX@6T+P MWIY0?]!(BBZ&\E)H70[<%S57W"P3>'40M)6\4 3]W&-[0>V>"$,14>?N.?=N ME$A84]FW.YZNKK5_&2HU':SW&_2[N90(>=ZN?SE Q-)BC\M:OWK!UGGD."J) M_(:>="A$'1($^_M%?&>4X.=Z^V^#VPB:G(&&(J%3\%0 @Q%E!P6N'&!N;^*[ M[]S?07OW&H6*N>()R'< Q LP4I/'&_6G"2Z(AL+ZHI!-RJ<@!=3D@XT\L12>/5IZK"6MK MV?+8P%-3(=3%%2ZO9V]-U(A8_R!)8 2@70K7Q-"*C]\ MVI,42(V TDO0=1C%Z2:[P>/#0:D^%GJA0HJ0E_?,Z?E=#\,!S',!C]/;Y4:0 M,=@W5?>]X341"PO7I8 MI>:01N>IYBC>]G3?HLB_TVV9=?5MM#9C:/S:UY@;>PHE=&XZ:-/Z'"-XI>T! MSKI1S?#T+ 7,D\@U#ZL^N[ED 3F]'XRO9K%[>;_7)KSP/J3UO..\[L4$^'4Y MD>8'55,X8$';AWL&57%4W^!$:T.%^&##P)5;"WACC,?HIQ8$\*P(K\'Q[YQ! MX_4"PD_O1CJ]N<@/!-ZZ<03(\8O\WY9ZIJO[1//=U@M?"496;%1WQ;O%%!UO M(5K[4>_NE9;NLODJ%GPO>M(M!(-ND-I'G:%D9@'>!*%Y<5VPPC(L9NRS9.@N M--]DPZ# R)6]8+Y8@KF9L2^+U45==.O4N:TVJLT7U)D/" M_(DC5O>GGH!SCUBF"JQE:@4'._4'ZU:V?JD4ZQ[?_%MWO.0)\.2=+SK=-M)< MT:$+VDU&\=Z%(CU1L3X[6+0? ?+9T:"ND"WFXWU=)3HD*Z%KXBV/Y5\,@YS. M<5PO;D0&$Y;;2H/9I09,[R9Y/C#CJ'*Z$!CBZ_P-CS6G;?>\_\8-4\=779VK M-'GN0B?,/9)<]AZV3Z\8^L:58P<:LBZ1SU8'Y;?&O)]]\4UI!']XAUUQQ?.74=0E'6H M;7:%S4L28H4G]4VN8/15NC"99GLY7JP5S@0,GF]WNP&#+F$2@#+RE47)83 V M'(R? A>X7\A++-0#X<2' .)]@F$PD\GR#..'8$AP(H.G83<82-B\E$#BFZE. M+_:#C^QKT(C>O0WR?&&8\/ D*?#$+GOGFX-7Z6",/)0/_QZ89S>&1E,'JROZP$&;_)N !10_7S7=0G]](>H9EBX\E_U1O4O=P!P4I[O M$^930S]**/$('LJA<>9P%@Y<+.L=FP5TP_ K9(;%[WY(@!(>!RC% 4JW&:"4 M^E" $OUR'Z\*RRN(1R_,!R*F6X7XJ&(?=%SI1]4+%&@XTQ1YY?J&46$F35%E ME/\+VD++FN\*@I5=X8FF=@A]@9Z90-V(@-=:V'C7>B%YAVR]^L1P_>J.Y.?C MC&7!3?^&"+K0!!U%J:"3MSSQTZ)1%,Q)Z05/AIR!ZOM$[MA ZG(R"F'P;ZQ/ MN&RT<@>FRQ/OH _-\^C*LJ-@+NNLN K870]B)^BC<@69&S]SN#PMZ"([$4K@ MR370GZVP\^LH6-9=M1<7RP^/\L2Y=YO9ONP!.+U"XX@QWUN:STDQ9//TRFL# MC0/RAV>J"8^ND$.K 2^0BXB-(JC7'(+6 MD,%K#'.RQK*T-W:AP(D 4?96^Q=S4:"%VW LSYWN/C]S3,62%-&K(QH< $K> M@]U:K_3B7^6,E&'3V_G>+K1130Z ,8J OG&WF^S'O.RSAP^.VC/]'*G+_M!0 M-"!81_"2LUJF)JPM+Z(AH#[@5W$^1"X*= MH%SW'JH7KS\-$L@M.H(<=-Y!Q<5G]Z0/BWR:06P^-$&'&=WSMKHE;H[V'8(I MZ!D7364$'6>.YIU) D>9NV "N^NK.LG)/Q>E]?D4<2#^[GKZMVSS_T7^T0.J8%N>?2L+A4.Q=$]Z\5)F2ZG5*DZ-#T8J(J: M9FO,]KFP2M^D ;@=+ H?F'?"FWC$#,(H00KEW;F%"MS(A)?JVGOIJ7XR,( R MR]!U67-MPRCW&@7KBHA_'4F!TFC_B0TC3'Q(%F&T7V;3E*:[V:A)*X8;F&"BL(G=G8!"KX<5WXO2LP45"<;!!_'8]Y=9)(*JCHS5W MEQ(&Q009;NN7IX&+<0@K]WP5@J\$H>A6Q9108;!MX!7HDEYDD5E/CQWM;AQ7 M(.+:E0%>-!M,#8?L>!+>L'1@02(T&!B9X-;F@IX2$X;/2YY0\#H/A#% A<_O M Y6-#J2NHTLFO2IU<,:N)H'JJ!]<^Y ;0@72T+ $KTC-OB;284J(2P5;\(/[ MW3!@+R]6\TH0>'\<-NX> X1]V@$470Z:LCO3?04#OSJ9.[^[O?_TA&QCE!F) MB'-TZPX*1O [V7/)&SQUN(_&#:2%W1TEZ!S-;W]D6P#.-7T&]H-(#BN. M,B>.D#8XM=.JWN2M5SID"6J'C+IPJP"RWB@XB.+KFP8MMA3>^GI;UG!I/ M;4Z9]XMJ4L_0,YHQ=VHR&[:+G&]WN^Z CFV(:M*U$02I%@&E@GXK+TH,C/>H MJ 8\UEMH8BX.",B0L(^=A%'T\X5F;&7O" >X8Y8>U^78&1 +1]: MNE%^O@'K!AR5J4$=>(7ZPE=,P4%$)2&H"/61,(60H/+TE*/:-BZ(GIT2LI1] MX'(]]^P)!>.^)P^#]F?''W:\,/PO'*O?'@:"K!YXXXZ$P: MNVM9"ICTPGEWP>X"B61^?.4^T_T^X>LJ!VGBSOM81S'EY/XNB#-I,[=RQ%?6/FO1UE%LG>'&\I$FCNN M$1H6XQ2G26=Q8BDZRAL]+R*^H5^(B/U"L5\H"GXA >DZ/#DBB!2-X_R((3"> MHO$TST@,Q@LI1@3*5D:44M@OMU?WB:[(SY_3N%+#^@5UJ&*R M/!UNR6[XOD"JQ2:[Q-:EM).O#9W&!+0D0N^@ M98A*\SPK"]EVO1LQ937L&EH]FRSI^*2U-%8L)!R9M8DRY5L%C8- M37]L.]/EQIEFIP7X&3_# MT+C1WNY4C5BP25%)K9Z2[&*606_UQ_IQSRS](<]L^F7/[*OGEB\/<.\88QNH M;/*K,;QT:?7TW%&=)[71K0PLO>[\9Z!-GR_D): : M:.[ARD_Z1&:Q@#9\WOMZ1C%V4Z#WFK!W0:KLZ;N63Q+_>[^JI%\\PO7:ZJ+G MV7#SH0[7C2V :%.@Q]'<[KNR;&$BNQJ[UQ[AXI@S6QP)RW@VH@'>I1:+VX6%*64T[<86(1T.&<7E!@P-D-O<^BFT$6O>KCF!4HJPF3.(""_+2%ITE M5V6>ZE$;KE$A>O1J6!A+?"NL"YQO=UUKY)]LZ#K@?[2- 7K@ +4X'M-2-CTTU)/T1UGD+Z,7.O+)([WB_YV1TXUV@ MX6NQ<*NTN_6)4"#'UGO0*[=S;&F$?KZDW]%UW:T?71FX+FYXRYU+*ED*?/:A M7>,]\M%]L] <=P$L9W]7RQ^MY\O;+Z@/'ZILGU]A&&XW3H)%AJDWLN1_C#QM M[H>*&R5ZN! ,4O=E%CXJ;^PV\>JIWQT-V;V@!5IN0=-VA[/<>P/.N@7W)6". M3<,P'-4+FG!IC*IAP>&^_"K6RB_L;89"%H\F-\:E< M1W("ABFYW(],>V$I/RJ4K>1S2>/5TJZ!;2K=6JUNG9'RY]M]K93_ $B\X4=:.W50?C+O>S+TP0]@SJR?D-C MNB8L+/G!_R4X13@!;W;0003YH#0^[ M(&S3'YA/3E#_T MM8T!(?VB!O[?R;4)^-9U'\"*)V^:[3W7"NK8;RJ,P"D$L/57F^O/:Y3H2?#E M>RLY'/PP__VW+;UW'?![BHF7(5Z&'[\,4\66D^ %(O2#0?IY\\[B>[*I.*%B>+",/*5^0B:4?$1,I(K@]UCL9RY MY,K\VS:A!>:#UA;/@@1C%?'%)H%\K@D_+//EU;HBC9@/T.BCI^V8&C$U/F " MB!:!7HS4/D.R+R%2%+GH@D02#0U^^+]?J5^_23""O*>O2+',[Q!L=-3K23U/ MRTV5,\;__??H,SC*52*BQ5'OP25(V1!]/L)>OR?<(TF+2TJL'S=A;RMXVNV- M[(;K2.GHT"C:@OI'T.FS9?4UB/;IXCJ95*_BM,P;.^3D#FBO!1!#2D503)]B0#[0\_R]]V#^*?M0>A- MC)DK)MKE=R1U7=WRPCL2B\\KL:4QMC3&$[[0>2)"-/A"N^#/F_6KH:K?<])O MA8%^SUF_%<@7S_HRA_I3/>]*+/]ZK.!/D&MO1>7=$ UN4G%][4"#DGD%VS ? M/M78%Z'%CI686&&-USI66&](88VB9R)687_(K".GL?Y,'?4+PC_VA;(?_B&* MLCP>7W/^^RK?-.JP[AMK1N*%"7'LC" 7FX1D.+ 23#2\ M$?_O\V(V;F'NKYLR$O_Z[_%M\0E'5]QB3/!*1;[C7:+'E;*JYJ[/;[BR?'V-EJ_G4 MXFE8UIQA[G FY5>=]"GQ]U\Q6GQV5,HM;)A/!PLON.06YGYEL,"/P +GF;66 MSS7:-8R5-7VZ+IO/EM2;7!XLS,6JJ;:9XI8K/3>4F4$IM?D0@@7]ZV^*N4LQ MY(7 @6*Q&#Q(B&BMV,N@!;4>:TZ>G._,EI@1VB!\3*K+9+*4SK);8=&^2FU M["_R9NOR:-$Q:2-K#"R6[??RW?%S?ZUF,O#6$.;7WSB!W9%4YB)PX87^?!NX M^'9>D8*L&^CR]=@O$L_Z9OPB4?-]_\S%CQTE/YGC?Z+'X&?.^DI^DJBQ?.PX MB9;CI/_>*QV"UQEX3A;W?GFWQ'YL0HT=+M?2G&^"4N_/*$J\TYSB;DR^(0QH M8I*:=S&%RA6'Z^TLY]2S5W76^*"2=3&ECB"E,?9NXT W=%B- YZ<,;5H)2<[ M=/*%-$O,%@NSGEP0&I;E,]"+0Z7O*(H*65IB!/KQ3IQK'61N@E*1 J +.X#^ M'("X3N:1YVE\S1++FDBSP\K4+D$ @IXA^HXBPIZAV#$4.X:N=:Z\"4I%"H$N M[%3Z5'XS&>3MJ5(F:D?.G;IG;JD?U,PI.WZ;/W:8<&Z-C=UBT8=;CZG&W.. MPK%^-:TJF]5Z\A(2\0&;SME;YL,!P]C>A(/54T,E)>D=KK+FFOK3>-5K M5;(\CD$W%G&/,7$J4NS%BE.1KH\;'W='710W<'R>&4U5*H,).;S7WV YNZ6W M(&[0O_[&@2H49R7%SJW.:R6ID1DFL( M' Q4.-)8G)_T'7U&L9$[]@O%?J'HF^Q^ZI:)_4*Q7RCV"\5^H=@O%/N%?H1? MR OSBSU#L6VP5*&TVMR6Q)36^9F1]:="1QB[!V*O4.Q=R@Z MT/&UWJ%W0,?SA*V)2T426%GL6#V.R@FC)E(Z8O_0!P^I_[8%P-^795]%!P.Q M'TB8"O3G0W=7%MW@HXCG_X;,K.B.X&632<_8:' MP_+@$D<.#(I&IIA/OA@%9BG MUS>!6'0B)T>F+*A)80QZ?A"TM;"UO'FGF7O2MTX][/$.$B:!8_=DZI^)P.^0 M0"'JSH5-,D!#;T>XV5[>8_YGIDL0[T/#4N""/9BR!E9N)<.W'[T7+95M+!X( M_![Q$OC3FQB%WZ=37[5X)UENY&&I_BLDIB:$T']T#?&$O]VWPM\!OP)LU(XN MD_4^0GP!@-)P$3@)^WX *RN;\+?0U^[KD.40]-Z%6QF6O,E#,-=M:[]OA+\# M+/323CA>MG.K(2 YD5,%@@Z3?-C>M4P+R!?RM&6-6M4+HT8GSSE+0A@^R1-^45CS M1+BE5=H^-IN+44GMZ^QFUC!K^8ZQYLEPR[*=RAA=84=SPI1=YU>9UJQ=S(*6 M]&E+=E>95(W6RN;R@E$O[WKREAJV0$OFM&6;9N1NRF@]JOD,V2#2PQ[F#-=\ MBL=.6Z;'SP.^8UDM5L@-!IV*UGIL[5J@9>B=SQ-U\IP2UV.V+_*S>4,SNNU" MEJ?#[U2[!"EW!W(;:RQ[[+#W6 -4F_#I<,OZ9ERD[4%OQ"4+E4Z);#ZG&6K- M9TY:\H^:FB+I-)/&4_ZX3J#4?>.(MZ>RU)5-8XC-Y[LU4[.-085;\[!I^M>+ M3\V2JS)/]:@-UZ@0/7HU+(PEOH6>PE]^:E0H6\GGDL:KI5T#VU2ZM5K=.CP5 M1OLC\75W.&-58BH_-;N*9::V8 R4( 68 BV MZ<@7%DGG177"A?P]S#4-""^*H&G;A$^!A+4G04(W[(2BNW0 OR0 PR2 GB4Z MFKNV **DETW+(UD4'$M.V ;0OA.6D5@;CB:!CQ,"Z#2Y[W M@\:"!31-33/6 M5N)?:[\(6+#(EU_^RP:43LA+1UD!95*WO7I@=^[P#,<"S:V_'A!,(I5H+UW= M(P&0K)JPL.0'_Y<@/2&U/%)"&!5=^/65"R3Y!,:>C 7NC8F5 -@3>;X!WC@&-?<7,_SL)M>,'5Y=8 SJ]*<,] M/0MU[#<51D!^ 5[X:ME]JG\&GER\/R?]H)3]X>F">,/?%:_,M58&NW^UK'&\ M,-=:&'!P>#UB,5Z:&,WBE8G1["86)D:SR"Y-C&9179D8S2*Z,#&:179IL/L4 M'J_,!5?FH]&?6#"('OHW(A ._!X:,1^@T2?(WV@1*'*WU2-1^&-H)!H:_/!_ MO]*_?I->9.J>25V/8ID/1GN$?&._*6:/;M=R06GUIB"]$M6HBB<,;X:9-^TZ/[/:<=<_B/F?2U.#QJ MI9K,,;KT3,WQ!F_:::/6@)\WM#1L%'2EJPKA@D3 MT&3K\TP-49OQM:SJ,1U\DT $*!&I:XA/4G0.VL<]< ME)QK948="6=DE19S;9Y][)EM,LNG8#9[Z@XG4I>X)SD&N!C@8H![!\"=ED^+ M$L"Q94H5GH5V#I-S!MF=S.R9GLQ&#N!*Y*#)3$:U%E::IM,*38VV6W$" ([^ MX0!WK>-M3)4H@!_SA]@'J8 3__D\-\XWY8I;=.\@E$\8"XB&5K"LR3>Q\KDN MN/#/;VW R_Q@ ][/.)E.5,/BV?E",[:RG-6ENJ'+WE]H1S?0AO:T-RM?))4) M7FUQRO.PDG3,Y=. 6T=.>UO-UL75@NV4.*4Q6PD+<9X>VQ.>1G6^[\@T>3GM M+<:H&*.^-49=XW#Y(8Q:5,@V!UY*J8UN1UE)V(37TM$[8:[4+;VQ"U0.2];Z MS'A4H,;9W1I@% TQBDGA,4;%&!5CU&]AU&D1\,AA5+\UH!KER<91\R,[6V^4 M%V2+B)X>U=*<$?4D]VJLDJ*'_>1,W4V&$*.87W]3=R03OC#E.SJM?Z";FM-7 ML@6KDX(=:)N*"']UJY+"S1I[JW^J=?.KQ5@4Z!(IR79-WW5[CP5(H,$Y6>T. MYXFT(3OCI@0+7T[B9Q(V_6K'6.128LJ+9F]8G'3%\L96(N< M_/4W0U(_U:T30UT,=1&#NFMZL5^'NL4DV\3F\^J2;8!F_6I%-YAD]()TTJ4< MFU=*V)*;[YZ2@RY?X^S<&D =_>OO-!6^=RB&NACJ8JC[*?:*]T'=\[#2;MGE MWEQ-CB=RK;[2YV,A>L9483H=#"6U;;+S9J73M@9UP\:R .J87W^G"/IR9HHH ML/(U+1?7G:QO;O-L$PO'%*>")2<6FJ!_$VMY7)0F$D2Y?GK]#8BQ:QHGV*"M MW1->2BO37@F31@%;]L?U:N=98@9V]/3TD<24L.JLGV/[7:>3K%E20Z%7Z!:,:(L?,,9[%>!8E/+NFE>$BI9YW!DEL3Q=5*K6R?'78SG4V'-8AG#,"SB^0!1;1$ M5<0B)+XI?3[?]AX3ZGVV^1NB4Z1L]Y&C6Z2D[GMO[HZ8U,L^EUNIFB!H6+ZO M<\M=U=S5U#7/(*/$'?7%[L/(L=@E=?M;FWZ,3+>)3*?V#6:MY7.-=@UC94V? MKLOFLR7UHA?!I=99<>60&(/E4]O'@603E0'> LA$0V3*$.D8F6)DBI'IEI'I MU%(AL]HBJ3RED]QV:)2?4LO^(F]&SU*P)HQ);OU8Y[B&)8\EYCE?$I909T+I M$LQE=*87XQ BQV*?:#_XMRV,-/EF+MUT5[WNS$'WXF6WL**#8=@/)+WXA-*L M7S]0A#/X 6RZ4SD!-Z.@;Q-3P;H ]F1!LW%0#1IW-JDGBN;R7+)D4!AO5,>6 M+'T";XS)("$&LK&-/#1-02-K#".;"2%TP3;Z5%K>YV7@CL)UI=M+D M956H>/<&OC XO+Y\*%.>8W3Q3WO!R<_*ULQ\,]/)6F>$U5D[I]?[S MI-":=-:P[A* +?C_&1@]^2!AC!/"OI?$PA^$%RBD6)8# >0N 2B6L*>R*8// MHL%<)Y(L:0MW$HO7(JI!!],ZO=PJEEZ)Q:DN>9_"+9=::S M5D2XZ_+35Y\*R:DR(DA,X9T1OGM\+K8K@+UTXQU\=?XO<)5A"G"41,^)AHS.>&ON?/!,!&Q=9 /[;Q7KX$"L*<[Z5$ M949*YI)-UNW<(]^N]7O-UJ=#W@OK I-@'X"< S-MC'NPL"U0FO)H:FAQSN[W MU9*MM'8YS6*3CE/K%7+^ \%=T1W-9'^L:G6">/MQV0_5E1A%HPX/NF:>C@ M5\#?@&>M)M QQ:W[LPMZS6F H3T-><2/U=U"JS"#R=^7?T(/B>!\4&PQ7#=P/]^KLMP_M>M&TB*QD+F&=[H&SBF+37 MU!6=4@3XSK&B"[H(&P&,M=UW>#P?U2/*UW$N$1W.+0-UZC7&3=0!HPQD M>\_B5^?D(T(%S\YC]-\)KWO#->65(J]EZ>V'O9T 2*.XI'EY2T#E #"]:WIP M-PC01[>)-=1)907JINX^6RS ,D"E->'6C$_(FX6,$O.!AC 55C+85)8RT94Q M: 9VH;>OP)?@'4?[RJ?^&68A<")%,' &9_?>NYY\[>0;%E51W<@"$EF\D*+3 M\IB0>'(,I"0EC$1^1(,?Q%@01V-FA&,"#CKXM^ _T17YQR>F1MC.N(#UNYWM MM"CP67(U ?(V==I23^&I5&70Y-7*-%<95*6D0*RS/ &=;,05C MA+E&C>CSO6(+M R]4TKRE93!#RFV9#M$22(-9IZ>@):9TY9K;CNS,;R\416, M2>.G[H0GPW-:;YS*@"N56-49S41UM,KCW>X:M S-J5^:)C/=E:ESG4IU MLF&2_KC5#%;YI*RW92JAM-IF?"=X3GM)JM4LH)O974."&3E M%J:X5>!+PW/B:',EI$TMB='*6FM7^.)VJF9YBL=.6QILC5MI\QV!;5OYW&I@ MK8N;X@2T#,U>FVWZ=9HH8UQ%&+7:4W6ZHP;9%:QFP8"],Z0* M&X&"O8?I-)1S.-NB1EFUWUOV>K+\2-@#U#1$IR5NC[.M5-/A\KM:80LPN%D2 MUWPJ3*?<1JD39*DY4QOS+"GPO;FTW7H%Y(];EK6D,<,F6Y*3#68XS! YLV/! M=X;F-.8=H5\9,Q.U4A^,VYV^U$TJ+9X.]ZXL!YEVJSC0L'YM,.+I38-OM[-N M?<#CEJM=+[>9=^4BEZ<)9!BJ'$>71 MFL^$>\<&I/RX,*H9K,$13YC9WDYEH>7F$!RW7&#BIM)MJ2U6*0I$OJK/N%QF MXH:S';>DB%UF[/1;+;:_VZBK634S9*TLSYRAYYCA^$4K)7 -X^F1;"L9(VMF MW6"!XY;,K)":%*2VS JM<5/-],I$;>R9R(];LK/LL$Q/29.=[QX5>M)KM'O5 M%H]CX>[E+C?"QNTESN7+HT7=:,YUYVD"FX;V$E6H*>-ER@ MU^XWR:7/9!T': A(3@M:3M" \)8[4UFV"XHE:H;EF+(5/H\QQ=ECH=5NV%R? M:S2;%C4=]M/>L1G(:%G*VJ^TXV$S_.73VZ5$.C(29\YKO9)B+31A^Z#HZ 4C M.-V0"NUZ3I!:^.OTXM'?'6] 9=:AP4 [IS(#15A.D/ ,,_K;US9>N_?46\@$ M6LE$0;8%1;/V%Z%>E=#O.B)TIH9I)\%);YXHHY)2H8/LQ;>%.)4E1Y,;X^P* M$ \JT$7#[ A:P/,'#C) PJO"]N$MXK.J]BLT>T6L.20GLWP?M_:TI/P M5CG?[JI;A=ZO8& ]E,-ZH-.!@NI]&6-T7!@;FF:LX7'E7XH./C$<"QQ4K+\> MT)HAY]O^ .2Z&<$Q0!,6EOS@_Q(<)-QHWOCFPB:)5EGWCV1)31[;#TGL'L,Q M$DN3./%/WR'I?A7P4":1;SJPAW$,^R?D3-OTQ^/3P>78]P494]@]\VK-.4E9 MG7F_ =XY!G3R#Q+^WTGHGGT8F;*@)J&E\#\+PU(@:SV8LB9 K_/).ST?+>K8 M;RJ,P('-L>63B=Z(QQ-,;O_SST(H[FDJ7IEKKHP799!FXF6X^C)D[M-DO PQ M3L4K\Y&5P5^MXA&OS-56!KO'8SB+YM+$Q,C&:175E8C2+[LK$:!;-ER>BE?FDBOSP8([GB_, M<^O9QB+:J8/'6;TA%_2GIOD&I&],GE<=16_EGL;D>]7!$Y/O$W/P@_LUOEVS=$Q-45#@R3^WR\<__6;I*52]YD(<^M;M'VC MSL&K9,[:^Y0^E[Y^ME^(SI?1BJ+*>,?3_SW5XX<"V+O.]M^? F]%FGQ_"KP5 MY!%I8*P)-HRJW'X2#EYI/[P%A)?CC[U8)GY7*N/X/7'9'711P3HWP&QWLN3* M$]&P[&_#2J=TB3HG,?>9RXKC2S(2IYLR>,L.YCO&_!/S3\P_-\@_S&7OW[HD M_["6K1VZ(=A_AM8F@Z%;, M9#&379+)-,.RY)C+HL!ES'6O/+PDEXT%Q1.<*T%SY/@ _><'Z*A=4\_==^X3 M$QBUI\]1SOSH"4"L[Z>)^G]1^$(D"E"1/%.OQ$@ROOA5),M M5%U53QS1#I8K3BJ;I$N9AT?T#Z\.M.%DLIWW666Y-,KC@EWUOUG>L4>&G>RG;2 M'::#"5MI-",JFZ8EK=^H?NY?S5OT*[V6=?;Z32LLD]1VQ9DNY78K(/HU23>;W[P\[[N.T>M<^3B!O6'9V#/97 M%I:L@M720(N\*4N*706GE3/7]%@U2B",QM.*J]B]^J;4Z72[15A/$UX@EKFC MTIE+W-,3'63ZX]JXGY$D%3E"? ;0N#F349C:!W &+C!.?,8E<3&+QRP>"1:' M;/VOGRX_3R7FB3P516?N:#! H60".7D(=X%2,R>#;N2NL#DC/IO/?!7+[%A" M[;-514ASC-#JPB+3./'K;^*.PLF0^/PK!I<87-Z=I1N%J<5Z^F_CS*&_X][/ M0$FO68EW-J M,?Y<4_%/6?DX!RR"$Z#EF-N0PJB0=7UI9%6#2Y;S%>RI-1,,*QL] MPZY>W3X-"B6RBBGYIEY8T#9ER_!2(?K7WRGBCF'PRQEV?]S.>J/4U?><]5M% M\:X/)Y]MS?UI*QSS=33X.F(FW*^2C9 M0+Q((5V:QM*7L\S^E,/\-XGES0FZFA#AP.'5TS9XLS$&+(O*:?YF=<6H3?%R M>'HS<;AQH.V'S:XY.5?1\H5DENLOEL_;<7)4'A!7";3%OW&@[=75O4C&S5[- MUAH%2MR@5@B%*)QEP96;OD;XQ!;[3\YXD6<=?5+.4X5DNCZ,8$SML%91AMUY MT^0:-;7SE%I-JWEGS=/0](JG[U(8%L?4_KR8H&L9LJ) B!B#/MG$51(4_343 M5VG1Q&MJF\^PRW3R26OGJ,*B#B&(08E&,?K$Z!.C3]0LZ]&&G+>LZFLG1S]2 M)?S+?'4:E1_DKM, M32VE2DVJ9>>[9#D+,2:%CE840WSO&.G/V5VW&/*<-\R%80*YE- -6_Y(L/,/ M<+]&,U YCD1^W21.E%+#&CDM3MBYN*NM6K-FNK.Z2B3RI6I/?%=FC%A@\>L' M'+]R4AQ _'6:U%Y:G4TZVTTQVA#T05]-3D4-6V1*LW2S%3U#=DNL2,,\6[*Y MSG0S>RJQ17,]:?%I:,BF\#N*#H=*Q=!Q6Y%27P0=T8NIC&.%8_Z]9?Z-E.7R M2\7=I0R8'-%-IP>=QP'6R0EB.B?/:"H[ =(.&C"9,X60XK#@&"SB\-^;Q8T/ MV!UW;8T8##HY&Y.G4W%:9&TB74+0D *:,'9'9>AO% %\32-CY(RL62.)8WCN7]L;&\ZQ5NTG8[7^'D96$AY0H3J[VY2BSOI4HH1&'QKJZC M1266]VO-FQ&?<515.20GG+J+EQ8@3N2"6+[4J17S"<8G+U4O95;=NJ;7J/NXHJ5Z=-#A>GVV6Q!:0K*KM AY-BX@C1&&/B M2-"?!C-/C.^ M84*]WL6DOZ. 7:]8P@W1*6IZVT0U+'XO$W-0)(;TMFZ%2EN++)_%B$K?W(QJ MS;[0CF#YA$&AO!4:CW1*GD[FCR(O<@7/T"YH@B&!9% MJD0-P3Q[U@V1Z>)6W:C1(MY(\4;ZME;B*XC_2UF)6^1<&HH%M<8FQ-B MG@\F\X*6&6Z7E;[ MCB;I>!8B5 H=4 CB(FEQ<3 P-+%';IL=T:=KV(+V::'!T9[KM4*'?S157@PM M_JE4^;#?/R;4.\-\HTVHS[AA]^6 W\C-/4+*W,KH\/+RJ4!QCMG-,^4-+SX9S1&>TZA#;I#["6A"(OKP8[RUQ4PQ! M,01%TQH?$=QYRY+>VS&EX:/5'G"=.<:TQ,(.X@4_I=*A6^MNJB(=@#-G'V:53%J*4D8:4N6Q27(CD<%UVL@:'8)'F' MIR]RZ\FWC,7^MPU7(;HCO<2XB$QP(\'_,_N-=#3&%Z;C(P1\XKT$=]FQ[LS! M^,0S?TO*ZN__@A]^UZ(F"R9DR>E)IR3LU3:#CZF!>7I]$V@;3>3D"&@?:E* EI@'05L+6\N; M=YJYW\=P/NQA&1(F@6/W9.J?B<#OD$ AZLZ%33) 0V_7)C5Y;#]XC_F?F2Y! MO ]AK7( )P^F#-0D927#MQ^]%RV5;2P>"*";@)G,P9_>Q"C\/IWZJL4[87#R ML%3_%1)3$V+\/[J&>"[B^ZV@;<07 -=A-25 BR3L^P&LK&S"WT)?NZ]#DA2Z MK2#FDG'"_;N=40D)S@13PCR&EIQ%,R(? 4G1;Y M$26,^+$HTV**3&6PM/3+[54XF/$:?#4[&?34$IU_6BA)?EDG@63A4Z;)8F\"6H;>64FW MEP.#XG%.*):;12O=?.0EV#)SVK)?E\6Z5ETK:C)C;^M#9]!<*K ECI\V91;S MYK@OXRHFTP7&[B^[SJ(.!XI3ITW7#F4,ZZ9)<;0TKY'Y34I6IQ.>#,^IG1L] M"E1=$MG\LKZ8;.J/>;+6 BU#<^I79-D6E(:&]?OZL)EJ+FB!AN\,S2F]&PRR MJ;Y194O;9WS678[7]2)\9WA.9ENKVL*BM<4:R?74'B:3Z1P#7QJ>TZK86S"L MK618!WM*K59)(U51UCS%8Z*5OC+&@9FOUDJLTJ MA4VOQ"EE,]N:;')-7(?O#,W>&)HC4K8:#+=M3BH[;:59W2U\9VCVCFEG,YNR M+'"-!IWA>%4J9YJP97CV\W*ODJJ2^XWV MFBT)(VG58J1^?@@O$P[-GLL\YJE!3A591:>:C^:C3#XNLZ!E:/;CIP;Y_)RM MI5B9K1JE0OMI6UW!"\V9TY:%O,$LS8PYX_+-G4)E5&FY;;5X.MQ[D97L5 ,3 M<"Z?S#TIR?Z S Y@RU#OA:V838GT\YR5R^1ZE>_5VFT)5@D.O3.=F6'=?(?* MLL3SJE6GAL5=J[0&+4/OG&N3:NII7)NJR4&Z\)Q<.F9Y!PNNA6:4'/!"W53H M%2M8Q'Q7(D1Q6H4U.T*]+P=+)BTJ%,W.I^ 0W>D1Y4<#9@N&>A]Q_:XVZ)?F MW#P[;_;K73&Y';9X)OS.%=M[-KMKJ7ZX.\+D-6X;>R:T$J6F,AUTL MWVKUAO-^4^[.D14PS/9U7GJBI8VJEJ9S[%.B*V8U+%5JH'F 3'PP.8:!:YXU-X&_!3 MJO-,;OO9J8.:AK93N[J0DD_.K,LVALFB411+RL98PZ:A_92B9XWQKO[<5H56 MF7S<%A98_VD"FX8WU';.B)-!K4MQ2U[76!O,2BZB$9SL*%Y.4^ _:U>NL)U,;\ O,^O.CH>H'FHY+A"MI$SF26R;XDAIKF>*J>19F;++30QNEFLQ;$F&V/^FQG MV!ZF^AI$Z] XS<&*YFLK<\#V.ZO1MBU.,G,E"UKZ MXP3')6B>4'0'*97N*"ZUVP^;Z7*/9M*CIL)]N\; I[AHTP!.RE+7? M:@U']$(?.J]BLT:W6\"20WHVP_M]:PMT&+>/Z!Z5KP10#U;=/5S__2)CD:"8QO^!^ZY"'UR='P*6$&\-N$#JVWZ _.G M[$[S?8%)9/H>>S7=.'!X"+S? .\<:\;:IYK_=Q*:>![QY:\^W)U-V76?_(!QXG!J_V.KR-BTGBI;DBG+UZ%UR\,M=;&?S53*IX9:ZU M,LP]'J-9)%8^7IA(+DP,9M%=F1C,HKDRS#T5JV:17!GL MGGJU'&^\,G^X,A\L7N&YPCSW'@P[C$#4^GMHE%G81Z&%(T.3WDVTC]2[@';> MF#RO^HG>2GN(R?>J?RCY+U>1T>]!BGJ7T 1_OG? M?X^.J2D:&B3Q_W[A^*_?)"V5N4^]HW985&G[1O[3JV3.VHF"+*+:7BY]2?PN M06 $'J+S9;2BJ#+>\?1_3_7XH0#V+B_R]Z? 6X$FWY\";\5X1!H8:X(-\RRW MGX2#5]H/;P'AY?AC+Y:)WY7*.'&/75=V_)%@]4LFN?)$-"S[\UCI5;/I];/T M(\=)V/UE+ZBY)",=*DW$_'-%_KELT=>8@;X[ UV68I?D']:RE3DL?!,?"?_X M2!BY,BK1."[\FL20A.]WN;$MO]/791?G=J;A_ MPA>]4@H272K@K=\GV\-N:&4CA2>O)]9'KGKQ)UVN],)] A'>[Q>NV(V_>1.F M_SW7*>UU@RQ4#4)%N+UK,7EFNMK5)Q53[2]49:6,Z#JE__ZUF!>[C6FS'4M- MOH,7N8;F%!>CIVW!H6#1,_K7WSA!WF6P"]V$DCY_NUF$Q/177?,6Q3KIGX$T M;M)X%*86 \W5+UL:.+.&5A8V.35?;&YSY;20KA1A(4SFU]^9&&%BA/D]A(G( MS*Y[\]'W196WKE+*Y;KJG&A*"RS9*U:+2E+83G<05>!-2BDJ?+/)Y]RC%"/+ M]T<6*M9=;AUE/G!/4G6]*$JMG3G@B&:R/Z/(YTRZC8 DY9Z#B#1^H6N2\,CQ MV5>::&XQD>K41_"YSH&?LO)QTE1$DJ8^T1A_=%'7D3 I..X-1SS.>]*D:P1E MBV7:?%O0)S*2)/"OFK!1YL[<$Q7OESU=H#Q:CKD-21NS_+0T+6=<8_M.OXS/ M9VFKGIX'S-K-^J/7MUQ(B0IOHB M6C1&L^6SP'5Z7)ZJ=[:338-;+2)HP'\:KD=Y,IL<5(1V^1\,%WS*6C M3]-W:3IU.>O:C]M9;U1!^YZS?JOXZ_7A!$X9)_X3\W7,UY]7!O3'FXJ_2C1> MRCC*BQN&?MI5^*H"\7GKS^H(Q!I,/ MV("+?*8'5/%.!J,7LTYE0C@+?8'P(H54Z11Q$57ZXK'AD3K+?UH,^77!)B?H M:D*$ Q^#H=O@S<88L"PJM/J;=3>C-L7+X>GK4=S?>M8O1F)'6(I\+-CZD1QF MBI.EHW:H1U%+%GE"7U\EV!K_NF#K[\JR-Q8>?353:Q0H<8-:(12B<)8%5V[Z M&F&].ZE65T:UK7:XEBH-,Q@Y$B)H>2T_K57VF;5+;.=Y4&(>URF:%+,\[89. MWZ6P\ DSCC[Z]M%'U[+/1H$0,09]=53U3%HMR90T8?/#VKQ=ZDS%PG("((A! M^D^,/C'Z?(D5/0ITN!7#>K01YRVC.L^M>.-1?U:XOB:MK%F98:PA1!QH5&?B M>.L8<[[,\!X%0L0:S^?;X;?28$)6E_,*IQ3[8E+>6K-=L@4A!L5BWU$,\;U# ML3]G=]UB9'7>F,]E$S)O8B$L9//F+YGX 0'17X3XMQ,$_;:1O)U71]-EDIIB MI<>!F-Q.DKVV,/E.1O*?QI]7BC1^_L*9978+_L$M'60'-1]]K8&J[8BXL)8UQC4:2+Y6HFB[TU]&S>P_3 M7+V]Z#%#MO*(/:^VY*X[L29\&MJ]B3N&N6 Z_\^#E:O$57T1K,2!Q3'_WC;_ M1F]RT;%S1D<27BS F&2:E;E6Z&']1I]ODK-6,9O+ D$(;:%A]TL<7AS#2!Q& M_#TAY0/FS<<&5G62ZL[$MNL).\#K6,G4UA U4J[^G/Y&4<;7-&5&SI2;-\R% M80)!D] -6_Y(Q8B?&7X8QPE'8-87,H%VQ78O/>_VLURE.> H4^MTQ'SK&B;0 M+RS*_%U9-OIQPE]K*(WXC*.KWGGR\6RQ,%*:9M29NM38TD21R73#DJN;"(8% MMXJF.A@T)C.LCW,-JM%JXLOUFL] \V@J=8>GXW*G/R-(YDNMJ!&?< PY%XP" M%AC%&DZ:RH9M./QVFE7(7)]N <1A@'9SD=-DC#8_%VUN8KY1,H/? ,*\9>G> M-JA1Q>PT#:RC.EH]MVM6,GF(,,C2G0E?$1''_<8@$\?W_CS ^8 =/"\M5]5> M=CT F,*.EMUQ)KFE)Q!34NB@A)%QF.\W#?/-6I9L)^$:R�>R:)HWU_6+3O M-PSM'3:PIXIDU@#.,W2*VA3[=&U^E=!>(@[MC4-[X]#>SU.LD-3*(:$54JO4 M1M\LB/BJS'74@9&L,^)RL\A&SSA=VG:><4E9*.Q<;N>KQ539W#ZO>0;%[I)W M:?J"6>,_#SB^=]12U(-W?R!N7,K";(K&(%/>,'DLKPQKE8W:ZRD-"!O,K[\I M*H:,&#+B>.D? !-OF8EW;.$Q9Q#&HYILL.06?];8$=<", '-Q&0<$1T#11P1 M_6U XP.F7B:;?I+P*3%3.PML61^R^#.7@>H#"GD&QX[T172(..;Y^G;M&M@9 MHK(0M _?DO77H=R+P=.W1+JH:8KP^DI^+X5S M4 B'-,5,FC29[BB"UNM-2J_2F>UBK&ZW3QU=%*7RK+[F M<0R57&;NR-37EER.'%]>>P>_%*@4.4)%#?M>#.*^)&N;\^^@L)Q*7MV*<_1I%(G1+;3FMI/ECIIT9D6U#=0M>-P(M=%PYXCQXDQ MUMTLUKT07WU+E(L/6G]BDN\M,]ICEQ'Z;&>FIQ5=61<&2A9!6PJ=I8A4''Y] M.3-]U/;9$3&ZABUHOVFIC_3$OL9L_Y-)X-GP?R@)WC".QU0Y9RE_@RK>][:Q MB!S)_M\G&KUOB@H1TLK&G4WJB:*Y/)F+G*[M'>:O"GVNCHNH7/E[9+L,W#),TC?%!&^ M+RQ=*JY[F5RGTH_Y14=UG#QC\&-GE7N<0%1B?OW-7-*9=E.,%0-2% #IYFAP M;4M]1$#H+2L[^=Q=ZME!?\7U=_)H\DAU9_@8@1"J+G*'8V%+U"<:VF^*I6(D MB@(24;%J%%E4^H -/)ERS"8S;^E8/Y,L-Z4FN<(S+O"DX*&,O".I<&FC.##= MA#\@R;^"76>.92OCK?N1HH.QV0\$=I]9['F8./!OXEUS"WH?QNB_%Z8+5AZR MLJ([@KOTEYRN-S<*NT^]>VYG9Y*U$[(@3A.FO(#F"GV2D(!4ODO84SF1-^;@ M\6UB(9MPAUD)\"YY)6CN!!/&.*& !HH)O5H)VP";TI;-.1AO0ADGX(/.7JPG M-"#7P;P%4T:O-F7+T6SX"A$90KSO[Q/EPQL5T!Q^:(''!1L]!J:MK!3)$32_ M$LPVH$ _ MCS'0Q"W+D 0YH(J ]R=RI*CH=4#2PW M( 'E,]%X)O=L" M<*2,P80!>1$3*K#,%J0.X$JP^+HQ5\0#S:S[()9\.7+0(>3HPK5&.R)IRDA1 M3R" <)+TS Y?YZF2[; TT';'DT5B(BBZA<;I@1%@ M:AL-2S?LT\G"C[U-CT8K'$XL'C2( 9,>0J&KJQD],JCWKP^ +T$7^E(@O$E M+:!7 (X8V8%:5@#GX/0*LH@\_PD2OTL ]8= @SW]%$^L96_,02:#3=$78*^ M504E] AQ@ 2,#PFG;DPDI+L%<3G^#/5UJG9GK1]CA_I*0\;(6 M>'@2:E?OU DO/DJ$8)GS^D\@W4FQP2X5C]*=1D!>0WT(+*P#UZ -Z*RLX+:] M T.S@[-P=?RZ,P>C$X_.+P7'Q2<>G K@ 8;@N\;A.$/P]7DM/WA:K35V;NG8 M^X,N+G MQ?+B>:4^%UFAWJO2U:V5-W;97PD9'&P6H"_;=.2O.#R<+,B>O.9^[*[&9B%@ M=07WV(!;!J+2OY!,,!P+<+[UUT,"D1^=)O9*K7MR%L$CPL*2'_Q?@D,$TNT_ MWNCFPB:)%DSW95]2D\?V@^#8AO\!.O.ZGWA'+;=-X.SEM8&?N(>T#/9/R&ZV MZ8_+IX;+AN^+AZ S]UBTRA,$GGS_)O^SXRYQ3_]X&N!1*^1X#1K@]^0UJE9$ MB@C$/?/C:8#?IZ)E_[K29HA6-0XYH.7"#__W*_7K=PF6N:?QZ#JF,G_FE_KOZ&@ QT<\_P3M M5J""Q^C__GMTPP#U!I^=%MKZ(^RYA7CD:\-/=&CT%0A$_"X"X<1]YAT(=*,@ M \T]GP0K[B'@ANCT%FU<1 K_#-'K;DS\( M$??VX2&X F6HG(D(7W#]^:KXU,NRRI;8D,_T*:\:?$IJ-3A=\29 MFN&?D5U\=1?/C5@S797OMLCTJ= 1Q]"QX;;K8P5F5YCC7FF;SJ; MN: NUP ZX'T#=R2=O@AT1,Z2=Q7;7>0VQ=4=("_8_:)-J,M; :,]_\M:"2,W M]\@8%[[ BEB7[3,R@QXM#2';JJ:Y?LWHB HES^QIBZ>1#9&^P])?:T.,'(=$ M0^&\-4)=U@89N;E'!D:^P$9Y'D;8Y_Z.:!7X$9LDJR966#+)3'\"8 1:*,D[ MB@S?/A%;*%\O5O/OHRS?SQKY7-']@6/WZ(-W>,3/3CD2&=>X7W+&_^7\).#O MK^1I8P\EO1'M=9"@EZ^*! MHCNRE+5?:K'8R+8"W3FIQ,A#T=9)X%,26K#98E:NL:*\S3:S?Q&B?OTE3X"L#/._5' M@ 4BH>9$CA"?M,VALA*%N45FGW]Z4..[]WF>S-44$>M-U!(F:\U1_W%JXVLW M[YJ^HY@X[?IBZMEU)]LW3!5>5[0P#5&VXE3KV.1R R:7R #VY10SN"_+>M/= ME6< >_A$S'?U.EWG.FF^R7=W+?/9RGK)T]BE$#LV-D6#R\]X![Z3U>B[:%UO M;>)%2RZM"GFVR,YG2C79*?&];;OEIC&G[S \7 'A.]K#?J %K"VL$X"7P)." M]GWM7]?2PFXAD>[:A'K)R!8Y0D5&3%Q.UP-H4// X)R4T":]]33+I4G5&>@+ MK((3)6&3=1.7LM%%CE!?JU#>.$6^BP[Z!KA8(L$4 M"ZVERJ,TS,H+A+2;9TFK8:HX:9';5R@(8 (HA M0=YA^$5@X"C'+#I\<(&B-Y$=Z4DQ'OBW5W=%\%994E9__Q?\\-\L:K)@PJ6= M^A5&O)4CX3"\'8ZY!42^.I6"H [;U-NJ=,J=*)H&^OE__T]P.H=S":RZ8I@/ M/ML%YNGU32 .G,C)D2D+:E(8@YX?!&TM;"UOWFGF?B_7'O:<"PF3P#%8]BL1 M^!T2*$1=6-$E0,.CBBW>8\=%6_P/#4N!"_9@RAI8N94,WW[T7K14,)&3 /"[ M.*J81 &U+/55BW=20H<\+-5_A<34A'#XCZXAOESO2(>HIQW5._(^0GP!(-!P MZQ@E8=\/8&5E$_X6^MI]'0(;T#NJ3@1+]N0-5%#'VN\3X>\ "[VT$XZ7[=QJ M" AL>4FFQB(N$[Q$2R)/"0#M1^28X+$4-:)DD1G)TNB7VZO@PS,Q%Y@!.[/& M:K(WRE?ZAC C=UE8I>FTI5)*+M>/F5:1FS>V0TFL]/)L.LL3X9;3Y)RT)O5I M$BM5"(WF2E+!F:Q!R]1IR\9S4J\Q%IY6\T5LJ)J%C9)MM'B*QTY;XMARJHDU M<\(E%U1?ZR;%S-"$%SJ$>F\VC%QGN,!(=E[)30OL;MU25=@RU'NG,3'7;&_= MX^CN9+$EYT;F<0?=9J'>A6W2W*6GU2';D8O86JX4U\LZK/D8:ME4VH]/@^<6 MP\F/)2?)%\;BJ RUWG#+(B9MVTR]SC8$K$%-850TU&*KO ,(=J84\W(@V5]V,-YP"-DF/AKJE_,#\W'+49+ M;>));JJDG6G!IL?4Y\41.2*DD/5]I;.#\AB?L-U!LFG@8851KG=65Y5-W:5JS:F M9;7?'A6X8JE:=]2SO*J,&"I#<^TZZU2R1MJI";6"/CG'J\*PVDGN^DV,ZV]W M^HC&["%5R9[CU2PQYQYI*CEEM[:ZGI5V=@^SUN=XM?*!7K39=ZOL8RG.+8NOK$+E/# M9@OP:FB,&\IFDL@ J[30#]/<$N'64Q!Y+@ M#@S/_LH2>OXPFIJ@VUE=VH\D7#ROO-GNBOU-9CL]N=M5RM&@ B'"-.]8C100L ND2UZN/AT>M]%:DDKSC^G@?KX^7>8N8YI'B+7-7@/ORZH MW4S!O!\GZ2(TV:M)L@C1X!N;X2)W%7#D+'$_AN4O6D'J*F:U:->*NY:=+=I4 M^8'2/G*YM#E'T6"?<;F\WQ;DD9OP)T5.I^(R6JZ(FPW)*0!)SNZ0@!8M]!;%\40A(@M($6!/SZ MMTH"&QOL8_NP"%P=,6=L7$A565E//I69E:4Z3VUW*ZP:. >%.I7<++6V4]44 M79KAG4ZY(24G7\ZW?K,G;^5?JQ--CK#%\>O:OR]>$*? "\-I86.#;5!W30R+5]MAA7\SH07>#2+JWPKQ]"37MS)CO>[.'FN/>@K^70B@_E? MXXA/?]N"?J_86DG3>*ND,5,[O]BX^5ZR>D'0=SOY87ZIX"T>L_FAM1KUNKW< MM@H@23TD\#.=U?VF.'%UM+\.4$3,(W8+Y/ U4(PJ.7:#C1*66.%YXM2<4)PV,HS)V&E02+U0";/5&H0.0ZOS89SG@V6 M@6Q&O1""1') K\F0T\VG-@G:Y[8K=&I)5GV1[WG3M<5B[ MJ!2[.6* ]R[HEO2T3()OL<.N5H\GSUOU=$Y,#-QFDL@V\OH%=[%%@5GUW;D2UWH47R R\V)9 ME;U!INC,Y*?=3>-Y)93(S@^CT-A?DF(.^1QE9SN?Y#%4>#TMK7R\F M)V$%0@9_8$CDU;QUK^9EZ6.4AG<+7/$]<"C85&U:'64:^+HY*JZQ?M?J^1?T M9'J54GL^J0PHS7"%J9F+YV:I^K8N(?- T&>YD!(Y,J_/C#.6,?=7TZG+%,Q[6]<%&H9FQN6Q-;<5 2YP5;[&5O=7?=%L;-?\UA9-"[J6K H6KBW45*44=]:=N'-!_@KZMFD;\B"/&V)> M3>CD*$[2++RP!%Y*G7A()NB+>DPCIWS77J9O>50C)ZBK)Y+>DD1N@3&_BUM, MBVNUZVJZAM>U/KOPRH6A+%[0RTJGEXN$4HNO<,_MUPIC7>\R@^"B)4"B:>*! M/$\"._*S7M_/^CTKR"&/+/+(7H;CGOB>ZD]#.V@X(96^3_(&*0@+KM%0]>9$ M((B DI+$ T,FD%?UKKVJ*&\TLO=-?S[/TU73:\\4?4WT#.@K,QMH%;A99,P7"X:%AC6)O@ >4&_ MH1?T@G;@]KV=T%S\<6/TCWU>_MF]U0]^UA7X S A[!X(O&E>CM5"25DSDB_@ M@H8YEMA("$*59B?!6'[\0R8>2/*P6MY_D/,2.2^O34=O7R+GAJ&3T]8SPA!& M&EQOSO4<7%Q,"AVM'M]@9@!##+RKY8$YTK"G'3,!LW6=J28'3^=Z\T6$[7K\V;S0%(@Z9:(IZ MH/"S9/W?PEJ_&NN,M%1.60$^:@.-#"I) M"B2&\>"(>_(AQ:20Y_,8"?S3%4>Z\L]..#7/ %V03M5S0S5W'<[/GS M-X\.^8,#.Z_ "7*[IG8__ 5O1G['SQI35G/%=)28K81>6=>"F:B!9@>-G\_E M^Z(3^_>)%VG6LX-N"(2PM=T=ZUB*74Y4[:ZH>TIZS3J.XF9TT7%>)*B\N1RW M.2K-56_"4:WDDLMC!IG/+:ID;O"R_ W]B=7_D7WC$PHP(0K41-L6)OK$)QBQ MGM"4GK5*;UK*JMAE 00\'A9$"ZDQT! =_/9P=N$3+X1/G%#XP]PL.ZFES22. ME>8#/J'*O15]!>&7%FV9LG/F@JLOF12_T+L$P?D__J$>#Q.$7@@_6 KGEC_^ M0O[X">7?4C&RVZKS&+<>V4P]B7.U_IJ]O/R756.>;PK%-*=DV&)7[#56':X) ME?\P[!?;B1YT*^9.E=A:$6TGII@R0*G#V]XA7#P\?1[;?D0$$_?Z4_P!P)TS M5\"+EHJ^?KP ,..'N'S$N,"??ZHN,.W2X<7)/_YA)\ M+ZU;DK9E/2,AV_5+3"(N+;A%4S,'5FM9\"WP8 4HQQP\V@6/N00+>2W[G23U MYQ% @3FJ VV@-0X4;FSINN4#LA3[0S7!)Y;G &UR_O,SD'9 2W;]WO)N"7Q# MG#O*S]T/^UUDP)NWO3/$%1;,C[DC')BNC-V?HN=:NP\"NAQ^LN5L89L]$K=M M S\)V5X2_U^H6*Z]Z]=.&J'"?=B7QEPC3>(CS L.Y$*>,SKQW65 /)+1NB'X M&C(@'JEH)8*AQ8 6PQ47P[=7!/R1H>Y$!I\/LC'//D;7FD?!P?@1N5SL3NT0 M**,EH#T/K 3XIF*?SB4/6"[\\+\_P.;QBP)+/N(?"&9=2Z+)WW-I_SUZT8&7 MF[G#+>S??XYN&*!^H6>OP[R_A3W1B6]$%WZB(Z-+(!#Y500BR,<$=56AG1-D MH'?G1+!R!\KU4N8'XKJ*[ETW9G]FW2.02;M-/]N%35:$9'#/SH0(5B^+F'/M MV^A\B%V'_WX+Y;X"SEW+=19MJ438E_99&7QQ/QNUA/U=8'1DF9YSHAN%@WU# MU 9Z=@",W(A/E&9*1>10;60R2\]Q2A*NP72X!#.>;1\_:P3ZM-2]*4-K;7F3 M$;QZNN-.)@*UK=9&$F?)*(W.>HX(D,=I^+LW6W"_-M\)ZMC+Y5%QV1Q^0F45R8'=_S68&& MI(UZH,Y58?E$W5C5:*#!Q'2^O#5VT%EG= M$9M@43-P41.IPZ,]]^@\^X;NLKH[56Q8U>SU:8*[VFA' K9OH4[.M07UIG \?]5:ND1UP BLPP2VUS /)G.7R M\S?1Y994!<%1A(CGC4ODQKGJIV$GGK!6"HZO?*YZ2';P9F8"8 =>34L] M)(DSDM;[(35WG\;\G1.7HV%H(BV54P:5HS;0R!B+DW%4>&WZST,C 2M&&'/= M6BM**RP#\R$+DN)*2JVI%OIX3S1%(N&47\X"?YUJ7 MV_>9GK</'7_Y, T8!E1>U?3$<)(C.P6RNOSG;_#/[GN2KH@VU+CIKF3+ M%GWB\"5;=,+#BBR7/J!"4L\0LX49AMD;1O#O__R__>$\[\E@&1O+_KF#SKUQ M;M]-!@MGHF C6Q$U3!R#-_\4=5]<.]MQ)U*/\1TH_WQ"7RB8&($_QNG_C>W] M# 5T(%U8(F=/AB]*X&R_]K(*SNY#RU&A(OT,"MJI2P4^_<5S@ZF"1XE)XA'6 MY-DK 4@1CPGZ4I/WJCI1_'FJ_A9C4QM"^;\ZEO1VH2@3(K;^8NEM/PKT L"W M%99]PN"[?X*956SXT\&?P\<%!A.\/2CE!&L@9:R@0M%SC2GQ(ROAY;0=FPTQ ML &"2!%,,D730IR2:(&2)4D8*0HM**-QBAJ-2(E@XC_"MXH[JS$1AN,A4TEG MN/)XD"Y.4Q,M831A4:O7+=<>-\C%N>6*\Q2CW\O7,OB@/A%((?FZI<#.5],* MQ99Q4>S1 Z+$=KGT1(@+],$SU50U817B53Z32"B;9:96,:NPY<$S5^5<-H,/ MU11/%A;R/-69EBR)!2T)XG539C(O- 0/8SG,;:V+GN21XQ8K4(>OWV3;9+(] M+:=QA5E35-'SF_$R;'GP^B4FY]0%V\]IZE+0XC2+U\LZ;'GX>DS6O;EB"B)7 M'XOSCCG)COE7:Q0@4'.@XYV$JJ7F; 54VL[ MKM$LL.:T-/=!RX..3LI\0L]U4CJWS@M-?+(0,*P*6QYVM*9/A^ME;]#B26%A M]"?-W,9(0C?Y04?GGD,MS5R%XA=LCM/[I-\MEIJ@Y4%'X^6FVR@U^PIO-,O< M8K!8"ITI;'G04:^1,?GLE.]H*CNO=ML<[Q12T%MV9$++C%MDI'Y-4PL5%VMH MJCN(3P"SP0\>VBX;M,DJ&@XXW68R&$Z$?+DI) ];4E5GKIMBJ<:W,YC.',:M*4S^H5%K0\$%-5V93JV&(\QPZ7^,6XXZP:@G"-#V M@R<.QI23\IV.V(X7.*]2GO -+%6;6#Z\"?9 4%DJ*ZLK&G-PHVE0\YK.TWK> MAU>1'31E9Y93;C)Y#&<,JEHF*Z1F,^SVUK)7?>T4Q2D_K[/X(CM;U#?);I9+ M!T\][&Q#7P\*0X?N\_E:HM%?^'6-@&W)PQYTA#QF33W*XQECSMEV&TM)L]VU M$B^;6L5E(:Z,ZED^,^G,"^4B5BCY+&QZV ,KOS)RCJ\N._4NNTY+492>GP"ZJ2J\IR-:<9+&QZ MV(,*-C9&[>F@B&=*V"B#\5U9 *!"4(<]2)4WO62UX=D\,Z?J"Y'J2GXS:'K8 M TL:JOG52,"Q+C/NQBO<>.8&30][H%']46>LL9J&M8UX7)J5@0T#;>G#'K2E M;)VHZNR28S;^P.03]8&$L[#I00]HBG-*6G')KTWS\F*8&- $:,L<]H!DJ-:H5F^2N)'!2ZML1R?T:M#TH =2K5N: M36MUC_P2SU#4WP,W: M(H6+4RZG;;2P<)"1Y\WUA.[R:YEH)+BJ6V9'/FQZ2 *D]E2T.TR# MP^J;D8L1C4X%:F+R$.-P -.C3<9*7RG.6)]V/2@ TT^4F:> M4$Q@\6'3PW&MYU2_S2=R8UZA=4YG1NH\W@*=/8*T'M?%N)7$=+1U2]%7]L)W MT_DF;'JX:@!%F<:]A* QG8%%%UH;PH'C(@[G=E+J\NDV5IIIGBA8]6[3HLU- M\-2#<9&'3 S7P,XE<2>2X#5[O]P:5E*&UN7[0 M@4,U&.M+5DNIG2(G$DE;3A##V6 =B."5N !&I9@$18V$L9PD!&HLX4)2ED1@ M@T=DG$Z.2)D07S_='<;'*1Y7"EP;)ZQ6)MN)Z] Z" ?\F5YUV\,N/5EQ91?@ M,DLIF,(<9<4;I^96ECDSA3-V=M2GLTV]E?./L>*F[GH3GA^7>#*>3J]+2YL> MMXZRXBHM54DRE; T5;/,E-$I)^N=YE%6G&7++;E2:7 XENBMQ)*<;JSUYC%6 MO.SF4I14$UHXV=$6=+SB'V/%&T ;M.0L(7%J)XG+E)Q9]GC_*"LV.7V= M4//I&6YPQ4)C8U8U?L8>8\5)1TD74Z,!=-.S"6U3FC4S[E%67.'Z!DW:JZZ6 M9\:6WL+&_J#%'F/%-5?/MMG13 =K1K26)T6''ERE!77Q4ZKL29F::TM+>R< M21=KM.(?8\6#:G5B\S(@%VO,TRS!2XXQCSW&BNU>WJX/RM**+XLXQU3;0D[+ ML,=8<7S1*\W\-"UP=5/3RA9KTIW$<59L5V8)JFBJ):ZM+BKQX:!%DPOV&"L6 M,#S-^\9\Q2GY4=%LF_-,$;S^F"589%.M-[T6WG,'Z9&RY$89L):.L.*DT97G:Z-' MFMI-J]G-_RZ7\OUJ2*=7A?8HZR82,_RFM >#KBVVU/GX[1=JI7\ MHZQXWG)$9<&J>2U3G8Q+JT1O('&3XZQXZ#0;:R]%,WR^GQ>'V'3>[32.LV*! MM(W2L*L,6=:\K$@V&DY%Z0.].L:*Q7&FQ.6U.,7E MZTDB->EDQ\K*/\Z*.\OZ(N76TP9G9"AENO(+&"WX1UDQOEEM-DUGDM44CVVO M>EE+8M7CK-A5ND1SKN5=!:-NZM M)D=9\6!6JV23F7B9(UNK\6K6:!DFY1]EQ6IET^>&?4?3ZMB2'*FRO-!KS>.L MV(I/?),9#Y)X;[I*.J46,!Y@@WB,%4\9D]2<9)[DZU4BOIX1&:O698^R8K(O MC#/]IC72RL-&1E[9M6:[-#G.BMD,/L8,A39Y;V&TA6JC7IM#GG<$L^@23Q'+ M#);DRY;-9?7Y8J'V_*.L6"RYRYDUKWB:TF1[26N8EZ29?YP55^(TQV:I!*:) M@Z[2LQ8CHZ@>9\6]>DJM#NW5#,]DXVE)SU7;&SW@KP<]$ H=9>-2R2J^'L49 M/S^=Z^[J#4XZK,^SU'1(E/@\:[>;W;&7%.# CF L8*TC0VQWVYQ8;*A>FTXG M]4Y 7P^)9H'F54;#BAK6GV;R*6U)DE[PU .4;=B-AFED-AT1QT M]H@F-GW?86<$R1N#5=;7JS9'III'R7:O7)AA?I.5-77$4P6F9Q;)@7^4ZO;; M9%FE^2+H0;8XZFF);HV>38Z24G+9M^MVHY_3R*K:FO"]><^8L$?8(]Q$L%5Z M[>,50O.&8EVP4BU2K8&V1^!S6&V-K66CW>.Q8D(UTFI[0@/M DT/ 0D;UXQ1 MTEWR7C]9+G5SV?P*X!QH>C!ACBBUU_5RM\ZIPQ:^\1IXO2T&'3@8EU.W4@O3 MRG]TZ)*?TX,.',[M-%/N4JF$ MK.)YNY]99IR.V^T%CWT2U[FO2GBZLB.K.I)N.9ZM.(>W(S2UF:\L"HJJ938N M46*4>%7O3<)HKFIZBLRZ[[2#Y_]=XN NA8_=2_ 4FOGQB_2U(%;@6O.W8ZIQ MYL)QU*;0,1@P8UR[1WOZ9%1WWK$I'%NM^N M"YOJ0EOW$N*(KH^+MN ?+I/C[=Y8)N>,R*JF#*8C7!BOHGS,4Y"O\^*&D6"6 MG-@6YP84D&)Q%].;*R:HBFIHAX3 Z$' ME]WL7VEB;.4>$]W8&.K,,M 9^-#8D^AC(RA[\ @8\SM^L<[16W3 O_!C,%@ M%V!9!5>F/+]DJBJV:$O3]>XZ%?AQ.")7D::FNO! #ST7]'4#"PZM]X<(KR&3 M%5>Q#2#@F.-)T_U'O[R.!:[FB-['LHL@_]Z%+%3\,4%$*FOE9>['A5*$\6B5 M"KR"# @D YCF07Y[(:#% !=#/%J5.ZXA Z0(:#%L+4.T\EJO9!F^/2*@Q8!H MTG8QQ*-5SNL*0L ?Z7O9-WWRG.EVRQBMFZ@^6G;YRV<)3H"[3 CBJY>9T$#EON=-7JP;>LN.^\Y.=@7*F;$L]14%?$\LN_H2!R[I3\,8 M0JHH<+PS7N-U4SSO>C=.W9;'[-;DA);551UKMZ8NU_*]W9J<;D!,E[_X#ZPQ M\JQ".2??;8,'J&,P7-,]V=V2D?787!%@HK]P(B&F*WFZ;DU.5W*&G?<.3;1! MC!"<1I#)1EX.44 &M$'\KLOJ!$PV_DB=-_)\3B;;]"Q7D4,;-+=527'"GU43 M$5NT$_JU_EBPZ"Y2E8NI"A6_654Y_:89$7I$Z&^6>2!"_\T)/5HWB+%_P8S" M4K!+)30RX F:XFXI^]A"1 QQ]H]P]A%XW1(>%D/Z@HC[K_7%,T^N,8BY(^;^ MG1G(3=N/PRQ/9$<0<_VUWJBP)@ <;:@XX8E]I#H(6> MB6KD;@RZ!2(;.:'= M&]HM#.B30G/-P44>6Z(9L54N,[U;0_*LI2V?)FXC]( MYR*B-;OLZ1R*=BX[.4?%OH7/Q4^G<77/XR-TC_NXY\=.[?"(G@'!>#_\] M6?)'Y$9\A2R8,+TC.I2U.&]"3_O,:QZ MSPGYUQYUY&J0WW,NV[4G.VIUQN^ZNA%2\>N@>+2JAW_3>N%(Q1%1N8O:2%<> M=N3J?E^@TO?E-Y1O#W=_8N:V@@53\^.?6"Q6M4QE'0L/[L7&H+?PSKI0 ([W MLEO!BQ*/]&M)PRNU=M?DO;ZKT(*O^4/]#WBF-[_C*-NU\#-R@OCW?873/IY' M$-M>Z)BSX8E8RXQYIAI>Y\B#'X2V*YJR:,L"W\X*LM%DVXEVJHV+:WDT(\NK MAB-O[T_<70+).D)]O'_KX_9>1^'I7L?T>N^JR9RM+#S%E-;L2G4.V^Y?2OET MXV,U.#;SU+AH+A7'A4TZZ[GRXCD!2E0#D,A!C-A^,U7FL)K'YT=XQEEHK4'3 M4I)^\T=,5B35$'7GOS^P^(]8>''B?W^H*_>GZ1FRY6[__OK&RC [,])'>\9ZT$SPZ5(?<("0&,0H%W,XQ(Y09R* M3D4$K#\!:,&=RN0=A[/1EN&T.AZ5N/55=!P%L:\?Q&:7HJH'=YX#@A!S1'CY M.60FP2.>_V^Q_SU%?_X*@ M2.@\BHI'-2K./[8?8Q,+#,B$[N.8.(&>Z-C(.E-\' 7(OXVWZUN?3HUV0.MB MT2>^G7_"%A9"BZHX667DMI_<1=MGLJ\%,!(* $?8D\X S- I(?;\(^[<^;HS"5]=W$"!!W&A M]X8R5,@(9*A\F"/0^393Z6X*'J_V2Z-I0IO5QA1[$8Z S6HCG(UW9ER]9Y)^ MHMIHY1H!1T@ACH"V.!?W*$5!$BC\?[?A_U-XDF['A72CJH-\\;>>9Q !XGA! MEM>Q@R>L#W@=UJ\[F75^2.*&44W';3]M>I/+Y"*+Q<0H2;7BM+86ZXKB+%+\ MJCL)9/;C'YI\8/#$^7C=MUN!*-=9*MB\3G\$9NJOSM.YII##KS"H#94.,?#@-*62CT=[@3O-T MSNU"N=$IONMDG+1H:C$)#F<,!N2"]UEC@+!SRU'=F_"DW(]?#GFJ43+.O;E@ M(+Q R65#1-E1NWG=F\U9*!2) JKH=0;E'J#4F]0Z@U*O8FD^;YEA\\;C$#U6:8][\DD M7F_V[5F",0BU=QE&P(GM6:Z](;*XB$TZN5EB;;3F3<@(4H@1H.T+2K1!B3;? M/=$F8]ESRQ9=)69:T$=T"XZA&U4:Y$9'*3:WX]]Y H:CV=-NCV(2R_YR@-?[ M66]I,O,\)5\F>YK!9*77KKTH8@D^F9ZIES'3W1H!IJE@ MS7C%D9;KVLA*JXG 3*>0F48[!)1H@Q)M[B31)D!%#'96D?=*E]Z$*^5^7'+( M28UR;.[-!Q,@2SH E@-J1YCE>:+<8FV^IR7:C#95"JG%9<)JH^F*:B3]%,>W M,SVNDJ!=3+,!M:.A!X8D'L@4NG0!)=J@1!N4:(,2;5"B331M^"W[?-ZC!;;C M"/%L8D5H7HZAZTDG6>T7+G/\F4UFK;G#M3VN[C C:964YUDIH 4I1 O01@9E MVZ!LF^^>;5,%EDU2YZ*."MI$%SV^YZA1MLTU*-U$LQSA"172$!2.4#IF*&XP MKZUE4NN))>93U53B,IX>)I$?%&I:B]#J*4*/EY46G15\@6""(U7T TE2*(B' M&E\FTB:?2&9O7 MQ0774^.+2I(9+&=X8*13R$BCW0'*M$&9-A',M'E__,\H[,2FBBX'=P/+REBQ M;44&1L>8*Z8C!D9KKHNF@_S(%_ CCRQ;5FPL_/Y/8KZ*.9:NRK%_X<%_WT]0 M;R;,1$Y2T2:%EV%PSYRM ! E9]G9+9YD]N"D =%D^\ :3S53&)OD<"7A;PPS MG_/^6]E MX"!!?31#)W*2BE8&3^3$BO#!PGJHQE D9-4M$G)S7JJ/LUSV-QZ(U6F M[0+N%=6:N]ID*#YYF9RA%L.MBR+/\IS7] ;B:E1TI'G 4WRSD,5NG>7S1 M2]JCA#YJM!/-B_"I@<-/,\(J5>,R$U\BC+22)4S IY+!T:P4]<"DSGBWZ/<# M@^MG[)P$#**?@W-#&T#BW!M J2/3@V4IL^+6C:17P\NY4FMTF?U:KZH4%[54 MNZ@IZT37-HLXRW@LQ!?FQS]T_(' 456/N\J;.A770)E0-^-?DJFIXW4*!,4K M2UR6#'M<*=.7@9=&3<*767M.\4:3\;E.;MAD.@%]@4?(*.*!3I[1(?0-\>7J MHSX1OJ#LI)M0U3O)3OI[].(E?MAN9.DR^&-%%0-QJ(KS]Y\C=,(5G7#]KJ5Z MKB(:M%A0E9A;K!*#%LOUM]I($#=20 8M%D3#HB"(FR@TQZNC[GU#6M>:R>KW0)?9I,S MMKL9>'1] J08GF8A$LDS9GE&38.O#F"!6P!)Y:B/(&IBN>:AE*C)XMHJ$KH( MD%2.^@NB)I9H\X3(QOZC?K;DT]0#ZV.M&=[H=KDUH3-E?V4)A;0/J4<*40^T M=XJ"5+9.I*B)!64W?-/LAO"X9X=,Q>*%,/'S#G^"O M0'"PY:[1UB\E6;HNSAWEY^Z'O\XQTIW["W9GKW?P&T&G,%U<6Y[[\#?X M'- M8';TO_:/IVP_@K5U)=V3%3FFFC%)=*8Q8+7#'X M5)? S,"JN[[J@K_$ M@/&"#O]US!K'W*FM*#$#/'/JQ"P[IBN.$QO;EA&315>!+>8>,-"B WXV06L% M&OO BPG^+,=&HBZ:$E"LJ:*XSN.3FAZHZ/7U#[]1_2,?2>*( D99 YVI9;N8 MJ]@&^.VYZ/-O*=#%T?BE% ZQ>=^6C,%_.'XT\(?N%82YY1#E2 M$MMSX4N*Z2KVAV48H:34VQ7I)X4H63K\\+\_"/S'%R5*DX_,!TY*7$NDR=^+ M,[U;^XEU_^]?!(/_E56D($@<_A8G'F(D3A(G*@<588N0_%WDN\5CUA&U O>$ M2C?%H:,GA^O7>O^$Y?]M#$'KYMZ\DM_4#WG/2G\I)'CBL^17Z2P!E@-Y5@F= MDY&VP0/4,1BNZ9ZT&NG=*LS=4HU(B.GZE9IO0DY7VN+]0DSA;A9MUN[!_D:0 M="(YH,W:=UXW)Z"J\4?JO"'TYBAP:F;FM2HH3_JR:B+FBK&Y\J816!#Q! M4]PM)Q];B&DA4OX14CX"KUO"8VU(7Q S_[6^>.;)-091P(8JZ_UAL52"@8;:@X8G )-5(=!#D?4)V@B!C2%417+ZPK]TQ4(U?>_!:( M;.2$=@M$]XI".R?2G/ 4425ZX9L5DB-[U33_@CJIX:P3_P'Z5Q$=.ZNT6U? MYTBD<]'1.[_UK:^6WA$Y M29QQ[K^CMD?R-I7K780;-4D@;3\MMD?Q7I7KW5X;-4D@;4=,YGPWC49-$F>< M^[N\RN/&LH0RKZZ6^'F/8=5[SKB_]J@C5RW]GG/9KCW9J/;0]QGV]QQUY.J< M?]/*YDC%$5&YB^I&5QYVY.K17J F^>4WE&\/=W]BYK:"!5/SXY]8+%:U3&4= M"P_NQ<:@MTYL)P#'>]FMX$7AC7,O) TO_]I=@7?D*KKM]8;@:7<<94.7RVY? M/BT]V*G?5<>?&< "6J 4CD($9LOUG*8CW%B)>J M>%D?2&Z]N11;^50EGIHWT0V*BNJJ"XMG(37P3\>QWT N%1E" ^RX#W$CG(S'[*.*-=/Z[ MS?[W'/7U+_B)A,ZCF'A48^+\8_LQ-K' @$SH/8Z)$^B(CHVL,T7'47C\VWB[ MOO79U&C'LRX6?.+;^2=L82&TJ(J3549N^\E=M'V6T#1T1DZ1OJ8Z';I9FQK3 MM'Z9\'IUTB2F5H2- MO_5,@P@PQPO2O(X=/&%]0.Q,J90H%XN,QY?5.I,DUNULE6E>A-@UC36VI.+N MD&O/$EPE(>?%:J,9R.S'/PGF@2;I\_&Z;[<"4;9'-''GU#Z<;S?%**4CFHJ- M7#&GLM&]=*91I%2ARI$+)<_;Z<%T,V0O8J-5-[F@)XU$D\-*? 7'J!0Z$HX2<% "#DK 00DX* $GFN;[ MEKT^;S "O$=([978P/AVNJ\LW%RQ/]HT:)-M>D<\_( MT(# L/WB1.&HV@H?)SBR39,VJQ>2X_EE#F0[6,DYRJI8@YB[D- MKG>9[!I^TZ':>F,TX55_@.DUB1(VA@^M-^2+1JDT]^=IV2+*T>/JX[S/]!:CZ1A7*FF]*UN92M^X M3$9-@VO%&2R5ESAFY+M-O=YH.BO Z6CH<:'I!SR.XFG3",YS.OMRSA[AFH?CU/%0A?'.O(\99%C M==6=0&*00L0 ;6908@U*K/GNB34!G&)P9A1Y[UZ;FW 7W:CR('\ZRJ^Y':]/ M !#I !\.J)UF\DUGNE&;W((A\U6KB">;D\MDV:AY)C&B2I*O84NW:265V;3M M^@+!!%DV\8=$@D*!/)1F@])LD&*C-!N49G/G'ICWC/2[%[S+1+$=X@I,T1),#2A=?]I(NW_.:7,\?9^6& M,G,K[D'D@:A=10K@W*M4&Y-BC7 M!N7:1-.&WZ*GYR.TP.WF"T!._02_: FY6MT;5#N+RX1C/(683_.2TN:QA>XO M!+V=%RD?TH(4H@5H(X,R;5"FS3UEVKP_V&?X=F)319 IH,+HMZH(AS4KJH*>^UUW3H]D%2.>H#BII8 MKND0BIHLKJTBH7<(2>6HJRAJ8HDV1;A9O]&G6<>"R>X#"5*[KQ[%B?FZQ I* 7)TY2#RGFC"4/HZ!@5T>12&;LG 1% MHC/)T4:1K^X+3:_ 8TJ.RQ='M8SEZ^[,N PP=?!% $S,CW^H!_*L&[T(:.S582F2:5.G(C<1@=S[A*6S.[2S4GI&" MRHN+*M/!VI+I,Y=)<.;RUH"2EBU9RP^[FZ(^Z[.I5@!+*?O/T?H+"XZ MBWOCE7JN(H?OJO.H2 S2^6\V^ZA^#-+Y[S;[WW/4T:LSKV0L< M)8G? MPW'"4P]15E7DN#C;$8=/6\.[9X1/Q^!5,_'P#7^"OP(IP9:[1EL' MC63INCAWE)^['_XZQTAW?B#89*]W\->@4Y@NKBW/_3E65XK\I(?XKO[*3E O M/0]?[2@S/WK]SGL+(GF@&7_ FWI>JMXKU=F?U:]V%;XW_ T^!W0+& K]K_TS M'=N/8#U:2?=D18ZI9DP2G6D,V-GP!V"]U"4P#+!2K:^ZX"\Q8&Z@PWP=L\8Q M=VHK2LP SYPZ, 3HI'?D]@+@]%)1T1;2A 9B^4H,X%-#>+%_$I$E HJ] WZ2>C9H M6Z,&"W3,=\,(_OV?_[<_G&HP_J_>N5U P,6C^Z?^-[?W\;$!>V)@5MB?#K>YANC)V?VZ_ MMOO,WMY^%GYH.2KDF3]M11===:G IQ^W723Q"!>+ 7[=#HPB'A/TI29OCWX$ M%.1YJOX68P SP=[D7QU+.K;2?K5: KT '-^R@\@D!M_]$\RL8L.?#OX H@.4,W"69L!K4=LV(_^RIT%LKX>6T'9L-,=@]"&*2&"NCN"0P$B4+ ME)P8"RF&(@5\/&92"9I21)'Z$;[U$]\0R"]\)_[R.Q0Q3L3'HBR,*!E\1\)3 M0DHB*6%$RR.)3*9&(I[X_#=>]^Q#W]GU#( 1W+2JIA?FZ0;[KY'0U&:^LB@H MJI;9N$2)4>)5O3<18%/BQYO?6JS[[;JPJ2ZT=2\ACNCZN&@+_M.WD"']FB&E M'E.I8X8T:I;T@PX4,$Q#Z-*2.HO+]H+#:FZZ(+2JO6ZC^4$/RCMW#:=%4X-C MR2H!1.SR)GH$UV"&7=[EU%4ADS!G?:>V9O?]&?@+=P;F*!)T:?A@_AW%W/DS M8-+&3V"YP2/KXPR4@0J.5P3#$71B*!7L6NU+E_WVQ4 MZ>L:VS&*T]ZF.V'Q>C_1H).=C%3(?]T#EP$;*M:4X?]QS]NJ#SCC @5>S46Z MI&S,#&\DAZM6)DOI^!@H,/T B%QD5/@/%?)TRW. .CC_B:D.(/$?V5O^FMX_ MQ$0G:/.\*XB!C>6'-Z3PJU_9E,;>WE8\W^?.5G3[O?D$%/-!T?\:9 MN?N:@\)N;3EHU3*5-1";K2EN;.S!ZXA%6XE-P^$#@5Z [84,1AX3 MEZ*J!ZPD5 PS-H)? [BG!(,!38"2;.<&S'._1BQ>\<8+$WX<@_*9AL<@/HP MC\(D\H_MQ]C$ BS&#(0 ]FP 'L/;I1]BK_^Z_?BUA7'V3,P#/"T&-L22*NJQ MN3A7[(>8\?+6:MC$GL.MA1(S+?CU0#-@\20,[C'!#.T+U'Z:)M#(W1>GYT"- M"<5-@CF"4950FV#6I6BNP?PM5<5W DV#;0/5@XL_^U M8+V&@9UU*, 73I-0C_??"<7WD8<%F*B"+X!G2.&0,,LWP9=T=0S? N0:P.0< M *<$I_N/3+U2!)@/W^#NX<(1+'".KW,%*@=KV#%K!.RUL4+EB5L>/Y7]O>/''"L"X= M((U[T=NP[F<8@X9_@3_$.V Q.F!5.ZQA>>;Q+9#:6\P-945)S M&?;#>\8O2H84EE9;4!:E+,5[=B>3*JX$I3&)E&227<*>8=JFC[>%],QFJY1: M9OT?_YC6$6+]Z@-HH<(7@'7H^G IZO#%8;QDN[2.K9*8[,%=2HB50/9E M)Z,05.+[S?=,]\ZD9Q4IV)C%XL1##*K6UIH]?_I__R(8_"^X'L\KP+?E]99# M5X7;=^G%KFE;4BUCF8$K"H)U6S%5(,T:Y%;[(=M+T$WB,7&H"?!_U&,8"68_ M. GP4^+AM=YO[<7^:(-AQGPPN6?V+I!/._VL,G*+3QN1YU- '=]J6*KIMH$B MFCE@2!N "(,6>]T-YR;H<]93P%,36S>!TQP9A;@M5[2RGTVXE6&UT1%?'@BB M/^$F"-[0$-?0>K_G'&#V &S(ZH2,JS+&8RO,J GI57-! 0"+@UE-'4(64!\= M2AG.W,4<.^<0_8(=)(A4DR,YI5!MZ$VRVS4I]J*B)Y1162@G;9-OZW4OJZBD MIBU^.F3N>XL%K@E9@4'0@&!NW10A9.XVP,\T-N"B M3X1OGT?N[[GA9(.O![P>D$7PV.?]USO;W;8"N=/;B/;C'RBU6/(A]C:0J?\$ MO8*><2@%0-GWG 4A6[R8G^2WTV=>Q(Y?J'[6"X-N B%L8:=C[8-0S:AF!J6E MKW.&8^+]%K'F]);_@M]4@-7;T[@.>'1:MR3MQRZ^D\U-NK:L)#B.J>4LWES/ MI\4V&RY!(#M%9MUWVFWC0&!/*H$-_G]_ .50/AP5>@KY'H1A7H=2H%EY-YX2 M^#8NF2[U=)B,/,PB^D7)TT"]Z<>WRIW>R"@"Q7I5L_6%,_/W.T[^ID?K"'5Z M$L@+(OI__XJG_G( S89#"MDH((I@+PYY)5B;F 0]$Z%3,6@4@T@:(&>P]UT! M['>A&W.WK-]>T@=$PK%=H26:DS" '^K@O<:GK$[PR*-D^E:9Z7QB^E<7FM8 MP<^.FH?[&T#^7^UOGA)U%<"JE3K8$@ P,2?!Q+5VPPM^ZX#1[%F@:HZO&UH] MY_*]+B/,6HD15=0FOY*G92JQM2+:3]#V*B?FW2]#[]1IA">N]H4GT++*L7.- M5T5G4%6#TK0^9(( M'V*.902T&*"D--W%26+6')H0YV,2_JK%V6=$(\L"B\0,3,$'I,F!J7,5L+[J MXWK0U8[%K< '\IY0<_-!J] ICAN<49RWVA.QOV+MYJ^$J@2/^:(^3I4='D"F MXH&?&ZH$#&[ +8^MP(BA"M.?H)5XB.F &.M@KF!SZ%%>AF&-/Z&+V1SK M(4>-G78W?M14[G+>MD8>&LMWK.?G#.96UA9TJ(.-A*?J050EE#V8&U97'2O6 M5969!8@\H'% 9*8JQOX(_Y 3I8 8!Q'=-V/+^V\_4R(*P#D*K%0B&:S-#/3H M*7;@=*^!5?:\J0RZ'0SG>3"[06R7GIE6AWQ/P!9=*]?CJ(C$LO7!+%FNY M3V>D-&QK#MDP]$8"VF>>TMLE\-XTI1@MPVPFXRE'+A9T5173$EF80.L/L.J+$Z5 M\QF$Q5XNQ2"V:H#=?! 9/4Y33S&1SF(,?ALO"_TIOYIHF<7,U!A*T97!Y/H3 MB7_FRAX Y/5Q2Q%USG&!G+8+;WUT)A>F4LAAQKC$E8M.,DG41UTY8B2% @NM$1!TLI8#?XTN6_9(O0:)4'\,<9CAA^TE2EI]SY$D!Y^NE0:G093+S>?V7 M6Z$3L/EP!E]1F1T8!Z']D#E!MA+RW&?*^F)R+@K6S]N'YRF'&X@3*D MJ/%E] [),]0!H JL;4.F'O##E_KA[%!^2ZP;87CM*#3P M/2^KY.-KGE]0B1;6(1I]3 8;0-<_%OS[""SLN3EO=\E];(O2*Y>;I$5@KL9( M?)N7!R1=-WZYWL8PH^'KOH==L!1L0+9.<)B0=) _I%M2D#.FPG23I[0E438 M.W)<.SBR$)LJH@S!&T@;9ACJ%C"^P3FWW:9%%T?PBY:]#ESV"O2*!]@J0^>Y M-0]SK\#O/K ,/%1V<'_-L'H%9)O?>U@ BSPI>VK(>K#[>>IMQD?RS';+S$U M#OY[501I3ZQ!1E.XT0YCK>>#I.,>C?>71]8"HG!5J1Z0JQ +MLMB/D[W6ZSA MTEJYFEXWE]6ZS#J_32-9>2;"7>-V?@'M;P7Q^Z-0TXHO.NE^75&TNN@MTZ0^ M';9F;T!-*%UQ^_C8^.GYL2>]-F-ML$PR>H" RHMM6Y"6M_M2H'1I#YX/FK@P M]%05'4>4ID!7W5W:79!>'DZL_$1G+/#AY"ERN_^R_?XHH+7NO*2LG]*-3U+2 MQ%87\*_K@F#T",RLSX1$F:I6*N5&24,<:LRP3JE\9MWLV MT(%4\B@1?HR+F6=$+8 M3AQ8TB>8Q;6EY;R)V>W@Y\3\.$M(C&F!W:ODA#\!"'O"2 &Q- M_'$+_P&H>@:[/0QT7N^JS[-A)C\X-\]]? ''K\APM46MX)1'R=.?<"L> M3NBQV8H.:!%[H'7BR4VK9++EEW2'R].;FIKKU#_A&H[-6;U9:H.5&NAY.LBQ;3[ MS5.=F R8[P?/+.VAT)9[!__W%@9%BII_)7_E2D=7F*,II6&*T],^[2D>T1-U M=RH:K[@J/+CU='I#?/IRX.YZ EL56PK%6_@C7 M,OT%5^(S;")CPI;4ZY9Q)N>)"4U.<,92'SATB:>R:1^T3+QNJ98VCK2B$BRO M] 0-:Y"F0%=]@3Q\.UL?^*EI!3R,4R-.ND*7R1'-KV>-WL<*DF:'DPHDY<]E9J/:GRC&*7 M];1A$'$//O-@1(;7[2NS3K[ E0NK=FOF]?)8C17HPW[2V2:1$RLCBV-DCEGG M:A4S5_9!RX-^)B=ZD]3J#9E;:$FJ&'>&TW2+%9C#9W;6#)=5UZ..9HA$?$7T M7#S#^J#EH2[-RY*2SR^'7,9E^F+*RR3"BE$7C(WN\8?"\DZOX^22= MEOD)V)D=OGTT3\\ (ZMSAC:W[6Q2:N46OI \;!DW[!:+F]6J9E3J,X,?.ODN MT112ARVS"T! C4W9X]OM0H-;"TJI9\"6!R/"]::S(<9)CO.PR52AS5FMU_=! MRX,154NRFL=R]93F+3R=TT8J)G6; H$?OE[#)X5.<\*.<9$O@^T$[4F36A-Z ML0^:KDH^L5 [&8,W^IO>L.'W\J84-#V8T)8L664@25Y3N+23Z6C4(D\V(>D^ MU!+?R;?M?*/,];J9]=QAA)Q5#IH>/%4G5)),*/VN5O89"<_DW>(\ 8#DR&KJ MN_/R<5[6MV;297MY7 M6D#;!>)5+1LX9ZN)$Y=*P[6V($I:99R>JITQD(/ O&Y9LTQ]D[ 38YZDZ6R; MM]+J.-\\AGU$IK)HK%==C_-ZWG(<7\4IQ31G(W7&=;;\[Y&%F1_F=-'A6&9 M!2T/)E8RFY0X%%(^GJ]DE_&4MBY07=CRH)_8W*FJG27G\*+8'%7G\\0(" ZT M/)02D>TEJ]@DC;?UD5!)-1M8KSXYAJ=)"O>6;-&S-#%13YK%)C_"JS M;8$HR@F,,XR*C"DS:5KE(48?]-,NUT?=#NG5>:-1ZM'Q4GZCKV#+@W[2@[J1 M7-;3::TG"FZMX?K#86-R#"4]/[GT,@4JH65*%%%<:)F M$!:?R2FSIIX2^@EC<@S[,D5F.IM6J#BO-+J&.>F6[:P-6Q[TL^;,9'HIVKJ& MK;6.-RX5AG4=XNF!/-N#A#G(=I)];FT6NDF.(DKE!0M:'LA339AR=KTIX;Q: M'-7->M9H=$GV&/).:G[=7O!-C5=QNE1NT0:&=R">'L)9L>$.EZM> <^LJ0XQ M+V1F'IBCU&$_6T)A$Y8# 1M+\]S>OU\%JG)A_]M[W3_BI*TY+LV1_,+AU0Q7=_N MH-JO&W,D67+G-PLU;C]AY\5YU[USON\4DOD9.__IH;8T561/#U*SMWUG33D7 M]CS0K&/'IH,-X>%)(T<;%$:)/MG4C/9"+(Z[XL8H3@[.#IUFGO>VC?@C/O]8 MHNM1!?F@%^P3A?#"7D)=V[X';H*E4>F];O_=P6"AF#%;*3F2[WS%X M9NMGZ :"/N=?NE^>_BZ.P$+P7.6OW?FD"_M73O)3ZR=$YC_&U<7R=*A//[[@_SQ M53&0CXE$Q.3P\;OBWD677<6[4&YQXN%T0(,T)] UUQ&ZG/$*1NBEX8Z,:OS*=+^G+)D7-:I/"KGWHBNGMMI1U)O?@5\8 M3$6*Y:<8C/FNJ#R.S^B0Y)4I27)SJNH3_O#3E,%SCM%CIR OC"&9K/ MAQPC-^P3.PFVVY:HC?(:5[E#]S(2Q"XX%05)O&, T$I *^$"*P'&-:(@B:^L MA"^PG.O.\%/RXSWZ$<[&4"(R9[N"L[ =9HTQ6%$IN&?F'O=K%\3AZX[ZWZ9(R3RT:K_[JGT_J>/>5^U'K@8\ZZK=S =:MU%. MXYQ2KM,-FI2P;AX>TTZ"59M\("CRG55[#RZN[0$8Y,*Z,Q=6[L61K#,RQLB- M/$*;^2LZ^Z,IJ#?=7I&35&1,Y,F)[?Z1QU\;R'%GW>LOTRRIM9UR21:R^"I9 MA:?I :VEF <&)\Y':Q&T(&CY?3]BY"05&6@Y.?O^'+1LS,V*+9&9/E>?=!2A MV6Y2. >A!7!O*O40I"*LG(Z*?6>LMW)3K]8IC:0S7L[*=6J5J=;>5 MVA*)!X*A[MSU^_X!P><:2"C%\0[]PRBQ"R5VH11'M!+02D ICG>6XIB!%YN; M)XIP7GTTR+V&W&OWE#=U-282,;!%.H]T_NR;[1"?%^:^_^UM]#'^%#WKW>C]6DFQ/D?$ZK3D.,Z0*9[K M:D)\/H'7L<#4O?CA/15HL:/%?C?NK!L-8'YYL?=SW2R_*1@3W*ACR4'5,$>+ M);PG*?GC'^(!)]Y;[C?GX:M9IA1*(H:\?,C+ASP>R.-Q-2_?M8>-5/S[C/I* M3CWDPT,^O._DPWM=;V7G'ENC'?+=[Y!1HE04]M.7G8Z* Z1PFGD0T,(@1+([MGC]BY"K)=#19S2-8)CXMG1 MO)]U!C]S?BT" MU06N+95C!ULC();(&*ZSUG/YF-GJQ'NC"C?&DMIBFG.&CIXQS<$$=C$\YDHD MWJN\@& "P<1YSL1&0"R1@8FSUF;Y&$Q((Z4X6_*^P/5&3:RPH#=FSVC"+B8# MF&!2J3L_(;M?L^5%CAQR^-Z5PQ<= ;QJ];(HU$*X8$YD] 8?&:MWVJ(O6Y/' MFO(;SITC1D]7QU7:;FH3WN@1TJ+ TNM6&AB]..3&!$X\T/@9:\ @S/CNF/&A M(H91&'QD,..TQ6.^@AER;F&J";NYT#(]MVB4QDZ9]B<0,V#R)1Y_B-._9,I_ MNB*8S@@OZK#[-<\ +Y0NB[BDQ:[S=5LS%-?R:\QA(.:JS?TX,44WP6O=G M',857CJL+3N0W%H1[9@"6LFQW?70L3CQ$(-\(0:PX^!3(IQF,"USRX3"A>*V MGI(ZX%?&+YSARFJNF%!Q?,6&U3D!5NBZY3L_@\&_T/P72)3U[$ =!$+8TI>. MM4]F:D8U,R@M?9TS'!/OMX@UI[?\USOS %\REN-VH$)UP,/3NB5I6W@9"=U4 MFVZMJ>+<47[N?MCO%WSKMDN&N,*"^3*?K"*F*V-WWTQB@?4* M/MD:81S_7]A7U]Z]=3? < P?\6< [O]N3$M6ET<>;H$'CH'>[>2Q^QV#%.'G M"*"9AOE G_-+4>%>O?35G2@@$OEU3.?_BZ.'$OW7.4O>$G\X1"O> #<,@-;&5=8&$5Q/C=9&!&E,##,HUL0S-#(*SVYL9!&>1G9K'U+O'JM#,_.;,_#HH_C)>&NXC MM[M>R%,CD"+Q$1E!Y]Y^Q9F@J/1%P@?A%N]:$ONU4W,_U'SBL/-V9Q4M;=D+ M$TB*Z2KVA_7GD^HB63K\\+\_R!]?13_ZD:(CICL?C[*\6\U] %VH''2AGJB8 M>TA\(ZMJOZH]=UJD0JIW2=4+24JT5.\+AI 8VRE%3C5\9[?>4):.+CJ..@1"@6^Y 5TZ]!8JB MS'X'?LG@-N/3;[UOXN34C5CV^U4]XAQ;[^BHWG7(P$&Z5^22]W/J"F:OOJIF M)04[\%,YVJ,VYM,?6#A(78K\4*R1^[4IVG-E#WZN,VU+QJL,$4!IGFNL%. M*AJN5KNBTU38\XV.]'Y\ M9.OZ M7)/TB4"'U#E%OG=X^8X#D!?DR0A*KC[[-\27/P(E<2%EBVI_TN?J'$NPB4E] MR.+GAY)!O=H>3^?E%KY83#8C,^LTDJH/H"1@T/C9;IV+5@SZ"#'Z;K[G:Y'J M;R"(Z#NDVXH.&DP>8A/%!+BA!Q1U@Z,?3S47[M?7=#6S&@5)1,?2 M_@YIWRIR/E1C8&_9%TJ\M8,[KU4U/SFF MVEQ[O%'!.C.CBM5R0U]@MI[OQ%GJE5W-\_UJB7DOGQJT2SS2KU42'AO;G?,_ M J<__OE#_ ]8A][\CGW?"(\B@4>_P_P_AT=4BL7:Y2S>X; 2EM0'PG#R_]G[ MTN;$E27M[Q,Q_X'HN?>-=.1P@0^PXRX"\*H0V!%M""@%__5DE@ M@\%NVVV,P'5BIJ^-"ZDJ*_/)I;(R9JK65,>:)'DI6FM\:KV0[ M(^ #$$DL?99PPL6BZ%^'1V]T"UY+2KS!J#.*M<<@UH[B9K<=-[N\#",6_RZK M_IXL'K\8YC<+6!ZVQT))LK<6DV1-&\QX$Y7OM=5$Z 6F;#7EN[#DJZMXL"ZP MX<,RL[J50"%,E"[WA4')ERH%?T*SGRY<:4OE786%7+XO!Z=JF3>;Y;73KNG\ MPF.6Q8[5$6?>&^5)HU$N^TN("_09<0&EQL;\LMTYC>98 M+_PK+.A8$Z "[X\KKK-3 @R;MF6_CUD M5#ESX2_*^0ZVH'%BGIT0!8G1 &30$#(P.GU&^SEN+/*)QO2N;=I>%>F/S_7N MZ3Q_1ZWP$_#KWO05\T0AZ\/JU/LUK1^=%]BUR'9^[JB^5T#[^'%A:L =I>QJ M31&9.VRWD9!)E$<:)D3?LQ-8 H/OW:\W_2D4>7GW#@@4??+866G[^RZ_8;\G MU(D]EW5W;HCKG[H5OFH,>U\]*XT"=V!K&\/N3B?X?9.K?O M)D*DTP"OA;7I116\^:=H!.+:W:Z;SMZ1C_+VB)"0, D $V3FWXF]GY\D;V\Z ML/78'@T/NH]MOW;8@&SWX6]JY._)%@%,G4-X2N-W=.:K-F]/KX>Z_6FK_B,F M)@[4R/_3MZ63%7G@SX!?@:8U#NH_;3\*^0*H73M2Z"GX[I]@9Q4'_G3TY^AQ MH5(#;P^[Z,$3GKP==GYS'^5$_+7'0B])PN&V'>W&OC+ P[RN<+U0RPNB0LFB MK*2%+)F5A#1&BL)8I,:"G"8QE5 9+$T0/Z)YB#N[ -^0@SSK^!P_L-*I7$&R MC%%9 P8,]GPDLZ[T\G5Y[L[$LE N](12K]F'(X^>F74F0^XAV\AA^0>NE=J, MW("-*[P1'$YT"H/3:,_@,\\>GOE7E!3_"2WYA2:%$;EU#2P M'4T@C]_NCM,===9,D=B:SM;ET6+3NE\$8.31VU/W_0DFU$P.$ZWAK-)0.,M* M=P3R^.W%0"TKFU:UCRG=$9[6"HL^-867_8_>3G=7M.D'W=1LW2XW S.WVA0W MK) Y'EEHC83\AEX/L!IIUK'Y/=5E[C6!.AY9E7R72O$#=99BY+ZQ\ O!/*L) M]/%(;]D9FRE.6W'YU+H_F:KC^K+$"LSQR,R22,FR7,SS*=5N9MCF'.6RE&3E)URL4Y66 =@Y!$]%8JE'O(>[G,ZSP=>GJ&\(07MUB-Z MKKL85RO6&T/,[X[J]"#3:>?G@.NPX]??CTI9HY\2 [Y%I&;!N(;A63P0\!-< MGUIY6,%O-*L\D2&$WLCGILJ2A4./ICKT:9^EE(G)#U:\-V9,7LQ;'3CT:*[W MQ+2ZX3L3 ;@3Z<70;-7Y58,])4L24VP5]6RWP1.>:WGI:670*)V4I7XI;0A" M+\//4L%XWK FI4JYIIV2I9HPFW3:A5Z%ZTV;-7ICD<,VHYV2I65]NAFQIN[/ MS(GF,=D.4>/S)V5IWE?9 G_?H#"_.!OT6^VQ::B=4[)4#O11N\,-&7Y=X69B MOX"+U%([Q?>E3;VFIDW_@<]W"OJ]6&NI]_7.*;Z?I=:$M&(>'K :(U"9YKPM M5FWV%-^K)6;NKO-B&S/+Z8(V9$J5QB8XQ??:U)_XNYQK4*KNV'*^;[L=P^F0_D9-D!(X_> MKE=3:3QX:.N<3E7))GW_D!L3D)?PYR,77;\/S3L=8H:"GBVH%7,F;&*=;O4Q4-(OC1VXE< M6AQIZ8'#^VE[Z$XWXW6["D<>O;W48^;+98>R,&(YY(ENJ3*;YT\BN(0-2JO: MV,)F2F&HYG/+9690@R./WNXLT]G:I%UK\GK/+;*54K9:9E@P\NCMHV)C771D M)H519G75R*XLM=MD3W$R,.=+-69>,'E=>9 +5,E;T-A)!)\6,Z6@SS926.F^ MDROUV)%0%.$%UJ-YIC=57E[.697S%VMLM9A/6"_-1K?FGVG9"G\_;=>6\YFN M#H8!@/E\V0Q.24>QASE$_:&L\69CD!7'$EV2-"A'1V\OEOO3=::BE&?Y5%"I MS6MC3F6VEWX.1VZDZH,[MZ8RII?H@5T)S/7WO"FO<[E MBAW#;(9R=$PENML:N&NQ@"EUNE^RE'Y0+$'M=31/6K-+TX'2?, &O#U9Y<;D M3,_#9Q[-:M M]7Q2Z46ME"%&O_"M5QLPG_+)+M*$N3]1MOVMP];DH;6\;4X>M5H'KJ_O (<3 MVM"GFJR_UDE[=_BCPR[L8=_MHY;=YVVJK;ROPEKR?K"NOCN@ M:FP7^D+?;9K>2. %><"QDJ+-@=H>5^<:ZJ2]'^Z!T:?=!Y$?&W[RE8N M':_4V;UOSC^YXO@VK,O$ZTK+&1?\H35GXS(=Q:NWT.$ZVP0=T2? MKV^&0-QE;K05X:-#\&GM$*Z7T2[19(.(&TA]$E]MG)3LI*CD%0ZZ.IS'G2DA$0W#P01.&X M.*SM=H'@Y*GF^P# $9U2*]5CVEQ^.%"%J4MB;IB#1_WXE4EB)/D* 'S D+FX MU9*^^L.V[WFB<-,':K>+4&\U54:*Z/0#^P1 Z441W\B>DIV)N0>ZG",K68F! M:;K 0B&3:8PZGX7R[=C_>PK]A0X.;U?H?V>6O"SL\UR'+EC=3H77NY.JLR$J M;1P+@+"'U@C.O'9+\D;"*AD45KDM;^IB9DP<*'&[(/7YHT='Z U7*8#E/(0]N&3*/H"\*+K[. XD")V\6+-QE%+^#$1+*(;$!/ M)CQ1\=5.;M594B1LT!B:1:_W);[&( V%@C3(7T-!FCB:,D7;=TX@E%+VRO<; M9;"<]8CQK#JN91G6@)?,(DN&(E"4!DD]BM+$2>K?8I"\(.V.R!5)<<:5N5+& M3J\4=CG+C6"9@] >R6"?;(_$P3!];J+0*$R#W"X4IHD]RKW+MM&7I[POG*!G M;;Y2J;6CTZ3KF]4@*D1!)M/46:I](KA <(&B-/$TBD[#1+IM](MMDAYC MJ:+1G/K6RE>9;16:3))Z-97NZH(T_8GB*&'A/!2J>0>*W68EUC^V@.)&EMO% MM[>:0RP4[5? 3N#UF37:Y,39@,[0XW8CS5?43E0>BR23-,F@@ _"CJ\PA^)& MEMO%CM_91K_##-,+#%?.IFF^Y=Z+<<0W:*Z$CA[JRET LEL-VH0 )4D&T?5CV/!UJ>-S84O\7?+B:^8$J=0+_^.&@QG6IC-*/RUK"K ML<5\MQ)V)8(F4S9)DNB6%\**KXXFQ6_QMXL5)^VG$TCQX"U=^1Y/;3 "KQ.] M>@YK]0(-(@6PDV@BB=.OW:) [7 AL[S8#O<=S4_.WRGWL3,NG%3*$->V[_U4 M]94B[U-NUWXT$KM#$_BC$X4AO5/F\XL(PAP!0%A8]1"6GB'$4=7I#Y;YC'Z# MSWFE5^A>6>]G)ZL)/>KUNRN$ZIYN#GS>R?TK!F"5>0-8G>J;%")6:PZGW;>Y ME:=8\KUH[,7'J0B[FJ+C""Z6C9Y.A:2_)_S$UL-[UKW^8GT1HQU3 MY)0(X$G4(,E-0.8GVP+N2-CV\&CD+AR: +H3?N]Q<]_90O'%OHGAT.>?XF B MCG+QEHJ#+378B!CA9WU *C"LL*5+%]#CA4:+TWFNT9AWA@%?,W*]5J_5Y;&' M #5:/'\7Q8/P,DWOTT[J^U(CJPX_AGP53)?ET=\;88[8/_G1/O&#Y:9&\ MS_ BWYJO+)LHUY:P:2?QXU<")^_(HY2O&SRC_)Y']$A*WRFEN*#V5IEJFN+S M?*IDIS'!KJNN_P52.LZNJBI?GQ%[6,7H")G(KLB> MT:Z(PTY>FJ>1<'\+X?YC@^2#PLV4&1>K5S9-S"S@[=%8D2:B#+OA0G.$P)!P MWUP0XU2,_^ >#7*0;L=!NF"0\MOM/N)YQ//7N?NWYF*?+3 ?KU4C._RSJQ?- M?4<1-(TH6D:ZOL;$95.J/K!V8][X\ROY'Z]T]LR7_(Y9.?%,9O^AD(;X$N"@"QHTL M\8'#SS:'7HEMOA$,Q516<8HNC'N:P$!CB#JK,10W+CF7913K M=2*0B!](?+;-].<@,9X4UZXT&DHS,RN7AWPM\!YZL%=B!H%$' J;'=[4N*8R M9SU_/C<46)Q0-!*2Z$X2JF$'"=V*N!M*UY\4+PO$L("9:AO@J>X7%"9[J239 M_CKS8)E%,)\7ZH_5,<5=UW/E!RRU\5G5ESG)U%E4?RR:2%1^#-95WGT0E1\+ M/SE_B;(])PBH]]?BVGMEIO>>;8/G00[?46SW>PI"W\^QHXBS5 !H=*+L].$S M'_\NC@$D^MZV+/71"J^D%LY>;>P_U1NOGC:<>5?VRMH>;] WWQCB#B?1UL1R M:^Z85WL\HIVYW,[@:&?BN3/X7?:2^O_VM^:]56I">^P;5O,!Y %6-/SP_WX ME_V#[$S>D>G+D>^<)1Q&BN@D..#1R)]6R &JRWAQVCNR?F+(>GLM-+\%ZWT( MVN)4D.9PF2UOHCB)RE/,YDC0/AN@;JW,S/E*W+UNV2,T>AV-OAF?_8G)%1M2 MO1VW_M*MA#>Q?5>T9%BR!X'6Y>K8[9E4\3GM03@67];#WPM=ST/WLCN4>*,&>8D>9W?2/WS5YS&MPDVHCFWN94Q\8C[L MQ>]X?4J'\M^=45Y-[ME;.VA^-.7E@\W'#]/WV]NVI">ZC]/&0XGRNL*,IZK# M64'(M#0^U\XOS?Y@W2:U-FMR-3;W@$^9S'S2Z42U-,@D3;TFS6^/2;VN MF6-GJ'3AYRE;3?G @1-=5P'^W!BVT8U\/64E341+4T)GT +O?*:V;];-^T1% M'H>UQ0<-SJS;0WYNJ;RKL)"96UM>KECP&E M!:@ 7G!*>[728TTKNG6>D!;]NXU@MZS7WE.,JF;1+MD92Q7K%A\,>P,.+7*9HQUF >9:[6 MIX?3N3[:%DI()S$Z_3N+8%="X(LNYW_V'1XP:[AMNN6+T>KB&B [5Q& '0>5 M;%L.=,-@+1DPD&AI.MC6T,IT8$G]L^/W]FE$ 5>-4[#N@%?";>/^8W$ M_+%.P.XZ_&\R"9NVIR2HNY?R6*]D%8DG)DM$7!96P]AQX8E4R:^I5<)LM0+S ME-9Y##+PYY^Z![A+.M6_>&]I8K2T?4'^^C(8X8+@'FU75 1>#DS,#!N_)A1X MVR>QR[-/D'@R 6$C>?01'O6B?_8IEH2)GT#>-E'Q$V4U5ZPP,OIJ$13@94%9 M-/1E>'CXG&!A&93YW+%70-MYBK%._.O,"AH[0$U,V.*BD/-=0&K79:6%KT?7 M5MF5[@K0)1=8,'O'KEC272,DRN.WP$>VJ8!)>:%O7KP\H M9'?[;ZM25D\/_&?VPN7(+Z766HSSBM59Z*XJ<_71J$B MI[^4\S-FM] ;/; 3?GVO!),2RZVJP)#Y11!WIY(]?O=! L"Z 3<+8N;M85=/ M :NSM))B*8X(;496-@&BNYX37OWG(B6PVUTN-1C19E.2L5:Q5PX4G$DMN. K M=[=N2.F26,T,9P/MH=KE5OYH='^+N/:^C9G:(YTN!,LVEUK6UW17*K5Z[2_% MO#8GD@4C7UG.>MUF9SIS":+(:#>(>>_;F+8]= G3&V)8R<\JF8W<''5D[2LW M1AK.G5(PSFYF^:#+%.BE1> U(#'$'?,'<)@$=J$$_;8P8TP">@ >FKM0$X1( MZ4942B:TB$[AA^(!I786I@N?Y[V9.]L'OS] M+G%.4_QER_O]OL230W1)#P),I#^)C'/7W9%3VTXM,5Z#G9A##K.T4% 3NIL MM(;L"?9 M"Q?-/9V2+5]QYLD%K[H>(J33 !W!/ G^-Q1%CYX.+#V=36A+&%N M)ORCI#N2;X*MM"0%7B^3@6\/?.!PLP&KKN%KEZ+A*PE37"JON>#-8+Y6+:I2^$? 8%G MBI-PDWZ$L*Z.R%4V'A5<79L0B1WKO-$?$+ MC3TODO/?_W50#N@Q/ Q#.[;SSY! 1]2%=1OW:'A0EW'[MXCU(G[=99> MDH3#;3NU&V*HU 0RPV"2DA$%4E+30CJ+$<(8)Q4!DVE:Q6D%(YCLC^BMXBXZ MOK:'/:72*MJO7Y1J9"-S" H<>O! SX7<-YWZ X8>?SZ M96JVWI1[%(Z9WIQ7LM-BE5(U@3Q^_=BN#.:;2=WGUJ,V7U?KV?E#I0-&'KU> M7EF+=7$Q$&:#"E%]\#*I]EH-P$CZ^>6).JKEQ.;O"ZWS F1+\Y&OTN:F@=]WP,@C2M': MH%K+L76&:XTZ!;JPF) ="HX\IA36:A2[]ZMBCQ,S@_Y06#0X\HE>%3 M_H2=F^#]$ZW!5+5QKF:&3SVB5+K/B!62S;-8K[X@@GR#PN1"^-0C2FF5+%Z\ MGXO#F?]0X7#D$:4\DF-QMS*?836*9F8=PC2)(GS[,:4X1F Z!45W M,"*7:F+=AYJYS(9#CRA%U_A-AUI-<[SY0%AK25=H8PW??TRI&5W+CBM!<3$3 ML^D2YOJD:S'AT"-*S6OL?3ZH^@U.J0!(+0>&X&"L0!U3JF=,2:M0[5JSDG=/ M:0:7]N5E1Z"/1^K-A^**64H3KD5)QM+U^E(CS0K9XY%X14OW)=$N9\J#95UD]/ R*-]XIFU'N(R3_E"H94?%XOS M%7P[\WQD4"Y,^V)JM.+-4K>&!^.-MN3@2/QH2\<+WAK6,Q[/K3.,KE6<3+^A M N#%C]=TOUB-7:[Z,.=,7*2-5,V;/7 =./1HJI)L5G*:VVWRJ3PQKW6+Y96= M"9]Z-(&16BFFE: ZP"AS:DS6S68VUPN?>LQ4+:LJ+O)5<3(CO-)&"Q2Z/VF& MCSWFJGI.889,EU?XA9,NTFO6:(A2-/:(KS5F70TZMFJ:YJX+GD,<$8IC\4:JN*RIMY9MDN\*/*P S@T",N MH-?.N%$TN@N^I2J\GV&:%-X-AQ[1-GB0EF*O+I=YI:8/Q,5H5')SX= C/K@? M,/RP2O-M7EGYXMHOM/H<@"LP]!DC"+B85AF< .A( UY-9\9I(:N( "S&LC26 M%84FY*.G-U>R7B[--Q1&T>3:Z^(\4YQV3FIWJ\1H X[E>#-3S[8Z4FU:QJ%Z M/2)9SG3;E7LW]3#+EZI4VA-6)5'63JELK)VQB@\3YP&C>HLND^%RG+" 2NOH MF<5E=]1J% 8&GZ^.,P6Y7*1J+-0N1R-+W5FOP^ JQ8%=+;*UJ>P;T^ 4NI)Y MIHG-R("=Y8GU;-&D-GH)TTZA"]X)VOB]-^IA>;G%,G5!Y]ER< I=VA-G+11E MBIHIF$L1SOVRRHQ9@3DQ3SE-K.M#H8LM>@.IN)S3\XFQ348*1SX[EG_]M'E[ MBGPVRWEG^!^?=FY]8_!^.;0[HR"&#HN@ ,]0 FZR=?+TZYF[#+\$GK$MFP)K MTRGA"5C<4]7")N:6;\+ZKZYBO9124'ETMNO UWZ>A!*=.Z7'9GE#!!'AYC;.,^Y-,KE7,IJH*5R,ME\C5NE/6T"[6/&$_:TL-_SL. T7-*<+@2.B[S1W% M#6,U4?C-W'EA<$M.D"8:E<._2&EO M$SS%4%Y+)LV\VKC[(IT],F O/$>T7*@P?H8_P8R0O[!D"OSI[QO?LC?DSC.H M[P>2)B1-GR%-V%V61L(4QYVA[VC4= +!'((YU"KLAC>&NY]=U?7]R757CV&_HDL([*\-VOTZF1JKS#) MIZJ!&V:=/V^US=S1YR71%W-1R;%=%['/5[%/]HY\-=WI\B6\8X+6B)4NCD2( ME1 K(:6&V _+7F* M..AF3,.O#KI*DF_Z47L.Q$4(AS[&14W%0\R#F O@H!M68HB)$ Q]D@[[ MHV36%Q-D;IBG/B%5ZQ)D.\EGAU1[#Q_]O__!*>R?XW\_"YD.4EEC0Z_SR24L M 1EV)_S['+F!L2'@%S#<9V%^W$AWUI0DW_I)& MPJO@/H1ZB.\0WR&^^RY\A[0MXCZ$>I=$O0^&GO;Z-4B2HASV:_AL,F4_&FS* MAI3X\:N@+!7#GL,N)XHTL6S#UM9O#RN]K7#&UY+DXP&XB"9?>A-N67=/EHFX!BM3UI2(_[\R26S?$J>WD#=%U#QHU/[)H_Y%#NW"BN];, M&RDW*U-IFIT-A/Z@.VTU*F6V<]P71_8=&,)ZWBOFY2GQKJ+Z1EU7E1^[/DD5 M>=9LI3?M!=8;# *\NZD]--N:D G[)+TN:3A^EWYDH.>]99&DG4O2HD(P5X;* M__J\]4?E5F*P_G?@S.O$^>PN7*PKM-2O BMKO:IWM50S/:,R#TW''VVP2N>U MEEZO]Y%_98KA=87GO;U@#]N2+M7GTRDS:]G8$INFR$UGT0$0EOGQB\@020+# M3K2/1Q;!V4_@OMP>B!-,A07;8[#\#^7L/R+37PB:W@)->ZDB^V[_"; R2H.Z M7RRJVJS5'I&R2Q:Q@(?],YD?OR@FF:'I(ZSZ&X$5,JJ0486,JG,@5U/Q3J!4 M;287Q[E\I8&M]4)AJ%:Z"O8 O4(^7ZI>=='%:Y#"P;<[0HDU?;;$0J-+(^;NL\Q:2J:9 M#/+_D&&%#"MD6'T-=)WV__1.,5.;%GH49HJ==DI="1DE@&85@0&S"LLD:?P8 MI^)?MN./)2[ONV"^BI.(:O';ECO1Y^YGX_-W!^/S%^2XTL2!'?MU][EO"QGD MK,S1XYQB"Y'I:LV?\Z'8S4=MPT:G[=F8L$0E%DY(.C[ MSE?&E%:96=0NH]O98E..I1DUI+B;88E(<%EO58"&P&L YYL8DDZT2#T(Y MA+@T7;T%8'N[NTKAA=(L(V+^3%QV)VVUONA[ M^0!"'0VMN2R)_-6+"S$RYY YA\RYC_JKPW&QFM7[8@-;]_'*@-[4U_X&'CS MK LFB5-O\%>_18V')W(FQ)">"=N)U+9%3M;?*5-,4G^=3)3N-"79==?TO=9EDIZRQ/FV$)@T\-R:2:?S8HD%N$S)ID$F#3)JWNDVSGE?NT*XD82T'7U2=OEQF?C?EX^%N*!+OW&^,X^8(8;,$*G6[TZ%2(_&J8H$$I'8 M,$=X//C=B1">!2(!00*"= C2(4A$D(@@$4$B].A>CX (D($A&D1;ZE M%ODFMW)2<\>6%-=-.(JKB(XT28B6G)"C8K>F OO1HF.U6[R/<][CHXHE*VIX M)(/XYW+'LG&[K_H>:/J*2NEQH\^UG-X^U9]ZDO/WW>FM6.U([W2W:H>UY,*3 MTMG>[EU,IWV5Z+(\UE*5,K=>\!R#?;RF^F\FRZTDPX>;7+)M.= -X\2I<<:1 M=))5_2XWR/2$?K5:+HI+5LB&A49Q)IF]3!8]5DU5T$X9.X@<^>3S)W"HK J+JNY_DSI]PN+7GDJK1Z@N1/>+4+V M3EPA &$GPLYX8"?^1=C)\VU'S/;2\LS/L/:$F7";M?[Q=.)/P,Y5I3Y>V+@@ M8@1=ERK+QL L=32(G6F$G3&&@!=O5"'"??#&U>UB)_(6X\)\R.)!%@^R>"YK M\;08OY-B\LR2KU7%X;0SF_@U"EH\\$K5FRT>=*4*)>9L M^K8G&N@6S&W>HKIF#1,'2L6,A^)XBHQN4MWP8?&GMP\X6<_[+8>W_ U+?LK31? MX@Q7D++>S,\%EE.O+%,;0H.(==GF2@BQD)&%C*SO9&0U%>\M)E9U)-O+!DTL M9M1H,Y@LF-ZJU0@!"UZG(C$ZR5RF51-"+(18"+%BA%B?WA[APVXA-A-,5UYD MUEQK-'95;[$IB0LVQ*PT\@MCC%EQO,84)\RZA=M*E_<,X]D_RKGO36I9DQ(P M:EK(JVHMMR(RG1"T+MM "H$6,K20H?6=#*TWNH;RG.L/AY.Y@9E"UJ25A_&8 MJX9F%KP[19)$DD;MJ%#"#;H[A;@#I6.A="PD(C%D#G1W"MV=0@*"= C2(4A$ MD(@@$4$B@NY.H;M32$20%D%:),9WI^)V=/">HY5=1!T=W5U(_]#1,3HZCM'1\:=G%;]R/.R90D%L>*O)K#3"5&'=H#52[ @X"2]G4502 M)],H!R]^F!3#NUE70;<;N+2%"HE?*>_%T8ZX"L(A ^.*#0RR-F)S#^FTAM7$ M%NW4V.9DF@^@@0&O)B$+(ZY"A] *H54\T.K3,VE?02NIT#"UD7MV_L.:]-LY$?596!PIFMAPRZ^YHQN\)SJ/6FBR+ZAV.HK MMSV+ON<[ROY%3VXU5RQ7Z4-B]L&,3Y("(_:E7@W_.]PGUDW8:J*@2&$SKP2) M)Q.0@LF$ E8I>8J<$/>6'GX*U@XY&\C4]D]@4'3\F#(@!1/Z(PD38DC#<+@W M41(6F!X8NU02:T5TW 000_BYHXBJ!]ZN@T_@8,.P S?QEVZ!/]J^"T:Y?_\, M620N9/L(>X?2M_O.%GHEL%9Q[BH_=S_L3Q5.9#M+4URE0@&P'J$X92BJMX_- MJ1 SPT^VE@:&_1O.U7-V;]VM.5K#BPK%LQ\-/NPN'=>;>?AGZ\\H0>4.CVOF MUJ#^/%1T:'OTD3\2/$.[V)\,(%]5@(6 MT[X]M+4%__._XW>)VY&"C5T-;& $DA]3G;%;RH= %0'62!&=?F"?P*F!.!H$ M$V7=PA:U3=ZN=89!*1<(Y!:GJ!/ETF[.[,H@L^NVS*Z+ 5P<*($P;P_S)HZB MG$"]E-Y[H ?=_@-?RYI=K%!@)@U2$](AZA%)+'MKUAF%K#-DG2'K++Y(5;1] MYP10U80'\GY1Q'.\LAB,AL0D?=]I!T+F7$ 5!P7V'+MH9)XA\PR99[<(>F#L M"=#CFF"]M47 S)0RZ>0[.%XRL(Y [4#O9#WP>H7<]1Z9;?N>@0^6_CIR?V@XO2H54>@(>;19!*GR1LW],)F MV0>I;\CLNRVS#QV&7C^R-17O%'A5[DO^0.FE^!YO51NEU%#M%5F!@>"%,TPR M>[*YW55G2G]56NQAZK#D^<] \C$_V+,38R7A*'/PMS C.*&&>=2).7BS+;N M@WQ#3LBZJBI.0G5L$^8!@R\JK@>8P%/"3& 1/,'U#0^F*(>9Q G=G(NZ8X() MN1JG%DNY(OND"II$4]^Z1/ZRF2Z\#4PF. M1M9:U65UZ/6"60F_GP?-/F\NY8Y 'H]<5EOFW+)-$QLLQUFJS5!JT8 CX:7O MPZ$CV6<[PWY*X,219JB:MZ1%)GPH]GRHF.T24KZC"K-\RZ[76Q6/&39@6/WH M_1T^71HSKB;R1%3YRS6@$AG--;T9,-6P>S)R2.('/9(XH M6NJG\GA='7&M1L4*G):J&3WXS.,U852@ZU0.VW"M@9QJK@9BL]F$#X6W2)]1 MWRY-@M5<7_!*;\&O%S4*JV;#H?3SH3.KV^**9L7AULLILT^ABJ:Q9-NS)4+4K&G"Z+!AYM%/9MM,V MR!K-\BWS7L>F:I/L4]#!/]XIW]VL_%+/;[52'T\BAM-8TSE3)2H8H;E;I*IS \4Z9^JS"5SM. MGV]5TQ;=SO-ME0^''NU4GES6.ZH\M3"EM^0*.FOM'[Q<:5DDOM1P#H[3IQ-C8K(:WH&X]WM-IJCOA'E8ZEU(+ MA?EL(1'*6 ,CC_:T64U5,F+Q8TR/@R*,]-3VR89378P8S9SKC M-"ON7%YTP,BC/16,2F'5G?8DGFIY5*J3TCHM$HX\WE-:R!3[06TUX5**7[67 MTU;I/@5??[RGEEROC+OM[I+79_D'0P*%'>\H;1FJTG*3*7/Z^+*B= M4:N]#"=PO*>UYLIOZB1.<+7ENWFU6 M'T*B[O;TW'>FNLI2L7RE"#1V'CPVIWD0;XIS]QXL#>"0UH^-E;4H2; MMJ+.#8YX,\_=>#\ZM)Q'OV/ M7P7=%37-4;3(W -VV7:-^W;(N7GP\R I\=]+0.^;G#W)PK@(F !6^OP5CK]CPL,Y'#M+C"E'XD"#.[Q.C%W M;-F7O(0$/M!L9QU:Q)IB:\!_G:R3CW?RHIMX"GBI?.H>X/./\/ YSS_%$H'X MVN6]Q-J M8!]W5-O]GH+!CY]C1Q%GJ0#0Z9^Y'?E?/QW% -*X5)X]790J_D/A58W.._?UJ$!.U,+'<&N\N^VD$+[*Z,PC-XKHS",WBNC,(S>*Z,PC-XKHS",WBNC/47?K5UG5H9Q": MH9U!:'8=.X/0+*X[@] LKCN#T"RN.X/0+*X[@] LKCN#T"RN.X/B9G'=&81F M<=T9A&9QW1F$9G'=&81F<=T9A&9QW1F$9F?>F7=V)MBF,V]3M,-K&I9, $?1=.H:]@GY' MKM>D!M:.4>1$SX.U.PX%YHJYYCF.O,XT1V0Y,Q>E[RCJMKBH L=;X;5>T7@G M%\6$9=X)-%_-,[>'/&&IML]0T;&K5AA#%7YEC'/V5G?,'7F[G>Y@ 8!/5>57 M1*??T>849XU??PR MHOPN&?([, 82#B0<<1*.>!,%20N2%B0M2%J0M)RUWL%W8 PD'$@XXB0<\28* MDA8D+4A:D+0@:;E&-R56-$#"@80C3L(1;Z(@:4'2\NVDY8/7;?;Z84N2HASV MP_YL\F1_*S8E0_0E\)C/RTWXT@5>#3#$;=__]6G2'8.5O3V3(K%MTUJ$/6EA M+U??TJ,FK? JK]#S1$L6'5G@>P5!-CMLC^YE>YBXEL=3HK9JNW+PXUVM75W' M$]I12]*6TU.WWZANQMF6N#$'W$ E)WQ:-"?5A\Z%\>@AU34H5WJ88+W,0E0W\W*& M5#L CW#BQR\JF\S0-,(CA$<(CZ[;&3N%1[:8=::&4A0YOR+BA:[=V)C<2$]]DR?ZBNM=VE^;=+39<#,(NK-4N86WW.5]B]U ?PUG?OQ*9Y)4 M.HWP".$1"AO%W5_C<&[ZD"_578P0IK.UW)ZV)\-+QZ";(RPS:]*3\DS'5;95 MSM?):@=Z7P3^XQ>!IY,$R=PVO" T06ARA=X6WV;;TTF]*7"4I MI '&(?B4T9C@L]1FJ>O21G(F^J4-NZ8_;:R6VH(< M2"UV[=,DPZ46W16[8JM"WV,!;%$ MHAD-IM!L(5@"\%6S&#K?:[L'\%6?8 / M^A+G>OR@F=6*Q5[&[5*7/O*CBBF579/I[-^FUF6!DT(6]D?OTCH]GXG M:^LJCO_B1K18T6B;V(#@[D+.Y:E4AY)B%)NBM,KQ"W*:RCZTLF.F>&DOL]5> M9KR.*:RYTFHTKIMT3?2E==;,$P&S M28P\Y]4:A%\(OQ!^Q='?/(5?E3K9UHS3&\Y\M+*I>T&XM.,IRAV'](+V MDE]GA^,^;N9J4U6#^,7\^$4E"0+A%\*OZW$\49SMW(YG5_?S \YL\%BKJPU2 M\\&@/"4N;85EN#F?M;BL.%LWZGS;#1X6=0&B&,QII9@D19PS8QY)9)Q1"X7] MXPM'?^Y&VOF-,V*75HI?]SK6@KPWNW3[TD:5'Q0K6*J_D6>*1$L!G39RI 2C M^3 IEB* 5XC@",$1@J.XP=&?>X6%'%=FNE[WT_>8*H!Z1 M&BV7LUZYON'T[$AKXS#(#K-JTYEDYM6J4Y]6.31N?'<@8WW;$XUSWDN(]>H_ M#6%>O'\0Z^6?]7Y"W%8>'[@]Y8R^*85C]; TL=PPOYF968U=W&O46!M>&F6U MS:8Z9(->CEL+7CKKKS8D'RM4;"K?*]1KY0A4%$ J @R26>_MMP- M BH$5 BHSN; O@FH.FK>J^**;,R4(+5::7IF/)M?VJ)*MUUE7!P[-I9GUP0E MM-,4G8- !>N6TF028[ZV6G+L@.HJSBMC1<<+U_6*V\KC@USO\P5/I5?F..I9:]H3!PBZ2POC1B>9DUTPS*O+U19RI\R;?"W=G@B+(8TU M# A(8855AD@R%/&]$0D!$ *@ZP2@YUY?-C#RN5:W@7&*84V"BC-TY?M+6T2B MY[ !-W&J,[U0TE,XV]VT'!AU"HNR9M-)#$='? B $ !=(0 ]=^(4SIBG]"J= MXM>?2)W=F:U4=/C!:%Q/-\6:#Y+3,9+:E&0;MO-S M)YM[Z]R^FPC%5%-28T<19RE1!6_^*1J!N'9W0)"]>[RZ\/-1O"%A$CAV1V;^ MG=C[&1+HB+JFN$KMT7"+"BE#4<':HZ_M/G,B@FP_M%T=LM]/1S& H"T5^/2# MYX9;Y=GSGP1^1X&5F.#7[<+2^!V=^:K-VX.<$':>MNH_8F+B0+#XG[XMG=1G M\&? G0 $C.@]0?3@[4- T 0[%7_[6^J%8!Q3(&]AB49O1RVIQ8]^SC]_ZWV=?^ZK=Q/=V\X7M MTST@N=+!]HUM ^[ #JD3.=$0+4EQ]W'JG%"B Q:QO)]D*!;/%D1\QH*@FO%B MMAS6A'DS;D)TE(0#A4)6Y(0(?I>DZ _@0T5?AE(13!0KX4T4(!LF6,(:ZA&< M_@>,@:].>#;4]:X.!"UBTC%X'ER);X'/Y5 41.,NT1;7,$:; +AIN@G(S-;2 MUB7XWKW)>.LYM+V,]JB3XFH[%D0*5>1?LJ^$X"ENXJU,R'@I9B?;?!" M6R[:SG;*+:L23;4/IQX9"$W1<831LE4L+;F,-R,V*;$S#A;%,=7Y\8O$$C+0 M"\_5*7Q_0MN6L$\ &PHL*JJ;6=!$^\)#!=#=A ,,-# (B M>5XV <)L Z ':_65%\S,=FC[ 9[EP/)E'2R@N"->?D>[/9Y9S-K])MG -MQ" M[P+)!%Q.R [//P7_NO[8!8Z'IX?H /YYQ W=@@8]8!/ H"< M+)FP% _*#&0JR$E0YX=L-8Y43<*=*,HC&!KAGR)4V[)X +R'1]9W[^*"X5 D M$BH0ITA&%!)(#T!7OG*@:@AY9,:(H%9-T('R/* MP%;57<\)3:G==]S==X[VU-T=!D+FLN=;S' C+08XQ7>_1S0#+Y-L M-_K.V!/!&T/H.\T B<#V#7E' LB&CJ=O(FR:A[H#/B?6$%5Y6G@>K+NEMG:K MWIDM>Z*>+O'IY:CE5;B%)BQ%KM225]E71/TN$1,)^0.CK:Z+H?^LQ\T0?9RA M\31#('NJ 53O,ST9223@]A C'MEW:[\EYKXC340H2P!,;6D'>ZAT8/@#HP^IOB@C>'++!=(I!C*V((B*O;R4T@H2!8[@8]?@N,&S]^Z7'P M(S$B6(3D..%&;&D*F# (2:0?J70 ;?(!PY]"_N?:'!#Q^:KH:$"F<+]@U0"X:8Y-AP>.%IDA!IW43D'KS9B#K0Y;H<4@#Z?\#R MWT3ZW(E4QKXA]$@B !>6MJ4^9-QM='@.D#\$(4UT8' JH7ONR\H3SNSTJT^] MY\1T3IE]TBE4W$KI6 '$#!7ZS@.)F/$Q GH8*_E\97VHDPO*V"OHKF384 #[ MX.$Y@+ZS'[O@3DOOETG9FZ:PM5$/B+5YO^YA;!10![-49-9[9=PV" 0X7Q+G MX*VA57 VSMU%(W=G',3\M<0<67?GAKC^J5OA@\9PV0?,_Q1##L4 ?'W\*?-^ M/7ZX5?U-&X 0 [AB_&NG\0_??F0IA =%4#?T%$L'Z@$^P8V^_X5@L7_RI(;_ M'6X!#T.@";;'0PC 4AB5! ;IRT81P!C H(D0G?%_$N$OH01'"PZ5'13A%I D M)]&:1];U7SU_[-ES(#!I&DL1V-]; '* 1P#M]DCLRXJL03G 6^688FWG49Z%= M(T/L$_==9JC+3-TWO\QY)8B[S!NX\R.G5I=7PP>S/K'$'[\J5J+J6TJXB1&[ M[E;PVZ_NF.W-7XBV?%?_Y(U?^MZN]1;"""51T9]JCS4 M#^RVK5M>#RKX(N#\MN+ \[P]7(U@-435@J^ I]+;%-[%1+.FBF)DL/PDE?-& M*[G%/AR>%V?><5Y\.,6B*"E1>/SQ4)C:?60&R#50#,--%($HV8F< M:,V2B:88'0G @Y$PP M^2T(HJ2^ L^H[)[)T![2!-(BV7HB<#0=F@$ MVXF%#W26JH!9D@RG!/@$&MBAXQ(M^XA8T<8N&Q*U0?6;LP;L9;E M](=%N;*E;1=0-;PD(&\G)FK*HW"GB#WIIM*;CDN1#L;Y?5.<++/C;+X I?N. M/A;N?[]Y@Z+]!'Y'Z+4EX4F'&%DGIIX2+>![P)@V9%?'"=TZV]H7LLR6QZSW M@ORC!_CF;^S>!=A5$:7)=KY[+I3UP2F\DU9X)@*6WTM> ( 3VEX0GO;)=O < M.@F$(HS(@O48>G2 !9^FR$E@ELF*8D)Y=<#/N["8? H^HAA/> IW!R */L52 M(J$+_PY5\Q\E:S1[_HX1E(.$V@8& 2$5@M/!*!7*,J6T?I M4<<]'G? 3P%J['AK=U@1_BS.Y_# !QZ)[85E7/!@5W+T,0R-*88=W"4N:T2_ MR6[^G;1OP[*/TKL+\MBA([HCR03XZ&&LR0L#2V%0%=@/0+ZW 6X8?0GS?<8^ M\ P)[S9[)=G]5E'P 7F^4BLMQ'GZVP>XT2L0@F83_BC+BL0QR/O.SFE MC;MN:C886?6<+YBK[K(CD +Q?&2^5&L)PU;]GE>R2K?O!9T2X09@9.;Y2%:@ M2XN*(W$S8MRM969ND:Q(&AAY]/9"FZ -<4U3?+Y3L2JD$QB%'"ND!>SHF6M< M\@RY3O%B)KM,N:E^K5OL@)%'\RR4AARKED1]UN+8NM9>SB9Y'C[S:)YC>KX: M60RY!+#-=3WS'G>'= !&'LTS[33$4.9&&74,#(X]VLR-MG.&FV%AC+4ONXGC%53-!!XRDGH_L4GS=SK)M M&1MD"RO+5SKK6H<%AMG1VVMLT-'G,ZK$U1:JTYW*'=KG86GDHY%-F5[W\O4! M/2.F=C$K+Z:TG@Y;3!QQB,?TNE)+G7-*?V,\+-+#@"G!EF!']%RV:=:H](O! M;.UV<0'C,[)=AR-W]'PAA_7UXXMW''807X97[PH ;A4TC%Y$-HDANC "/+=# MLP5FQT0'9\\B X\!\#=;F=!0L.$06YJ]_5OA>;:7 #CF>N<)-Q2$*=EZT/CY M&INMUW)A4J LK09KW%Z/_U%I%C\P$# [0H,&0,O\,(1UGAS-?&I//T4J;D5Q^,,30?A@=-S]WNO1)X2M MO3M?C@Z\"XIEF[H5XDK1=IXR?BJ69^=#-R,$\.>WI:,8.OX@JX4LGI^MQ+ _MDB.#L(C%'\U5 P]G!#13Y@DQ]R8",2]:T7(//A#\V!W MD>Y1\^]Z4*D]P#FA!'IO%?^O9)>W9&>+@/P$Q159BLOS,XPH#\ MH:E!_KT[V_0F8!HNO%<7Y6*LCX\5#S/41)ANH88GF;)BSK?)%6QS,5MTEJ-G0^ ]U5#I+:P"PC6H!I_@.-];_2?R?\^79&MA3> MW;&B38 DB3(_)-N9VR%IX;L]]R[1"BW]2$?!^FZ<^NZAJ'IBV[&,;#2O5;&W,"TBU3PQ[KN*-\K^=KQYC;A/M19 MVS_ *X":?73B>)?@Y^&=X=T:#S,1P@R*.52.\##:T,/[PJ*[/7!TE>U=F"3\ M99),N!/149XG-)U&PO#.#/ADO"4T_!)\2'1!\,W/>23#\T&*$25?)']E*73YB8=Z?V;.^0$);W.;F#I[ZW M7SH(@$8J+!YT\NLO7(E- M"T'G7/WOS%W0'S#F[LEY WNL\:PM!$A D! *9- MQ;M+')P G^ON0RB.O2VBMM1=7A8793>TK+WYAM,-#^2.KT8,O:;FYP)-QDPC M4UQAO-6<0;#ZFLL.?YK:L%OU+JDCNM.RS63\G3'[ZE57]]E=5ZC^?WM%*'E\ M/^CDK2$LU-JN;X+E N*$=V>CS 876#E66*K !5]T__[Y%0DF?YP][D69=]N- MBFIT (8L*OO*5^=7_!R13S\'17QGA)'_KBH()-&.Q// MG<$R:&?BN#/9.X9!.Q/'G0%HAF0FICN#46AGXK@SS%V&0#L3QYU!:!;?G<&1 M!1#+G8?.A-6CP___<&^IWP0#+D@8YAV$.:O;?5TTD&P#?AB>OWZ0 M'MA=EKP 05Z\M/-;$AT57ODJOGG5)/AN?).]R[RJB!';7))M+D>F3T$DXKR( MQ/R&9+]IA?%J#:@1+. 0'J\\5GUZI_:^!E5]7F&Z!D7]=7*RKZ9CUW HKGB\ M![ZQHUE,62S2Z+&C%N*P:Z+9^V&-N"RLG=,6V*5-1.D:))Z\99/@-KSWD^QP M2(+7=CS:Z>-_#S?^&M7_[^3D),Z\1BJ8;W1$EC]QLN)&G,MSS<4U^CF8!D=, MD_T\[RL-M[52H;7E_5GF:2?IFQCM^H/-;7\A(2PV!'B M,SK51AE5<5A:?%K1/L]C/^?=EJF4*BQ' U/G6U-18[K>%%N:'V]S^RR+_J"X MX5,;VW9=[XW5.I/%6NN:-./U16WN:4(:UB:BDUF,.D\3;2:.0G01-*%B2(C/ M0),HHRD.2XL/FN ':(*?%4WD:J._\H?K-D<-!@Q;T9?UXD@[,YIH6GX@W@\D M8I:BM(*,9TN5A071A/H6:/(*IUT(7O"8:/0S&"M83 S2^, +=@ OY[V(*X\; M2\E.N7E^P9KJF%7[[CP3G!E>,+>V$?O28,FEB.:(R:3H2B4#X27[XU<825W>\<::M15Q=9=\..--<008VKS16O[)TO6?7OKLM<'AS#6]O$/]>; M:'-YOG[UX;"5MW4!N/TV5LKO-YV_1:0\!*030,Y:SF2Z&.HDEW(R#UTA/34=01,H>,*")TF:_-*8:.QX]/*H M=_H$!A'JC>H7N\UZ) M[8.C?0"/1RV,4%7NR?&(Z8^P6&A^,ND)G]WP8E:NO6:^2;7I\BG#G M^9:LMDT7MCVEOB%&Q=39C1V=SI4D&;N%Q@>TKM U/1]HW5,3FUK)1)<33;=G M_G_VOK1)5659^_N-N/_!Z'M.Q-X1;6_ >9WSK@A4G&?%Z8N!@(B,,HCZZ]^J M J?&GE9KB]U\./OTTA*JLC*?'"HKLT62"J' 3M' 6<6QQUC\37_U'U0]/\#& MSDD'BR"T@O":AA XD2 RY[M^].:\UQ,*-M#;N]>HIY'7E,C?T./"/1Y@][-7 M>IZ\-OU+-S]SVPU]DD,K;U:B;8S)<1R(4I\%UYF*YVKT^E:_KV)OMJ5**&5Q-JCKYE%4; MUUL]1K@AE8GZ5*NJ+:TFY0HCA]+3^2$3 U2./1%G%,U;'YSM[O<.?'HZ5A!! M4PA^O?9"OT*?J@O:2LXWM'+[=EE@#C##:Y_),V 4(X'L:;K(1N(IS&UA!AF?XU 7P'V;Q1D/6_'Q+_?",OBE M+1K@1U-Q9AO>@V>&IJ#QJMNI4'4[@C+NC,!@J'#A!RKL(0X;_8E[X8BP,F.: M;CM"2XN@GF5>1RZO59GWFT>OWRV0)%NVW+YC!L]J@BINX:+_D,.OT_#O2 .; MAC7)V8KM5F-VY=]MF]J9=TY/V]JCBS*%PQ* M["GBMJBK,*K-&)N(9U0^N@\Y;BH('@(;9<,]!P\BNS3Z?11+1F"_3:]G)I)L M\+7!6X:&NIQ""YCQ& 6V8C(M!N-SV>BP >T@[( )T=H M!+ZP >LBMQ'\^^2&F=<-T8 -9F%/0=CCU)^"ZY) !'_X>2CB\1!<(QQQW,W5 MQ5&/PK+(("TG@H_^[W1WZV649&;VV.^=YRZ/OGA< 38Z9B#G'AB>XRD#F M9PT>-K"$K7-9UL4E1 6@3T3(-R_W>;X=[.ZBK?)@NU(_"I-C>E. MQ>9U\H]!M\-;#&P(3WDR01ZV-._N* !=45#!8\^B[W:>H/BV7IQ@Q=:VEI9- M:BBS[8??B:?$5<#W,<+ I1Y8\&7Y"3GQKCCQ7>K_%4Y _0F9,7[8L6\MXMEE=44OL>L:P=5V^#? M0,3,(+%(U=*%M90;E'AC 7QY?>H\_";..N@7,$>AQ?%,,?MLAL>(RH>Z^<[8 M\,@\KFFJT.,-!5G)+68#3PS.@HXVR'0;HT_A(,YFW<['C&=C0NN3.40K=M'X8V9V;>E# MD #]&OH^X+L#W"I #FR(PHSE&ME[6QU:WYZQ7V-,Z[F=#YR5P]SW6"XB&("0 M#H,8IJFQ(C)Y47CE?#@$R23B-,]A>$$QG'O::WZ6W[M@YXPJ[/7/BI%MU]]! M;(2Q,UC_M0O6__W/2;VLO65%/Y+R#Y:-U>N\FT!FSP$?==E[,#+SY M%R,[S,;TUIW*/.U+CO[:GTU#PD1P["F6^'?DZ&]((!]U81?N(QJ>=-GV?G;: M:'OWX1MMQ;RMLC3]%P$,,1C[!/_T%A;'GU*)K]J\H^-R=&1^V*K_,I&Y 172 M__4T]FR-;O@W0$Z V_))A7?O(\07 ,0U]YP\"M_]"^PL;\"_?%^[CT,^.CRI M1+W3 ?3!:J10\>SE@OE]Q$(O2<+IMIW;#09IATF:36:P))>:<$DN.8G'8M-) M&NW+: MF?*XOET,VE03Y]B44.S8Y$28Q/PCUXMI-6>W= HKLN/Z<)@ M(Y5-=RC%:U>!3D?V\]56*I'L].AHK-_<8O/1,@'V*.5_.Z83 ME880:\]I4>C96J5*:-MA>Y+VCU3M_C =;U9:=+$JK.K]0KHU=4@P2.\XK!!$_:D&3UP"NR,O(>O4G*Z:(@6]-X#=LD*ENI6M2X21U8:3PP MIW3P-&!;\%?6(9<["T(ANT_D*)PW7[P,"?8XDCCU(HDFBB0"DTT'5@BO[@P< M%EB?&VB0 &/+=N/'\..#J0-L*&"S\/NO]L'*TW?O/!5_B/4TA+J+7S/ *C)M M!5 1C61@%@:Z;>V#U@OX.B;!??'-=5R)GT"#&Q5Y#Q0-0ED(8.7W&]#@1G7@KT&#T+@* MC:O0N J-JV#PC=LA/62;8++-[ M6+BYKC#=@Z+^.CDY5M-!+IL<*#Q^L<); &@64!9S-7K@J!5RV#W1[..P1MP6 MUJYI"^R2;MV$UQC^^)U-@N_AO9]EAU,2O+;C[D[[_WNZ\?>H_M^2D[,X\QJI M8+:ZCRR?<;*"1IS;<\W--?HUF 8/F>;:4!-PE?PG7(-=0/4&KNNE[PI-V.#S M"QI\?H="UR^TY/Q!I:T#5DOTPVV6#E,L@/TET=6[,T6JAV0\5]7*BH Q'3O1 M7V&=#&/!NZPQ (OIU&,">ZTS\N5;R_U %#G?,/.G$>+%AI@_%W-N727Z6I@S MJR^,13HZMBA !6)4D1?S9%8 F)/\(9@3T X> :#,C0GQ8CO*(+'(UX+0K1L" M7 N$Z!(M&Y7PB^!A(S MWKIJ_3U7_=8UYMO#(BHM3?SG?G-T;L_7P@_0,\8AC_E*O M?W^W4X\7#-W3(F'A2<@7G(0$+N_IYIC[PKE*X AU6YB^L\,6MWZSVQ^41]U! MZPRJ6KK@K%2N2BF#3D.=$VEF4FB[+=>3 *3]D8>_KQG_#!SW MW1[/SI_)A(1ZYYE-X AU6SR[LX.<#^.9(\5BG21M3K#B+">HZ8PC52FO/7OJ M,9[R-SK^67@63(_W'BAWD:ZK=P3CYGTY;WJ&R<.^DMV7R^7\*>!BN]/:<.J+G.-?*.F2N;E++-Q1?%=7;LQ(1)VLTMQ!_C5\WS"1S; MW1YVDB%97O)A T>6P(#473FO'P>I0:[):J.T5,6*-*74A^7Z<-QR $BA9$3L M$2/.]0C]MB 54%S7?12?6F@9IC6N#(9 M3DEH6@&'%$]G'N/X:ZB%/-)_4#N@('2S.GJ4?NZ>^'O[&_USTD7L.ZTL7$FX MDG EX4K"E80K"5?R%?T:WUL\X.P\J8_J:A&*K;*'_=/=;O'HX(4J%^\I45T0UPQ%B]O(BHO:);;XYUU68:% M+&,=L8P["1:\B %/GZ$C*Y&14:=[T;+=,7_!=S5U-.D>06) -S!.1%F&CXZ4M0K$&SU$8B8?RSZ]9WC1W)#W(&A!Z(+@Z M(,+A2-5=F+63S3. PIC>SI@\>,,F,N4?74 P;7;NTA>M""S:F_31TABX9Y$I M^"VW;]L,/@ S8?G]GKK_?(L%X&I%(.HBVMI+X49>7(DL9N1 ZQ M)_K<^VUV2Z[7I-!=4!NG8PPFIMAHIT_ AOA08@+2#.**!Q-NP7W9 PQV!# % MJ4N+2EE8T8K<;'9E.LE@J?;#[W3R*7;N0.U#"*/S1L2< YG>=='>=_,&D@Z8 MA5=$6P'LLJLE]%P=2\>0 [1S'?5%_N M2Y[I,#,R9U8 H-4=KH'9&:)T6(AG+^E M:[!UB![[0K AV3-G-"*DFPJ=!P8 M#;64)*Y7CCZDST:X+V0F\4J_-+#6S375CUR M@_<&N##W3U%]Q0!YPU!BH?R<3A),#;A'QN9TFLBJL^$V0=YV.<2U%X[$Z*". MD3S(*%WKK%\2^0O:1,>,?!WP]EBYR8R2A)!0>I@8SQ;&SF:1M1ODW3D IVG9N;L4D"CG_"+^H#')CC+=S] M^^G>O/8WO0Z3!UXN-*Y/OK'FI_;_J?.]\^G/N\N/Z+FJ!CPJ\,&.K,=JY@71 M1ZK+ 3N#?LS.&57@T6_GF@RDT_2V)((.18]5V!D0(KSMC1".R8F2; MAR^6-9@G[/+L&6Y$VRVJ8"SX)7B4PEN(Q7>LMZN!'HGAR PD'D^$=\YPKCS: M!I JZ,K"3SW8.XC1B\;?\_-A;S:,2_^3 ^/S&@J?>*F:0$,=)6XVE'IN5%DY M,J68*C;LX!M*[C@^CTXT65F#A&O.X(IX,#'XU YL SX&*:>(WV2A4OSPDUF M#TPB*P/,]H[[IQ.E5"BE]<&RA W:-[=Q4$E:3948W^5^[/[PL\N,.6@B.,&W@_H/OR$41S)/+Y62OH]%(',EBE@K8*YYUF&JB%)#[9+)-!TEZF5^66F5EA-@ M/EIS@^=]:L0U\*)NI(\]>E%$AV^(_ 6%&<8^5\#V=^$5L48$3>#O74&94U9R M=Q/8:_Z6'S!Y"[ 0? Z!X?C1P]R3B&6/BA._!(ISQ;QM.%#&?B,,4\V&X97T!&4 M!B,0P!3PM@%]RBNZK&UX: 9S(K M+,UP30' ;+OOD-E@RQ8DFTM4A0%NI:T@ M*QF^$^EG-]*CNU8F(C)@S0-IG\UHIZ0OKXZ?RREG&\_D]"2$,7TNJJ1A0%,> MJN7LYC#$T]0D9!EJK8ONY%I@VAIW),::N%B/-%PVI6I"S^7PSB19&0IO[2&. MN9;1AF<,_4)3Y$"F9P)F#K]U/9 M>8,:<$)%Z!BLW.E'H OP>/",=[[ [FL%O&$.& )&D51@.D/FV(>"@6< W% X M[)9"?(&][.P6Z+IA:U-^)',P^@\OP0;M0MO'CEL'@\W [ <"#E1!@S-L%1A"O]C8Z?W(2U>%AO!J>P"-N@7,P MP;*>G6AYG'WRRQ>$!KT%[#\[!YC&>\]ILM5U3M^.>U(T5J_4F\/$9A#]@].M M3ZO<8_#MH(C: 8+/HZS122>R8H%8TL7>H-:;9BAJH#F?1%F>8><[84%H^WB6 M=R!F1<5UU$VL^E5"_S<19N7M4FVNBUBRY%3'S+";G*2=LRS^IVZ8^T_X(+! ML"?RB2GO??3P&TQ/4[F]F+]C\1]9)Y%N"H.:KNM4==DJ+:9Z-,IP[5NLTYJ+ MQH>6B1#D_2M-)?-:@TCTAW0UQS@#2 MJQ/0T:QZ2)$E@%BDX"+,S-JY5.A'ESUQ>+GKTX7\IG<1ZABI'B,- M30&6%+*2((&*T"Q"126@JPF<40MZZ^BID=YIN\S RC9P(?WS.W4HX%C_&&.OL';97E!E(8<2&#-H26X 6E-W MK@C*!]LM<1\QV--YOV*.AYXHVA;T P:FQ_%1CI\!YN'V,0 -3(KQ(N2"!K17 MQ.'AF1+XS)R)/'=J^#RWV?[AQ-7O_X+_[/-K@=EEP&M[\V=ANQCS<*C];IO9M 05T! M[*S!,U(4@< O1G:8C>FM.Y5YVC>,^[6_E!A#!X+84RSQ[\C1WY! /NHJS#IZ M1$,O_!J5^9GUR_O9[C/#)8CWH6:B4Y!?!@RX _Z'3S]Y[CZ>2N!/R=.8]PZW88:O^RT2 #P%,Q/_K:>Q9''M#'R"^X.!1$>+W*'SW+]FEYZX?#H-+Q'(]! M@ESDUJUI7MKD$NV.E!+&^/+5H/PK(9\77UAW YF[[W/'!"7-XVP\BC%@I, \ M[VM0:3Q5'Y/Y/%UD"^2LQV2S#8I\^(V?\36\'0;N.>\]\Q&ZXHR7AK;/;3KX M\^'.^5^X_QL2K3ES,W1.MZRF.?#(Q*U!F[1\%_ MO;"]*RW96"65,IT4IZ8S=^1*L2<\_$Z_O+T1&;Y]]P\DMGM91K$9!4UH%Z)Q MS9S]?1,W)F,

    <3RTCP*12(1R"2(5!B@0 M8Q-QDPABSY,(8*X$>/4*Y0\6#7UX^N\TK1>#*4^P5"4+9:]>^MDTEV@K MWS;:*U:DFP.UPR6XT8J)P:@U]N07@XB7N/)2*B.8^Z$Z^\GYV['7X:8'WW"W MWH-WJ4RGVJ-*O3S&;^N#U7!E+C?1]HTW2],GG863ED5L69B+1J%=7@S+0"'% MSJ0D_>%>H5/9:P+"RZ;52P8QI);(^D^OC]-3H&.($E0>?D-MX%J@D,VH-11' M'B >JPFJ:'F7CXXS*DC7_[YP?/P2AN8.]KQL+!-M&MPE+XD+QE'1*HW3U9VD M#O >!>!O8585X@?/>_="#PK#\2_%'5X.PY_>2()!7 6EH/D/*;RC^P!2UC9Y M-^$M*P-'.=IEYYH,A07%/*+0=G,/SC@>V6R[19X[C#F<0YR/E/BC*;*F21'H MH.\_]6(Q* _P.''UD"MQ&A0!7Q_-PO4?WKD:8&PPP#!!D9OIYMP6GM@R!P/V M/5=#&!B$ ;P&31> ,8JW/*BK#0X%V8[RXB&WROP:D<3+J8\, MP!?N/_:N"P"+RXV1'L[/O=N!)DH7%6R^_S\/NP=Y]4>U%V;N3Q[^5=@;E/>?6EJ<$;NHQWHJD]ET9Q# MFQNFAR.#T_WE*XL_@3[3,ABX.2@@XX[5$4N"[]\]$YB>[I_-RR2X"_ZBG@M= M9"/R,G?@+Y]4N@-\)'Z.-G,1 "\;K,7X3T@[I^D,QO-MIYEC$$/0N5AT@.P MU&0&)D)#CXP1N<,UX5.$X#1 3)2Y[%Z?!(@ G:V(=_GZV2^\G&S UF PC_A\ MA@R[.]NP Z9"_U#\G;>-G7)!1T2NE[K+^7;SG,XG?KO[>"*MAX?O]M?=3Y$] M^6H6@0&V8\7R%/G // /SH.)N-8E5+^ 00"\[T1O-SN8:O/J_!##G!OMG<4Q M0(^BDS7-UM&5,!$P %@%0D45#=KEXR@:NIH)XQY0^8H:R@@%>L:T$0CMLWP. M6GN_KET&WSG).3%#]G=4CK/T&0"CB@B?LYT7 D$ MOT!6S"QB:%,;S-M['##.@3L$-.8Q3="9$]#XXND& %!#P3*H#S1O^[A7-WMW MT0![?'%7#\9'!%ZSV$/*I[;(F6N[P.XN6P>=..T)Q*P8\!,@^B[T'#T/3H(# MZ"-K.KJKX4WG\&P//J8B4 [L7-5D3=B #SE 5&-S9Q "N?" ],< #+QVS\Y% MIWI0BH[9\I ,M6/ (PQV\UWA)1G&U%0$L(".0%^@8T7W8NBQI7XB%(^[[&.# MAP@-WGSP $S$E/#$$%YMF0-Y@[:)]YP=&_I$[&3>;A+R4X3VW&G1.PMFV+G+ MHSN B>X YO1Y8#Q4,K;B!@"GKI_Q#(QVV7SH%[MD:G1H #Q_9)(=2;\[L9LR M3OJ=?%,X<:=.4/\L$]D[..> M $]+&O(_?&\%D\P/7GR>4U^_\VG:NZ"9IHQ MXT5H7CRSVW>$#9S8 U!@NM,,8&E5T"#J )/(N#UC/A&(^SCZ8% M3"X85M_5R8&(O)N7%VCP7Q*[^[/^1'C6'Y[U!^&LGT$QZ0G'IU,I#L)\BIFDT_QTDDQR\?@LG8DQ*;AX^%9F5_!X0@ZZ6V?1Z5"#EB!U+78=D[,D M#-H_']EI"<9R6H_7L*702EK%"B9J:&3J^77PH M,&J_W<:JXS11J4QTN6(Z8*1OGL786)3XQH"AE*W"4!NLDB85$HSTS5/MU3K] M9K7>HI.E,=;*9T;5Y1"^W3?/5K<\($A>STIVLI7*&K&H8<3)27*"^=;>P<4I MUNR5,'&>9G$GVF3[LS88Z9NG5*]&Z6XI-\2BD_FVR8Z!N$EMMT'T,RIQ^EI; M2MI0*K9+,3T7L_AR#O:\\KW=&,MT<;!F=:JIF(J1$&=.&FM/TOZ12]U,S92B MEJ"[(S(QDJ=&C032D3GSS/;*MA+S$DGG8BJ_Q(:ZO 10$3S;P7AL.]:U>R%DF4Z&)%F5/>M/5@NXW*H";P%#?\J/%NJ@WRYF^ M)(ZR?"FZ)H15'TP ]T] Y$=FTLYJ)5KI]4TE%N,FPRH)DRA\0YO-P_=-):9C943-?I M99K.K97-,KOL HD_$.Y4;^LZ>9(IJI"M+O*Y)IKKN+ H3YBQ>ILA8&E3:@Z* M4T-1K35;!A0XPU>3PHPM":W&A,[UR[%:KEI(UZ-@ F<8J\PH8S;5*D6QG&+K MDTK?DF,+,/0,9RURU*I'X&2#*O*3E:BH:7'#D7"HCP+L8F&4Q7*#IY@.PRZJ M#$YN1VBHCP(KLFI$F82PIII94MJ2 I\3TNT)<89?!UDS*1C93I<2I;F:IY8Z MWBBBH;X)X/UX=TBGF;*DM)38;%# G52+A$/]XDJ6"+91ZZ1HA=W.*J*>W\0 MNQ!G^%7%JQ*?LKNR1#17_')H]!9JH@V'^B809;.#XCBMY"BBF,YMYZ-YM>60 M<*AO IA0Z6H9=81C43&^$6C%R(V3@ EAMZ=G CN;BGEAGNG2#%U9II0\B56! MP!+^D>4U;>8JB5Y.&HQ$RNZJ";E>@5K*-S*WZ-I1?H!QTL":SLEN5;5S&:CY MDKYGMM4MM^*R6RRYV4K\A.\;"54XI\\*Y3')4+0QD)3Z8"BFJ-JX-F]/S@A@ M,Q,Q:JVE?)<_ILQA8%::T-%+JK%.;S> ]WL0'TURN/>Y3Q56\51_8577 037E&YE5V@VK M0U%Q>AD74OE$IK8N.6<56FJ[32O35GTA%?N.VU[5"*Y]3J,I5%D?SY>E$MUM6/$< M9J=G-0"49S3:J,_*@U6VP$G+<;268F)6FR'@,_V:-UZ)*QW+L.DH-NH"'!(T M%8?/]$]T/(ZQH@[X$B-2G$DU!GU,R[2/E-_'TU:)#Z6MQK[,_3@*&KQ93,*K MFG3I0M97"W3T7KCF# ,>:/Y_?EGUW*4ZE";D?8"21)HJG 'ZTTL0HJIQA:ML MQ"7% VZLQPDA&K5(W\TX=LYSMKS+9?2EB*'-\/:"A.?>HK5!WIN_=$Q%KL0+ M\2&VI7B>;6\3N6J9-!Q?,9B;;V0/'7_)LN:@**5;F\96P'CP=/.E"^LPQ(-6 M_W+=!A0Y>I9+]@MM_OL*X!PM$2[ 6QUT=UG73=X%@5"$@K$M;?>!&YY GYQ$ M,;!#&1QOC#]N9!F[B>W(Z;+[^WK()F XX[7.JD<^_-'SX2G2#.S K@;\[M\H M1^J7&_.!-Z_?C+5X\3#TXMU09FIJLFWQ7QUC^6CG@?.MA0[!LT]V[B)0&\9P M9X*W,SCVE R%)I!;$PI-4'?&;68=[DSP=B;SA+_:7#WNN#.HJ/&KY:K/Q+^E [RKD8%'LQ:RX=YQON'< _/]]J03X MGP67;D6OEXMGN=-'8>CCX'SL)(7P]5KI]N$.A3:[$+U"]OJ#,,Q]D>L\HJ5O MAFANP.2^:'A3EDO>';E\+'<#)H,1AN^H!@:[2RJA!KB1!HC=&[F"I@'2-]4 M;PGG'W+D-L?:6KNOKYY:!YA#OHGH(*5\'*9DG M_'[YA=Q5[[RH91MHC@F-U]!X#8W7ST/'H>U5J&U" _86YDEHOGXW\W7? 3&$ ME-" ?1?'B+"QA&J*;&C A@9L:,"&!NS[H4-[=O\Z9)+0>GV584X;!(=&;&C$ MGF63HT*@(;:$9NR[> ;50'5S#/X2U="6O9PMZV59>&GZ 4BTN =;-W!$NQM; M^(:4NR8^ 5!RT FV)]K;6>X?L*]%"&=!@C/7E/^F''AQ#7J237R?+/<%;L"^,/^O M_V-9GI_-;FSY-VW+A!U642L^ZVS[)#QS.4 *VO)W&NMB=G< %OA^@+A>ZUVO MJ":>>:7Y[C[IZ^6>R:978O,/*W-V*6.R5(=.2ZJF^B0KM;/,6A1.6O?&/M"Z M]WSA3M(P&-5M )G='(:TF W\"+64]\%VW]HW]K O.B](&%FAMFN* M&%EI9UB3F?(,%K0E'GXG'Q/IF*^][_<5SC_&YL_>N0T:(?YUN:NP 5C:Q? I MCWHM3NAN?H=0M*(DFPH=Q[%!+26)ZY6C#VGGKA&*N U [7+\23=5BO+.G%KP MR&D/6]@>ME8I3(S&6M4"QL\Z"SHU=RC-< !L)1Y^$[&G3/H:L.4YT %@Z1O# MEN31(-5.]!85M7LY8[G/OU>$,A]C(:;:;G,1O#&3JWVDPG?6NZ MT9->5?U(\@G?B:BW):%A<5G#(A9 0ES"L$A_/\-B[_A TX)3VF0WU,Y\QOMA6(9M6PT[AC6[[9G='JJ=3=?QVGD0 M6/P12Q+7L"2\V%4 >/C5Z,0]IE$682M0GKO?]).KQHN^ 49^(#CTO $+=M* M!;LI:A;SBR&C)]-M29Q4A6K"2M1CT]NA)A(;LZRV4.O;HJ&9YAF\M.+1G#KH MTR.IJ-7Y06:5(W !-O0C'GZG8E>,%?U ^^WF2'H+O_+U:K-!QZ@_"Q#=-TI= M-%YD?@BE/A@SXCAZ9NE)C:6*R0$CYAH&X9 0O!(/OV.IIPQVO9C1SQ/D*RZ%B,R+LWCUJ=[X3GC[3J4W9;)'!&ED^)6'^0& M#ALSA4D:>KOX8QSS^[M_?U\1#),C;NP6!X$0H:=\+Y[R#M?^U%G.Y[NY<56= MF5*RT):'+36[L10'8!]PEO$X,(3"!(L?D6 1")=:/CW8TRQ&?C,QP&[%<1;?].<8,5O*5BW15QP;FOXP,2 !C/\X_H/R M GY4':8,0ISI[ ;IAV$:0=A M,.7K(.N#L15V7:&5DMW$L:8YR'GK/K' M*J\P$2$ RBM,1/BAB0COJ.U 8-\W*/S#DA2^NK;#C4W26EG,539CJXY5-^G1 M%C>JB6G&"<(MIQ=K.TQ+74LEQ\DMO:S4TLNREJY/56>"8]!O3CRF8ZFPN,// MRU\(BSMHI=,5,_ M"#P=")\Y"(2X1G6'NXASW4%U!TW"IS9I:2F)H3*)V$JMK'M#)*2PO$/B*1F6 M=_AQV2!A>8=KE'<(O%41V/(.U1PY2_:K*5T2,U(:XZ7M+%5'#A"J[Y#&'K'$ M51(9PSR.V^=Q?*]"$#?0,6'%"(S 3XQ%_*9 +$UF:3L.EH)%$XFLG,@7\;8< M](H1KB8??2>PI%0\S-<),C5!7A9D:8:9& MF*EQ1YD:)+>P30OISXBE15BP!$9488-7S8C 2'-$0'HSC-E>OE-> "AQ^PL2 M]V6QOLNOAF_ZK%-]D,N>EG.%L@5E<@1$TK5D@94*M@U,Z8ROG4JW:W@KU^]) MS3YEU)(BV4@L!4AFX&O'_!?6PFH5WS_;(ZQ6$7KI5_/2WP=Y;[CH1[;(2Z#W M0;>]T(P7[2DUU&F;J0QBLQ8GR66$@[#28^PI%G8'^1GY(X%P[D-"!#5=(2Q> M$;2H0! H\W-/S"]?2/).-^\[G9F'#OVG#\HO44LR@5$%)[]M*U)Q.YSBV""P)_2R W46_MF:D(F1G2W(@V6*8JQ%L[\A MZ'%L@# ,WLO @-"%Q^'A<7BHKL+C\/L\#O_BJHWWI:GNH6ICR1CK0]XNMB6Q M+7#1$E]:VHX %13,]T_%'C/7J:T3IC3,HA!+W-^H-\QO"_(8POR&,O%P_\O+%!23U M5IW#IJ3=IP;E^BC.&:T^:Y(0"1,/OQ/$$QYVYP@3',($AS#!(4QP"!,< A4V M"'Z!2CP,8W\R-G!'@8 OKV%Y6ZNXWLK/FS%6T^AJ3V\V2L,UF6T%HI3+BS4L M\>TZFB@K^1RV&=3G>"].;9U%>X(GH-,??XQ?)Z#[0P4X &D3EZM.>;\XXT#X@2D/F:A.('BTS&GS)7*S+YTX0O"#DHERL? M&6 0N7*MR*"K_<#6BJR7Q]G&@N=T*DJ.F@DCODRW*\C10+DCQ&,F?I5J/V'N MR.V#8)0;8/,G>4,:?A!Q6 MM+CGU(RPHD7H4@?,I?YL18MAN5Z?9\UHGBI2VP:[X&+8"G9(3D&O&B>>\*N$ M$\/TCI^SZA^KKFZ>31!6M/CRBA;WI:GNH:)%@RK;C1D[7U.;0F[;CO>)81M# M)C;,2L#Q1SQSE1YJ85;"[>,T846+L*)%&!&Y%X#_DXH6Z6+2D,UIIT(GY]B@ MDRXP(W5+3O T:M@1%K0(CS6A2*%)$E=:$*6-D M9SD$A&YVPYGF16%V0YC=$&8WA-D-879#F-WP8[,;WE/0@@BCV&%!BZL5M+BM M5:QL"*$X(DI9";QX3#>8<3*ADD&X;_9B08LISV(XG^VM,*)J->A2O-&FZL($ MS[@%+8CT59K3_5 !#D#61%C0XD(%+8*.-/=1T()24TLNZ3B$5*S)W%BJMPIM MFH3P WMCXD^QL(?'O6<\7*6@Q3W$PNZ@H$5W.NUQ[K(-TT=@4S-E15;@XR^($P6.'$'**OD&2!Y& MBRX"YJZ0NN>G2$1[&OSH/4&D58K&[7*IE:6[V<0J,9(7_2[N J[020,^Z.J MJ):FAZ)]KWDCEXLS!6%I8>@IJ*&GMU'K@Q&I)%/)+KK%.$.)!&UR!C&:QC(" MQ#(8D0+6Y%7*KH6Y'X'+_0CC5M>-6WU8$ EBCL[E@EY!6%H8![M/UVE/DC?C9,8RUVOT M-KDQQFLX7:"G;+Q-(0R#<;)$YC&525TO3A8$'K]IZ"QHR37GJLD&NZ@#N<73GZC&5NHJ[ M&0KX*Z&T0%/E@G&UH*TS#+(%-C-!:T*@2QMEN$F=[6:;?CK,MVHW%FJ8'*ZE9X/$5/4NW M.VD'2C6,L\6>TM>+LP6->V]OLL2"3I4+1N""ML[O%HZ+XN.JG)EI72QI]%D[ M7HQABVS@XFI'T/7^N)JDTW2/70PH3,QL!,RN.^7$"%DB7EPM?IV:]5Y<+6B< M>\$@VS\6W(GKRIBH@HE8OV))_43&X/_2!_O@>!GNJ!W%X8#W+NR9ZOKB9>&$ M;UV].1]Q/!T=85PE'8$F!Y!"\(D &SE$./!W9,:(1F0%)2"B\T8$>3\1;18! M0_DH,A# 8@ (1#17P-S?@D\Y5'4W8H$W01O$C/!@9MP+$<;'_>>179=RE-OW M_%,LXC!FY%^WK(V!T*2WT8_@D%)T6=OP/("5AJ;RWK^.B@Q_SMJCV2P]ZN6R M0VR@+M?CS"">[+0^Y[E]VOA[9N"ASA]YP"\%P"ZG>.EY;@W&,"::GLD-^PE; MP)2.IM5Y>5B%Z4MYF M"_F[W.@&%>U/<6I"4/9PW"AFQ=BXE74>?L=CYS8:B?J7[#5VLM?8#?P=-+W'%RYLGI!^#H0\M6*_R6-^]IN6L.6.A;/.W-5WD*DKN:J5,@ZC? MHHDOEX5=G:<][^-[YD\>,?^HW!=KR4*_+26I;JZTX8=*:P@T6NPIZ8LMN;C**1)+?F@1++//G3)79[^QY5]NGM MO2L-[U*]J/NNH9U>##Y]/4\W2[WA M1D@6ES13V9;$!KO(]7#GCWEZ-]LN;ZQ$EC\?P +K<(T)M%P3E,F-F<9W&);-3DN3A5ZR:4K4J&2YK@FT$W))_^UR!/\$DVX M_U,>\/KN91$-V(3(Q#GA!1CLP%/_ 0.] #^RB9 UQ!L*XDI&UPUMC0(+\B9R M@0.7X!@H;QRWP"=?;_OW9RK>W#W,TPQO"/P=?L0-$[[=[W7MTI***QO$RA"!YLW/1&-.T%4^3 MJ1I\NN@^?:;)LN:@85 %/D7.!DF/?VZ;[JWCW43=QYRL\7E4%([VF,M$6 MV M-'KXQ.$-^ IO+N8OM'>?%\ /2@]5C2M<92,N*3Y>B=?CA!"-6J3/6&/G/&?+ M?'-V_L3E6#]!,\RUY0[DZT$J]\!2LC(8Z)VJ3"?%.9G+6K7*FA+U9#G.+WIK M&$X 1&89';S>,FS^8H<8BJCN^!E[PO372DX>?GE6$MYY%.!:5]XCO2,<%FPV MHYO\K]T?Q[.$0N6]1V'64;3[ZOY()RKS,^OXC"=JN(L!G^Q23+%_PZ58QNZM MNUF[2WQ?+G,24"=8-0^.?OF!@YCO56;F!C3 G^*9GTZ#]%/BYD7W;DT#(@"U M86]-@U 60EGP9"'4"T\_G@V **1_.@V()^+F->DN1(,/WO;S+&3/I+7IB>3."8D@^_1SQC>)D(__UG>CEP#RJMSO+>:P1R M ZBGM/DST ]Q_;;U6^\(NG\0F2Z&SG<*P/Y,YXOB\,^$VCNZ]7!K$SLX-/HS M#,H$P\H.R?BYV. -R7A-='?KXEP(SX-?)RB@YE1(M% BCR02OYQ$!E&/!INY MT!% 2+,_.#/XO@*)72/T%!SF>L,BV[D]GW1Y@E9 L2.:4G1F\'Q$A&N&+3<, MQN*_;^5;=Q_]_[V<&1.T%=^B#74B($T'+E^!0[<-?B((1$&5X[4-QJP:;&5, M:G6]_HWNZ,6_HHK'_DK/41XIA*,"0*.R!T8=@$7[^Q#10V[J-&G@4&[1&4B'1 M&O6D915K6B-ZWG#*)$"QY,-O["ESI=[:J2":99='L8#([NU!+!T,0@0(Q.[I MSG7@08RV-;Z.:^)68J:V)HZ9N-K?"@#$,A#$4OAU0(P(8C.1?U\F2'#K+@)> M"TX.5>E1N MA+RD.[(9II,O"(,2'2T*I0(4.>% T37^/.R_IFNTT348=0:U3_%;$&^/%9C"RG$D2NN") MQ)G*M^%)>HAC(8Z%SGO <$PAI=$DW1ME*;%1:,>J8Z4\YB".)=U.!>%9>GB6 M'IZEAXY_P&%L,I.%38HS\W17G*\R5D.?3"T!P!AP_>/IIRNE! 7S-/U[WR_> MQP9@=>W(7Z+J-ASY^_M>';YJM"#0B[V9R1TTJGQI-]_@1 2NW<0M[X MX(? 0@. M;F'Y&IV2U\L<95-V>3'%Q:8\A[B51+AU2#.]+&X%WHRZ!6X%44!O#UNWO?O] MA; 5?(\_.+ URB>&!3I7Y2G;+J^+([)K-!T'P!9PYR-)X*5>!;8">;_^,A)Z MTE+\.KVXO[R/"%P&%#A1=?NJ@$\XQ,N!?N/-S;S:[C8W!%Y]V M!_GJ^@A$_( D'IJDDN["T#+0?__W?XZ732 &%?CH MU. 9*STY8LNP\U$W5]^F7P,*ZWXN'33YZ+M@J65R7PI^0I;\5QX!9]U>8= MX3["_B/@9R)S \+\__4T]BQ[P[^!F %(E4\JJW@?(;[@>%9SM404OOL7V%G> M@'_YOG8?A[ (O!WU#8*]E7(:ZH5C[N6"^7W$0B])PNFVG=L-!B'QA&?C6"P9 MGTVX#,%.XEQ\.LFDX\P$2^+Q6&:6()*IZ8/[5F:'W9VXT2_6DX,BM6&5J,9O M]/DFWH8Z\/G(]&9M3-NK%4%MAG*SG*]JBVW' 2-3ST=2TD"4HNO4$&OV>$VK M5&=52FE/"/\SR7Q\L>@+M006'2T-'%(W]N'SHS/JZ/\B&HF;:R=,;$,IY-@9.;Y2-M*Z1U;JTPI<>:TG;K& M2]VZ,(GYYUGHMMJ\->)8JDE-8HU)L1E7G388Z9OGD.&SE;00VTJ$W&AFXQFG MN=S"D;YY=AL\)EA$:T0S9:L4%ZDR349),-(WS^'6R(BSR7A(,?(RF6 ;[6(Y M#2^?^>8YKS ;L/9H&B/HJL$3V?587K7!2-\\>S72:>8)C)%R%46@A=2F4.;A MK5S?/ N)06K=JM88B4@D4S-RJI-ZW7&OOIV.+,Z'[?:HKDTHGL@UBC0?YTRI M/4GXY[G*Y-H*G\I7Z*18FV=:/2)56L*1OGG&^7YI8YOI!CV@<7[8%V9IWH8) MR[YYYM=*.9=31T/);C/30DXQ5;O<=O,)G_%28T9,^'&S*"4SZV$OF9$+ZRH\ M1<6>C^1C!7*1X,PN5DR4F^7LG$ZP,@E&^N:IE\I;)C,=.9@RERU^VR[/Y2(< MZ9MG8V/(4;ZR$&F^7^B,ZWTAW2QXAQ^G(^NQT;*D]4R1*O98H915J%X_UP8C M<=]$[5'&2#O-GDSQ<[*FIU:%!/9!M&0F$VTV="S16RNMV=C!-HJ(]8Q4YNO=*42AE3UG*+;;1F=9D 0V/^"70V M.6X6FV5H251'TGB\X!1R!.@:]P^UE2+I9+MXA5IN*]OH5.QM)5F M)6L0Q[JU)99T.,641VTXU#=7I\*O6$><926>HU1ZM.QC0A,\-7&&6*.%QH]Z M<0EK#@K.#&-*V3*VD)/37A,-]1%K-74Z@\IJGI & M.;J=T?%:4BBA"?CE-9[/2[.5)<:Q9C[.)3ENM%0!^N-GD$7(2WB/:78%FIDG M6:B#I=HJ&\/Y'*-'.IM3:*:[<6J M4B:- 3-QX%#?'EC;,2]I5LZ0;'V8&6>%SF:>!C;"&>G&BL[(-NE)DQI81'.= MC=63;04-]4MWW;!%S987M&C71RTLQ?5-08!#?1-(3\:;RK(==:BD&ALY*[E7 MD<%M**I9O00O.-=.2&(>=;E0P=;=.9-5;EUHTQ MM)%\(YDN+TT;"XO"BD0LW>H,\2R><,#(I,^: H"3V"PH1>K:0YZ(;N388NB< MLZ;B?&-*C@IM%AODF7).C@TV\QZT?'R4)T<"FVCUDX*DR(M^IEVT^5KTK#4E M=JI$7%H7BQA!;)9"N^N4U*U7X^095LLS:VI%"8Y*ECE,C^GMJ=F'S_0+5&PA MC;.C_(J6HLENL[*IR$LG!R](^$:*E*.51W%N25?)DM2WY.F[]KV=*= M ]Y55K@T6V^V\Q9*Y_"-G+1K3ISH;WMT%QO+6;[,K;9%X9P]-8_)DT:^GYU1 MFR8>C2\M=3*J"VZFV^G(*2Y2>G-1EJGBEE_-IXL&59"7("A\;<%"/P"YXCK;=&QZ\/XJ5GG&31 M8F21!=^V> /%(%5VUP_YI-/Z?_\1?W]--^"CB7@QTSBVZ!%.N1FCNSE)MFDZ M%9T4G??T SX.DA[W R99X&R+UN:%'L"M_A#OU.:-)E7DA?R"YIKK&BU=KW3+L>)V!-.O':C[2BF=/1\#3QS!OAA1Y+=OZ,PP/[+ MC4$Z@ AOQOZ\^"QZ\6XH,S4UV;;XKX[YO1RV_D@CO4,P]_/I::_>$0YWYE8[ M@V-/R5>O@89;$PI-N#//$R*P>+@S0=R9S!,>HED@=P9_2H8R$\B=R3RE0ST3 MR)T)+8"@[@S^1(2N9B!W)O6$O5J8*=R96^T,]D8QV'!G/KDS'[PSZ<7+@M6. M_CTTNEU/3%ZXUTO02Y/*"2T'M.?^9[F@-^] <6IM=K$]:R%X? M#L/<%[F"UL+0#9C<%PUORG+)^V>Y&S!9^H:X=DTU,$#_XKEHJ %N(XY$X"S8 M>], KL,<5.'\0XZ[$'^]Y;(&_^+6Z>A-\3:6_JBKQ]$!II#&+!8 M1N!#2/DZ2$D_Q:[;.^^:_$(*@L$+C'4IC@E-U6# 9VBJAJ;J18'"+:RP =,- M=4MHKM["& F-U>]FK!J\PHAJ""FAN?I>CA%5RQ!54V1#&8% M*_:Z"0%_B6IHN7XR1?P>*@L'Q[(-'-'NQO*](>6NB48 @EPLLN::;3(J!SL_ M73YK\&&/!?B)5F<':PJ]X]= M([L0SH("9Z[A_DTY\.(:]"<:]4'K_MFT+1,VIX6%^1@KDN=9_G#'+H8_PK)Z MF .SE7^"_"\&I:-MU71K?%/@S\F7>CD,@8W<2\A3IK,*$D(":6'B?%L8>QL M%EF[03[\44=66&Z^P2A'#5GW]TQ0/7I?67_X _-C/5G]'08JEF&+\V2W+54+ M6]).FVV>7X(5<#PK IO,!#9C[*1'ZR_55CC-\KX_VZ75-U-_E];L\RZM7GL" M)#AF&4Y4U+BBH9GF0\0$' ;>$=LW:G5B>L&AHC2@GSA-%,M2?Y1/P*X6Q,-O M/)[:M1K=;>(=9QS7$E.?J0=KX73A&7A"GS0SBUNV),NGWA*V$22XXV MNGFJJ,^;"S51'/V/=[KOJM MHKE?KZQN0H;P%/#V+OY.[UW.[PW<$G_V25\8B/TQQV6W\KJ"0(B;"$1X0A6X M$ZI 6/$A(8)Z5G4K6S\(A A/MG[HR58.QN1DGOMGIADS'FP4]P^_UD4C/.P* MWHV8 (EN$'8V/#X)CT^N8[7_O!T.H^H_9=5A5#T8&!9&U7]H5/T==VL([/N& M&WYXQ/WR^6@D+3F*'36)5?*'/5(I/+VS4',EJG-HJ6VZF:T4V?:$QR[>OY9$)CWYO9((,]+?NKUHJNDHMT=1%TT M]^S]"/7!O+-8EI)*:Z4L8;EB+MTF9YF81B#CS<48B^F M$R,F6=$)S]*Y_G;6L=A6FE1(**8I@+>9)V(GI=ZNA.;%]S]K_+'WXM[I_T # M@U/:9#?5S70Q9L--%T1UW3*Y>[$<;$[5Z'W:]<5WRR&!X M";T^&,K*F'8SUZ2PEI3DI%Y4D; &6Q<@H(5W*,-LCS#;(\SV"+,]PFR/.\SV MN'3EH, M\&;>=! H$5ZUO+UO%A+B/A,-PJN6W_A$.A#&?DB(H!Y_AEFE M0NPEZ,QIVES1)VK/TF1L4.I/9O$A7^NGR D>@Z=I1'B8%AZFA8=IX6':-T&,=(5AX?!8>GX7'9^'QV7T?GUTYB_C> M==67)A7[=%5/LQCYS?SB9C_O%"VEEZ8'L915Q]HTLU@*4$7!_.)D['K)Q7$B(\,PW/3,,STQ BPS/3\,ST@F>F M=\HB]W@F^IXZ6G@8^?JD0W''WL/52VW=.C!DY*F%$+6W!L^$)OWG6[#A[V*O]_Y?WC7.NQ5_$V.E0-AHO^T50?A M##.\?GM-# M/RV[O.X0W-,,;F@&K675O,>A MSYRQ9=J%:9_J" Z$P[)HN@4QWBTBI=VC836IM6)O'9K$&TQE4A$-V]7[QO;=%I@IM( MQ1Y%C-3M9%T1EKEB>X)GH-\?RUREZMX/%> G+>&]ZTO=-\Z^$AS'_>ME_VJ MD(MV\@JV62H ZXUF.9]S(/S #%>H\L+[UG=^,'Z5^];W$0^[@_O69B*%ZRDB M&9.64[SI+/OK65U& NC>MTZ%]ZV_4:Y">-_Z\_>M;PTVP74RWKQOG:FG!KA8 M'-HB(A[6GPH_?$D8C\UJG3M1DO*;TN M/:VW8[@MDH#&*'\DGO@39+TT>N5RH*0A+"Z-/P8T^O8U:'PQ*Q;AD MLKRDRCB]Z6SSR:$S,(1F&V)9XN%W//V4N&)0*@C,'H@X51 ($8:NKAVZ^K#L MOA31PO?2*RMXLK7",0(3I:1F"=VT;?4=*+UN1"M^M8A6$%CVYL9((%-U+A?W M"L+2PE#8O;I/>Z*\&2I+;REZV1.$ A5MQ/N5+ED=-E?(GX*A,B)UQ79X06#Q MFT;/@I9BK'M$)O*V*&+FZDR M'ZJ*S%+T-T1+6376%,?$PY$-QA/BS\E4E>,IP6-Q8,17 L:5<)(VXTB;2]+ M]=N1MNB$M3NRHPVQ327*2;VT,LAMVU"N8:0M]92Y7J0M:/Q[<[.%"+SC>L$8 M7-#6&0;D@NEZO8UY[P_(;<=:K;=(1_,TCQ-3H]J=M0F,A&"' G*)JUP*O__< MM7\L2.;K2IZH@HE8OV))_1+W4)^IK*^?.(*+U!XR]IP964'6C(AF!# 0:\L, M2JDS(]:\9YE'=&B:1[09^M0&KS7D#;RGJ;F" M@C+SX%FYGCV4H1Q#:8(!$<%[8H MJ[Z[]/ZN+F+G$*M,Y M8].#C&7W.%*; V7T*>_YT^;W,Q,;-0?( RXI "8Y53R>]]Q@#. Y9%AJFNV2 M&MB%-K=1FVJIMW4>?N/8TYD+FH@'OF2WL9/=QFZZVX5<7>TL%N**'E #4W'F M>J+SR0:D-]IM,VY(1+Y3LBE[8,2KX^0@)0W@;J>?,/]N/T; [D'C1ESQ\N;I M2XH1O=3L\A;[/NX/.VT\.^\ '\+DU2!MO-[" M1]2X/32D(B%CY5(K;^1SY,/OAN:7\;>T!U*]+ZB09QIDIR;P *E62[,8^9DQ M\M:2D]:R\T^%YJDL=2,^QL M:[IES;!H8KR-#K+K3GDH//S&#HE>![$!S"S#O7R'BOST!M\72@9W@]-D)1;5 MY8E#Y>JE3":YK)82. DW./GB!G],*WYZJ^_+$'JVU5^B$=^YU\59H=U?I*@- M56T04AQG,:+:X*N MUJDF3 NR#'%JH\@+O&;WIK%P!77W8F#R%C(QH>*#+55MMS$[MV#,9,SN,%GR MC^%O-]\N;ZQ$EC\?I00K<3D0+=CL08OF^/N<9EH-S1KQ@%ZL)JAP:X^6;)Z5 MCW*#X_*]<6V-V?V.J,1Z@VJ^Y$ LQ%]7=J()&6'* US^H_8*!W_(,$"8D0;RB(/1E=-[0U"G7(FXC,FZ8;W[G T5R0K)\S!W//,!(^ M_GK$/@[_ CYF#UA=5/M5(YFN#KE52N7MQLRNV'WX!H"/J> MAS;W=;J_\8:=.TF]VH:]M4$9/FOVR'4CC^4J6K&RJ)D#DD.F:NSYWKAA/==W M@2+L#S8"(!?-OP.BMGJ^T#'/L/,SBL<%F0@#B0I!Z1 R?1;O=2.HMHF*"4:R M,@-47G>N ;#9/0-&FN&WBL;Q,L0D-Z(-'\*8IJUXRDW5X--%+_JLR;+FH&%0 M.3Y%SL9QCW]NF^Y5]=U$ST3)GT=LX6B/Q=S .MC7Z.$3Y)H#C>O.Q?P505OX M>4G\L!C%L46/<,K-&-W-2;)-TZGHI.CX[#]VSG.VS#=GYX_:CG46M.Q<\_! MP1XD= \L)BN#@=YQVG22X;K]1C3.-B6F1B\2G69U*,W;K@TAJC:0.^N5<1,X M#(@6#W2D#B9K&39_L>,P151W8H ]8:^>*1U^>5: WGGDY!IJWB.]PVT6< >C MF_ROW1_'LX2RZ+U'8=91Q"WJ_G P*O,SZ_BT,&JXBP&?[+*8L7_#I5C&[JV[ M6;M+?%^Z?!)8':E G4X>_1)\^55%FF]1#2=0-,!OTRLP4#1(/Z7PGTX#XBD5 MK&R%4!9"6;@='P2KQEU(@U 6;J87B.^"B1^\4>J9R)Y-;VEZ$+)5WT.7S-?: MS\$BT%$Z+PO\*MYX%\G2X$OT+S>> %8NZ\1R V\GM+FST _ MQ/7;5@F^(^C^062Z&#K?*0#[\[8OBL,_$VH#=R$L@% <.!K]&09E@F%EAV3\ M7$#DAF2\)KJ[M9I9 #9[1[,J9!HH40>223^_]G[TN;$D2WM[S=B_@-1 M=_J-[@CCUH9 [IZ*$"#V'<3V12%$ D(;:&'[]6^F!#8V>"D7F 3KQDPU%HFD M/,N39\D\YT0:&82S0^$*B19JY.]I)'&.V!,^PO6.2;;S>W[3Y\&M2F=#=;3H MR 8@HJ(YH]8NMNR"TSDPN$TXX./AOZ>S8W";\=<7MMDB(0:$.'V-EYEG VD\ MIC*FSI36A+RH*(4^;Y5GY9LZ.LA\1<&7QW-%>SM/$2!E(![EMW#4@&CT>*HB M^M0"<0'61+TZG$V(9E\"DEGB,XLZ+S$2#1>K>SIQGNJ;<1PK+?\1XEB(8SL< M,_^63^< 8##SB]=H"PEQM;IP]C7]NHX08[^F5VD<.FX5/SPY?CIO% .Y/K:F7_=VAET!O\C0KV!C#B-K%>C#Z]VH\&9$X-JV M$V"QH'SGU>.Z/,(O*0%Z;/78H4AZ"R*OK1Z;36;N16MV73!T+V$TJ\."W!I+ M,>01$O=GJ?2)P]F9\WA_(1IAAD:G].N^&W._YZRQ%^G0/5M>U0*;-EC3D:9D M3U078*%QT4:M,JS#!98[XP)[^4-(?]Q MR_.+I]'1KVC_^_MO^I*G\.]M"7IY&S08JHN?_\)_=G=6="B@B+63[>-WG*/1 M:SPOL/[5!TPIY@DLMH 1CP<3]:?A__L__]F?SE,P ]6>WL^K-S]X\"_? HN8@P$9*XIV-_1/8^(P(=4!?5 ML]^CX;.2]MN?/:]JO[MH.7Z_C0<;H,#1 J"[/[NOSRI4H(Z"2^/L69E_AKR/ MQ[Z*>7O0[L/['K;+D8F-D/R_+4LY>BP=?8;R"C%3?W8T?7O)EXLA4*Q@(8BB M9S\$W9[AIX.O@]OY8 .?[C=J0/TL4I;?3L!YU!/YYYX(O:8)S]EVC!NR#[72 M@.08@J88*19G@,2,*$X:L(0L):C1B*058A1+H,FCI\J/GEBR'^4R\T9;!)S< MJ$UCFX(^X.$R%WLYLFC8Y<&,$JI$56G*\\)\'J.'2XE"/MOSD7JYGDBPG,_BE(LMQN5EBVBR MMD[F9'U3;O%PY,$]E]ZPVZ6SB:A6U&QR-!DQP@AL#QT^'TD,VJEE7(AF!"H9 MHP:Y(LEWK"4<>7!/*9[A>W5SW!&CZ7ZUG5V;1C._E&(2\7+DFE0+\#>Q)#H90@"GQ3D(T8OS2Y4BVW&$OLX3W=Q*HOKCIBDEC/ MQ/IE;&$"^C!R+XR:*X&6A*(4:5?7KA&?=C@EE+B<"372G5*\64&B!VQ MI$JQ?"X*V29QAR,ST4Q_4$W-+&T>]1I48STK)'L\''DP([<[;8_Z&S>ER7RV MX_(9-3--+B62.+RI2E52/ 7M "&UH.*U;C+9S+-CB20/AU:B8%B9]1H+K5-U M4],)IRW',H_,KX.A" M$3HY2LEK==$<#,?'E(IIYLTH&Y^D";9GY+MC)[E(Q?AC2B676L->TYX:FM$K MIY7DLEA.+(XJ57O<('KK59(40=RSTN9*RU5J1Y6JHY'F*"'G:$VM\MQBTRV- MAA9_3*EX8Y$OK$8U*E*K54Q4.NKR MF%()9+]CN,.D*[+JPA&9?E,4!U-'G.=VLM:URC)NB>[,N1I4:JT%06TRQ1'#F%=K-4C:[2XV.*.K2D38V M$Q*KJQA';JI4D?&6QQ1UX_03M#-(BEK'9/FYL.;S9;K#-UQE!*SUG*9&V:% MB:"/?9?JY=!FI=7*:6*T2:2T6H&M\8G46O"''I*JTY#=LIN6"(],.5W)4QM> M^;CZDU2IO>C'>KR6BFVDVFS(E?H5?E_]7YBKN^Y*1BZ32\PZ\QS1J9=Q,,T7MU3;O?7^ZQ\V5;.?WCGHV8B2U)$_&TWQKZ"EFA,QY"$XVH'LZ0)J MNS;W9!T-0]W,%-WRVZS!5]& Z_=5\Y^&OD/NMFRNMTTA'=1OU+#,[=.W+=N" M5FVH<=M]!!?:_:L>,9Q5%_I,"J(L?/"V(1VD'62Z^O-KFK"A!_L?MV$1H<@8 MP\):G0N *3!EAAI'HR[_D19LOYAJ?Y)V7]A]60\Z\_+F\#$@8J%+KS1L2S0E M<=&P8QMQ[6;;,BN0U5EM?*86;+^O-\\;_44 $1-ETWG-UO+/UQUP[?$_9M;Z/=@E "ZJOZK@N_#;/X#]X-E0?0??5</,,=L@YGUKUY,C1D';:L(]\[+ACR#EO>A8AYM:R#6AN(W&!?6D?U=VC9?1#W;V8!#YV8*,^VX&-I.]I!L,.;,^(^%;N MI^/_!8;1$_4A>,_RN?1"^GLR$UH5(3)AO#:&5@6^5L69<;SB/;72M$8G:RH3 M:F)H(_R4X83E,0@MA-!"P .M0UP*+8300OA%%'?0;B@GM Q"R^!T,O6TWS$T M#LYE'&!\)O**C0?LJ(H5M/V.<7'ME'T+[U[O4H+ R]JO@_I'ZU)&P0YI*K<8ZEQS&@1*I/,])?K:=*K\,^KTO)P MV.C]HD"[J\>.C36:XJ]5 WIYZ"V7SLXJA06H:56&KK)++QN-K9_5E(]^2?E9 M8>Y!NNNA4W0FP6Q/9#&H>.15K"YE!GNFQ""W]6#3(6+I& =2G*6*^ MYN9*=IH:]KEMHS".X(HO!!NMR.*#[*>613B3,LN>*R?]@A^ MQ"/X38KVQHJV2Q5"G=:5=KIM4BT25<9@?_QDB/O$6> O<#QPD'2$X>U4%5K>$1OV$^Y"H],&J.!- 9=.S>(NJX[JXC%7VFUA47P<[K M!//8>\S+@4SBV;F>GZ@$U[?[B^K^HB9R*C: M)'0IXLP]39_/I;A5"+C)7$90NNJFHFDW8"J'28OOE[0X(&;DS] 7P ^9GO)AFK%J*UY>;@5B$#VT48ME$V>8AHJ+$"!201)@8"1,C\)DI MU"!)!\._H=2/@!KF2'!P7T+*W4:.)'1,,'=,,CO0>\,W&0F=LI$H]N+$>C+H M-\H)MK9BET&K"I(ZS).>_$!_EMHGB[4V,WE-ZXAD7Q M"G(7%SAP<9%EL9O.E392,382Y?J(%I9EH4@FZABZ!.\?N.@/5J#.3!L.P9)) MAU&J>7YMHSYSR"&X(T@B/')Q>2^0"4Y##P_;_K2,7Q6@CGW5B MU9G8-(5-LA@'WB:.FFU@BK1#I2L)HS+5BN:(W MJO5YNLS441]H:/3'Z;-DTT/8"Y, 81+@UY, 5P%\>#@"OW]:@HO6"V9C,NN( M!I,QC,&LW,P7Q@@8D3O WC-G= =N%0-N,A%P@\/>@0T97B0_DD'E@I/.F#@6X24"G,/ MH0=R+2<=DJF8;-12(*]E*Z51M3P6DK3K0RKR0.A[[BRE+,*$Q-4E)&[IJ /N MRT.8F\"TSGSH=-R!VYT"]V/*W8_?O,4A!HK+(<]M>X1;*6XB:=KBY*>'B/: M(]\C=L\6MY ![>Q")_@ MB,5%UMSI &2'QJ;+$=7L2!W(LU2];%_G$0NE)=;L\3";(*)4LTWEQTRGO:I+ M)!V!9I_F05);'K&/#&I-0,2U7%F/ M/'6,C%BCB N?&!T@18I %' B[@3Z4ENO:NC94*K@)1!9 ]EV(@ ^:GCH:=T= MGD&/0&/OL!=A9"D[D?_]H)V(8'!HU/EFO,DU"7D]'$RIXJKF#&\A3A.-88&' MS_/$+20?APC(!@A8D6U;8C.5RJ9)> 71Z(K-J%ZHLP.]#JU'[CYV@'X1*.8Z M_'!W=IY?1862:^5YB>&6A77>K1&&YM5G4B6;Z[1YR'/FGGF5YSX G)OMQ#.V M7Z0?6$5E6PTBMV@*:X/NBQN'$%+"^!;8GN^,!* )G;:8Y46ER@_8R4!?0K;' M[P_+T#RI.C1;9P!>7 !]?1^YZ.J7>%S]> >M=0<+%Y1'V;"@.;8!R#R#0K%= M"I4]XD? "GT&$=F%XC/P?,L$KJ4'2^@&12K+&)..A/>2OM1R5:W@BE>=[IS31CTG.Z MZ^JF.XDO_>U,A[N9G@&9ZB"&#P"4[MW3(A8TY'W;"!(8F7QD_!\'?F_(JHFL MID5 TX@+;,.7/GDVLZT5I(@+-6/G"6X-VVLU:/:8'G6 \@ M1F0I[EB.[GP^ M?C=VM-Z^>X!L&#D&_(_?8/UXK\G3!I@2M.!V8$#O-4DJ&[&?NB9=^1E!9 M*#!Z__P6K#J[=K['G:)M+)S\I?KD:"]YV]EB"&F+6J9K])B,Z7IGBC&HU)V>6"K*!,P]'10'7W::CFF 8&A MPIM#884,"0!M%72IA9;=%IQZ4H7" MV^4V9T?% WX_W*X_/NDB-5TVG0^[[$?]<_(AL->V[Q80;!MR5>";RS,'/.P^ M[-,&S7Q+%D->17T9-7?$B.I@Y#[(GFOM+OB!TN#*-G(5C-D+96W'H"O;F#!! M_($TR;5W+[;C0Z!A'TYKL\Q;2?ZANCAR?[34CR#C=C&>W=]1%*=[&-A UJ)+ M2*=_9I;C ]N##709V< O[KD7$GL<*@\<2_=<\&*BEP[B[=WH4:X_$]*#LW_\ M]S=3S&3(N2OEW-O;ED/68@U8<#O&]HKF)4'-QDC_% MTM%%?U/:)V61OJ<39R5CXK)6"/W[N]K]%__U[\%NG1,+%,U3!-GH-6J(?A4O@;HK7-&8<+8;@07@V[L2^'14\R0K,^9GB-^J MYD.<3/4P(,+M+)XA,4^XD.)%3!P*_GS)B<[#XP]V9D$4ZC57$(ITJZ6Y>KJ> M6(ZOLN2/X;E]X(F22\AJ-3;C^$UJFN.EF-\8@3M/?S5,4/8*"OY@HO5?4,\' MDYEB5ZT'6X2[@7H]ZKB4,^8S$I)9C^D6IL'3_L6@KLWA8C$7J4YJE(A-Q.::Y+M>*C'+<4L,S>%W^PUG MIF(R*[.5J !JY+C)FKUNUEY*K%__DHF?S1S&:EW Q_8-R7)[J'>:6OM7@GMX M&,F_WVZ8$F<;K510-\1IB;W%>11 :"TI=!5Z&YCKVYOKO]^;5K4EUFE]4TT2S!Z2L M7"DS"Z(. ?5[!+;/U'$VC'&',>XPVO-R^? KVU+_7*V&86]6A)'0V]&-VXR% MO;4OD_PNSMIN$_,-!;&N P-PH-2ET\(O-@U=R,&J6852NYC,%0209'-1'I+: M CA&I-[?%EE3C5*O7!L!(M5MT+&:EUM1F;K$^2&I^&$S@.^"W;%[,A%N:0PC&=]FOR+NE+J.2,@! MZ;YB,^*5+!R8&,SO;D:4O([-=;3Q0E2;!K..ITO*.,%+)/F*P1SN1@Q#OSA2 MZBH ,S2UL3>U?W\WHC(?K_L$DUV(T7PL-XA18Z[8'2-$A:8V0]VC/0*W'$^^ MH>V(N*->&%K&LQ!CN-'P"H0DL*UP$Q+LR7:3NG6;$:ZW-BI2H1\7!K[PH]2K M?MQSQ*$AX@PM;Z"#:X&$G2QF&XOIS M-PS"-!0SY532:4#8V@HGE+O9OC >/0_I__*H6'\0\L463V)*'1 9*2"!1R)^).H)NP=1B&G@TE&EX" MD360;2<"X!.'AT[$W>$!J BT9 [+U4>6LA/YWP\:04C+AT:=;\:;7).0U\/! ME"JN:L[P-@+=T=BOJOO@?74?O%3WH_'L1PTF'U68#52X(MNV1([D19;/S>/B MO$1,H5FH/% M6JH*1D,=*.5YC-?X\1L\CCI 07Q>0O/+ >9%F;RN>+5)M6(,Q.Q&JS M9I#)%>N0QZ\L L?Q_Q7X)Z!,^&LXO#GBK&IZ\G9E'ZJ+G__"?W:+H*+#VR#C M=O*BN@"-UJJM:4L0?URB0@+%[(SUQZ4SG@@FYD_#__=__K,_G2?[.ZI8NF4_ M[(SLO7ENGTWY]O884MD&LA:51_#)#[*^E-?.=MYQ[I[>A50?'NUT1)@(2=S3 ML3\B>Y\1@0ZH:\BKZ!X-M^9]5 >>"+VF"<_9=HP;LJ_>4IQ28B,E 22.&B8DAAS*$D&56T3P]KK06U:RRZBT1V+X<20,R[RGK1$Y@M>%,D%.5=G,^ MEJC#D;E%+SD,+ A E0Z3*U&*26TKTX?S=+G?8R?];H>' M(V,O1T:Y-HB5>\.)&+6].9#[6B*Y'L.1B9= 9%T?S;I3PK*(07]% M2C&)>#E2!AUEMB+$FF9,NS$0%XQYC4*U[@_>J >*=[FBZ$(OL(%U+$_&8;:*G'[PG&-.Q&E=?U;7UVH[GANZXW-91 M_="#]Z27"54I;.*B5LT7!Y+'Y,;4"-6".Q@))F,BW[([,2&:*F?2*9$BY^FE ME#@<6=0)M1Z;,1M";K54,6I.6J,<&GDP]]E*:25+JV%"DSOS[J8-UZ*ACD8> MS#UGV7TCEAH)FD&HDC$H#8OQ(1JYF_N+)2#XW4 R0ZI6RW M7$GS$AH:.S/4'W&2=O"1>$0/WD'*>^#70-M&-BS;A8] @1IH8&P7265O%8^ M%?H,(K(+39&!Y_NOT.-Z;6T]APMT+1&.7[*,!6.F6VL FL!>J HX'O%XC%;X M,W5:R-'=_SYE.6[%:VQ$=.+Y/;N[L[FU Y'H]X)=6,S0R7UC-Z/;GXWYC M1_KM!+8VM65OAZ#?D7O",(IGTDV^7DT+Q31H3%E@RCD!FM.6&5C%+R-5C[N? M;Y%3:,)?IJ?O<48Q'-:L%ZII32U,._H<2&K"Y)&:LB^9$M2I"8)82%O^G$&[ES&ZW8=_WNEWR>MZQ*=JU"=K9)]ND3TG\JG_^><% ML&*44[W"8JD+AF,2W0:Y%O3&\L"?529@Z.F@.OH0\^$$+,7_5!V]9"]BO-." MKY>$8[0?.XMA08F;H5Z=,9KAMM1E?+3(=10HDP#"]0R^B6M[X.LMAT?6$<_" MJR,+3G#IH[B_^#N> 7\ ;^_XP"\_3A_A^ZMVA&_OPXMP!7'AZVZ'H&7ET)+P M;Q*Q@C7,'^/;%OX:9"JZ-X2/;H"9+BN^9$0"K;N+0-MC": XP?\JLC.!:NVZ M^L']_ Z_\+T5]'ZRN48S@T+D>SO^*SHN_(\O>: A]V'_1=']]Z^,W+SE, ] M?.Z:[Z7BMG[Y83#$M7=/W5$@F.0'-RJ1][$WSYON.:9[]T>6RP@*]HXDN[^C M*!'Y$ 0RT-+];@!A+U'\.%0>0''R7/#5@8,W1.,7\MA/$:$S[]T-.7,ISD"= MH4+.X,@9[IZ@0\[@R)D0S7#E3(AFN'(&HEDLY R.G G1#%?.0#0++0 L.1.B M&:Z<(>YC;QX ##GSFYSYU=-C05!F&T5"FRLP.$#W$1IQ7[7??WM>"BL"O=5@ MY27)?I%(BJ6CB__W(_'CDP2C8_>)V.4HEOC4]O^/Y4!Z3_O/'K,!%?R%ZR6A7M=(1/(#:EU$]!*W+'KD;8O> M=4D:=\N21H2V4^A@X>A@G0X;VM&;?)?!Q$/H"NPW]#V3ZA M;+^9VOHF9,!!V"^]QKV7?[Z\*%R */CKQP6(P&[&IZBK%MBO.$SMXR[[N2NRO'9&,6\JE@&:NZ- I>T9 MIVPC91Z70KS7:Q?LI@B2RDJM]-)B0JM+,;_*XUV">:O=ZPU@!6Y6Y6UC2@R/ MJ>&#*:]5\OH*:EZR. ME"2]B(X;J-P(BS E3M\XIGRA_8')(AUBQ1=@Q6L5X3Z'%=W91#(M95#5J((] MKW3X/'SKS_=L^S16$-E:J^PMQCK1'+&;XK1NQ*-U5$:(^_&3NF,8XAQ8L=WS MAH%XG<;7/(/U/%+8[O%I%R=F8H2JWI:=EV:I)+E)J]Z/H" M3FR.7);(0JW5%UEAU2JE=7FE)U&%.>C$4NP=EWBKG_.U@0J>+BMF9#B9D8U? M-/^*7-1?0Q.&XZ/-8IIH"=%"-*'WI/Z8I"]@D@XK+5')I"H;L=BN-*1V;5(A M&@A-H/M*D7&"V6(?@@8G/^FO@$&^W=@F1NF1*]JK_85.\#40"I_%ZG?\YIWRPV4J_:3ZVV5B MNT2U2T66Z^7R @$25:^6E1BM6[B ?5M?4T.A3TMU$< I#!A/YVK9NA1'WC)W M%Z<.>Z"<$\*N22!#S,/'JKYR@ER1%_\1;*,ESI;5[K@K5 6>Y./C:I\G+H!M MHQ))-&8M<22R/86:#SJE7'X\AMB&^N[=Q9FS6-_7@VV7A[+KMTI"*+O>F,)' MH&PE3WMKG4M,Q%0A(5;'*X)7VY>()&020]76IT-B/I_%XVDBRA +9*9Q/WXF M[N(<_:69<>P$\J*Q!ZR)X3>5^":GH$^]F1OKR9YP9S=N\\1G>?EH)Y"O7@X< MLS+4X_&U+F33V;GC&E[#G*.>8]!KIQ-W,98\HVE[1>)R21\=-S*=:U\F;O/$ M!SU>^MG<4D\EJXTR(0#=G"SS=M<9MB^P);O7H]UX.EH1!+;3'K/E]#SO)GF( M'M OIHD[DCEL:7V[Z'%YL,!Q"0[!XM*>+!#T650MQ*/BNF_E"[%Y9Y:R+^!Y ME@6JUW][L%I3"&((%]#P9^HXFSK(!YEDA4GS$Y81^YM]^WZS7 M>DK[W;W@(X)2RK_08NO$4]W1'@W9>SWTI_]245U>6Y[[,%)78+A?LGK7LSN8 MQG.G^K,OZCRY'\&7>P%;Z/G8@&G^J?[V4S1>R:+'] MXV=UY#>6B=,7O^:IV_.> /]^I7'N+^+??N?;E5W7 M&VLVXX@IEICETZH5'?5YA'[WQ\)N%^'.4\?=HUV;B8@\L!;@+A2>7Q(>O^EN MTG,@-CH.%)>!:FX;LYJ..MPV>&S9LNF,@&UO.]#F'<<#08?6QUZ30:M)?J\9 M=LNJV6#OEMM>H<=[+^NM3HFDK7I>\%HVO8C/-C%+&?_X"0'NV)&HRTK@?LM. MB&L+6?<.^X"C;V8V@*O8(P4BSI8$4(8=2U']FRQ5=W*D::>_K4J^F#3_><7B M_#$@S,BJW4:A/ MWA]F6?^ZM(B.X.QV@ODX/[\)/>I1;J."^GM2_'I3V#M?#I$L![W+(20@]$47 M=%4.S,$;6K)Y1ZJ.CF7;DK*.^O V)P <3[7QBF)#4"QMB:(^[M2=*;'T"O3: M4:)8F7CCEEN6E/5G)?OY0]80@E.0=]BD/ K7I[KW)47&>EHQ854BF M^QH ,U#-+MNSZ PB+G5$G"\MS2\ ]YFX[KH7NQ,Y$' (N@O5\AQ]O6N*C+HC MH[;&B':/8@OI@H;[S9%E^ 3'T]V=:!O64!VI 9?OD,;H$+#AE> 5D"V-OH'& M[$Q6AU%XJ="XO3]&*.B]6/:#[]"-1I]V87Z%;(_NV ==L<2^)_:BA?K% M>FTG'N,2^: O==#&/6@&\M+ZH^X.+I$!=!W8B7=;--M*E+R*_ F"%>&OOP? M!",U$*.S+X&?R+S\BCOPH1;M+7F5#.:73V'^^AG6FX$<@Z^'+P/Y.*G$/@U -ZG[7TDB!I"1B#Q4TU/#DR.ZV@' MAVL45O;E7QHP7&PDDZP4I[F8Q#"CD<3!_TD,"4943&:&0XI *[^\^T5+D=:@ M(:U[?2>MS15[(.:B*RJ37R(4>#FR43"6ZFI8X(1JME"?I(MU*BZ6&LR&R^S-*=)(\##D8F7(U-Z M7,IK\\14Z-@\[TZ\&KN.+R5:.IB1T4AJ]%ST5N*ZPVUFUCPZ&63J<.3!>]+I M$6!(95T50*?7SH[<.-&BTO"=-B5)Y MQI:J1$KL"7FRNBQQLZ7$'+YG<\AE.T*-I EJPC.U*-71J!$J)'4PLF-U*:)2 M4P5"KF8J/8N2VRD6C3R8T3S'U5=B8-Y4)&'HZJ(Z"-TH"N+Z")^&'_W&@-/$FBK#" M*4"S!T53#S2AF3?S;2K&5T3#*%J)?+$\Y1KC0TTX/NX53?AB\V5GN>S,&,@G M9*Y"^\+?V!Q$04+CP"?;[B\7<=6W7.#_C:#&6DLG\J>* M/$?+<^!=G+\>?'[_0J(QF ]ZV^U4#'D5]>7!?!0^'8S7-DJ M1C!F+X.['8.N/.^ Z]J[%]MKQ?OCHYMU8XE[]A+'[T]L4?WV%ASNN], OM'% MRYU=F@;QH0WYT"4!.8[TZ#4!/\/GT<7B4B+T $ M[(KG?)X&OWB<;6LAX]7\_1P]6W[3?,:+0'CW4$_D.T7 MR8 S]5J_*GG\S6:BSS'J&O:%7QJF\*$1WHW8X2N&C=@_[#9C)UP?44!,NF$' MKL;M2MKI^JXCMS24M,]+&J3@+0M:V';] Y82;F5"GR6P3F?LX#;-LW9Z(G&L M>'N:0\(<)LQ\NZ9$!,/=K[]R&#A(IYFHL*OQ2V/&<"X!VJ-4.V&M'))#NWY0^TB"O*/)P\("?YW.)L5 ;+X0 M Q(8SO@4&(#R,3A,[,((<.;:(6="@'&V74B-FKQ(>$XU6YR6O%J4YR$"L#]^ MQB Q ^/*YX( !@\I"8$@%.EH7"8VX4QX,PE01N3FZ8V M8[>J(BN 0P>6F3N".X\5\,W[.&*QP6V[)_,6MZI]X>8T[&)>7U8 F<,\<7'; MY2@_L2!L%?[(,L T4TIN6.QY1 =,9C6I0K1 M2XQ?AO&NT0B?IX:6G?C" MS4W84>6+4(4DKFONMU6D\J28LHX.'"C'E"S E\%&O:/JW5<[RI+!2GR1B1)T!GE;EP:2L1DP@CS6 MNWCBC%T:L9.@2_JN5]=IXH3-%8[GO?">_L7\XVLCU%ESH]A-/!/JC!E;["8>9G3/@$NYTE*UU?[( M%=74/$'TN"REK^L0EZ!+SG!W%'L8YSMKQA<[J0MQ";]$,G9S#Q/-9X"F1J.E M=4<*N=*R!7;<]\KB-)]")I.?B*;N:/*PN?59$]'8B=T9VEEV\X]S]8]+MX5&*$6%0 M82PZ]D=D[_,_/XY0%Y4.VJ/AL]) VY\]KPZTNV@Y?JWAAZ "Y0*@NQ^OXDN1 M]WYE)?CG=F(,>1^/?17S7E1THI]8]:\+(:I; M[F-I%#W[P4.UR-&G@Z^#V_G @R)8?L$G:Q1!J RERGG4$OGGG@B]I@G/V7:, M&]M2BU2"H67 ):3!:*!(#,O0TB#&*M*0I&49*"R(LK0 2W"8Q5>I'BQU&%Z52IU^PA3E1([JT-78,&I5% M/)A1U^Y.U_/B*JX5T\61WEE6:E5]#$<>S&BZX1D[52FZFEQD,P/-YC/NSZRZL6%&+>V>YK:;(RY:H9EIV7TG@=S%]> TCK=RD@PC&XJ&2VDG$+]:%'& M$9B45_VUU2*B:G$ZSI?7@U&-E]C#D=&QD*U/VCF!4-5U-D:62[8(>90X'#GI MF5+=M88S(3MS)ILV2!2]X5+B#D=:[7P+F'V9$M?MM,''%@RQBM1$!TKH$=9GREF[ M6U"F0P',\UZ72P!1CH_1T ..9JN9FK.FAJP O42/:;9&18_PAQZP5*R*="_: M'Z;$SB"Z2>>Z7GO)\&CH8:'-GFBMYFM7%+U*+IO?S"1KTX9W10&D%Z4NI8[0 MI5NCF);MIUNQVK!,.232IH.1Z7:H +@\M:Y,O"I_3/+)3%X<].9Q M4FA*:3G1[CQS7H;TYCL^[(AMK9U?F)E44&LM@"_'SD3)?@+<4 MLA;149I,J48N.B5C'&PT?#Z231:Z0B$63XGJJD_J(+KI9QS^F-X9:\=S21 E M1,]4LN6AFAOU5/Z8WA%*8: X"WDA5M7B.-JJJ[2A\,?TKDS7JA9?M9J:47:[ M&T4LJY)\5)O(AKE8#VOL6@/=>"VJY=EE,5D_IDV5:8UA!K-Z63/8\E2(2L)Z MH-6/:1.3=H6TSC5F1+8^ZU#]+#6KE9=2_'!D,948Y39,,BJFE!Y)+KOMC+$\ MJG<=(C7OC9J-G :,[?L+0UO4SZJ=ZNYMXH;9'Z@R:] M5'F@@4Y:&*[';GXY6:*A!_+$;:+26B:3&0$L*QNJWB]IA.?@5\B:$,Y" MSH1P=B6<(>[I$,ZP9,U[9;]"SOPF9W[]$,#;<9D+%_2[Y5K\OU*;];>HU,2.^ M63G@4-HQF?%EI!V3FNFAM(?2?GYII[^9M(=E;2^<%7@\6H?VV,(G9@!TF4Y4 M]@>SQKO?IM7NB8Z7O[WQ[C;/BI^YO,[6!]PJV<'F_+?.>\_UOFW4&]Q"*\82 M1*,RK1JFL=Q6G&7.V7D@5.'K5>%+5!G_A3*-B'9J M<^;*)+^QVBR:[4J9+0X4+37J%"M-N4KRYC@H&LHQYZG&AEUS^O,;_G@Y/B]] M ;^-X>V&-# J5X49\)VRDC0NT6I\BD=_C8_A*R]O#DN6M M%PDP-YUNIJ@99IH/:G#2;.*,Q>&# )=>(##&>NH?E98!"G%7UM M%MLEK:D)@RRHMN.3(A\4P203A[9@" PA,-Q"#@0?8/@:/_&7@:'GI-N;E2OJ M!)5(=";]II%JZ'Q0@I**Q\[85P(#Z0CS14&^Z(0]$;]O! ^[O9Y?[!]>T?1O MTEG<:O%'0']>-.VLZ&0MS6MF\W-S6=X,.52;#;J)+!?V* N1XTL=R"N:_DUZ MD[^ ',YR4M>F.3.I%2<5>EZW"C.P1C52D1]Y1[)G:4068D>(':_YF%./1N$^B [Q?F M.K 3FQ!Q\$.I-N\<<1I]P95&>N/FV*7KT[FJ;'R72>Y"'B^%XQ'0LQ M)\0]Q]4G6T$H" -3U>AXDJ9=]7',2Y6DN*[33L4\6\TZPL=I0M%/!3Q MKRT^\=VF'1XZP^S0V:D+4. U6[R"&#BYY.&QL^M.M>R\QZW^?CP847"$8;$J ME!ABGG6T?AX4I-9H+'$HY4(RX>F2$!C"8V?7G!'Y-# X33 G&][0U.;+?*Z> MF539>@WU869__*38$!E"9/AVY\[^N?ZB)!^&@U=KDY3U1JN0KEFL4"6[$!OF MYH@2>(@+'#08B#N".SRK?KKR)#@(R#=-49RW/,F5#Q7*?C&*(A",7LM*5U4H*<2X\EDO"WV<7#6H:AEF.=EKFPEG^1 MP_:[6KZ<4^Y&C77+1+2>3CGVL#N8])=(R_VM;11]Z,*%BAXJ.D[)J>_ABOVN MHF>*E>BJUIN/A4XQ/557XEI;=.M(T9%'=L?%#D]VAO4B;S%U=^):('C-%J\X M'';[)B^>VKLFBMQHZB_0_X]'^+N6,\A-6CPM1DLE.Z$,AJY,\!))^KF_KRTY MB9WXA,B#'_)<_\F'&_)/WX6;5PU684:W,@FON=3FEE2JDFVN4]?K"'>@9QH[ MK"9P.K?T&J0G!![L@"<\ML:K($E7F:J(\1]*"S M5VO<(\L1GN[?_JQ04WP0_+;7Z#K.EG4B@R6QLD2W#52KD;D.B7+&O" M+?UW/;>ABIN,A,"!@>][7=._%4?W$\ 1'6A#-I^=Y8EF.2KIS5Z6*L5Y]*Y^ M[I6@0NP(L2.LMGG[N=U/8$>OM#*I#=D'1-:;LC6%YEK4VL<.E,ZE[@CB/#NT MPH*;'\GWXDV?0-PBKKR*S&P+$0AJSI^#0.C",&H81OW"WN77,'=\ J9G=H(_ M'B%ME[,3T>"Y@L!&W?Q ]K@2NX3+#XU\WCC+AEGA$%4NV$[]&N:.#ZJ.:]*JB9\#?>!9F>/*HDV9#_NS-XN]:T)B-@ :I@"7]_7 M+"=BC2(NO"S>-^\CH^! -GQ1V?52-U^O.EQE.!9EH=0<5JED,IG9@I-J>F#(NV^,D] P M\D<$0+B8P5=S;0^<3,$,U=SQ'UJC,_=#8GM4.>!A M]V'_+9$0;I]CR*NHSV)S]YY1'8SCB__V(__@DL6CVGJ,N1ZW$[^TY^'?P[ 66P4T&ECZ$ M7_: ;$> .03#R+]_#TYS_/'ME>'LY%" Z0+[[=W5GT/76]&($[@KMS3A#V'D M-21YL8+)2Q#LG$B9!@HP!L .H(0F[T+ _*@YBHTH/)OBG[)A>:;K1%0SXDXL MSY'-H?,K^T4.+4T\)WJ($;O'I."$!K8*;YL#^@*@2:)'R*83W3YG)PF'_X8X M^Z5K41 *P4W.3H2M:,O)+Z)IJ'RA\L$O#X0IU,93:",9:N.%M)'"L6!(J(T7 MU48B]#3>]31PJUWXN0*C4F?M'.<3"$Q M$>3;K@_UM$/]V>[T5PZD\.ZV<]JC0C_;X?[6>16V4I2BYH!S1+588A.C@@Z+J4(9K# M*2?6(5APT+2(W\7)P\K&ISD)BQQ('.3H,E6B<-@&X'>/BJB/A9^ )JQ?QF,\WL<-.&\!=X&HVZ/TLI$6 MU\38$L8VR>0]7HKY/N%=+':>7MJA9G^C67]/"/BJRD>_#P&*V.J[&6-8$+*# MJE/4>NM6)U.'$( J(]W1W'E*!7]7"'C[;,^-SOI[0L!EG+O/0,#&4[QURV3+ M1%9UFZL$+[3:Z26$ -24YHZ-GZ=3\]G3?_BY:MBYJC4 I)3Y_(R#E\5J2L_G'J.:T 5=HX@NR6/I&J62R^$ MS@ 8\U$WU7978XE%_AW#'19R#R/X-X\$%[/_<* $/I!Q&0?Q Y"QX91Y/>F, MTUIV(!+-ZB >LZ,\A P6&8.Q(Z'\$#1N/NT7@@86H'$9E_(#H+%..]JR%56B M&F!;1'0FE.=KN@Y! R4 V3/U-0V3?Y=VGYNNI6C1@>P =-ED7V+"5-^U M) 1N.=7W+9S BH6J)7AP1@,=;#=T-">R#9)(*U-[2IFRG&.M$>A&D5T71]&E M%JVLU:G54[Q)JB[% Q?QC-9>J.[?8M;XX<+MYO]^&0Q>30F8ABR9=:UE$.PH MQQ2S]*14$Q JL'X30)H\YV;Q;Z[ M$Q1>2 4JNE/9(SC.9*1HEN*'?:U8K>=I2@.I0GHL)?P^FW=Q(CP-^!TQ( ST M?S>?\4-@4<_$N :5+5K$G"@+'<$SE?Z*I@)?4485 M+%%;R&TI_$\ZBE?*MZO.#X3I0-Q=O[%F.0\?:6_ZJ(OPV]I.$WF_QNP1S-;J M#,*[_W9* KZ+%J]O 6G6;I_/I5):'ZQ42Y&4;-MKQ(9(2I=5(\P-ACF#*PX1HCF3U$E\YU"PO\^L0\&^>1:' M21T\!/N*-^/YF9S7#G0!MSH#Z#7,<SZHC!75[&%XP6[T:U(JF-^7HO MF^V7QA))^@4>F?#$UJVF;MJR[OG2$I%UW5K*IA+F;DX>J\6[/>87Y':P(P ^ MD9C+YG[28 1LVP_%\(X#7.<1#_@='!Q9+599-6WK(Z8N>LN*T96R?7+>Y_U9 MH&).=]R1([[GC.UB)UXA$%T)H4+$NK;\T^<0JSAE:FI>'>2%U-A;/;0^]7PG,[*]16,_X M8B8TUE0Y9:=5W":*S^+Q50[Z\U:K1U:$+M-/#8BSL.?=AXB8=(3B$X( %.'R5+_PN.$AI*NX)W8I--)?**"^.2T2N/$;@@)KT M42$X?+4KBS55OBDX7'&B]WU$>'4?MIB2&B.JLER(1F9MC#FZJ+A3'QK09DKR MCCMB.H3I7>0S_NW* QU@_*8!URJ> 1^H!'\CV53-(+X KPS5Q<]_X3^[.RLZ MD&W$NLGV\3O-I=%K[#2;^.-K%%0!4)'L'2$HYFGMWJ[?"2*8J#\-_]__^<_^ M=)X"%5'%TBW[80<[>_/.RKF+=G:?G6UA.K_I4C$QLA MXG];EO)"GH.[HL]07B'2Z<%SEL&-MY=\N8"P9P6 &D7/?H"Z\MAPQ12MIY,Q>K]T@K:IQ8'KIW2QPE&[,1ZV0VK#VMM<2S%#I^>KBFIR7ID%HGB<#DHP8F->^I28@]' MJC-F,MF07H)05V(M,:.K%2LZEN*'([.+@<5M;#E.>!;H;DKI,D,82REQ.#)> M'61C%;E?)[+9NB"WLY6!F:]+W.%(83:5R+JU&&N=?K:T8A9&.B7R08&,YR-S M^B 1&V2,NLA*"SXI%=?#='>,SCL 3 M+R9*;<)U!4+6NTR!6?96D^02F1,'+]!6/6/:GD+'1.;X^%A.2<4V#=_UB$2Q M[ACT9LE859,-9@[%.I;-J7#H$?97Z^UV-4HX-:TH391932#H(3J.>H3_@V67 M;S9!4Q58QQ46RYY$M5-U-)0^$%1ZVIJ[\WE#5#N0:H7)>D#H<.@163$K1H^V MR^D)L2:':G1L:Z5)E$=##^BJU?*U#ZN@@OX-Z:ZNR;[^IP/%7 MIA9\>%*WT-[+[81FLT%7ZZNILI:5^]/5&'0'S(K_$0'0?I_!Y[BV!\YL@ZEP M;37=!]JW)YZOZ^SCLMZ$=IHZ@F:_Z?H-O"S4"]I!*ZT[ 1'4%D VU_Y6\/@_ M3L0$+O1L GKX"0K9ITA$=B-IH !C .P(3=Y%$*']AM(OKY(1V0;P5] C0LDQ M)_(GJBHQL3P'CG;^>O#7O=B.WH%U]+%D#)NXY][RF?;L ME[W;6_"6(TBMG;.P^SN*O+&'P-Y=0C*]:V=N?0'_P;NA\@#:6)X+OMJ^?.D3 M[?T2?OE1#^G)Q4&G.R9E?W$<7^#%;UPR%K3%(#'Z$1-POD.@$ZR]>!'HU M,?/[J73HE*.+__4V=C&2 MX* >"I3\^_?@-)M]8_25">'+PXJ_@TOX[%G %YKPH=%7H!/U670BZ7ORLKM^ MS@E *%I[(LBY >%Z3O,#_DIOQL]FFZYK MQ7HG07,U!SC>2V?1XE])AIR\DVN: RA$>5>+G.7L<;?>6 M4(?9'S])@KAC6.8\53LN$MFXH/V$E_GXTJ2"PA-1@B[HM^L>7@JU0T+@Y#5B MLQ*ZF]9L%3/*=CTWZ+3?VE"A,$ +&S&G<;#U8'?ZONQNIV-Z01!@J_!:H@:E5B3EI;M_0_!B,6)F>0M4G92 V M.W31'';30[W*0QCQ\\YW%'-&(Q,'$0E#C.B))2 [(*)O:T^MP\#"=046+CWK M[QY'.)F5Z'?E_0"V^_JZ*Q6W/@+K67:R7JA$IB]X;FR03Y43\722EQ)^(IFY MBS-GZ5H6*CT>TA^BP%4;>2=# 5IA"UVMGAH0Z\1DFBSH?#$S1"@0]"XD$V?, M'U\I"MQ@!+$) FDGXTS$ADZ!;"L3*,>.BXYKS%073FL3E$P- P2W&""X-"'" M>, %PHIYLV9;"G"7.8!@N@6S,#F,<: 9$*87$>Z<:(=7G52D\HK=6< MH_+DM+]84.=I&QGB!79X@:EAB3EI7@*(7]F:"H^]7G^P[.5<]QDULX%?\P]Q M'/VOZDZ ?8>JF9^ZK!)&!/A*/,2MWL^EJ;+%0MS(\HTL*U_%C]A/3*_GY>NY M9I$HJAV":LWG&=&KHU8LR("ZHYFS'.##M"S6I=4D!(\0/'!,T[X&'NUY-B-. M)PL@I.;3^I "BA6G> 0>*%1W1U)GVIM^R7%D_UADG]+UO MT?<^5YT''.:&#KZFHXUU<>(N1ISE M0%<8+,0K6/B%A=>_VZS#S7:88'HH\[L*W:=+SQI+;RGRY_5F>4I/=G[-1BTPW'5-ETV7-X?"W%-?VV+=&-J& MW@7EE&A,5VF7&7?GXVQ=(OU*_2QYQQ"'>X3^"I7]NI0=MY7]>VK_.3,_G]3^ MHMLI5P;39H'HC$!V%3/UWE19(NUGH?;'[]@CM19.H?UAD BO\WB-JAC1_8(+ M_DZ>T/6]1=?WTH2X%D_W:JS EX>R]Q:!8\>R@]T!1U8!.ZUL"&W>K1-KKD77 M4A.F4DSS$NG7^"?1*A [HPV(@T!<6C6PP0A,+47\27,UQN.I0*/7$_K%Y6RZ M$9M)C4\WUVZKH_N@@783)>[BS.&VP=.9CC@(1!@51$_,FPOH6UAV6*$K/!D4 MG@PZTWGK\$C=%2D.KC;4=='I:@RJMZ-Q+TOM[ZH;@>'CPIE"=8^.6%CQM%NS MLHMZ2:AV8JM&)6WQ-0 M++_:?NRP6MX)K2O<1"4,W+UY_&YOCU?HEM^B6_Y- M3^9<4S#NY3*0-Q7+ ,\7@R,@+S8XI> 4QA4B2Q+6JC&:2L0$@KQ?-#_.W1%' MRJ*&L;=0R4,EQ\'6^Z"2U[)4/LZ+'84P2K&AODHT2U5KC)0<6G()]HX)8V4W M&2L+3R'=^LZ:2\\:RXTTHP"EF]CP__[+\D2I\@+O>[A71E%KC;,\UAUY5'U^9WF'W$$1T.]*W2[ M;4'(CD?=::^G&7$4[?$KFI,D=TRLRS1OIKW8G*XCB&%__.3(.SI.?VVL"3LQN:3!BC4M*L ]GE<\ MW=XNO D0;F$Y=RH"MXG>KE7Z=D8BYI".-/<&"5%.I1(=>MT7\L08OI.?=KRC MV'.>^L1."D(0"$'@)NW&MT&@Y+8'MMFPBF+3+BX;;I%1JXTZ @$6@0!-'O9B M#/>8?<0L_-N5!SHXK[RJ)GP1]X%F9Z<(/ =LKG@&? /E$B_N[YMF'_=.)V4' MVJ!0U]P)B"S]6T2L441>R*J.:!L!"Q7>1@%W$?@F\AB@ \Z1B>Q$@(.(KSH3 M^'LYLC@,R")%@M_,4.T2>!W>576=8^7L(U""E0G\-@)6,Z"@"ZJN1TS+C0Q MQ ;!-D[TDG+$L&S4K%P#^AJ^,J2_/TIV5.<^TH)3,*%IK<#K8Q!1@TD=>[,E M?/__/3':I#W;?XQ$2EN;HV7M6R 5HYSJ%19+73 %NJ @43AT1"A(6S>C>E^B+2S#O1M) <8 V$$LAB;O_/>[\]F?L@RH?6LH MLE!,9S/;6D%JNDA\3BT !S;GEE72X^85WG,GE@TQ@E^ISN/7:?BE W$]A=AD MK\O^5*1*=]":3T M1U#]5L->Q?E:QZY_6ERJ,X#$TQR7+,=)0=ZOX4^7<'K. M4<$@.I6J4>!D3F#!L+QL6FUJG*__^,DPW/UAI8)G2+C'63)8U[< N!6?.VP( M#Q_D MXE8O>FTV"E\#WHDBR 1<6,=H M?;30DJO:8(OIS!U:B^%]1Z_>#TX0%\GY$N \;./TJBQ5++?I#::0@2U+0&3U MU^>C$M93QT 8=)JB)J?,26,C.E2B,X8++W-,N1]7WD>[:,NU@0>M':CWE@G7 M,V@K>Q*6!!&!+ZL@BPVR[171:1[(XR'3CTL+?1^Y.A-@)]AHOH$F-OZ? M;,S^24<4R&35O39IWWT+?Y;R)[ OD<]^OVL&O?VAE:R/389*RR(U*J=E:S.L M-ZN?1]CCSW_=\M2(>56?J&Q+8W5E9LA4>E9+005@B/O#B-ASB,5I\7K/A/@T M>YQ"I]:?S-,IK3JU,BLSGG;R[/C+V%.:#6QV[)E%D0;J4@3^(3:KO8)RK_[]F*$3M"1 MH>=;S0Y8^.AC+4U@.Q-UM@T..2AXA.)8"Q"QE$<+&2Q4RW.@+84L931 L3Q] M&(S8Q9,",\J/-CG@R(T->1V\M#]:]C%VYQ:\20/TI85ZA!Z-D06O VT]9.;Y M%'YFZATU[M M_[;LW5\O3K#>1_)F9 S,P"V1]6-4DOV '12&862P/DYY"/>> M#E_ MHR(:\NF$\BP[WG80':@WNS=&!)" ;8KJ\A9M11M8NF0I\Z.N/ZUG=3L M[#;X9#_LY\?[8D3PZ*UA*X]!9&:I)J20!5D=D>$H&X#H&BZFR/A5K>%6,9". M(312S2!N!J\,U<7/?^$_.Y51=/@K%%:?;,5[%S6GD61O,P:T+[N$_=T[(_(WF=$H /J&O(JND?# M;;(AJH,1G'OPL]TU.R#(]J+EJ(AA#S;09616H+L_NZ_/*M>:/5#DO8]-\,_M MQ* _%8]]%?->8"+]Q*I_Y0@42[@&_K=E*3^.16O09[@&P#5*#YX3!.-WEWRY M@ N6%2PQ4?3L!Q\/T:>#KX/;^8D>=)+=QP2H52FT&INH@>PV)2'_W!.AUS3A M.=N.<4/VUSF)C,45EF9(:<0-$A+##!DIP<: %(LE8D,0I^,R0?X(GBKOTN0XP&, MO (/3)_^Z6Y# H%D964Q&&)I:^V$-'9W==6OJZIK M>#N2G+5T2U-'>2W?L\QG8:(F!OF42!V.S)0'_3IPZD\\,R[)GKM0)(Y?P)&) MMR/9:5?),M4,+W0+2WU!-^OY:AZ-9-^.7(G5PJ*C33L:5>:?JR7-7*NUE$B+ MQ-N1]4DU)Z=!><*KLJ;(3Y8Q6>8;<.3!/)7NU)&84G-%= L*:WFU^I0ET3,/ MYDD\S\KU=4^SH;Z7[91'^MS3A^B9!_,$@IM6BE77%M1^8EYK/&6AQK40XX?S MG!-.C9%:;I_/L/&$9'/53$%-B8G#D9K7Z9/CE5<60'V])GJ3Y7+-+$3F<.0" M-/MIOC.::C/1:_7=%/\46X[$Y.'(637EF6U^-M2H3H7*9M)&0FDM1/9PY$!, MSA:<$'L6:K'GFN%UR)Z702,/Z-EFC>7<*9B7Z5[>K+3@J./*"G)Y&@ M) ]26<);=,9JL3H%6K4!1V[I^>:P\+\W$)?#.9=-M&U/R)MQ9]XN/[.]]D)$ M0^F'G__LW>Z=Y'9H7S5MR6.@>#JH#073AM(^,I$: !75-#S&AU _;%JZGO,5 M"BST;?C^M [/U(?M"JJEF/X@S0$!WT=#MAZCR*OCJ.W'Y'X;6\_):#I).L>GH**CFO@N'C@ M%)B2CK2L:$3%:M300O=T3N0OK.E +1..T'_G&*/]D[=7?N_#=C#O404:D(\$\^UI0#P2H3"$PH!FQ'YW&L"# MX=O3()0%) M4L)*IKW0P!*N RM>)\)OI.AL%<:/T(A].H"-47[_)7A8D@D6@ M=[V4IR89-'[0A__WP#Y\D7QT\C/Y8-&$R:N2\)PRB7Q+^U)XQZSVJV(] M^R0_H-956(^Y9]8C0]8++NM=.37QS*Q'G$3W"%IEIK2DXWPBR=VYE=A<4Z#[ MA?NM2>4KE8?_GLQ5'+@5GR0QU_< !V%MO]%>Y<;2?2D19DCG,LPDE^JO^[L"M^!02[;NQ@["TP @T(3:D M[*I',<^*4)I/[%Z+G/(5MW$!@2XOJR4'@$Q:RQ3C6HR/IZMJ!P74,"AT/

    L)FSGKKUGD;Q,K.FZ*=$.7,)B1ZN M5_$!:+1R_&PE-#H#NV?WT@LHT=S#3S(1)9(?'=%?LS*N7QL,O15O(XY5DI:1 M;="E$XEM\CAQ]-(]7D%^SVB4NXX_N1Z.G: FQPE@K> G0@"GB5,E(,%SMF74 MD1S7<88"'%O?2O@1#/1ZTTJLG$R0F@H:II:>2MD\T1#CR$QADH>%.D)8N)>X MG'N.Q D.*I![J$"*W$+/I&O-"L$#W1PO"G;/43JCH*&"W5CG!MI\RO,QJ_94 M)?4%W:51H#]J6DDD0E2XVPBENXY)"@XL$'NP0(B UZR]D@/Q(3 MR/Z*1VGB(T@-,>5^+H\NU @DO%(*MHGV.] AI64NWET4^_Q,=&PIJ[JD-D+0 M 8TT.AIGS^B\"0(#71TZ@G)-=:D>0N'E5;#MN-_!#BHM]RU#=31"+<9YE2W- MG^CR F('A["#3GSDXKG%FZ^6-W#M;?$@OYQ0>/457GW=Z]77?\_0\2(8%E<6 M_)D+JT&TYN6E4=.$&B\M)DZMF*C((Y%!]E8B<9ZN:M\5#*YRX16TAL[!NP&[ M!#AZA2';29DA^VVKN3NZ]?&U'A MW=>%[[X"ER=Y;4*]>S<6.$J%YMN7/%>UAEPG)PG-U6ILSAFD+&T\6C?$)#+@ MR"C%'G8X.6'/TQM@JVL+X'LW:H$C5-!TP7>OYFZ,",QT\#[7"\P(B%[0NF<19>S7? %-=';?>N&.F^E=G[ M.\#5S!1U 2J$78+QRCU&60)'J"#@@H9O(OZAPG6/=XPE($]=$E"GH8(\DS$XWV M3)@->T3,'.LCUD:M(E!!#S;*,8?M6T,\.*^5&6BJG+ "2-#6&1@XN&)]'U%O M)@?+Q.Q)FV7CM6ZYKQ/E 8(#Y@+U?8+&$%>' ^JZ!>XN7#\D: L-#!Y<5S,C3J^L1]HCP0-I/^@UOU_-P.VW1Z.M6F[?2M@UPT M_5P!RZ.[_4F1OG"ST&V3T-UNH2G<9/M( R9I.K6M)=QPU-ST_+UH/Z&S_DX3 MV7>8LCV6W"[J*5HP('2X_'#H=TJ&0YIPH4<[Q_9CZ=)L.5_%B!(U':P7E#TS M9@W(L4\VCGV_!=8"=S6U@>+)8+?3)N(0,OE?9]M[%6RGA[]NHSZTZC#R M^M3+M9P]WBMLAXW:1U8QA8@KKU#_+==ZG?5KGRZPG +3 ?O]NB*XKZ'?6W6G M;RK<=1?U*97@?Y"1C*EE K_?&"+HSD#(M$CXX!;\M:'WW[A7K TB"_AETT*/ M@@1 +;%EV?: \D[C,-3XU9)5/)>%ZH[A?FX[I^Y?Z4M[$O1:[?VW^I@]1E*[ M\A:]&8$;:9;SGK3Q2]2(''YDI4'S94#!K,))M1= GX,*G.'8.2IV5BYO-/5\ M6^#!>#YWLE9VF)^.'GY"3OQ0[([)T_NB*$&^ )MI^FP*]0W45Q@ULT6/,N%< M(:-O>JSCZ3X&1NJR?I?E8TM&[8[W^AM'L:0,=]K!^YVM=V3'!JYGFSY1+"@( M?FMRN#+3;P X6.%7%9"\0"F)-"&Q3#B%%K#GJ@QV.BC[CX;/1 5Y)SLMP_U\ M<-3LV.__YZC(38C^F:(_/T8R&QF#PR!53/PDS\7=4W=;40_ "![&N&^ZW_L/ MBUMP=J9F1E+>R(.@0C);**A#D%'1UR-I]#^X]I'IPX\5T:7%AK9#W2=V$QT/ M^*>4C('.?PA4?.4Q(ICN*0BD(F3BWY#]3=7P_%@CR^_D+"D3^';X^"'(75M:XD[.$VGB/P/9@^LS#5;0],G P M.OZ+C Q\$8VB*?\;_4EUP';")G C?NMI&TP]6QXC7SP$:@4@GIMZ WB00"7$ MM274+5)X;#WN3QQS\Z;5.'HDXB<3'9SXZ(&X:EBHA[L.$,^8P!ZM\)D ^1!S M,CYB=VF(&UN^SA"#Q,M9[!\ +[1Q=AMBHK[-A\K4MEDY;@ .-_JENS=\KFFY M>P"$F$(=0H/'=.&*5:RF'!5P".[8I)'>V0?'7^*VB3?N\+YIJ8I! \PEW<, M@ Y0_SVH3Z9G8PE631_ZL=P#M*-POG-)U='"+R9G;UK=HYN%%V)O9#Z*J0-/ MG4C&ZF-3&Q[A-MRN76T+??^%)"\=7X\2 S>^WIW^1351^D/++#BFU[&I M^IHH$OSKZW?$GGH7X;G-TF/@,V+WA.4%W5CY_UO-/L7.(ME3DDD20#$)":G>XWNMK_'!O@N6L3='_5N%^L,&)U6DWI'D8X0WIKJU@MKKEG@O;4_.SOP' M$SYT%Z*??^#S53[L>8,:QD'1AV=Q!OX)XR,Z%NH0&J[H,OS8U1-QID@+17Z9 MB+*9O;P[>P1L>RJ/X^L,OCD=)\B_M+^WJ@\&S^/Z#P954N]E-695HY>8!XH9K[ M#2_FAB-V&0+Q0P7:U=!426%C;/>/3AW86Q& /R(CZ.40C5$[IRAG<(.^95?6 M@J2F%S6+%"9NO?'PDR2(@V/TWYL-4J%9+^F2O8HBTL)]W1B#AC\;;.8%+B"? M^*P+ZT](G1J!!%&SR]#8];6@HYI+8IPK6K-EY4F+M2;UA;<2,RD1^9&):.(( MV;$M<6Z"_GZ<<( (2J2'JZ=L=M$B5M7G]-Q6#*;-0U60Y(X3=&,P8L*BU4:1 M53;UK7JH;OWU3;FW!BU;3/ /2,WDAWEO11MC(B,ER?E<<+B!!DE-):-$R+N_ M34Y^4)Q/JLE"4\NGTVUMU#7*2P%! 7.(_\[@]@T>2 M_T4G@R&I)G;AHFL:7<5QH-BS6&BVX+Q'GN_@="[G,SCT(D%>PH;8>.O.P3Z5 M(Z;>LW__2&M9%WJM:0GHG+#J5Y['[%Q:Z [HZ4I&;>^MT MB/IR['B0M[?<_^)KV W'^(^BSG_^ __9RC9RO=LH=F>\D<-M9 Z-Y'$;N4/\ M^S(!./L]F*GX:_C-QL1A*7]9>!GXW__W/[O+>4WDB,F6;MD_MF%%.^O2>WR)S/KQ$IE$8ZN+>*03_X[L_(P(=$!= MJ(''=FBX9VAOOK;]S/8)LOEP6^L4?IUJ_Z1(F,;">W_MBWY?:O;1-*H[UG=FX\P7T#1W%PFQ="[?V ' M-_KIX,_^X_#-"[*%\340%!@DF>C2Y<54EW[NL-![DK"_;<=V8^.U8N(*1R4! M)\J# 2W&29 4)7H0%TE.EAE285F"'.[[N3[SC;>^L4]]A][_#CO@:#JI4**< M DQ#DA9',0'C,C('*!).6:>[#9W%P72'.7);4NY;.]>Z>SZ,O7DQ(8:J M#2456DDVNO[W0S6(CXR$O5,*7;S%U&7,OR+Y\83_)U;Z!8J=%AI-8K8>/G7X M1J/T+(V.^I6_NOI/'8\//[%%\W*NX?_=A'V#4TGIEZAGMJDF=7D=7Q$&H]?C MZX3;=D>!4MH9;]1Q^IPPU*A5.D4-.OEA*YLZIK1_H*/[\561*8IE> V(0X?& M8R2%_/0V3G%]B92K=0K9&,G!K8)<;ZCR/MNJIN.J[H9K(4$&/G_+%CJ9I+D? MA@&U%JROH! S')>$Y0+N-M29<)"!#"0'??;>*?3>2;JYG8UL[@GP+>DV FIW MENBB%,>]*)LKVZ($=0S(EIOS;__P?.?L)()U2GXA$?K*T#[OZD2Z,"E26CX9 M3\_GN>*D7UI\'+!Y5C _\=V<'TB#> 28CA30R[GZSEW;AP%!\NXZ\#7=7VC\ M^^O\.QIY 1L'F*@2M [!7]]1?%%8RQ38ANIN0HH,28/(M'48^N^&O.I#R,[S MX= 7J=Z$JODQ9Q$4QN?J.$K2/VIQ&,1^] 3R6<*G6A&HFT-[3'7&&*YL:3!0 M(ZZ-@C#Q!2)2I?VH#KA:/[0"!RRB:TFHE%A^!.;[%(CHVQB6;?#5]A'.%DYW MWXD"]%0'(VVF5BYLXO&&$M3\4>@=V'[G,R_<(JM/"#_&=OM'%*FR"?KR?5.Y-2N>1K=L4_WKS/0*#\:T4'>1C0W%&^X)S58I/;%0@'8A>+LQ*%O M0AX_)1X8@&PP1'#EX/&^%VB%(WO]!T$4>17@>Q4I!#TIO-ZC#%$9SX1GHCX= M\91<:38:Z5IR7!TA^?D@'^I>Y.<7M"$H\SF?R%$F3Y'D:A87LL_J&@O+1[3Y MA+"\(RN^_G1:BW!7\7E'I]IZ[U]S)'UG\\[OOJ,9??"9*,"#6,5S1][!/85J M"CZ[4R96@Z&4 U.&A^E'\78.8#*I+%%?\A13TO+/R:0^FQV)MSL^[IUX.YS3 M^G*UX"-O7*(.A6 MX=.A?2BS9W T#?XFEK&[$U,;Q/!>//R,1';8$(O['B/N+WDO__F\%M.Q/.'? M-YE: *H5\* M S]U$^G!V+D=L SH U,"VC7NQI&W\<9C\T'=STV%.Y:"MH85 MR4GRCE%P\%WX-6=#"3^_RD29)IZ?O(HUG#'0L?Z"?3/0TL:I0)(L;P?=IH:! M/67-EP5EX$KKT) ; 25GV3Y/U(8^0QP]2I]Z;D(8DH.$-O,\C3=-_JFV0%?8 MCX=%A&Y2S?A3 E&3B3N+M9)+;392EEDJQU5GV0;2PSXBT!_H&I'7W"OIQ>+U M?=^*M-I^\ G?MD[&FVZ]G05\OC#(I*66.!.75_%MNV/5=E?[SNT8RB0TH:3B M;-_MLG2<9@7WQ(C\Y9L*EHS-)B6B^#R;D9HS"=\>CI3N-=X:>,SK,V8&O?Y.S@SDKAY+>X$&RJ@U3.%T3 MGS*UX0:.MZRUJ=17\UP'"09AO\L7?;B8PP@&,>HALJOD''C:]G4PP!7QO<<#3/*Z$WCGYI!#Y%\6/7 7$J MDXS1PKC 2RPQSHQC24)/H9C+8R':\*A0]>,DWIPVZ&@; &"^D!H>8C=UEE10 M@JZD;_/,?DG5%&*['=8_"J+KI_2"'=7FC$ UBCU;R,Z\JH;O(X^$86Z=UE<) M7/R,ZN([/52(2G-+WE@5D!A0J/17)6S#%OM*R?VI&+7A4)5!&<%V:F0#G%)U ME 6:2DMI%C7C6K*TS9*N< MET%\HTP=1.,=B]E!%\?@28:MD%1++MEFZH4@)N[UU76S!W]FT#L3<;W MV1LL(6)CC(&8LT4T_]9.R$1>,.YO']'1QY^DP^89+W_]V\^E@Z>([.)++M.U M;&>L3B,XJ-\T-WG_FW(A*!!V^E[E'9S4-Y5P;*3_GCK^)=)$1'+^]GW]5L0: M^%5?-M%QNW-%]9[@'/"E)K;#H;FA*KAP!OJRGX>-?I-U235PLC1V/J+L:WQY MN+T+W7NS_UVD?>*OCB5=!R;*E\"7!NHFZQH?J#AI?#MB&_.S]S"4MWA F;<; M$XWD=/]DW]3.V;:80DO(#0OVY\\ - M&VQJ;"@OA50VZ8%PB<:F5-?Y )= )E-OB7:J.B&!4?-F-+ISU M1CY0S8(M[:$Z^2(7%2R-XF+8T=MB6:.)VM(C6C4AKO6KOQ]Y@5'\S<1>P;RY MH5[%)YZ?8E3W29>&L*_4S!;:YN.1%[,.J]<'5D6K=:V9,1%Y'V M6$4W8R,+\<)F.U]WZV5F6+'T*];@\!I?F+%,XI) <,26[[8\@;^"O=;*YC(/ M!068V'6&+O1MI&1N[N1P$"RV6R3G)2II7U)QE2?PH)+BMB5V/A4? M^^EZ;/O0BRI:V,K5(V6W[%W %29:VTH_9:CKX]@?3P,W[I2(Q?!=\%\ M[)"/\8PV:8X3G%+3&+Q[[Y\Z;R,]L$+IX[ZOQ1S1,!$0OW\\W8Q14D#QM7YI M-S3OZQH?>#Z8LO!<4U&0)R2[APM?#B,##ZJ>P''>F!^FZZO"J/C#EE\=7R4W MI-4V$@>7,-I9YYTF"-)A@F"8(!B$!,%WDNH^#$"Y3"FPETK,T#S>#4O&Z<.O M"+*/,CZ2^ @"SP=4,0U:$[:AHT*BZ.A'0<2;\, 7I(&*.MU#=:EO% M:0T;IX5J*S'\K,BF_S/V"CCHL3*J9QK=?_,&'O?KIX&#BNY[TIK/OVVSM'%]8NT!P4%;FZ8AQF9RU MB8?7=;^6.K:87Z/O!ZN7$KG(ME[LTPK3:;S[\&VNS>XJMI_!E4 %V93!;586 M;,OBJ!7SGO.]F410%7E:[C^IO1B90LK^7C8S',EGG&7-("V#Z,Z)>KYA)^CI M>($, _+MT'4+5(L$VS;YO*D.1H:HQ9Z?\$,/AO;K.I=>,DE;Z*[F\O-DO=3K MTD)\6YT0CFQW93/&BEJ7R'0IH5YDF&;):\"1A^\G*%,MV/I*$T"BE5H-XMT6 MT/%##X9678N;UGOU9Z%5E/)*:4QFA[.12!^^/]9R-%6LVAU^UAS-5;W3DS/+ M%!R9.%A^KS-QC7A]IC%$DZC44V9<8Q=P)/MVI.>*M=G S>3X6,6K/(O3#D<7 M&W#DX9J$S+2W?.K1ED!5=+$O=97BB$8/)0_>+^4;&O%L]0PB0XD--=YL-R<+ MM";R8 +Y+\W:>2*%%4<3;H73:J!6:72?&S]Q1V6R,VHF* MAN9*T6^'.LMA=R*TB1CA%89UW9Z[*RV/BM:)(^MZ9IFE6, M24I,B ?O3Z1*!,2.D2WDF6>I3PU;H#9'(P]VRM!: O^4EZM:S%RD&\T*F S8 M!AQY0*F"^+SDTL/$A%BM*K3[/)KH2GT$1QX02@)+@XLOXT]$:36 AF8GFU4L M],S#G9HFN)H[-#-Q7F)J;A]0/5M3\=#XVZ&E=K[MF8L>3;3*P]BRV2K601NM MB4R^'?I4U(UYM]BR^%AUM#+L=M9H4FBJASN5G9!YEBF5/$VU"V.FR"XFU36F MU,%.K3,@EF8+Z[Z6S\5'W8F9')96"S3T8*>,P=*6QF9'(DI6;:T28JN?@K1B M#G>J[4\FZJR RLF\>K2[5N<4\T^U= $#O>T M-^!D/0FW2U.%;BX_K=(K?H@F<+BG^59.Z0PET2*D\3)>>QZNXQD+/W6[I^>. M(6^!$5(DF@ GVYJCCP+'2[.Z5^_%GL9$:486LQ5VT9ZU&F$H^.^'@M-W&@J> MWGA=(ANV0JT@MA7XSQX)OF.VDQ1N?;7K/"+9(V7,=_5N/RKCDTY9N'Y#["1D M=4(K]@SBO)M^$IN5;J?>.'>UU7=JG&,G:!5GM]>&VWU((2K5L-FX=S?,^+=&VHLD,5':>E?I* MCL\@HN!8\YB5,@ /N+*0+QH%KS*Z%@VWH+@E8PVO"XKCAIV/4[%9GS;-,<]5 MB-HHJ[O4/)$A8HOC5-R0"EG<&PK\\&\041:R-36V-]XHR@?8J!G&3AL#:SJ& MYI=NP(, .;NE*3+(%+!IP8*,*6B+N9&1+GGP^U(4&4\F@(:KHCH8;7W[#N7$ MF_ZGN%_XOE6UM9"1[8E,V[?SW=YY.I!BD8'DJ,Y+1(.W\2SL=>6 W\>$]UOD M^(61]=7>.U\N[FV_7C*RZ!QI!(WX93MW1S* MC^__,0(GHR_%F;'G Y<'D.2M09WQ' B,D& H3.#X7.6Q"H8[Y$',A@SZ&/)" MV'ZCH@P>P^.8%Y0\[H?SV>@"8:Z"A8,'[25TOC[/+W'A.X.P.\>#AK#OVT9% MI.67499GR\#?V0WAL3_GI9G*S@;XIN^Y58JR98[*<+F*GV.87N6!-8+<.E;E M%'(68'?BH7:A]%<$E5OV)_PJE7*GTTJ:2@\6ERKL_L=F^N>TGIUI(*5E,P/D M(Y5]W^I>*J+DN=9^+B+^9,_U3;SJ/COYBOO^:M?>3FR[9'^9OVQ0ZC\E^9B@ M_OU!M]$=Q^_.\U%LQ5"W%ENJ;7_'VL(/_Z( X>\O'?0[>9HO0Z4!E!G/!9=V MS+_?0I/\9);H_HW+'S?$91/AS@1Q9XA'+I290.X,\QA/ACL3Q)T)T2RH.Q.B M65!W)D2SH.Y,B&9!W9D0S8*Z,R&:!75G0C0+ZLZ$:!;4G0G1+*@[$Z)94'C=NC:G)IELZ>C#_WM@'[Y( M/BKQR+V0;YMA=T#!:Y&7_05U<0K!;B4:>J]FT(>YC74;I:^X*S]53#(5_P=4 M> )G-D7]WTW@OI?]>%^<^I:6'S/J 4&OPKG4]V3=+)C:0%9Q]M,;]I4,E!F] M/I+#^H=J=%#I'#"^_A-]^+9(?'&D2/X**7Q8B#^2B>#2\E>P<%1?^ @+,M(4 M)8MN#J_E%)B*BBI1'>ME]MMZ9V"9ZH*J9:@]_JGV>*.G;&I39,$:^O\_;(AQ M4L7P^YR1%]/];I3QGH%DORFG?@Z>^X12]WUX\IQZ6V!/T6"J9K>D??V&J/Z1 MY^_V>.ORSK_@T.CR&ASUU9,T^4C?KP:'RL"&G!=R MWE4XCP@Y+^2\\+2](\Z[*^OTQJCH9Y+=K\R>4$\)/4JAS :"BGY,[OW*[ DU MO%!FOZ3A;=2Y^#USV0FUN9#+3FQ'W#7CA2I)4!F/>4S0]\QYQ-U&S7"7O9/Y MWC3X57Y+D(#E8D3Y54F6[\ 89Q<.[I=VQ"=0-#B[ MM(0.LI#M;X H5SHU D6#4%J.$.47!;INF29?S)"39&UD6YZI_/A?609@.+SN M\8$ZQP,ETG)1C_G3Q4(';)5G/R2#MN!_G2Z4^/HK^WS 1&33@#V'^LVKEAGQ M('OC]NN(ST7(Y:8BV8HHM+*B8C12K62+:Q'22AE,J-*R[BB+A[VF[2E'K UW MN[0[-GZ*"U#-K=?>ZY*>6JJ.*$,RN?8*/EZL/(E>K1IK\ 033Y6&]4HQFW(: M#[B5O2'ISO\]Q.B'"&X>[_[?@[IT?YB>H5CNYN]O^[YORW_5=M/O71:Y+-]*%-U1CRC1PK#%I#*>W%B("9%^^,G%HQ1#__.? M?4J=, _B^@P3RGXH^Z>6??+SLK\N<&)ST6N-"<,6E+*T;G?$YNA2LO]L/15* MI2S1)?(R6>=:]7ZJ7D]!V6<>?C)LE*6Y4/9#V0]E_S=DG_B\[/=7O;7"5\2* MUE575L.(:9VF<;%SOVU0=6?=+SQI'CFD2=GSQ'$9G?O^FMR?3)0C M/G(1!J[JQ*_YO8"J7)MXLR3]=E.V A7I%]!2<(&BT=6+,P8,,7\SO&KCX1"K MEBDX%=R^0!2&EB8,8^V!L*IV^TDA473[Z8O%6JRY=;RU;C^3K>F4MU+'L*JCBRUVJ.).7N:];75^\ MLEXDB3B?&\R $!N617(XZ4/X3$',0J%MU#G#W(,F?B%FA9AUWYCU>U=IQS!+ MH=-KFU0K4R(V;_7$KI.CQ=7%,2OK&OG5VAZWM(PY5@JTVLJW)QBS$@\_SY:: M8JKZ1.JJ0YCE\>LD:NU MK)7YS+=L9MJ:F@;#><@V1*&!R42(60&1QQ"S0LRZ&]OP\]$+XV1],C"\&=!F MDTLE$PT$,W&H!9$AS(0P M>[+*TU27I,@F5F:2#S\I]N1QF$O9# 6J,][@1DLEN]3I MQ3@E)C?%[.+$98O9A>I8""PAL)PF%'/86D*SBA$R0BQOQ0G1*@\=[V+ HBE4 M>I"22PN-2BJU0H.5V['N @*+7RF/8RY;*2\$EA!80F Y3?AE0\JN>A3SK BE M^<3NM<@I7W$O%DS)%-9Y>UB(JWS7=>BR$WLJ.@326% 9OGB4(#ZRX[X!L-S$ M-5J@Z!@B34"0YE?W956CDGDNSAY2N,6>B9=:U8('NCF>%&P>X[2 MN7C,4%P;]EFN7"UHM>4T5ZID>]VD.4((M"DQR)SSQBQ0_!,BT(TAT/$R1D%; M>7 0Z.TU&^#U:4PM)F/"JF\5BHE9=YJQ+U_0,#_S7"Y5;@EJK6U6QH5EC2VV*2?<8G;81^K.MGPB M<\XPZ4"Q2NA+#K'EGK#E3/;5Y[&EL)X^\Q;7%/G\,"<6M+S43,G(F;.MS'"@Y4R&T^>AI:LG2+&Z2'0(-6/-*6HZ8-K/&%K\PH_T M1\B" P[_XTH#'?S<#JMZ!MP#^:JB3L(_XM\6_A<'EJY\6O:OO8Q/SE/".RA2 MDL*2R:$B*HG!4(PK#"%* XX4%27)#4D62(!5X O^(VV_ ?>\U[$RB?Y4'!&U M,M]SQRTA,XXU$$.^';E:-(>K6$(V>*D>:Q7H^:1L#%,B=3B2BB<&566:TP4U M9SCU7(97H&C!D8FW(W7"L=NI?%X@\FZNPLFC;F7(HY'LVY&6TZ$R3&\2(]1Y M=BVN\LILT$5O)\FW0PM6)=O*MHD^D9GK(*;/.V8RN1!ID7@[LON<:M6:G4I, M4\>I9#--395XL0%''BRI4)V,ZXW:DM.ZI:?J<["HX\6-**2;"D=5\K5=@AD'@I3;?KC5[;%KMHY.&2N,R:Y3+4J,:W M:,9(DD1,SE8:8OQP2>DY0>:KKDSSI?J@W^G*S>=2+ 5''BQ)T\E"LYKF10), M>'K1T]=R0E[ D0=+>B(,CUX:C8XV*Q1,6J@Z=98;P9&'NT3$2%"EXJ3 9)GI M)#:H%Y-5-,_#)9&2VRAGNO)$: &[H@SF#7G5136F#Y:D<7V=K=4,$:I8KM>1 M:OJBV4&I%@K9>(!5_32P*9:,8KA-,0N<.1A7;,I-;97%&(/1$CW5IE M^64/BA)Q.)1F*JO"4.UTB.[ZJ=#4O:3)SO%0^NW0$5![^K0T*Q.Q?&9D+8=, M:EP9H:'< 3N3Z41ZV-$2A/>\T("\RCT_&_BIY,'NUYX&#<,PJW4BKRQK53U= M,!LZ'$L>3O9I7$IZ73>7TVI*>^TYTWK#U5)H*/-V:$>7NPIDHIYFE-4QEW(] M9Y[&3SV8[#-'I-DZ59?Y%5T0')N)4WH&/_5PLL\6)"M+V14AMEP+*[Z8R*7< M!3HK#R8[()J=5I-=ZUJWTG3R\^IJ-IS H4>D/Y]*# W3;=3X6+H0'_0Z4BN> MAY,](E6SVF(6>QJH,RW3R5D_PJ4>XM2E,VKUB^3G-2VJ,2$O6@AT\ MPZ<>85?+>R+7XFQ9$8QNES)J*49;UT=HZ $%LC8@I4YU_40P_<1S8LFZU,C" M3SV0UFF^UBS$EFV%;WF48Q-G[(5^-@CPJ5RWMIH,XFBD*$+_>5@-4NQ63CT M5;KVSM63^'+VG<0-3[)=8.NKG&I*IJQ*>L'T%27XZ#9\5UJW9&VC^ Q$R2++ M1JJ2Z!/2="6DE^(L75%'OK:FFAY04NX'XT0TC'R( *A03>$D7-L#<)U8%=H> MY!NM5[9T79HZX,?VAXTZ_(- )_^'Z1I83W6MZ?L:-\U*IZ59M1C/< MOGNP]^Y=]>OA9]5R082,/_[SG\%1,^M&EA%I 1W(+E B+QP7>6&YR [/1?X2 M3,F#FC=0_MY?\Y[>?&ZY:,ECH'@ZJ T_EA TFT,Q,;@1$!J*7.6-;J>:U*J- M<3Y]1$R.CWM'3$ZSM0;D>V>62#@W[S&D90SO MK?G";SH8NC\DS[6V'V!;U/]D(PO^F!V[>#,&?;+QT1#$OWT,D#][_[\$G)+)-G2T8?_]T"2#U^D6)QYI#]1RNA:)&7_ M+([@0X]B>VP#X!=V,>!?QX[_,S 5H+SG++T-K#H7RWT-KT)(NB,6V$4=ZJN@ M>Q#!4U&MX6A3@(7 5;SV3^)[3DAX\3/ZR,\)^,4/7-SW-!$ MR#<7Y1L2SO=F^:8%IBXNBA@RSW68ASBW1_JW!:_1HCU M4:;9I\5'?/&7:D;4YDJDXT0A8RA!F(E-@1YRQ9(.(9%B>Z3I_GQ1E I?! M< -J$\]7JD-%"1KN('AXR6LAHE]'90TX+M?C/:/&' MN9/7E:TJ<"..I /G=%@2M"7Z]NCAOR>+I@S'X^%4M7&E5;X<&S:XGD3!!5_NMEV)I@#DP/Y&S+R,!)H#5T57><\1RX4<#F ME[+N(7*G' ? _Y2VM#R2[UNIM6+.>)3G!2^^Z*Q*\WFE@;,*Z8>?3#+*G*\H^O$=T6=$FO!_Z6M5N2,69(Y@$O.:1'M= \12 M5Q9];=QK/K5YP]4,(=?J*PZO/GM(])F'GTD*BOY9BHA\1]%'L;*!6_$I1'_C M" S T@(@^LD=T>=>1;_D#-LM>VH2-;;]G%0F5;G1_WKYY].(?E<3E%XW4QKR MW4&NT212HYFAH&Q^#C4NC%+GZ7/Q'44?A08';L6G.?69XW69OZ/HH_(*QS)R M17VQS"7 ($6L"+$Z;0)W9A2OK?(7**;D+"7[B:CUW.Z<,(=\JX:*?J"B"TCZ MJ>0YI-]WZ 2!88Y(_VV'$F8LQXU8PQ-[9@+DQ;U@KFO@?-L7:AR[<>#6:=ZD&8\P!F(OEB MX>7EM"M7GQH0-1B,&BP=HL8%40/[A()&E0NAQM7CQP*+&A?Q(?T6:C3T 6>[ M3C%.2%UB,!(FW<43A5"#@ZC!1-GS=.T)4>,#=U)(E6.>J*!1)0!H9^@&D*A"*)S>9]N5#3N)'@H;UN.$YG: MUE!U[_\%WY3+Z6/XSW?&\Q*A35NBN MJMJXE3 M,Z_SC) !>7L@-!#$68*, QIK]*WJF]6F '&B.8H U''. >D0RE8BD&*JI.BXRQ.8@]+F%=^[AG?O-W+EO M)#KORW/*5%)[TLS[7I4C3KP9" Q?E""*$AO"F M/KRIO]V;^B]#@\@TV%R'KPWY/"T\+QQCFLQE4A :. @-R2@9:@WA)7YXB7^? ME_A?!@UGR0NZNNA31&R1=5?9%-&O%Q%HX/M],LI]JUHBW^=^_ZWWJ0D<@-I/ M8:^3 N9 MZ8&,$^7YG&C&WMK-_X7=28%:75WY3G:2B,$\NRK+&Y0_+5*E#SS M5!LH!;-N6S)P')3'=P3CW>Y38:1EUFFAVYZ8\:8ZLM+$ FFP#S\I)LHFSP+Q MWU7LKQ(&<5%'49!6=U=>H=.*_9S+5,<#=Y84O(DS[0Z?-;W&(K%G'G[29#1) MGC&IX_N)_55B0R[J! K2ZN[*XW-:L>=[=:L^J P+A">(]672=M.*C<2>@Z<] M"T_[,WJ(OY_8AP$SWPD.+E8F]I2 H-FCX7PE-P;"K#R?U62"S(NK$00$Y.*A M$U'V/(I && 4L "C@AF;^HP2L<_M[0D6)<( HP^TQ&NEA02<,F^/%$0%DCJ% M-AU*R(W%V5PKK23@E/D&KI<7U>J(6B6W9P5':,HK@6(S"1:LUV2F,$(J(BK' M2D2),!0G#,6Y8LI.P"D3GJ]A1$H8D7(1@0B#+0(6;%%6776$E9N8#73)!7 = MP'5U$$9SOF^+3)&_;CJ>(R^I9MERG*8O[6WK%0%:+X)_K-;R,UW( M5*IJ15!;N:504V:-=BTEDB0*W:"/VQA_A]7;PTXQ 7!>W!"9SFZ+!(T65Q>D M&VR>JCK_46KY_1&.-3L MX6>F5$P *'<%S893=)G0: PXN;Z 2@% M4[8,$/E+MQSG[\C0MHRM"\XR3^=ZN]$-#P#,G=B/-EW3B? M$V>6 ;HL$1V9K\7[A;*V&*8-)H7$&54708YC,A3GL+S(G947.6\ ^H7=)9\3 M='WJ==(3JSDD,O2TON:]CC'5\+F-JX;0T20=/XNDAP%+U_<352TS=A"N%$8K M?;_:(-^K^=#MYQE!P;7V[4-_JCX>C; N86JG?JI.M=-&-Y18B&<VJ^! ;BTVRPHDO&2J#B4X,>#M1Q M9I9"8, \_&2C+'M.^RX(+'%U,+B-JB;?J\'0[?MYO@0&"R?VI.>6V3+?XK*\ M4:DWRJK=0&# /?Q,1),D&X)!6, E+.!RE_$U'R'&6Z!83]T^,+K $[J&6YL^ MS;LIQ1TAH$#>(BJ:2)ZQQ&P0V.+;A]FXTC(RM2VT6LCJ?PV "8:J&[K^OU4Q MFU.[BVYH]7<5I^/+=%M:;A _[4OSL=9"P%D^NM:#Q%,0-8:NIB"<>LUA6[<'?4;-DD&<(S%=MJ"*O4S MBT'.'#RQ&#*P,XH[=%J'84OW$;8$W(BZF_45WD7<8\C2'B'^]5V"D^[*P00E M]<,4,+F@5U+]0HH3C$9BTM!3VNSI&4(X@]Q*B2A]SH[5[V=YN]8T"&?^U8$@ M*.%*9P"",##I$H%);Z3_77>1.U]V=;TRE33@/$O#>8%+9*P1@@'FX6<\$4W0 MAP[FLQ[Z(1 $,E3IY$ 0!B5=)BCILT#0E.JJ7A\M""&6IC/>9#6OC.(I! 3( M"Y2,)I(A$%S=,Q0 :3F#1G #@4?WD)[V:2@0^U8R7VJ0,I\ON#VET6"'N00V M#7!B&AF-GRFC/ PVND0"Y3P@O_N+_CW"!%S@!Q3ES&?"C^>\/]$3X_-8Q.>:0HUJSQKSF+$;)X< MO?WN'\W1_Q4]"!+--B3=_V3ASWKS$78Y;K;CM#9F$';E9+$)676N*@![(K$K MQQ$%PV!JAA GB6XYJ:G+^6+:$TX=H$#]AC>2EVP34M2I [N%IHB!Y\492;Q6 MR:KWRRMBR'3Y?)*3*3?KN!TV)9(LBE,@'H\4PPL1Z^XC$3Z!6,6%4"-S5"DC M=)],P[7*;(IH-^X%L>XCB.(/8>JKD12G@*DWER>O> 6J7F8R9I2AL)K+::DC MQ>T,B?&*07C%7?@6-4!R^ITC)CX!6+U:RTQDTYD6G\_4!#N]X*E2_4Y4K'L) M]OA#P/IJQ,=9 2M?JL]YT.,IGGH&Q1%H+Y[X5 ,!%H< *Q$6H/F.D1V? "R: MG0T,VI 21&O:*,=TIT9YP\5] -:]!*7\J2'XYK7H&?*%\Y'=%G?_\!_ZS?:ZL \E& M;#K>O'R;)DFC26S.$Q2,!__]__["[G M59)BLJ5;]H]M=.?..C?OIK!HC4!L8 -)BTE#^.8?DKZ05LYFW4GN\25W]L=+ M@"B-7=O$(YWX=V3G9T2@ ^H:TC*V0\,]SMU\;?N9O8E[\C^T'!5AS \;Z! V MYP ]?>^Y>*M0@!0%3WO$\/#7S<+BY&,R<:G->^/VIU^WZA\I,K81]/]OVY*/ M"N$O#F',%Q#?+?_DB*%W_X ["VSTT\&?_&30U043N8X*BXJ0YH6X_*0% ?T,"DF&992&(*@!C3[ MX+]5VIXU(X6CJSGK(3<[*5UGFK;76_)VRS? M;<"1!_/,>LE)=J"D1GQWG4\WZ\K(\VST=I)\.[0[6/+.2E=;PHR"/\2YKMY- MI41:)-Z.-(J"\\R;I"%(I5Q5ZC1+ U%$(P^6-*2KV81.\Q6>6:R:\W%?I'IF M XX\6))1;R[=>%F-\90Y$.'KZ^/"TPB./%A2HEKFY^NX5>)!?SRW2@Y%- MV7!Z-2;7$S*SOMZ:I[0RW4V)[.'(3#66Z="9LLOG;;&:4VL98/5&T+X]&-GU M8K-6I_24YXU29FPZFK[,:RFD9!X,36A2+%.U5IR@IKJ"NI"7>4I9H*'TVZ'B MH-2A$X-AF3>B[S5:32PZGJPI:7ALJCT^MVRUDH\]^(,E>V..#@#\G & ME.NLBEJ2IC0OW6.=P;A42:#'DHH&K3Q\,M1($ M:.;M]9R8M23/]4A]S3[C+/^#H;/"NNB6*YTG: M.B>?IY+FL+W#VR,%09US0 M!%TW>X1$\BS536:XAHFCRP\ET+1!.[\8M0A&9F)*&PRK/:N!AAZ(8*-='?(J M #&-$N+]A,MU,O45SF,[D$&^F6]U/2X&]Z#=*K9;5EKIVGCHH1"*5<,J""4C MJZTH<=65,T_QYA!.]IC$& VF35=[;5YRRK56PYY4RF@&KR(#U3MD9:FFAP]! M_XL#4;+(LI&J)/J$-%T)Z:4X2U?4D8B&HOF\\RV#&P&AHLE&5T GJNR?Q%L]$RM!,>*1( F: M2-(D]48_VC%]-LK1H4;JVMOY;'427_7X9/0$\<@%*S1NWSCYGA%B5Z !^4@' M*U[L"C1@'\E@A4V%LG M64A\=QI 6?CV>!#* K[YO4;>1*!HP#U2X;D0R@*< M4?+;Z\KL8_P:J8.!HD'@PNN_3H/?#;;WS<5;*2+Q^DWVLC@9+ *]>[OTY]$9 MLJ6C#__O@20?ODBQ./,8_T2%TFN1E/W-\($W(>7_#/8FL'O/^O"S/;8!\"N] M&O"O8\?_&9@*RA 9W#!6_8+EWE:W_1H,A4@3O)T]"9A07\42[C%^7LO]G&A0 MD6QY[$L&34:W(G(2% BP]L[^00C*21GGO&KM.1FGZ)F;4X0F0KZY*-^0<+XW MRSN$BFN$U)Z,NFT5X*:)5+38:.;;=I? M+_/>!'-@>B!G6P9*IT)KZ*KN..,Y<*. S2]EW4/D3CD.@/\I;6EYI ;\9"&N MJ,ES6M68L[3X^Y:BGPC@BD\D^@%!M0"(?GQ' M]+>UBDC1T;M6A[4ZIQ9=$WI1$YU3FW1&0\CA%2XFI&)U&. M&O/P,\E&"8X.1?\THL\&I(K7R47?CT,-PM("(/K)'='G7D2_-7.6DC06BEIK M-4Z+*D-G&/+:HM\KJ_:(Z28F_*H?JZMZMD>FU!04?0Z*?CR:) _[OH2B_^7X MW,"M^#2G?OS>JJG^>6Y.TTPC^- MD?:TX= 5O@3ZK*WTIG6AAU1^E)J/,^4BKK6KM5:?M#=;5%$0-#J)&(DHGS^E4 M"AJ'7!TUDM>-[0TD5=AK1PD&%DTNY,#Z+3S)V/-,U6EH<6+VE-%8CB@U>UF$ M)\A/!8T7EDF=MRG,C4MH:J>[\7#U=S7 6 $)?U505[P7?E MGL*B6\>2>P33AS./E[VGZHR(D<9R5.XO16LZ0F;OP\\$&:7ILT!Z*/^!BT*Z MK-RO_YG4D! M(,1E_4?!7O!=N8P^EG]13F:N3OX]U]N[/H<'JQ;^ M]ZQ^'W+X]ZEP_SUKVH<<_GWJUG_/2O7?LS;]=[M/?^G62U+XC2V@P]&C:&0$ M3&AXZ1')5"*28JBFZK@V[J4:^MS"._?PSOUF[MPW$IWWY3EE*JD]:>9]K\H1 MIUO9R2\+"94?:-U<*ZNFABPQ'"]$%EW'Q\DHAXHTA>[X\#H^O(Z_U>OX+T-# MAHDY8EDL=K38LMV7^JW6(.NAQM ,A(9$E";"F[KPICZ\J;_AF_HO0\. 5:UB M7%&J/*BS:YM:2[,*WX#0P$%HB$?C9TWT" "#7!T:PDO\\!+_2I?X7P:-52X/ M$H-%YIF@Q.9\;C5'4]M!I@:ZWX\GHPF&">_W[_!^_ZWWJ0D<@-I*8:^3 N9 MMZ8&,$^7YG&C&WMK-_X7=28%:75WY3G:2B,$\NRK+&Y0_+6>E#SS5!LH!;-N M6S)P')3'=P3CJ36;C8TF34-@UJWF$*2F=:W80!KLPT^*C%+D&>L&?$.QOT88 MQ$4=14%:W5UYA4XK]HW.NKBB^TY%JV7MAIY.QSM#.07%GH%B'X]2B;-H=M]5 M[*\2&W)1)U"05G=7'I_3BGVFUN&]J5U/:VIIJ;.SVI/+T$CL.2CV;)2-AV(? M!LS<8L!, .#@8@5E3PD(B_9@R#]Q\Q71FG1&E8+)E$4+J?_(Q4,Q429YEF82 M88!1P *,"F9LZC-*Q#ZWMR=8E @#C#[0$J^5%A)PRKP]4A 52.H4VG0H(3<6 M9W.MM)* 4^8;N%Y>5*LC:E66:J:JN71MHJU(K9ASUR6A)(^0BL@\_$Q$B3 2 M)XS$N6+&3L I\PT<.!^!!U=;6PFSH?0(BEZ,I46IU)N0*00>7 @>8:Q.&*MS M&54\#$,)6!A*6775$4;NF UTR05P'4DURY;C-'W]LVV]ZJ2M M%U7T6/_.?EL<6WS?$;I ;#8=4%Y4*M"D)Y%)3Q-';?J_0X ).ZU(0[@E&#A][LJ-$^2NTEU>*LUN0MR. MW9A(.BT->AG;%IAJ-CF,59YU6EG@(+R'GPP=)2]S!$X0EV[ MJ,HM$>2N8CP^ S/IMDGFGZ2VI1G/#4I1LHTY/4LAF&$>?B;CT<0YLV9N@5FN M#C/OA'T$CE#7+M!R2P2YJVB0S\!,"6@U4 *IO-!=+8V)7BHF- YK,ZA8"QNE MR1!F N ^"@GUY0"2P!$J /!SH?2ASP!0,Q=[]E9MCQ>\X;35*,BF]EQHH$FA MK""HZ%#QL_1\"R-NKM_8Y2]TO?%W1#5ERP"1H6T96Q><99[.]7:C&QH6?+F1 M@B]GO6F\K-NK@"41225$:KA6^)PCD&VEZVFW4*P%=?I+AB_H3B'A5SN19POZU[ZG#BGS-8P4TF#!9NTR5 QD""S2' MSV>".F,7[>\GSV'EE2#(^7FU\ O[2SYW<'-3F>6&2=(6#'9B$9UVQK;($9)S MY#HADU&6.2RH>(J3.XQ8NKZCJ&J9L8-XI3!?9ENW]D"!=?:Q_G7 MHNCO0CT1>W;T_)2O$495&2[YU?2)$A8B&<>=F*(T>TZ/2Q!8XOI@:G0?YZT&^L1 @/FX2<=)1+G]-<$@26N#@:W M4?'E>_5>NOV$KR^!P6!*Q5KSK$-HJWXG;SZEQ[.ZAS4#%, 337 A&(057,(* M+G?D)?H23-3Z&9=3$\L409FKHM?I]ZF:@'4&W%\I2A]IKW0Z5U$0N.+[AMGX M3!)QI65D:EMHM989^OO_S"UT0T&%9_ 1W=#J[RH_S9?DMK3<('X:F&"H'BL" M4,A.1T1RR#-:_BG#R>NU:'$R5 L3N-=2\HR-E@+''-<'C-LKU7-J/](-K?ZN M,LT^#QB#=&8-I-GSD.BVAYE\?%8L3L$( 0;JTD2-/HDV4P&A#PFS)?ZB>*ZBB% /U=R(.W4XA8'RO$D,7TS!NK930 M/3BAWL>)=UU0=;94;LI2W!/R(,XY3V"/&O,"+I5KQ*4#P_F?@E3;2JO4S2FDI/>Z"2,?MC":I\#$[\ M8J+Q,\6;_JI:@&M-@W#D7Q\( A*C= X@" C&W7!@#-F3RI;3HH:-:E0 M58MHYPP9 P&# \_C[(6C#D(@"&1\TLF!X"8BD>[*(?06$PXBD^G%JEYLYUJ" M1-6;69JSL[/Y D$!]_"3B5)TV$#J&X8?G>;0#P.*+A-0]-EC7^+:@SG#M51> MHN?]DIR3F\,^EG7Z9V0Y>^Z#,V55QV\\C0ARU_85/YNJPYDI9;+DR$, M [BRN?S:8)G%;TQ+CBI')%.)**KNN4 )O8)W'Q.P1XB8 ^28NHSY5/CQA/\G MMHE)K:N!IQ'/9$6I;C_+C6Y_\?:[?S1'_U?T($@TVY!T_Y.%/^O-1]B%N=F. MT]J80=B5/W-H9M6YJ@#LSL3^&T<4#(.I&4*<)+KEI*8NYXMI3SAU3 /U&RY- M7K)-2$:G#NP6FB)&FT/7)O'BVO2*SVDZ(6<3&A"\3B+?*&5'4D,D613:0#S2 MY\F.# $KV+$+GP L %9!CY*J ]=78B[," M5H$I2/U*IKG0&#D&F+Q:E/+H+H9%(1@0L X3=D+ NO\8BT\ UB)3G91+V5J< M9P85<]5/SZC6>G0?@'6'X2%_B%U?C1$Y!7:]A:P,7]68Y:04$PRAT%UT1XM> MLXAU+ Y!%GF8 ! BUMU'BGP"L4"33!>?>^D$WRT6*:9BK]HLV[@/Q+J)()>+ M(M;7@U[.@5F+V+Q2R"GD2)!4^NG9J:V8>3V%, N%O!"/\638G.J3#LS_N-) M!U>8Z,:?Y99(^R[EKTZ4.1Z, M\_Y!Q!YP+P[;V9>8-^Q]"J1G/P_T*/II$_9DV1$4!H7"GR)^N)+J0.0RILAI M#0(^TQL $<"*)X MB.,96[:[]&D6.>6+?X.X^\2!9(.DC?FDE0P(=ZX36:BZ'C$M-V("&3B.9,/I M1 #\AHZ_*IDF^O%U2_SO/;X(\ 'H()!&QXT*O[A!Z8-/@@JAYSSP5H(KNG-,E&+?7B*Q+XK(WAP_ 96?/;(PNN\< +(.)!L=VN,W#Z714W?@]2+: MF8R Q-Y2A8KOW*WY9$'%P%^6@?_]?_^SNYQ7O0(=5Y;]8YLHL[/.S;LI#-4C M$!O80-)BTA"^^8>D+Z25LUEWDGND7\^5[:QH?--'(*]N9.?GU[-S[WA=QG9H MN '^F Z&*.(3?VW[F;T) _4_M!P5">X/&^A0@N< /?WXL4V1CYC!X:^;A<6A M.92XU.:]86#Z=:O^D2)C&ZF__]NVY*-JRR_0%/,%U'$M7WN.H7?_@#L+<17^ M=/!G_W$X/0J^O8T5& C'&:2(0]Q]D0+I,Y*POVW'=D/":K1(R=1PP,FLJ+ # M5HRS'"FR)!B*"@>&3)SA6(E+/OAO];]1:/,5+O.4JN;Y5J&:JF:SA58JW^3Y M"E]MMZ#JS9(DO?G&Y[2P%P8]4'O>JBZ(8A_J+XGXA;7OEZH6U*&Z!]\]V'OW MACT&EHYV&!$RPL%S<7#4++F156PX(5*H1B O1/:8 2_MHR]'NH7V4R25R=2$ M:CL%OQ&I5;>_%JIY_,0<8K),(55&S\Z4:RVAR>_3[!(6S,<'^O'/A,=_>/P'Z/A7&.K_;^]+GQ-'LGV_OXCW/V3TC9E;-8.Q5D!5 M4&,<2IDB_%W?YH>]S"@ MJ)V[D>T%41)2)G5AX$4L"?(Z#&SJP-=1/K'RM8S%>=V.*0'$GQ#<)17ILS,; MO%T<_#0??(U=*7\F9D0<.H)WHXN,W"0>#%I6S1-9_T _LIMDW4G_8GC%_#K= M!WML^G>4M.VX1@ 9T7<6!^O>!O>8,4'_CT,Q4P)>!A=3GXV0_>;Z/"* U _I MGXD;\FLLN(5/!OZV'HG)/'JF_XBCQ9&$=!J$ M-/H&0\1;ASHU/M(HPH]1,@$ZPZHX; [\\?#'O1N/TU?&+B^R= ,G(M&4VN[( MY>3#7P?=#M)6;GZ&-S!RXG-P=E&]R%7K2.7ZMI&"0Q\5R8!Z-,;>U- M52*K:=O))('-)24A/'F2^(#>,7\WWI.^+2<4" AH+Q-@]5I* #PL$=\S#>%O M=VIZA#Y0.\$=*YU\]CTPKPD?X5,P&KDV<&(-!PH+% 4^)Q _@UACDEXSAS??4\V;KB=?R0R20.6W0.MC) ZH M SZ,#[0]F"3;7,T(1@*$8(J":8]=^A-'"]1V0Q)8_Z$VTHZ_/9@?;=%W"]3P M7&1#H/U_$N>.70!,05-TY(^$R43QB<5["1*N2@"5QNX4WPXZ!BCPWEH>7R07 MYW7VW*F)&SVL:X;#.%2_9F MJ$0>23WA%%_(/W+YAWM ->$R!/@0D39W>-\P\8$U(A? >Z!5G_Q6)V\DD<=0,,!S^V"WG= ^CGA$$Y"!.Q7X%/WGT)_5J*1G.@5FF@^?)7N\:0/RTDN)Y;DV@*&-D0Z\]<(-)Q52%A:@BFV$T12DEXDL MBXQ%J*"Y(,[IQ">FZ\?P+_O;P? .8*6;T2[E,8*B4�<$:[]3K&:$['&*W3 M,1"8,^!;R:,S>.9L[+DF]R!D01?Z%3M@O.>"'=MCP$P=[6!$QU MQ,X+6 MK\!A+EVM97UP/R(XX7)ENRU;/NIGFP/7>[*]W2\2U*%PG\>V<-QR1116AP49:9ECJVP/#2./L.0<$Q/+1\;RO)S0YHK:[99NQ>L4BUEDA198334G<9\RNPL9\>-^28!8[4HWCPQL]UY MQ7O-!)80U$MSCE %<6:$W@?A#V3> M?[@K?%Q@BP#ZH-MB<>]DVRR8E/C#'=-8R47^N ^*)*L?_W'J_A-VG"C)AH;6 M]03D.*8,F@:X#P%;PNSZX9WI%P4%+[X%SG?NS4=^5X2J^9Q>!3,MZE4%N5I0 MD](WSQDAVU/^'DB?+]Z"8D1RG8A4A-F[H1_%Y*_F9/J9_!L@[HY<7E[74F;+ MLV(0/S(=9LIUF (BCD"' 3$9NS9B&(!>JE/;N%Z>Z[#57@.^*=U=_PE6Y.HD M\F,-8"7*> 3$QBPH76%^STZ24B<#2@L:6Z\PZXV:&Z Z&(3[7R;;0RQ*?32#[=F$=EI@9IQ$"? F\X*YR_IFRE\[ M*9TU FH5L@'3'^$_L$>,7,P\S5*BD)E0U#FFL*EDFR%J%@PAT&Z'#97K,NFV M_4@\]P=NRG&P?$-M1^86&3T5"NDU14A/A/2J$-(K6QA60$2^=:6LKK)_/J_8 MR)ZY->][+]L._>9G!TO+C>Y5.;N+EP[BP/XQ!AK0,-KF^MQC<1: JF(T^JO1]P5=&-Y,_<&NDE!V*):P?9[S758FD&97O4Y-C2]*)CCQ=HJ7Q:K MBDA[)N>KF2)U2M B8J.,1OC^%+T^8!$:S'R MF($*WC=:??//M;(D_BU9'1: MIL>&!%R+[JET&-G[UU"= 2E6J]4R?S%[UMR#"S8LNF;X2>XL:(C1RY".J1\A M"V#120VNGD%Y*J58!P$*+W@@EC["]1UGX-?7BX$;H MK.*9;!_(!NX'<2&TEYK)?!H7U H3])DJ&KM;1;]ER*+=:%XG/A9K\ AV*B?X MY) &?OU(-@8L">143;>(BNH%*UQ.3\=ABF&79T$.3SQ@L5STWD81>],Z[^/V M#Y[WZ5"&#&QB^..SXF[KW!4\5)P3AH=T7)9KDK(Q,G$P4PU>YMC+L9@YO!'[ MZ@3Q$"N7UGC%BGZS'!89E#'Z<[M_+O.BZ'1C=Z0;2Q:NZ+-;[Z#V?UX1>[^*.S%V2/9 MG Z+"4^)UQ^TX&[/EV_[?8O-CMRR -OLUW3IN(/G'H#9,SE%TK023FSV)EB] MP&)AMY7A&=/"9)[[,45T?98XH]=YII^L54^JNT3]PJJD ,(IQL&*N^$8[9G7 M;0=$JJ7XE@> W>A'FGDS(] ]-7\PK*,/(+"P9Z-C.RHK;84/&54ZS&.>2 9^?-%'!A(D746B7% IYEQ2*VLH=HW,F64L*S:#")F.D>>=(FC MLBCK3@%CSA+GK-G4"P%/5%[==-[(5EF6@D/O0NY(0P8!B)[38W,<"^;4"'PQ MSA\&BQ!4!AO,!8]8^A9__9K]Z9W==&_^=:^[?6OAH;4TAJB M9<06V5^\;/3LV,M&&0>0 @ML;A11R8X/)24(LCUC)G8CTY2-AB8/]9$E#379 M,(:&HK>&ND856]=M"_Z_WW#V&KWO*36OF-]8A*@78A!O1C-K#'+3_=*^.>]= M?0'6ZO:^7/WZ_:8W..]U!+AL"RZ=8P>7&3.0G!M(R@XDXP<$G0&Y_=J^)=F 3%Z([):4(B,XQU3)I#&'2").F"B9-JH9016DY+[W>4&XU):.Q7PUE8\[JMO46 M.&A>2 !#WT%-G:DGLG3>NX&-I7\SZ/ZKV_E^V_N]V[^XZ'6Z-X,AF$^-1K-$ M;:T!YN.BOI9^MZ7&AFYLSWS\Y/KL3987V#_FGC>#3Z;]+!%X/YUSBTH,8 E? M",[X3VL+Z=K42+XZ)%N>S>N-?6\Z_9OK_DW[MDN^]'_OWF"WNNZA2VX*BY>G MF#H!#]*0^Q 3-='][#"@L)+(93[O-)F"AV?BL6MGK2S2!A&8[E"L4ZTM%TBF ML9W)U L>*8V*K3WPUE6M/?+2R2?Z>Q1_+$29LJK,(,P<\!Y>NV4K$!9=3,*0 MUPI.'V=1&8A?=?_2:,8VZ',@CXXI7L*' +J?XW]>-(()HMJ1<60(LZ)$>;>=#$I$[]GZ0B%2^]"TT\;MJQ9 MU\+*NUG>%4^KI>0+!FIXM'2!0KV,3+&BEK?$9FE>LR0YG/EU&#P\\FQ7%I,9D4:P.RRLOLT=B-IY!MAKSB!P1305G@R >1EX@#*AQA^AQ?=,8I*0>D96R8 M<_ITDJG+"CBS=74(1NE@/M8C;_I$886K;8*D"HJJ-VU*96U(I88\U$:Z-30, M4QXJEMK095,Q]%%KR3TIR^DVT+_J#!6YV91:PG>PI>] EH_==S!3 39N_9W^ MM^ONU6#FOJR0O^"6;5<;<4L6N+6?F,S&8MG=@&S4D%N6K=A#W9;4H4:5QM!4 M96-H-49:P])UB9HK@$P!4G^_Z=W^N__'%>BR7WO7PX:AZ@+/MLJ"Y80]M[F#V#VSK?V5?L+:_#-_KSI7H+M!BR-;T73)'HX '8>:9M"AH3::0TT= M4@<5MH5(\=&C.,FV.#[1P^&>+= MWK1! >0AHUIZ^@'W)I'>U7D7U,/S;M$7=%PHJ H4/ H4U.66I&MJ8]BT5&>H M*8H%VF'#&$H-V]&I:HW YEU&0>WZIG?5Z5VW+V?';5QTNX,VV,B:UA!*XM9( MJ!T[$N:<4#B(A2 O;#:"$?,&W9O?>YU#-'U_%9C3WB',B;!^9<+ZAB3"^B*L M7Z&P?LNP)4V3F\.1UC2'6D,'=6)D*4/5HG)K).D2E;3EL/[O8$!)AFX<7U3_ M]U4A>[W[KZ^]L][M(#]\;' +*C\[U*SSM7O^_;(K%*1M%23]V!6DC!D6CJ/+ M68)D//&4#O3&#J0N'!?]R]*ZOF@6.TO$JC.KS3+.K-[E/.=+-V)=6)S 3M)B M::83FA'K/\WUO">;-G]:?X#RZHV4<7J^B;])_F-:_Z'Y3VDN\U\I9Z;OPG^S ME@BY01.]C*%*[(O<4$&)S(VZC2VGKT&@LIR]&C/S^%^M7,HR*60UO3L(XJQE M-?<5":$J4ZB4(Q J,K#'U,'LKB.2+O;B?."%_MP!:^GHY.7K\9CRY@S^7$4" M23TCY@03\WBEO#O)>Q:DO^8.F*)7!M/L0AI1EGCFKN]J@ _A'>]8I[HX>,," M6%FMRJJ: '8?QJ[E5G0GVY2CRP2PE6]K-)T+\=RH( SI%%F7Y =^,,%LUZJ1 M41+ZO'LK-OTK>OZ*+K\=U,SZJO(\YM]A;'0TWL*9X^S3?XW@'TFJ[%#?IF-3 M%HY-X=BLD&-34G73D/7&T)1,9ZBICC6T;(L.345R6J8IZY9ZP**DC:ZTJ_/N MO\AMGV3.J-S5M(,*Q,>&3)@."\EG<[)_+D*]F<1!]@5G=_;-G%1(,_T@O689 MA^(P&UA&AU3K&:^::I&;.)GP18NJ"T>][$5 6/DO13HN:"0%MBD, 4L5L#%S MAL#9WR>H 'WB,',/I-PHW@4E,+_4M("UDY@NT** A*"=C%]&!*:Z<6NMWCPD M 99GG6G!>YS]' NT]+K<.%(68*HJ^_>5!2+%@.YJP$<0X-YXH2FRMK$K<+[Z0Z\\;TA7]8(3G]Y\;+KA(,M!=\^Z4) M[WX68W,8;3LRVUX]_7"82OQ>NET\/,7G@24?L$."$T[?A3ZDF< M05/ M\4;7\ T[098ZI(/+.8(%C2GO&&\73H)*TROYL7-8_DX^K'6BLL+X5+7DB@[( M4WZ 1]I'8%6\L'7R&_EPX8*5?A74^5= IQ.UJ374CVGX$6[X-?%I^EP)4SIE M_6-]R1?R?J%+$= EH&N_T*7K+;4I*?!)DV3I].Y'$)TH\+%9 MWIC2G2/9V2,[[V<7S-HS9.5)Z$J:A"X0*^=P32A; K'*4;8 L9I*RY!/XPD> M<*@KDJ,-Z8-V4AI>]9A,)"&MI4<0\D,84:4A,L<&T&DL&M]C6LFJ,SD1Z?Z@ MGA>1"UB!@)R9_H\:N6(_FAYI1U%@NR8_40,>'H=)A(>-;@5]1-N$>F0.\,@Z M]8S("I^+P+D"S@G-3.#<.\$YAA4 ;$J]J?\%(]9L73$ .Z"^&X2 'IBCYB2L M3+#)X"G/2RV@T48:N-Q>:SZ8@=/&$I6!EO_FYAA3/&LSF7D^M\"0. M3%&B"^A:ABY%0)> KH-"EZR4A5T8)DBUJ6L\,7Y'*%(R+,K\^@S99G5E<^[Y MP8F\Z)Y':%(D33+D.:WJ,7V#(B**R_"D"G@2\'18>"K-_,M4JZL 5C/+A, C MK4&OXJC5Y[;A%Q921,5K[NN9CL4*.]).6"^"/%5 7NF0IPG($Y!W6,C3#@=Y M5X%_@OB2@&WY>"C8TP3LE0Y[NH ] 7NEN/KEIB0U9*69N?KA[X8JT0<9<-$V M5.#%@Z$?ASCX@!EEH6LC6G$8^^YCXX$LV6SIIW4HJ)/^Q'>M)"KHDIU@,J5^ MQ$'M.?"XJT\N8^B]$S0/6Y3VQF4O8Y.!>U. >Q'<&P+J. >9E".Y(=2S+B,ARV!AP(/2\-#697D MF8&/N7R(AXK2=%IRZ;G(>;+,H8&Q7IIA7)[1OQO6*\HNB9#KD?Z"6B'L%H]$ M:0FP7P9[0X"] /NR:H%!^AK**8M=.7(5#/QK&K+^R8!!)V=F!(C1_3,!YDCM M_'TIM-@]$Y[W.HG>HAIE5:*W)'!-X%IIP7E=4W06G(?/4A:<+PW@]F5M,X1B M[1.8%HLPM)?4REFW%ED7$?<58";*5@28'1C,&J6"67%#/ MGH5B#8%BU4 Q4<$B4.S ^9+-LE#L=@RW1^2/.CE+0C_"(UAY#"JT74&M>?#$Q^Q4F*,_7$,1AVM0<;A&!0[7$*=/'.G1 ^+TB5=A M@4/WOQ:G3XC3)\3I$^+TB7V?/O'N#']1&RX,__(JAEJJH64QYD.9^RM[3L^: M[PPHK+;)#A.%"SICT[^CV-40+8LP\ J90]Q5< 4Z#>L-K?*:E>>F36[1]W!E MH#E_OZB9685OHA!Q*- FB=J2S'P)!##<$KKS/-K$-'IF'3K MY(OK>:XY6>79S%/NG@%7AE'/HS,9:@43F-8CLIC<_!P]OWMK/JZ&@+$5,"8* MNP6,'41-*ZUQSS)Z54)18_[^77I3K\]V%IK:DQ GRIL%Q)64[8P-]C5=S]M4 M*UC>_("U+24>?>31!W)3)[?C!).<7P!L[6GH>FE/:66').==.U"L*US6Q9E( M*^!,5"X+.#L\G)5F?-XR)]N5^1/C\U[Y:*:\-IJ55GHG8+,(F^^^P'F6T_3I MOT;PCR0))"W3]I5;JIK7/#?RFF?):1F275[,@A8@]"KP_TQ@74/;FE/M;X7U(SH@Q$E,]7-%X^4C<]HYO7.]100T&% M)SM==^%P0YM=-XILR;)VU"QO9/ MZKN.641(LC4XSL5!7^)C*W9X%IU1%J!.'#$NH.[ 4*>-5$,M+PPZH'8 ^+0! MZU@];MI,:>\PIPF8VS/,B0/)!V,7@[O6O6HN!T\*5&VIX;!:1_[V/.[V6GOH.#O_EB M!_]B*T]#0-XL5N03<\P'K\MRS;6S; M\_Z@2[Y1!WF#=%)$WZ]-"T/1EC!H"9'[QS 2TW"(T/HF;SZ@,>Z+>M;R3 MB=;";FE#F"F[0U6%@MS1B/4>G/@1NAE ME19HQ]/P#LWQ1465R/R07V-)_UT!YC7RY;?^('T6&216#<\/J=?6 SP^$ Z M=B/2=H _@S!"CT ->_=1L.Y=G^"I>+8Y-6T\2 D&ABC/^OB/ \^ALYQN0/R0 M1C OUHQSRZVCV!_FV8U@YNCT+II MB[;7K\("HNVU:'LMVE[OLABB[745J2G:7B_X*@SAJQ"^BC("<]B;1VD9\FD\ M421%UA7)T888F3LISR>=GK'<,:=3L+$[IH=N W_DPN^O[QC>QKH7QR(OT )"*:]B)[$BUW'-T*7,L;DR#K6J0A&KVX2X+'F-UX >J%D/>4.U19 MR+N0]Q?)NRJ7*.^X#"-8"+:9H^DP=NFHT&:.IS*'9)J$46+R/)>;!/1^635/ M9.V#^9&GN["O="?]"A[$XHWPE-"-47WH/MB\(6C;9N@B&ZI60^W!Y$DS_#.V MK@.,*;X,GL'&IDI*_E@SM$R?1B?]!X\^9D\$^TNH'0484@0,"1AZ&0R55C2[ M!H8N7-_T63\I 4/'"4,*:$,"AP0.O02'E(JK0W*+?*\/ZIUZ#A*RJDN;@,20 M&@)(=@$210") )(7 DFU%1H!)&6$A.5Z[VH@H.0M0Y=^-Q_@P<-;\P?Y^0N$'GJY"X-R=QM^9#X >3 M1S*PQW1BDDO7_V%AIX-, @7C=]J7@O'?+N-W3,]./*[D'3GW+['ZDWQ]WKT0 M?/UV^?JP;HY']JSDQ6J[[U<>9&%"G=N MSRV%ZL/GC[,NY29PD6&+-<8P=#I940 Y7]6X31U\H?!R^7&L8K3>H%FAEZ+7 MI;P W@]\FM./8!DRD8BT6$VY_QX!_TFBV!T]+DJ"EDO"W]>5P_5\; ,1PTA, M J, &6 CQ?$#Z2*>M0$0(_AYCP@!?7V;)78))_6S?)"U8] M\I6&%"7OP..59_CTM[D17R2A[T;CI9&:Q'7^YY>A9NBRHFFC8;-)G:&F6=*P MI2K6T+*;IM;0)=U6K%]X*(;?T;OM?I,;%_V;;[+TV^#[MV_MFW\/%575&TIZ MW7;5^7FSAU\V;?4X=[8=C-V8G@ DV!C.PIKE5'ATK9Q-86FWDVJ'><6X;/))IX/KS_OLI"\S/IXP-INC=5!O+OLV"1%P!H.Y5/M=O M=MLJ0\?>+483W6*HZ!9SZ&XQO^3[FB&95D-WC*'1,!M#S5:!7W3' M;C2TN7UMT/MRU;[]?M,=#)N:T6BUTE_+%JX5\/4D$L_&G4/PX0'WNI#Z@?9( M2/],W)#I=='6B:[\QKSY[MB,B(,';C%#"$^8=R/XG57ZPFLL4#F FKR>%ZTD MBXY-;X1UP_@@QI_\ O;DD"8^W,4>"!KV. AAXO!3:D!UL!$9C&0 LM'QV,!I MC1^IRFN6/7<4@&)EUN9/F6&'Y"AJ?7W2SED0_"!M/W;_3,S_!E*1XC;P6HV- M7J]KT6;[7)>.H!?/<1BY\\URMG./:'5-.X(%>-;4]+JN'^/<=O%?/BT^E=57 MTR4$3,(O_^<7Y9=CF.E3&^F7R_9W[&S9Z=]<]V_:M[W^U0JC1JSJVYGI^UG0 MEVXB9V-M,:G3Z)0LZP4_S= %E?93!.:4=V*#4H>6T1C> M%Y$_ZN0L"?U(<&NEN76O\YOC;-0YJL;62[PJF/2=,NEA)]@9F]@NS"=_-2?3 MS^L*X 1["O8\K@D>-D"_Y4C?C)MQYD=$'Z.%!Q^DKL34>3@*/"^XQ_9!4QI& M@1]E;L+TS )\.%;T!_Q;AT6^W30&[M3)84)/SW)!':JUNLJB)?-N2O[=HJ/R M"?&?P,2\+%=#:=8;K>?:!T2MZT86.V$?7P4SEKOIP@HN1)^F&_M$LVNV=VP, MX#EFG(1T7JOQ0ERJZXK;YT5SF$OVM6A^02@[F*6ELHSKP&G>U1,*R-;>Y[Q M>JBM+.>\/Q[8A"?[Y8IYV*TL6^R+2"^"WVIL4OM!X(4C)%[1AWY,LKF6'G.T MV%/YQ0KTKC))UG6^0J,\]Q%RA\!Q,L,N)ZZ4S1XIC!\7E992MH1:O!,HKXT M'9-454>&J@^Q9X$9.N3#=>CZMCLUO66T_7B<3""@M;I4>AX45X!!,*1[2A MTW8)8X5S06"L<"X(YT*%[.RJ@^U[66;A7!#.A2JHKSLX%[Z9X0_R:YUN*TI7 KO8IF%2T&X%*J@T>[@4C@W?P(I+NKD:S : M3:@;Q=CXXHAEL#I:306!>($DPI$@-%KA2'@UV%V-I<VZ M!01HYG00QO[NF+@$=#7RK7Y>/TXY$3@G=$@!AP?2(2M $&%K5P(R!$Y68YD% M3E81)]^!K?VB<@";M.MXON14% 2\80P687L1.!)A^SWF_\_#Z#%*575DJ/KX M*2+V G@K1B7A17CCYJ7P(KR+919>!.%%J().NTO'0A@H)8,Z^8.ZD2^R_]\N M" LW@M!FA1MA;VT(EW#T&,6J.D)4?0 5?@2!O!6CTKOU(PC1/#A4"?0^!A81 MZ%U=*@GOQM;>C2V=&^22FK[)M?*W4I9P:"FM/K0+SX9 :.'9>#6X+6+HVZAX M.+0851]"A78LL+=B5!*^C7%641@=[5I9+P;;Q^[T;JXW&#W^KD M-@A#&AVU[%9'4JL/[\*_(5!:^#=>KV_C$HX>HUA51XBJ#Z!"/Q;(6S$J,:0^ MC4W+HP?(QR_-%QZJXE-3,9*DOQQ"-A0M)8N4D\70"]-@__V__Z([)W;@ M!>&G3,,HS#-]MY)OW]F>7U?U#"Q.0CZ^N>]0=U$YBMS1$RNDYH\3 ^< !=V@ & &=K;W,M,C R,C$R,S%X,3!K,# Q+FIP9^R[!U1379@N M?" @TGLO48J@@'21EB ("(@!&U)C0SJ(M "! $IO @H?H 1%1)1BH?<>_9#> M!(201*5#(NT (?GSW9D[,W?FG[G_/^O.7?>N]>V<=ZVL9)]WO^]^ZW/6/O1O M]'F S\KY.+BX M.#DX.;EY!/BX>?AY.#GY1/CX!86$A86Y>$7%1(3$!(2$A?YBP@1AW,/"RL[* MRB[$S(J)BXA,()1:63I[1USNB>U=,W/6]F;G'!TNK* MU6O7[6\X.-ZYZW;/WWIQG[_\.3(Z-CXQ^6UJFD D_?CY:V%Q:9GR M>W-K>V<7W-O_2R\F ,+TW\?_JU[\#+V865@@+&Q_Z<7$'/K7!'X6UN,:1P3. MV;'="A"4U8PY*F22^>)#![N 4U,< =-!U[:$? '9#I O08EMV,_+1P*9/#0 7P"'2"^6Y10@BQL@#<1 M4YNT)(L$S$87':!<_3?+N]IV"70 M?+M_)/EO ?\6\&\!_Q;P;P'_%O!O ?\6\#\6D(JD [&?T&)D1#N2CWJV#HPD M],'9S!I*34.RMZT,7J8#0VN+1;Q- M\)N(/:VJ..@.2P8=, W?9V[%_)N62>EE\G](F_ATO/#H/+[K'1W@2[&+1)4_ M=G3\Y"OP=<$K-E+S061,I6E'%:7 (K\+2?&K(?2;FM9G#(QIOW,Z49?3P2'R M]<$Z[)84LU@XL0[CB8C3Q8JVBKHN[CMGXMYUJ83FN 9T:G^H-,4S=Z0]L M%:3@NC%BYWP)2'ZJ:O-P<0[$^\W*Y65;R9MGA-W3KN;X[,@<>D#RR+EI,"UT MX/ ZU85@<\>8G)N 7KHSZJ,6M-.8O\:7V6BIB\Z3@RIMDU*?N43LO*"$O"/S M1'I?2A\\3RE);Y!)"F]%/&?^\HM5Y6TW.7(S5:*&/.&?3 > 9D7=&%G0&Y[R MHC;??[7_#F+L>/J1M&]/-Z]]=NO0,[QN7G5@B&HR _EJN6_K8$266Q4>.H[Y MKG(\2=",=V-Y?-0NZ\(V29MI%D3NI+9E[$1,4JVK5)2):\P.U3--;L8OK6M\ M/Q#8C'MRMRLAQH=%,(49*B]8\&XE=,>]1T:ZL:XNUNR#V864Z!M"4AKB&XZN MJB K,0VQDWIA;4V!#L0%E[O,>(<7O[#C:XA!? X;N!&WJ#=8V\H&9\VF&]V<1( MW9Y:\^63*N517XPROT%_ 8_[!EVI6V\+V0]?&=J_I7I^H(WDC$=)KS0^G6N SDCWK]&+3%7PFJZ=W/.J)ML+8]'69],YI6T>':KXJ MBI<7\;/\%6W$2:0#W;Q0:/I^:&RS*K%"N;/VBB=WU*Y$86$N9XO#1\VO&H^- MO)\AIN&]N?!/;96&47OIB M&Q^?>%HF'WY^.#%W;:+0XV87E^95R/-OAD-LYRB*I-*47*)B0K-X*2KC/%G6 MU5,#^3S0N7HS:_DZ9->#\U05C [,A[,69Y,J^U7_N:/CM\[F8H4+__ M(,!86COP:\ST2EE@9PP=I*[, MC_W2Z 4R-'YK!=S86-^V_OPZY_:S1TEW%!\N>S^8G._?2&J51]]\Z#CR\Z') MY%K%RX_-MYMK=C1>+DO?0'>TYD?ORBT^MW:OC M#I#73BIZ/EC'KV 'Q;['EFHR1),">92/-IN5M>^&2N2\CK_@,X\D'CWZ'8^T M6FASP[*@9KI<52G]NZE;#3[KIZ/Z_*5G&C7GPDY=Z7<6"&-"G%VQCU(')7ME MH""NB(H@1R47*GD[Z;YO&Q$AW,HCZ769.\6&:3/96X+9%%%": ^2![0@LM*R MB;ZZW1$C?=='R_M?95Z$QY&^L,C <36!;3R&_A0G8D82U5*AK5N:S614N\++ M6F%TO1KU(^?"^"#3[L.A.V=U:DK!.SBD9)0:"MD3I4 N!J%=<^)XU9:2[:^! ML[.7PN\>/W[UNGN'VM3#"TT4WI3@-AF4IN*X>8OJ0%YP""X@)< M^!O8>S], MB&D%6>V>KH-)@+-MKT65.KFNP=2YZHHVA9D7DJB!7N MN'V9-NB.LJO3-X>EDUR/K6PUTK<5U5*V( M.OQ.YXW=NY@#LMA6G%NS#_3!T X,N\YU\L:CHM%FAS>+YA,+G^]I]IU,];O2 MD+P0# 1*V.,0XDNU;4>V#V_OS_GS@GGIX[J$XX(MDHJ(3?["5%N* M$!V09HO35DZ\-1+T7,+7^MJ]Z L.GV&7U^&AF=,-:1;SH;;13Q:\_ >7BC5IL"BM0VL(UB'%"[E(+EJ"XZV9 HWV"5!F"U, M:ULSP31HH@+Y4A4=.%KS/<1QWWC04V4HZ0KJ!W-%QZ#5'F8GC+Q30][GAEI- MP" NEN]*1I,,KW9^-;1:C8J ($7I M^G)>7K0L92&F69&":5]SBR!*PR_7>+=H7?M-S%@+Y=T=.H96%AQ09P4,.NB M9)2"AV-;5]DV7M!#1O4#);#N M4.1F(FL]@/2YF9!AE?+[;Q&OO1/%J+DO"(JGQLG,O;D^BB+YOZ MTQD]\KP_NJMUU'7MP!2MW@C6D>LN#Y4KI$M?>%)?[7E)M-^TX9Q1#,.'G-KQ MY*:\:CR?]S0NOG+KW9B@\^+0C>K+#KU]]4(% 7-=J?'"NJN[%--N.!], I5R M8Z+R5B%M8/^WF*N2B+J X2JK!9L8U0N:@.6+.N&:IMREO]'9U*+[9YJO?_#K ML?D#)=NFBYEO%/[ 6LT;*KQ&VX+2KU&E'?NA70UH>^\R5V=$Z?).^*.3'$F! MM ;G>+%!+V!PK,U#+3$[:G!.>^8K?F>#9 M9YNC0DS/2Z.&L/R^&/[]Z]7YJ#R?Q[)E-\5\%A$MX8.XP:2Y M8V2USD@VY^'*VW5C?NOE+W,LCSD(E<>%1I?&/,.6A+4DM/L+H[+G-[K;>/IN M3KN6O?'^O2P1/J?YZ-F1[Z7'GD$V+E%@!113TKT$ I;5"\ZK0'Y:B0WV/_VB M? [9(Z_RGG1H]4(E,)T8;23':*H%@P_HP+2I'3EU4N-,'$\*][+),5OB]>70 M;5R-V8$5U88"?_1BJ)H7TL<2=7+\52;)._'ZM0MW3 :L"O5ZE=,IOJ5I43)1 MP],)*=J8A/VZ5.VRK42?S*V]^91?=@/6[VG77/WC\?RMFFC79HI/77Y=YV<5 M%;F:]VK^_J'*Z^)/[]]X([X<8"PYT6I V>V!QDY;I% 5B15:79,Y.9_.5'!/ MY)QNGBIF>U#U]+AW-TD]W. M7C\MR<7V^M0&PU#Q,"W0G;<;S^8ZX[(B8?9=T\6SL::9DGR07<(_"/W9-RZ=DHBVF0Z:/ATX4]TY\]T-N>[C);7P!J<(7&KW0!- MWWCKUFZB GM"3#B_.KX4;I8[U9%P#'KIZ0BJE%B7I CV5RQ*2'>K+[;*#+FU MMJGZ?12M/W71NGZK5P]2<0ML(_ T,;(SLBO\O(1/)MAD&CN]/CV*@YH]85^>+SHI3C_O",/BI(@$+R!-YYVPA.F-KYUED3V3RQO MUGLC7_"CH664]JW\CY\FZV*P[\48'],8&V;%^P'+13U$M-Y-8ZTJ @V'6QB9&+%QKB M-ZP3S&_\:OC]^\B4*3K/)T2GRHT(SXA2)&N #^^\0[G;?(P(::TC?\T/O# ( M2$9[[M[5L)O9>@?GA'%ZY^>VMTF#%LX?<\\WC6]L2/!6SU/+]RSV+.3-*>%;7(E(UWX?%5<,_2V_7)%M1ZH/N 25KY(P6:!I.CJH%VJK0:8II6 M=Y3"Q+IJ1= YWQ).MWC+@-W< -YTA-<+$C+&<2&>T34OHGE?S<":*GHIUBHA MT=R_Q77U7+KOG_)/AG,9^E),<:U'1LK]U-"J+Q?U44V^OL>3;]9%F#RZ>B>V M/3R5 UBB,5-O3#:[S?/R=Q$=;L+4R%N[(G7Q2CDZ*F^MSG3T:B1/'>8U8RK0 M5N U]XJ545S@FR\!AK[R=D=CKCV.V[.09@U+B*4)@)N$T%ZCL%]-K93*3*+O M*=.P\B\LZD*-MB9L9C0;7-=3] MEK._=[,'(H([AZL 0C$UNMUJ# 0+1KIA".^^:1^:+URI^W1@ULVI*=MP+*L" M5Q* YZ&IH#:LP8K@>8R =Z-BJMU6PMCHY1'?\]Q>[?>S9#](T8)':1.MD/%6 M6;0!HRV3L\J]\7AY9P3ASP_9/?;\QX]T];!*^PXD6S \%BNZ48$^25B ':'P MY* WY%\X<99<5K>6GG$:NOM "9(':E&N$$6[9PH,"JI2"@5'?F31+F (TEB; MA+4L63TQY-R1'UP/DUN(L_ZDT(16512F(X7":Q8R>3N?*)E)^#'#_ *N?)KZ M8?=S.2*Z4'H2)F64EOZ!++)B.YYKE\E(N(JWW%I9PGB@ 0KDMQ$R3U?P?,WB ME5YMU;E=+5&C%PLC)1$?Z].7*6=6XPH,3 ,+(V.*.&2DP3B2$7SGX4@S:X77 M3O[SMRBTRVP_:U;7@G,L4_"/I]#57Z_;P'=$ TSZG YYQ,7T,*,$##PPGQ#T M:\J)?/2C[K+6]!OT=3(FU5"1TF8-YA$P/%C1&6Z]ZI79TW,_C]>[/I#6)4>$ M;K^%<9 5TPP=2' H^AQ%-"$COF0\Z-ZH]AI_I8!W+,O=(X_+IMG/,F#L@C[; M&H2"L"1CXM#^;\!W7=-KZ55O2E)0_@=&-YNZ+.L>:)ZQE X/#ZZN3ONQK6+Y9"0@(=>C.!/^]> MOI&[/$6LHYU%FV#BH5PU%>'<%1BIVY+:MQ[O\ICT:N"SGT789]&^XGF; PB( MI$+-9DI(@8K=8=8DHG;L^7#6]JWO+R;9#"M''K#ZTH9IS!3W'HP02JW+4:-Q M).BLG^3EUDG9-/D+\N<.7GS(^#JU(":7#WPXT*9>IL!3D-TT24KWQ&_PG6FC MG9Q3YP?ESF5Q,26JN?=@*RMM>$YKDJ9R)I/XI<)]2,<[I<_E] W?'#DA,EPC M1_I!:TTI8? 1# :Z')SSF)/+MA\SC"Q=.5/A]F[Y\G2'WT2'Q7K?*746+J;' M6E\JSU+Y*/UM'>]6^N%F#364UQG$O.W(4]^?;,JG%;!4]:?RG>N0*P&"'-O6 M!$G*&]/*-L/5*2DWJ%S37X9O2+J%UC^553TI(&/.#DE>Q'7[)\'%J0%$7S4" MK?05RKZ+)M-P()3_NOBV_XFF9[Q_G/)CNAJ%&?_$,A3[-G;^'769*1LH7Q$.T8;8!VEI(T3.4.(+5Q>>_B;&NS+S8G MGUR;3?B:I?(H8#1S:<.8T^W !#5H3<;VJ/)V6Y9:D#!LCN+$MH^)AX5+1_?N M_IYYL;/T>?Z:/W?4L,SIW'E$>J5.0I!AC"H4NEY\DRO%?^H[LS4R97W:@U.E6U95"[K%F'0*"[9LC'FSK#C0,Z06QLM,*XF'. M/)?TVG?@IJ)=(.W4(NUT=2U%+<50C=@O&QSPH/9ZV]W&ZOLPEV2Q!&=R8.RI M4AP^?DYQ#'V- (6"IX[J0/E0OC_L1]85?L?];,K(NS;(U'!VL*J6-X^J#=XJ M7\94QV>34OSCKE -1V_5-=!&L]9W3KHN$R]BU5EO7PI,UQB)-KJS@P0S*ZDV M9%C9&S"6J%S0%.GX:UA&Z?KQG\6WSD%:#2:?46\?OJ0Z$1#)D^ZF63,T/@S7 M[(VIE9EY^]"P+[,U@\H?0K8VMM]BF'20B1BVZG[3KCH,^_8*6!GL5/"AS#30 MY\,I@[O2);LR#S?+VWBB^C!\Z%ODA6[!E2BM,4.#,&)8:>N8X9F),[_??;[Q MQ$%!_KVB5^0HS@O8WDC'"VVW'?'&+$A6=K M;60$YP3#LD4,8P6^]V\;Y^[#.>!R:&:&(V2 M]Y*V;*$.^?K+[#-/(S7-_>\DKK$Z"VC^^3;,:#!\+L&"LM&[D3+'/KG=QHJ8 MMV'KK-+IPWBX]&CO7M%?XT@1/^OZ#!L.=&)WBBDRV954ZR&*R">B6 U^U9_3 MT];X[6JW^G?P9Z:ZV(?]2'TD/]H2S"SU=N4'D25(3_LY>-OHC.UXS4J3L^-4 M+_O!XS+)=)3X"DZ*TN%*ZV]5HO FPI2]:W>T/ I/U%'8=MKBMC7_Y#H(%8A^ MN N-B<>=75;&\S-X! MT>O5&IN'% U'*5#/@[0467*+(/XA\>.,?GJ \/*&;(<\_A&F/ M&;1SGNR"IV+YHS107;;9ERBA<6A#'YTSM9@CRR(7_>9FI8[<.>X[D[RP7LDD M1:S=VN $-TB(7C@7JJ^[5="?%87I'/YS)T1TTJX_./0^21SF:O*&]'OW+)&F M!$)[&,@R..+H"_ ,C9,2)#IL1=/4?R+C?"%55]V#_)N2RJS5 T2F:\44MH[5 M2#=JVYJG'\Q>9<8U;)I%RF6J&;FJ"PF9=?(,_U4GE6NO7_-5UO_#S.L' ME[4Z[L2O,+*DS)(ETA"NT)@_-WW54N/Q MJZ]L!RT6(Q\S<(,R=:L+I/X[!P\D*Q"FX]F(4:J-IT=RW8>P9*Z8HTJ7>&TU M^H'(M.@(R#E<^-X5!NH1:@Z8AZ;(B),W$IO=>-.K*T(O9%_^H^;)]?;L>="8%05I(T_9/;DRO*/:2A2?01,=4JF<=ATPE.1.>8#7J MA+^?B2V.U7#$5*>_H(AV<-\BPGFIB(:'EA,URA'6D9I&IZ:RIN0AOQS$1#"N MD1Z0Y4M*[5O"F_[IP1E0M$(;&% \AUHG=0=ZT61OG-Y0&"VJTW1Z2@>NU9P# M[@K6W]R\/$A2@U*]P5(BEAN$=P^!1][MC-?TK[A7K26O5VIWWG%>+$#AHWDSC&M*4HKXPR4HW,M@TACI&LUEI M.-MWN(33@1XH._7D.Z_<$QMVS:/$_+"I:]8-4L^4@"CF]QA/9*($'>A"Q.FG MUQ'Z A2H?HGNJ(M]/JGMVB5L+L58A".PK9$^)F6?@ 8FMMOXEG8;/U*O?P S M7_=Y/TGTI#CV>P9,6]G) ;$52X4R9">4 MWTL=MQIM7O$%U&N2+98LVNE HJM:"DDT.4H&E=%MBQKAUAP__6+B=LT%>9,+ M1_1$X+F&0VQ#I7/I&DB=J&&\"-64X)\4)4WNCE+.( PFJ*W-61I:GBBLQ(\E78,5";PQAW)(+US<7(>U[E68Q/5.\"7JZ%N +LLSK0M M&PW#MN-J(-+O?OW1YI'FUG9O22<^DRU]Y,>BVYG3-CN',;5W9,#>4_C578I3 M=QJYM#<X!TB+M13K\>"AVEODM>R>ITB84RX6.J/+&0Z,4P"@Z8.N= M!K7BDU2^(L'$,Z\5*R3X;/=$M%%IZL$P@R?%/S[*:+(&/PTA(A*J:D3JAZNK M8\K7+GJP*$3/QG.(+7S/7VO5H)IE$.R[GGMW#QZMCU"R-N.48I&Y][T0)!F+%?X!5^?ZXHU.+@2=11M0@G"B!E>(>]VN\H^ M['WLF?,ED.>3\-MSLEGW[P1G_&0D(94R(:K\($5]AY3W],CZ^EP6JM>;'&7ZOH0";FI\0 V/S+CP^2I-?8J0M__Q?RDZ< M6]7)_/[R"1X"*NXLD,&S1;RO0>T ;/B>WR"1MQOY",K7K'R+2 >$NTC2T.Z0 M!P/M2Y3IEE=O"W9>7'HWD__S%]A <47$_T8C$WI"4EZJTH$<0]7# O&4U;E[ MW_.B:-2((;:I/YA3F99U@ CD"/KIRLK6#Q"/Q?=MV2-N9(9;78?PUNC MEHH4J&X30258@KD[EMK/K7[-X2V:1E1_Q%Y+?:9\ ;CU6./0 [+RE>,LK@8= M2,)/.W7G+W1"F5=JPXDHB9U=^VR;"36Y6+WB1T5=[P68SRQ@5UP*TT*)>'ZT M N5,R7Q5&B?IT'&JN[8N9#^XVEOR6)^)22P/866P!(A4Q%EI).]A" @<4H@: M2=E(J AR?.75*]X5E_WSIKW>H%@1;Q$H=-.]J!^=0P>DJ6YN9+8>SS?+\7@<#8J" MS)7S/U31_/C'3_8Z_U,!HQ7>J*[N5CC%O[>-!S0X1QG'Q:GZ-UX MX.BJ>2%XHQ!'9I2/#]CPLU4U$G>;:?J7Y[]I0B MWF*R_A P>,Z5B83G!R<[X9]<*]Y]0PW@>B2ZE7^9$25OW'YDU.#?_)8=H:Y6 M&KZY,87'Z8_OIK755!B&5JY@>:[W7Z8#ERFIF3BQ5I_;2N+O47I2 =M%O.]Y M#(:3]T*)\!1T:%74D/Y@7#4T4;%CVBP^.3]+]YOO0MJ,WX7;I&-06PS'EO]4 M C'D$^4*(=6QLOEXMEW\+R>+QCJ;S.^KMUEBPKE(=4),*W_(Q*9K(4^ @T1\ M\G9&NB,=>'0"S/0FO^44>&B9O&*=[C;V$;9IJ2:F*,6L3[$^N$!%@+GS&&'0 MZ1)YKDD\1U5\VQHLJDG%A=_&S-UYD%54B6*Q99M0E%ZF7--*5((O/N(*(J1QD[%0Q43&IYC/5GH"46):SH]@G M5/YI&?!3_MZ-&VZ2' #.;K3&]3"'D4K1QF21,@R1^UR-9#T#= 0]+3XOJ_- M^/Y;-N9HH^)DC7Y4VVH5:3:"R!9;$X'G\^)^,WONW?<9"V7SQ.LZ/J>H13QP M_88#"^J-\2AQ5."%&O*JN@W1)>I0>P82I"5T\=O75 .27$8XL#W +2:M_"=- M!@4GAL9M?RZEJ&6HHAU>(3@E"\*JNVNRIETU?FI&_EP^ZA=NG^J!K>9-=0._ ME'K;Y_\!Y=I^[K5@4EVMWLML>/.4=9O?1MY'/2-&#@SM88',Z&R&]F8(HZ;I M -W)C0+$O"2\(=!*_W'-Q3JK95.']F^]V/OX1 /J20(^W&PAY24;X7)]0D,J-+F([\!"?(%A[+5FNY@,K[TK1'> ^: MY&C?6<%IHM$^N7N=@@B.O-^E8'?W[-$6'J-W$3@,']4EHI)J $82,&(.E665 M#D8_-U*.?4J_23EV0+'(RKO-RZARDF.V@+3R#\ZJ:5T_=>_6D87CR2N7IY7BO'8"7ZZ?BH/]IJ2'+3!X*QL#0>U51P]?1:G@J2H,[*(GZFPC>*YU M[(2-P\^K&LVGWIK_[[Q' M^6XU6601=;)_VG9#-KDR'+>0TX%$]W3M#;X9E#=AO61'&G%IY+3.H=6U>#WK M+G$FN:ZRWE4-4CZP?P7@]5)G*ZHJC%*E^HS].,RI0$<0?,\O[:>-A3Q0H?1F M_/ST^9WLK1CI4$B/*P@:!KN3=_S%P5#<)$PZPWK$K'O:Q]%'L&+L85;/=X&\ MSV(0*5NVY@#S(QKIRC\B0[N1@H;\!SI(M'$#F!UDRAPA*O4 M0YXDQU:H!%EN9:L1DPY ZGFYGF' 7'BJS DRYJ&A)6_LEAIG><#<.E'KDJ6ZG>M$#<./7VI/ ML*[BP[<\T^,DJ6PUJ6@54FJY[U<5<@#KW9&OX=YBN>+ M2+Y$*T&@J+L\G:W!HZV&:+,:,!2>1@<(7M.N*WQ>_>ZB#T^7J^:MC_9/,Z\R M7SKW>3YHY9DM&_YJS6]$+SZE]=@(3<=3GW6PNP1T*AHLLHA4V73HT$^)7>6 M:@1FL561MZI>T 3[5 >C@PJ2T(ZM>ILDK1/-[RV.-IK?OAJ'> *HGUU)!E86 M_X.34]3L?PL@X?/UF-\ZZ!-TH,K(F@Z8UKV,AJW^ZS-9>W3@WZ+,?Q^],DH/ M@5S74P?G-U2E0-LS'? KT[*6OK#<"-VLNI"-9V_;S/QN!*:WCJ]7V[(-S!F1 M+;H1TX*$B4^O4!E=CJ$QE0247U#FX6LUAP5S^;TX48Y' ;T(G4SBH2(IMZ>- ME9?9:XYON%G+.RC)_PV8<.!R6N1"C&2J[9OOG$SXL:VJ-TI%O 6&U@D$AK;(X,A0'Y[XS MTOO"\TB))!CBWO)(O(+KQ9\"R)]3&<3>!P%(%SMC&0P:-W\HU[-_/O#/ M?;_WTXV.>TH+QZP%N6K9!T3QV4B[86.H/.KA#I)B5M6NG,8L7T=A2]&)?*"* MO,)OE6F:?%QY?:V)K/D3%$TC*>EPIG)^=4E50[IA=X&]I: M^(VI%$^RI0,G9XUYI)P9 M@!XO0@M1*JOI +^A&[$I0I)1AE.L(_5QYA^?&89\6-N[5G*6-0EGI$\3;ST- M,A%GVF)DN!,L/B3#I3WR V_8W)L\^LY0L\SAEJ:[YWRL7J]9)((A(V^,H3T1 M#GAA.&EBN))IYUEN^2\56.VF;R\!X8^E_HKI@87CRW"!&E[AI5:H(,KZW >* M IAYOC%R>W+J42:TI>:S7.AD\M+ESFF#+Z='YA0:,TT,"4"(W9#(LO'6.R&F MW[EQ40"JJ1NF3G%/JJSFUB5XC&N'!7W;:CFUY2RN$$!K-!4[JK'6?[^-/( 1 M4A@U-'KEZY?%F8H5D8^!TU?K-I5#V8U=/]WP:;ZAJ6"SB30]&3)%Z MHXZ!EO,(-CQH-:(PK/,5KR*1K^\\_6P#*U\FF0)]@A[?&NS:B),1 !W<=*KB M@B1=)$XF:OYQSOUQ>L'SI'M4FV!&,#U&NQ7@=',?>#JZ=]E(XN8D&^J PZ8K MZ;/$W,>A*LGGI-7M\W\KPZ=*>QU%NWB/+E*M/0BNJF($40[Q\)GA^;;J)_EEQC#IPZH#WSN"KT_?[4"31)5VYNS?K&&T12D]:@$!#^H>T]8["DX@6@8"TEHBWZTT*D%^J@G3 MOKJ>)LZ:B5A,7 M6Q36G#;A>J::F0A_^;=I7<]R.CXOZMM_I%XE0ZC.H'T9*IS,?6;3MD:,M;F# MY1L+L\4<4_WG%9=9(:;-C6@=3#I,;$2[C=M+AFEX0W9TV'?&Q<67V48@E?D] M*605T#MF+TG 3FEUTQ3(^,0--(*!MOC P.L4UJ^;0?C5H:%Z3,,&JZFWKLX'%I70.!?C!_A6&&HX87MNNTJ?#L3?IOBG-*M2(+9MHT%8]A7'[9Z6 M\?@$=_4LSI!'ZR[K1:=O[$*$MW\R-#Z12\81%7N0TBC_*Y1?,;<(-EI=M9HS M..':HKH'KE9+GU"CNK_ MY3?SXT[(:L 2\@XC.P92,.V[^[L=TH&=^U+,ZS2;LXY.YP<^;!P#8/>.\3SO M#]M.Z(0+XHCXAW6?/,MV$+Q+64Y>=[^;HW-/ 7L* MA0Y?!LV:#XR<;&:[[5=:@UU3DO@VH#D<=G>]=S4S)MU;L3U*#)PDDZPIR(0M M#+#T^W75F^_.IA6NWO?+[Y<_(J1:YYQE@X^T_E7/+"@)JS-$+#=:C09 M0E,?#WKNLFUS2;0^?4YO=N\F5ZG8H#3O2)/OY17BZPKRH.O(5D;5$5; M93F_BG QMQDAL>T">AD),.@8]MIUC9U'SZ*_NXHM?:[D?*'T+SE M9CCIS?QDL;4 0A(GJY)9?^K/KF,/Q_AM:FKB_YP[JTJ\<"S5]P+1]FWQ$%,[ MHZ#YP]WQ(E0SL(4X*+PB(SM!Y?<+N;'D^]+5]->@#YL"Z%N$)K\\U^"9*)LYFWG%0:Q M78Y&DX_*7V(="A )UN.K^3]E!;KC')"!?*^*(?@7Q$H4K@/)WZQ%*>BB:9 G M']ZF7!3)Y_#\V#E=?J;@+LFP09XD'6^TLI2O!.EJY46K4SS!C$JJ!87H<&,E M/)7=T[ODALV"PC/.J5>]XADU/NC;C92O=?"I:8NN-"B.)M7P4* GLLS"A_+E M\\^[EU_=J?_5G\<+/NF:=OEKDU M4YON^AZ]1#QJ%("T8!3_X]33A_EH=P*.\F6"=&#BM!0J81'/][VWO>OX/1(V M6SYF\_9K^*>-=.HU OX136 ,-DIH@1I_TM5/+[X5QEXH^:%3!5U[8:6)Y8'W MBI<2Y%<5!_4(!=-)!])W9(Z-!D?:]SJ>?G=WIW'@186+B9^LW*%#^[0S%U.[ M_-UQ9'2X;@_FT8I:PNE6*=/ XMGE3\[6Y1B_F;)X/:GG^^/!,L4R.;MFR M?84R:?]U%IW];CWY<+ KT6\K8M;5*4\'L[82I-XCMQ#Z1-,)4GM.9Q%>G=!I MXT3,B-]*HAH$^OL2;3@.=20A01>2I@*>W&;JO:^W4^7Z,MH0TZ]=(#-T)NPD32G-Z'-R^(1I3^*=CC*>;HD6$C3<\3G M%(Z'73G[F9HASU/'R9TPRF#GBEJ\XT9\A8\A@H% )R*LUS2M7_ADRY=_/7]9 M%^+YX$C 4,!TZT=&&K)L.\PW="?AV:C&$\'UJ]H9XJ@4V[HQ5>VQ^LT7M7S0 MV=[?,;$75-C%I97?DNMB8+)44[".X"\,KG1-R A](+>\RG2:GEGF#-D-K)^^ MNXN M/QF[F4F^TX$5H F);ZUD/-SWJ\WV^NURNN;T)X^L+LDO8Z?%6^VR4Q_.)'_[ M>/BLV8F$3XS2I?@GHFVJ4#(VYHO3#C.+N8]%\GM$O<(2>-3#]E XO:K2O]J< MNR"$(HHXQ%*]R7/2ZEYV'>7R^]S=N8_+&FLW36NC;O*E"L;CYH@MHM:"(NKQ^YND/++) C*1CS0 -42>HP11XK&!WCD7[]/4R^F>1?4#QZZJ:#HK??%M,B]LWSI+9<#CHWHKKH?DWQO76\A/G^3CXU^0Z$,LQBRQ0"& MK(Q6)O,=0?*U+S)CLS M#I@MZ,"+ED@F8U8AN_\M)*-!K$K,IQ4<6*+L.W,F.XV.[%XL)!(GOYBXFAE* M__"#&GL/PHY0HRCQ912.700EM4+T[^ 51EU%X;I#8&?)M6T/"9<(VA/NZW)]D2YJ('[G@A"?'9W'Q&QYJ#=T_1(H/#>;].-F<%) MV/CTL@P?F$V9Z8$)RBB17\FPD&MC@G(_FIXNEI[M__[VR)!AJS!JPUCJ^4:O MFO *5 3M^=(%[342)>.PU!A=^_Y3V\B:@N<34IQ:=2%JV;L6Q%)2NND 4W/8 M*R^8[-B,,YFG].9M3=-[R3>;KPZLOES@7;2$P,;_G '5>@O9P0^D%H=6;E-2 MG[23[8'-TQ^[$W9[7L#/\TU_N),KJQCEDIUJ1CD@(6)9H'Q@[X+6\B>=_J>),7('"A_HP/4$ M#Y8LO;Z[DV_LLZ,&).Q3J6KS#6@=DJ1HNHU,2.V'-LWBE+Y;NY(_;Y^#9!0< M:;D7S:'T\G\+P>49#>Z_?M*2\9]Y0V[.S[]B-5^X$$70^BR;:,#4\EE>:?LL M6\8=8\%ARWPM8TXS14?'_^E+=/\KR,I1J8BE1_7?SQ+_%?2?S#Q.4/&7U:.& MYQ@^)CRY8Y%X@N")\%WJA^, Z(Y8'_JYM=9R,( M_5IVX^4U!@5'%<=4'G)&Y/&))I[1]37ZE Q0VI(UN]R)LVHW1GCR3K_-C[7X MZ6"%J7&\%S-\)R#[C_B?]S*@08*]6LXY)6^DABNI&JB+DU%2GLV6 9X& MVL_Z?%L]$_4$TB;A&EV\V(/F2$WM)HTH?[-R67+EZ'TYI'J&S;>!D[Y;,];7 MG[^HC3_QO,[J3NK)Q_NU;(HKQC)AY"D55<-08A."5\PBOKCN8U!Z_T,GA6&! MO1B-W[&V)C=X;1$G&I%B8.5!9Z;.B$=_Y.L>L2SO1XWG[RZPL,@IIDK@/[ZO M';W)Y^C4XWM4/I%@G,R^TDYL:$O&_D9L5^T3#LT G\@VAH,6(6D7JT"[G4-K M6LP=.L!L3U6^G ST'425T %C1O3%*-.$_F$B S"V/Z4#'&,OHS5I^#+,D IF MWHH!(J'^8VV+(G"R J:S1JF(JZUN&;G%"04%V@@6,]MJ^ZP95'8DN8*!G=76 M]G,/F7$TEK_7^WN]_YO6^]!\C7@HUZ%_L3&G)E(X[B5&*B$'/FLWGO&^[,D3 MP2?/LYB1:]S_-%_I7\HFO.G:1-DE0KLY4YKP"8U20QX2]^[F$R^(6#SC*5I( MQW8VP+97L6PPC26LB#;\C(KC\LZ\ZFP*-$_RH&L<41&V%<@AO!QQ5O?'],>H MYY^OV'Q;A?U[JE5=^/1_S([]O=[_%>OI2\[LYHG8&/29W!]<*&O?[E4V_R\^ MJ]@ _^<*%/ST"_4J'9>5(.7_D\.3_VOI(]62&*G6J7]U.J2J]@P!ZO5Q$D6W1W*J^=/FN6+SF9"J8J9.WAT+Q8:J"R""S,EH M>3B+G4J0:S8!"1LZDG%]S.&/H)WP*]\G2R?E[S\-L+G::Z1OYM,2T=9>:*]Z M]\I(=8HJ+R(>AZA)'A@0GI%2?W/-;E6Y'::)/C9&/5Z9D8CD'9OQ.O.C+^+6 MT3TW)-'-;@Q*1';;#P<]NM?T0_?=@K]K=;+OU0=:[J&4V="ATW%*^",GB>JVV+SO,/6K3HD]V^=TWZ M'$V!:A:.[-A(U4?VI!U%,(E,EP-_9;'\,]LR;R,D?G;=OE>Z[7,IVPF6Y3*) M#;IX=Z-/=?#W_\WMS_!=(&40;J+Y\UUW\5_2Y#6-.9VP/8D]Q?_+P M/NUEX_O D0;$OVBK@I_8F0%"_^7DL+_>5HIROUA@-^Y__,/'1VZ_\FK?T '! MU9-G7E;N0$R:"XB3:[POJ&=G2Z=B*L"DUJOOZ_2.XDK_L$#L6IQHWNA&BC>[ M4*JN%72UZ]:=>A_-2+ MS?DC[=(3TRH6MS@7+:B?H"!EW2Q2\L6B/B:^^K/VX>D!94DE>R]3CC4[6J37 MH?!,0N>5+I>*N[O^(,8UH[30\AC^"B06TI$D!CK2S>[A%KT\<[F^?GBL<1=YSK?2Z.T2J21KS=1ZP; M#^TTLD'7A4@S(?NW'O\5IHZRI ,=]^G #R_0A@ZXAN?2$OS-H&1G^)Y$JR!F MLI!1%5[,#!M#0Z+:L;_=D1P,G .EQ6^/4EWC#Q 3%36'EU2M-CHE?.N?%U@T M\_677BKO671,PU!I]63_O@?_7VB!I_@R)L4/./B9/OIP.PK^Z=; M@3\O,OVYE[1[=_J!_?VS\D-LNE5&7=0+0[>&MFVLO*?<#ER+_=Q5W5D3GOP) ML=B]EK>S2@H[GAY25GF2:EF)AI,KUG/?MI;Y$B='B4^61?7S6F(FU_B[M(?C MSZ:6Y3FQ&G=(WS<+GZ'JDU=6-E>04YF5I0&R?=K+ZZ^O7^,H:?HXHO M@8&$EE-S.Y*1,M_,PD2G%AR$OOPR&UP?($9=0O2-%CYA2IG/\PNJD@$+NE[2 M-FQ'?55]U@G>2]-AQ\/0XT&;DBKG?C^-5DS#2?&=A*FM8.^2:XMO[7 N-:^@ M#U^+<9I@=2DPU-+^Y#7"!J>GJW!M%O?I 8,+/R)_"W]Q]P$X->2? <"7>4!9 MCEA*391@!#\=F(H#?#!^=& T;O<0A),L=C8.SR(Q^(\'_1@K"J\AN+$NC)Z;2Q,]?O5RZ=R(M]FU&!7B!BTPL5P4_O^@C8 MN!W-5] 'D5YF,S41CQ'\&8&;,IWU'\0:47>?U#":GRG-K"0\]=)AL38T(:"E M*#;B$)5J4:HT?W"D^B?=]-6UBK[P* MCXYX]F&GZA)H?]X6)_Q7\-S_]A;C<7HBPIT\2T01M>6')M22;>\*JO M&TP9,3I62P?JL$B;Q)\/)BRT"#.,]LWQJKY?YHOOWQS.JW\P]8W9-OP=V>]) M!_Z'O1%>??/FG9F#1-Y_L+57(%H'H;1G:FU_O4PO :_#+'4>T*A02H6A73+P ME39+!THY-P[(F-Z,-?S^_58ZT,9&]48(W8[6^N>YQ?^"PVB/6!%75R6SNL\_ M_K W2<1V5=BWSRG0@4?_#WOO'==DLZT-1U$1&Z+TJA21W@5I 9$N1% ($(J M2 >17J,@O0D(*"WT7J2&'J47 >F2T!)Z3Z@!0OAX]CYG/^[VO?N\W]GG=\[^ MSA_\$];<NZULQ:\60?,'X+O168L'%M^Q1@9.=[!474+@6,!QK2Q7[2Q240O)>A9?Y2=+/>2)P\[+/,5XK6-Q:[]KM4:V M)HG$6RRWZG;H,7-\C)I>\:0%9P_BY %I,5#VKPJIZJ/N MX&&0.&(W3Y M]HK;M#4+6VN=74&C8.WBC6E;1^L2[7R/PNZ78EK^3KW@A3N" M=R("3!X0]/!:13["N-L^C_ ^US3HA&WH7YK?[QT-T1H%N6Z,@(=A?WD6 M>AMNH34)4_NL)AC^,37V>D!'FNA0X\5T0YNCIJ_PZO>O@6%*ZX52<<:DN7X_ M8)2-(,KZM'?8?:D3BGD+?XT*ZCO,\X+=1]=TW8,:Q4J)([*\)A0>H1;#!"K+ MN]0)=^;ZORW+.!,T\%>.PEI:4.J504-#E/":P//*E+:!BDP *DR'#FY[_T-< MH&S"M+'7[KI%\9X!VU+ L3P!5'$*B!YX?]"@K!O*+W0*R.PZL2;?,"_5)]D_ M!01Y5;&[\PS"9(#%[(Z#>F6.ZJEXWA_7[:7)C\7AX]>D99+_L/ 7(WZOF@]I @PXD M^NNQ2T0OI!KBF,_='4CNP^=Q&=9J\/CKW@ZO&?"8S\*00(5EFO89N+Q" IRL M>DZ4T^K^Q)='N@U=I(8Y"\_LA^.=WKQ.XZE@V?LA"14K@3A&$"_4GP+ F U: M*,(CE-!5_/D48,D2=$#*AU87 ^[V99O,CR8Z'W/[B->1TK-_.06,\TPDG@)> M91Z&K9"> MZ1(N;=]Z=EL'U+1]$4UL\LB9[3;=!]F\%@R/"FT(()1(U<(XZ+ M6#V7R%(^WMJ]4\.G27X@0'9FFN^*)Q!FB$OSR?;/#&K,5WB53P'6 4>#&TYK M7EI^9_ O2@,S7[X08VBA)[A'*EI7EF)Q$K$>1Y21MBQ&>?D40F,HH:W<'D&] M1&E93IM!BN$W7<"/5;Z6M+^E,20;=P?0HHJF8C<.+7[!Z@",K5G[U>Z=,R^@E6LQ@6-_-*(TB/@D76O=S;@9'33'CP MJY8C)_="X44FR4N7P+M\)X.;4 -R^)& )39 B8\I93T!PX^UY2^2JH1]P*E"R_(IFQ*>5*M5O-=M_BSEOYV0!#CQ11(<'*P1+8\^Z/GE$\ M:%"[/2<&'AQ+_-8&=D([%*<0L, ]TO(MHVJ?01P8[5""36Y3QM"T8LU";YS\ MX:DB"7>5G\MT8O>HUJ%7B%PK0"H?R:2@-(S4QY8I_;K#6:C"J@RYUU*KV:N% M/1^E.!.71->C#"4CYB5K14IPOMYO8/J?\'?ND/.O3V*A?X7Y -^)O\!S"QQ# M1WU"Z-QU3DWB2#6VX^,:8W>!";*QYJ RT>)!Y!WN+[CJBDY>/?OC;&;QO]I! MUL3!WSDV6CZLC#-*0[4FNFTXYJ^$4EH.F#S^4#H_279]X(FY=7?Z%5D17&[9 M[,!-:WM1I&M_G+<3.]0LBH;&^IK;%D\?PN^R=@#;"UK3'4O COL,K=C6C95Z MB\T"VSS#2'=U<:0+=2_[JVDS;&$K#[7]6GA@[UN$4[.QDN2$'QV9CY%[24VE M*ZMA2T*)N>C-1B?4N8 +=L^\V%@^?WFC^7#6S-_GUO"K86)[_FI]0I[CQ=#A M8NDE16]:=[;K$857)804=YI!73*:SK2@5FI/194&0?E.5,HH>3B1?=C.AR]_Q7DJV_W@P6'8K1N&#IVY4O13 M6$1 8NMX?5"&$]2IR :.$4W;7]!25?GV,RR_L/#2HO0-]=N[16>LZ?%U6V(M M5$N.@04;NX+8V87%G *N -$E=@$J@B;V(*!*/1*DA7@<=+<%X*XR%:_T\%ZSRR"OF 2 MU-Z+(:?J1YH$%,\#7PY_N],CC]1*PFOD08M9S%ZB1TQ$)1=7GT'L M!%0\>7N]_K./UZ[PNIC];?6*,^A6L=_(D(MII[^9GY5.0@7\7>7J^V5./%:1 M3Q"_J/ZK#8UD?OKO,NK_V]U_87X1C_*^DL PUV^'C9WNC V5_ M$SQ 3ZZR]J^=<%#54''R!7;>]XY&2X<=9<9\E(Q_<27&G]QKK@V=%1J9%FDW MMA)W?X>1O#4ZDID%'X[&EVV4ZB)7Y"#)#X6-:78E?D.QU5/ [^^U,]XN$"2) M^+9U"Q8B"U""*')4,_&)?+GWIM-J-;B6>+L+TP1#N[:-9" MDI6!C>].R.$96WJFY<)OS@(&M?#-V$W$\_N]69/3ORJF]>L8EJCQ#//V_K_\ M^SZ)P._#K/SKDDF_]O>7RUOA7_2AA/X^Q'\XR/W?[OY&=\L^\GF3:C'*;XHW MW?*_S1-ULOX3.,@/JIU3P%]EJ_Z1V/W9&5[//)$;V@T<0ZP%[U&>&_N/<:07 M'C,=1Z#?"@@G;>G;N_R1=[?+P#$-K%'S(SU:[PVSUS_8,8OCFN.QIX#6 _J. M\M=W:D)>-QG_(3 SD<1#6NJW-F0P.3CQT#$(^25D';675PJ9G QIV3$(?T6: M!VWOOI^*,_. M:UP! ?8L[/V@BZ\NT^:OG=&\G]# GU]^3P#!5O;*Q!42P9; MF%A+8=3;*S@VNE?:SY*J.2J(CN(+$Z["^#WOBY&1S9\MK^=D%RD_EU'CQC=4,SPXVQ+K[P[NJ1\W*&]/MN6'0%!. MWXVUCDA:(=WM6 M?*4FML9"/6U"J9T+'4#Z_9&*?#"9FLQWAZA3@-U$S?%X9$X[ M4D^M6&<&.DI.WZ5[X]0Q%1 \YH-7-!4UFUU-%6=L0RZ[[)R;_#DAR=S_,Y^T;$P/MQXE+]4P(]C-?):A4CA!9^W()(3*Y8/ MI9,.;+>#M8ZJ2;406_=16Q)?]'S$W 6*QY\/$=?BB7/+E\BX*P2O7?[VK%_1 M9P GA8XJQ]JVE5@6OA4:MD=^,5VED_NLI<9KL ELP!LR@D MWP9-C(#4U3;M@X7=#\JD_9&)6+MMD\!U_V&TBZ.55V%'$_9S*C4 MQ4"]+5S:U!G<:4EBEI4-5@AW<9"6-.GFM(%'8ZPC_"\TMNBS"E I+QU(V%9, M'A+L3F#/T"?SQES8Z:3ZW("KCDU#_'0I2E(?Y*:Z?5?=6MJOMVE8EVM@/)2GV3G;%MX-?12-XG=9XU]K(FFO9Q M>T(M%A[%KEPZK6^Y/M!;I'FL*Z5@9<(NK/5;148U;O=^VE7\R,$ZWZ+XO+ M_OD^T7GZ(6XL!KO3NK-ZU/[5?UHH4+ZW9^K,M=M8W&_AUW93>4#3R2PQY,?B MX36G-\9_@7KP&G>4L>YZV)D[E,*#6@RV-L0QU3A06*PZ"^F9.S1XS4ZFY$5N ML@]#R"N_)W"6$H?]>$"4^!SVVJD:T M9:U.+S#XR_K&&QM;R?O/06S/ M"'*WSA'6.N-F06V.H?SW<$L1S/VC49JI9JBW^RUH4J*,\3T1H9)'95]:T0O: M)BY^;[Q\QV6*F4V4F@0<0]J44OP.?3*KC]=]68N9%+BNY7V0[Q);0-!(J^+H M6Y]6#$M3I"NZP2GB[N4(72M_X/7B ^G(THK15J"TF"V:G%QO>1\DFC 6$Q*3 MY[LIMR=6%+91]BA7@'Q]G* P0#HPO/LQ:,3*9_ 94W%Z?E1!4, M[;P4R;;OARL+JY:R!W<:/ZBS#%*,MRMF9^96?EU841X3\#";:'!ON8$(MKY2@RW*3O6K?PR5M6+W?,4$"9+@N?I,"#4 M=Y1D,R1/R-T2K(T5_+FLHDOU(!(K_C7IXCR-FRQ=1=3B)7+&4GHE7:;+O""Q M*2V=DV3__:BR\F@1=P1WT_%TVRG :LZ32L">_WF)@Z6M6W5+YK&HK%-B#T@4 M:V(UL*0]:!Q8ZGGPY5-.9IC9K]NL],L5;&SY%J;^V2\IC*]C'"=(6Y/ZZYSS MK9$U&1G*KU'(H1]H+>A D>Q?7 M7WX+ZOZ"&,'=M+1NYOB@N%EJA#-2=G42XIGL]SFV.3&SUN+CB]PZ"Q (3#3W MWW_S+*#2Z%FEK%7U2?2>O1@]#WDH?>#'"PG;L_!8(9@A[ZPEMI0!,]!JPNC# M5551SRPROI=,IY^@OQ'14S-KSH#P\#J>=1IK_I%M<2-'[SSY!>:@NJ+YCQSR M0ZWB&KLVFS/WUEVU"T!KS"@J&BV9X3@-P@'B&::,!&GC)R6D:(HKW.P_P4/X MY'.#GAR=-['UNS">"7L'I*&TD.7NUW/Y7HEIHNE@J82_(UA*U,'4B ,-DW1Y MPY NRZ.W#V"E(EO&D;9V";J#\LP^M1]9-]E3SD7EE;R9?=.#6PQZ@+2_WZ-& M+&ABZ>]4DDPS/K3T7P1/"]>D13HT*_>K8R%SSRW?$$"ZIC]$*U\0;4%G7%,+ MUS^S! JI&8(?&"AWKC&Y)YT"-AC0)E<\II=:O7IFK+>_/F?H?O&=5V6 EJ-\ M*P*>D.<-NBJ/F@R0QE<>+\@MM:$\\?5\/?Q]70VYCJ:D) M?YMI!GV\=;>2VLJ:)50F&G;&8TU\_."'6;BF]\4>K8+$\J<^7,>/46RK4#T$FG4\"'P/OA M^Q^"%W:J/(\W3SKQ5XYDPX"5B)7=4P#VSEF#?A:[DRSTH49"M/@QM';I%,#" MTI/DNH64%($3*398#:$LFP]/ 5USA^ A4:V3M%/ $H%X"L"?ZU[L!Z-SEL*V M&GDNI F7UPSO-6TR\^A>:W#>C@MZ0<;T3FQ42]'K=33[*94-^BLT]@@]%JFUUB0MNOA1"1>;YO(U(F;W/ VOJ M3/OSD[YIPE.L;-G<#G,T7%62JLWR>WUMC8"G^?T5=E(W\0]^NE]_*OG98=Z* ME1*U,#=XB8["Z67*9 " F]XS7F5V.G,?[MU5(^>M .T 3H_ MB<_%]'PU8*?H9BJ%%9P4SGV/JR=V'+[%O+O*<"H_O#8@W0[-Y!Z*;8U2;(TR]530E?]>6. M-&)"2U]H_=CS$AQ./6>;.)L_\ M)W0@$GYR:(+-.F9N)?K8([9ZSI810/5W*>5_;PF-5#Z)-CT%R#Z8.5B MD2O M>Y,?XFI. 0@>(N4YSM^E6!S/?H2%(+;*B6(L^S+!!#P*.O-;HC&P?!VXU($B M$LKP3R_ ?I<2]6U&$?U83P'-G?@1Z,]]EITY^U. 'YAPG]CYY4R(P?%X&X&6 MN_6+V.#_:O&K%G4SS!YQK< ;C3*R9<4*]I04$>RVMQ+CCW^+(C6=\FBXI-@9 MJ'UL<5]N=T30+3AT9=6)[72^)X@7$H?\>$VH\/7RIF@I M,&OGDQU!#L N\\RTP\E%3G\?TD+B8#./";5'THAU&@7E# IJJG-RRZ14'BFLM]5,A 5E[?!8!Y5P]GX7*BV.^AJE,_5<.6H M\HK,FNP0QA:O&BG7]BN"<9<*G&^$>AW)5]>.C-U[@ /=?WZ&K7VO8=>@EM#K M!-$Z[V6D/>19S!69OL4';[TVY 2!C$F[T%\7C(>U&<_3YGO2L>Z#4JB:FADL MVVU&&?K]5O4T;F2U[<'0L1]G/P@[@(EN&^?L8!:"_ZC:!XH%1A1JRCS(.(OW M?87*3/!&V"UY_+-,];R5Q#(@C#-9=%R$R]+'7((6X'UE#?'[[&K].L*U7S[+ MTI""447]>3NJ=W#^S=^Y!'*U7@(,WT5(#@*.M!FX@RW%$EG*$^6K-, L^P'0&FF6OBMY39]PW:>#[- M$3E6QO/LYJ;K$ZAS-H#N$-L<&,SDZ[?QP#(FE^:SQ?95AFUC##\ HP;.4.G[ MR.?*[$SP9]F,6[U#GI/6 M8_K1Q#NX%0.W4\ U@I@M)CF:0CG[:WUUVR.Z>]^XP2<#]>0D'T3:E3DX&.J, M4)D3,Y8+]@YAB_E3'UT0?L&/'$LZ]3$L6*%?/(>A0+ ?E?C[C4:E_:3LI/C] M'/8X%).F6*P4^,X&P#Q=8F"[>,<>LW69(" NGB2;BAF@;O,,&J-2=.7K5*2[ MXW4.O,[&:>,,>M[@N#;H%;.1HK-$7>78/)T*4OO;QE+K>!,_KHIUA07?J$8? MLC6-<:A#68LR[P2D3>[-A4W!P-AJ>$C)+MW+X;DQ?E81Q5>#^3$? MW$E8C"5Q^O54MT")RM!6:.V@3H ;PK'3W/EO6UF@2Y-8ZD=]9())XP7UF#U, MZI^,>07:\D5,6%H+'7T-/S2\CIR*C\IA%KR&4A_\V%OKE7IYC4%#I$CYGI(@I$!KG%3Z79]7Y]_Q_>!4"'^+&7='DYIU/__* MWG"?[?;/7:M%B489KJ=Y6OFJ^J5)AS*RWH']91:6]KP[1H\_M 5.P0,"2=B) M.EUXX)Q[@+33W? G8[,T=V8ADXMD#).7.K9:Q<:9&$!LESI0+'OMT);&SDY@ M):=_X\N7:0QL&3/ED_RBZZQ+(YT'H-ES!\6XH<[6! \..HY&"Y>9K F?P=Q+ M$F0["O0+U/L?[8;V((@XF2;[_6X2[HWXL>B;3-A*?O>[ M6VU]KDK?_C!0;BF!?6M$T!&=!^=^$JZ=#'8$E$SG3 M:?6^>T7;E9#W+L"0HE]1DJ=06-MPT%V9-Q-S^+*X^S_LM?)C_]*,UU=*M\Q:2KPJET&QAO\*1>2O!OXEYE_67]5"$FR M.?"7!8YEL%/ 7Z8'_G%;Z9>=5*JQ/\MP3;]1\7>_X/"G+SDDXPZBJV#!S$PP M\.@214L 14=CX\ $I?N]3.=(B3K5B3L_W:.E/;,)DMC=H^:RUZS^0N\CWFPC M7FI-)AUN?6N^/@ZT!E%QAC<:1ENBI2Q96S7^<'ZT3]QQ7Y;(^C9]=1QJ#:3L MQ&S19$W@-:>B?XI^;?MMP]5Q"^@7$'84-#;&P&-5LH%1>1'ZB-TI@CM_%B!U M!9=%]TI;AYM'&R*PN.-G%!-?M^=]L:3X@>X@!-7VX=NM]RISAG^43 CCF?PY M\G^\>B*[CQ)0!1:?*PN1Y&Q-9;0Q6.B%H"I#?K!;3*!^G#.6S_?[6<]8\:E* M@-P&V5;WE4%7$/3# 9CC2=LX0_(V\1YK842# W'!S0O_)(LI*EJ6.>ZC]WKS MP4M?4L47'C1MB<9\V+ZT L_L2:O$VP5\ELX'P[M,OE]+O3'C[Z5-,&L\]Z5Y M,%KHJ5*_H9\OAK@833^^-!^.+G%]WE8=?-1.^W Y25UI:\VQ;2$OJ)EM=2\W MX]6PX_.2%6]"5)8)SB\4K?<^J:/$,C<#[3UYP_L;:=RV, MCETA_H773=L6'_%C]N68R? M*IN#Z7L(\SI"IU '",&!PMDSL4HA'TJ!S_&9=LK477^*D766* MA;1DJU;L>WO+GEC'T4TB-O-L&J4%_W8UK?_VT0RH*FEU\:7_-)4 >P4C=_ZJ M:F[\KGRY#%4[/AS3$9J!9R'>*C+GA^CHZW,?A(\/ED97L:O23N M0TL$ HFTR].WQEPWU+Y/]CZHYOSLRO2]^:4O7BLJ):TN9WU%T:A_LWNY>7?+ M%K+(N,=0$96X=EBV0N78S&>U,?"-\]$9GT&U_CZZE,H0F3\E@%9-4:\VC ?7R %#U M!7B\(ZUB]T/.\V6CQP:"[GE7)_;&-?MXO.+65U6]MVM2I0Z4[^;CE?41N,7X M4F6,5+@&_QBU:I7'N)!F9]U#XHLTB2)Z\=;4V_*X5R48*77/V\]'L/SLUOH? MYP:]KJPL%T]Y14D73!@@K7.VRGR]$_);"&-C!X<;>6:EL!Q]:Z%&-]T/^AV; M+RW@H>;7.HMN KIEJVW">"ZAW%\5<&2>.:D/OV6&7["X'O'V]1L1_6?X9\IU MN OT\_7V#:M8)=,H;/H.%?G3Z[9:.G1JP*OE_-R0K-@?1/J59B:<;A/FJE3X M-VCQB^\5?#XF+<5? M5-J#4W VS_;I98 _2_,@',IXCTU7XE@>8??K,I>/XH<-; P0!&^YP?+N7?9K M-SP6ZVU*G',FC"=1DY,&\C+MY7P7*AX7XVY_XU;I64+"JK($HICV??>GC^XQ MQK-A>VO6MHZ_B:ESCC!_1H2U]0]ID4/I&(!A)R2P&:[>V M@!LFG7,X8#9_D=Z)7:+[2B*QH=_,@&7.0HM@O,.A-XU6$PVRRYSLDD*GJ(H^ MN+TEM9N3Z 0X::-5BSH,)ASJ]U"9+&*/]Z)]89HP3^08,(S EHU'*26JCQ7' M'O4\HNV8]R^6%([I8AL!\*CU;4ZEE_KN(ZQJE*^,)!TG?8U G24B@>%?\VR[SF*^JQK2K*:$NK=X!_0X?M\SS6^%4EM." /#M/ A7[?Z3O?"["/-#/B2]?48%N^ M4:N/J)K@[P)V+8 &!P*7.DO:T9$/I97Y&I$_0Z[F5=-&(."G $C$\*:T?A9R M;;^>$1E!87.@19=1:=D6%5! LD.(SK$)UFZ7OQBLE:;HH?U;A!GVA'FF0S$7H;VJ!L#)&'WU%I[!0@-**EZ)7W\9]8"?O/J38Q'&\C M#Z$'M4)O#!2M[H1@--E"/3UA%?(-2($OAK[=4:M;!D[,+3J4_' R>0J!*%HZ,MY4^M!*_U[E MAZF.,N#<3W#X;V>=!5K_G@48,8XH^LE7DED)C[K,IF<:^8C=2K PZRU@G=O@ M?IF[^=,_N?$_G$*KZ %4)9CW;DVU;!_:BK[2;""Y1GQ>^F%]0HPRE6? 1Q%W M%N09TZ9Y>P_<_'H@6*[L/\ILJ[%))7+Y=+ MI_YI)"!UPHT=UM/X7=;2Y+;.(PG]#B8+'J49GJFT!#:^C*#L)=[G'/PQD0O0 MU.)HI5$Q=0T:4&US 3]FH% M!,,2[^LG@35%%F(Y\V3.ML(?8[G W*M>_CRD2GA+-)#<_%BJ- M2C^Y:)C9Y&AYP\&;YV#5DWG(IS'1;>/'_"/M>\AY+ M_J"JJ%4W+KHFHS3=XKWFX5AZ3A"ERET<>V[<)BY.QYY@FCF%#YI[%*SMKV$\ M=2%VHLAG.:^.RB8%60]"= 5+Y+WJ"^.)'R3>P[NWW5S3MC[H6+9:[W6COG?Q M,IU$UV&]6W$VOB_+V$>B%I<:F'.RF4IFL7WKVA,5"6E+VH,^AR_5*#C;E$ R M:DMD?[?$SZ(2RE$W,VC($N)W;](ZC?;'7JI4JT%":7U*3$%-Z(/N\W"3:H=?+7><9S(DI[JX6?$ M8A35$C9O+P:D ;8Q-#S<+5(AW*]!9R#T1414EY6@>7,Z! &:J#0H16G#@U1& M#;;K'!N)'#2,-$R'G<;6DM3@-Q!.!'3456$?[J;EJSN%*+F!#-M!"5S!3R^A MVQ?C"_"9[#CV=D*)[A#OY1'8QQ<7-R;/:=O.W! SH< #%8(-$<[XYUB" M^. +W/JT@-XB<2*!O+*2#I0(/YDQB%)[T!#7U."Z@<" Q=17F 1F\J#X2^V( M$)>&SB85,0;]Z:Z8-^7?BTWOO-P"$!J]QN3PG]&)V)*94-;1V=K!$G MP#NS$>=2EI#9/_R8\-ZMX/KJZ=31ZQJ@[\54V/'D>1\9GR?H=DW)DC6>M3+\,7M5'[<6)/>XE02'=^SKW.]&! M!U,'*%L;Q,WY KX%^QH3OX/)>3O1:&I%W!7BT9I>36)+A1SUC*9>.:OJ9%QT MF3-,7LL#A'Z5C-836[X^NEATJ5RD5]K@?9K9V]:+K$:$J9U=?S M6!AD:G)K]D$6O%%;PB[I2+@C1= M3@07V'[Q39CX_%%U1W!:_6X+OR95=*X/_"\K4DH;,)V!U0*4-F.O5Y)N=18< M7N/UT;FX(\^?G@LOS8T^+-Y1="28#5S>:[U@E^HN&MSY0]F>:0O>[[ MB7"+ZJO,0[V+*>=_NDH8SKJV6RC@XAX+RK1/U63DHL3B;![$&G\;ORP^!1 [P$QPM%$[GZ^U<(YQ+?.O\[9*&X3RU)5+%??"<>[ MB=/1=;4[)T6WE%%ZY"D-%6_%@8:7L,0$N^+Y*'2.>G?K5UTE!ODH8;Y.1M@T MR^;VN55F>EPD(F1S[RJ;A6?.JJZL?EK/X5.5HCLM2(D?A@)I&8^/FW ]GQ M/C_J0P,Y[SF;=JV# M4X!'%RG(CKS$)U>6+HV-HE?SH]']U3(>9Z!H')0OVB:(@3=58N"VL9J168:W MSV3\@$]UV&6^S*@I\ZBIF[RVM.<>S;T%S-&6JG? :*4YL$?[4C+N8(A4'=N. M+E7HO&]=Q^M"I^E*:3;LC!$6N::E@6EH0.FK&/&?5X%(?+W[?*=?@B6XZ4T2 M[)N&+03+][WY#K$7!XPRNU&3F*AZG/[Y\#E69');J,]7B9,\Q*4DH."&=[OW MY-BX;ZP7LR9U#9-.,__M^4J\IV,N:LK&"(KL1:].*E\QGNXQ\@^"B ->[BU= M:@KBBO6(??Q0^=R[O4N-"D_Q%H4>D&])O$,[=#62$C$:R*M,1[3^;R M6#152EO;Q/WN##6JH]>N,K%IC50=+[(>'0JH0&33)@_6QJFB2,D^\9PX9'-X MHQ+5(=Y3>RO5?;C:E LE>Y+.D?#%L0/4RYK5%X0G^#W?6>"MFFB+V3Z0@6OD M2QH*!SV43*+- R<]29I.6(CD9KGE>1^A1O]^?9V7L0K<'[4]'[Y\*C1@L&4V MSI^-#^<,TOQ2\_P;:,'RTA,S$(B+LI$%%'K'MEQI>N3R4KLNI M>W-+DZS'? 6_5TI?IV0I65HVEA04U2,X*)[97+8G9?VJSHZ+V_%*RG[#QSU; M=WN:92]^V_9&*&E'/PMB?%X]G,O-N=_Q8&@P+(Q SHYS7V^9%L#Q$0NT*_&'-7C9J.N4FMK9FIDJ53"2@^OI,-R;4>@7SH) MIP 3Z*Q\UO$UZ,#> ?$"_6R48J(2?$PF$>$]5;,W?539K+]IS@T$N_KV&G1S MY(X-TEM>>+'-$Q@]:_DV3CN-@#=KL2V8%V[0S)732XFK#B6!R1L!]VG_VJL8 M5]N)75-LJJ(LJ1YRVZV;'VH;:YWYV==Q/%$-A=Q>J>>'92E7M'0@NX4B:W"\ MYKOG2U]5 O_T@OG0R@V$[]D 0,HF(WJ)B0<2 [*P2$?:_")%*U.NAU+=JW:+ M$>-DP'""&$N@8Z,R38B#HTLX7XOU!O^39+4]6J8U@39F8/D0@2;7(U$CW&C< MKIJ,@E5=W'Y6J&.1=HYJE%',6O2C\?Y&F;VFN_%'GB#06UYH=-#0G8+ -^8,/:X6Z[QHUW&!SNDF[S23TUM[Z*D3IX]"T+V;RJ&D049O7RUXI^.VQHJ6$/@#I &OYFR MI3N6_J)0?Y>X PTD00?YN]CRW5-AAVE6(.TW%N.\.L 9=)L\YD2*W1Y8C;&% M%XLT;A<3Z\(VV'2$&D9\Y]/94W<$FN OB25&N$)@(>))%](8ZH/5@\YQV_*> M NICHK'OHM=@-F7H9!C#*@LVIKT$J6?M$1.GEG9IINZU6V4$S*'V"*SX-R!G MR#4S/NM"E='TE/O:>/I)2IFGZA[!RR?J$>H;,_>8'STHPR.@78"Y3NB%JY'8 M@PK^-P 6?J@:O-2'73QZVL\>/-W@M$9)6@%^"_V3W ME__-[LM*=#1Q;J--MW3M8$7#U=EE.=4C6?EX$OG11N7S!+%'&9:O,1*$4ZE"GF0SB)-_X>.5$"/5:G;(&(+R\[)F:&^NQ2]?O<4 M !R?P=^TI='-TGWC5@U?0?T8G_@F->%^>,!9/EAU(E1*W]^#'"TU^?ZI]5;> MI^F2=]U'HR%\F.H0Y6O6E.:92AERA(M/_]8C;1B3IQ)B(?2>E"]U_R:(:XN M6/]+\/V_B$;\;S?_8MU8VTHR,2IPJ^[W=B*=JY?86?)+Z/^I'^,K!6'R"'$G M?RCN-K)X Z4"SL/63/9:C\( :__HK>YX3K#(DQG#SD;!B"N"9O6E"XK-^X//O:EQM!X+%G(-Y&SUV' MLZ#.SZQ/[$0GPM/ ).UP+O%9:Y^];S)T--/%G N36Z,PBC 9E1'Y&Y$%GF%>2K&(P> MI.TUY>U5=Z>73]()DS<].^E8R_!QCW&^Q )TG4N)VW3'T$2KC9/HPV.5K_W3 M$EN=3+:5F; Q"^\)U^7Z4X"!&[DI4^F1JR^PQ#LEV8-^EJ NGT*<#0)=ZTY MBV4GI!"#W<1]D7$LP0J[U;F;7( ML!%I,,-1H!8INN4 /ZRD>81]%8Q.Y3<25Q_:*%ZW>.7)-RA<"C(,2!FKNJEL M?T7QFBVERH/".UBM_!=YYD])IV!_^8T0$R#Q+W;J_Q#;4_UZ+3!/\:_V+\=D\=] W?_>0_A" M8:[IREQ[+-Y!1HEFC#6\S]OUA0K3.'":)+9)[N&*QA=\(#I5&[F)&389+K7? MN-V79E6J%S?"Y\JV$]'C:LGBL-9 B;Y@@)K-'_"QVTM=1F3UC_3U (V9T MQ<$!&IIT.?BB66V9IG;WB);F6M!3@XLE;NGE;:RA"_&9(Z=-# MK;*$2-G;_&!;BH52,KXPP$$D@^$P0<$,GF2QT9QAU9:?A)1;^_!:2=EI10_X MNU,;P#O:2R.7(EQC[&5R/Q>:M/-ENPM6"=Q1]YCS?&)'PK^H+?N"#)7V_EDS MCU521Q$:M9,WHW+W6'9L&%.E;_!J:J(9NS$\]%:JD"?FC$;:MK/LBL.)5^_^ M=JL?FAZG?')]X\Q%=T$[WDJN_DM)#&RZ#-"VENKK7.,MRK*$M8ICH(P;4*>#BAU- ),!U!,QV"K@\'@9<=G0D4"L01?^%),12 MLZW]!$?H=PT]8M5!K.B,:+?$FSLW 0H11_.[N^DWB&'ST#\;P&B\4N,9\"IX M0V50M5I+"H0[ M[J)L0PE/]RO5:=T#JVK?/5)F2[.9(; 9W__-FR"P^N3X'Z1&BF^ V$B/+&+0 M_BG@VTO@G/+_3('7]+F)@Q!"VIK.>TAB1&Q?(O)_)J8J59J':L;'T>QQ@#@81\!W.JA]_:I)/8^#87!MB] M\M_&F_TS)$!_L7Z:PW9. >0K:4*C5:.U#3CV!!$Z=A#';NV[Z5F&*F;@PZFHXGZUHMAHA]&C9G-JL**^G9%LQ. MB5;;# 3P_:?S$B$SQ5WF#?_]HAXF'UR-/2=)W%#M:K!&?'4G5 MWE6GP,B/\#2J#&1CN[/39V5X^?LM,K"+M^8"VT,F_):QT"SPYHK?+>Q6Y!)\ M4,!XZ+K6YH;HL?V]E\)WHS@4Z&D[_%Y[,@FJ[J63:]7CHB+MT775Z'QYY^RV M( 57&XS%BQLWINHFG3M(_;@UI-J3^$ORU4TM"R<,5V]&#B$57T>*OGC!U'5# MB0RPE%'&BMU+\6JQ\F)0>05[-OIJO-IC:%HE"R1@&S)J]#Q^9KYTW6=&:"ML M+%HRK]V>>W/29-6MIMOS>INXESE$.8]-@#>ZW*?E>\9K]WDA-MH^@%=@&CQO M5;A.FR9W$)&X8\V!5>$88"5]& 0QQ C MSAHE=%>"N"(VA$^"T/E TCT,KG+MGHBK)" W-D\!E8NF/)UM-SO0ER6XKSZ4 M/A=% '@]E^4+VH[Y3OKZ2MX;N/R@B2Q?"/F1 MWB6Q?I]DU,7>6P-'E5$_5'W52.VGD()8=B_W)28PM\H 6[07PG"@%79#'0TC MFT 9H:NYX$;&B(-2=JEYPCDIY8JPE?P_)2<6UB?D66;I=[M#W2]&9IL+R'P/ M9[224;\%*-+YYF,/+Z_'NQ=V>IHY+EA]@BC51+YI,?3)T=$)D<5CWDKZ*K))[J MIL7G3]BL//:#,B%<<,B=$1^Z#"L*I)&2F"U[T-K3Q">UKC6!CX(O7.Z>5FDI MZ)1.NVBUXFPPLRK+CKLJT_-3OYTYSD*:NL^9W29=-(H-V9;:+K(-J[S AT&A=(N>9K[>IXVQHIEEHRVOYUVR$GZKZ!$.*[ MY7%MI\/A2I1M.THSDLCL,7.LK@G3\5_=R*UHKA]FWRFSN ^ WN'L>?Z6Y,)3 MI^$F%V;&QN!V^K(@&HM@"4?J-C%K20IP9[?$ELB].<<88"+MHQZL->:JMRG:T?2E!J:L M0J?T6:9EM?5U7UU+@(,\BW? 0([W=%AQO4R(MV.YA+_,& KNJ6S58]DL:8E\ MRS_XRQ4;FCO@+\.;]O:E9?8;I?S)%HW/U/)WQ WOS M'F5&)'/4*@BR;%H"T!>2B/AF_CD:;LXV-'_M*)@GKJ(IWD#WLSF;(D MYE@+\8EM"9+1;5=-G>V=\E:F65XU[DRW6!P;?=,\+]N7 5AMV_9(O[&]=;;R M7=8:>KVGC,>^E3"9QV_.WTQWH[M"]X6L\ZFD;@IR_[.=W?OZR&RE/7]D<*IR MFDH76=P.HW.';4_66ST"\/:4L0V]0TYIU7BLH?Y*+B[Y.RD%;*KY!]AJ8Z^X M1'MLYLF/9@:9_:!]K^K4[Q?;'MQ^LH\]+]_+72?GP7Y[^JT,%(Q+B$Y?O6J9 M;Z)L>??MI&@<4TSVBSG>I<"E*)#H8:-)!F09MSJT9N#C91A,YC6N!&HE*C>Q.":BSM9@$$ CY<38F+$M(SN%[OX6=R?4U< M:W)F!6/;[1A9DRRDQV\!B"RWFX'CW>V)+N?63P'8#RO&]A]-D+I^%E@^FS2O M5[/G8LWI#FMW^X2!MY=W;,G_./;7^U["+[\B&G>$#9%F&>.R8C1;\\:GVO*Y%"G0)29B!T+2,BZ$1ZD-NX1W.Q9ON":.\DM/ M<6%L7W_=O+00 K[P : S4)!.[O1KBG,A6=E*K(;WK=4'D7R)XBJI\EMZ%0AF/%0<-H8<@9<=6S_W4RO M.#M>&_TQ(F AKB%/AJ?K!>*,R<1V:K6H6A;B2X\8+,MMK5\'K'4.;\UQJOJ*9<$5KSP?V(\,D& 2GF>1IF;'&&(^ (_2L68=T.BY 9;=BR9M,[G>*_[QJ"^GJD0*I90H7*S! M4V1_EX2B(4U8Y_%+;EN4UZA/N<#OT.Y8G?!)>G1 M:$HD:MF8=E#Z]K[J',V'CJ.@O'VR7)4?$FY/NR(_T]63#,>MR#%7.F%\F8=U MPI_ ="J"M3\Z1/6KO]$32E%L.9#+="OBVX$(!B'#$([YW+ M]P$5&/PT@DQ=U2OAD M;A1?.0&!_5).QM&_;]PH.SE39=\"21=<$RIPCU6Z4IA5P(Z]J*HW+:@A"[H^ M4UI@!W=3$FFF@8L$[1Z>+W=P^OGC_+1'I_SP;H.OVAIDN&1W+8+68:%>,[ZMI!:S\J)$S:5?)X><>X],8J(5B$?IZ0&],6UE>.[J>#K?>W(5>65ZC MM+/_U-#'O1"= .9X;^JG+;)#<>;0FP3:O?CAMD[.>3;[XF/[;:$Y\#I5:MYK MJ6TLB5&>N=,>E:J5V)TUF'W8G/IE=DBR[D[\MSO7&YP;V-\*K1E;H#WX2L4& M:$QLM S7DIA&2Q"?H?DKH-M2_,H?[E)$"X$7'I*-AK!C*GRNK)3BS;_*4M[4 M()WX.3T#&7#D:&!]Y*?(O9IW<0+TQ"?HK0@M([TB7CJ$$2>@=I-?0E]U/^[Y[ MMIP]9\]^>3[,Q_G/;^;.G+GWS,R=1/W=EY'%U@80QR)S*VLU:6"E*<5PY^5> MZ.>#Y2)4;!!0 #DV3'BO!X6:4"KU^;-J?SF@]GQKT.3_LD:1\,=JE_SH-7+P MF[L]V')K:T+E<&4Q.1\QPSSJ;S8RH;;()W\.S^P->/)C]F^QVD1/)ONI7K MVL?VB;X-^BW/<:MJBTUSTA?GB.ZP:*SC,[%:[7:/66^A)40 ZOY=1@Y2Q0OK M=KU AZ:FFLK I*_1/<*61WX>.F%EEV(6U8B2J:%,8GF5KQ54-["[]UE-I6B8G.4H?A9D>W[UU9S(A2U*BU M^+A+52DW! SKH%\[?9GHD?KU>-CL,6G_I04%AD/P5V&Q7IU*Y,4&P%?N4F7G M,A'Q&HHHQ$.V'>Y*]_CR1 "E;CSWK29RN2=/SO/BN&B/$*E;$]+K[ZTH/]?L M'8/5^G9C4IJZL,MSGTZ!Z.MXBM-(L0K-ZX#UO2L J'F7<3$U9'IB;?E(.S[\ M[D.E&OP94KU[TW(P"]6.#)(A!-6'!XM5%]DBG#&Y 4$C>J2-GB%;/D5?RH/- M/WV-^99/C ?&,JV!20^;2K)\KETLZAJBQ3DZ^=YP7_NVJ/JHQ!Z9'SO)JQJ: ME[\O)T:N .6>-9LS$ .^!UUR*ZQ#+$/@6=MQ6,;3W=AH5'G=F)@HHTR?2"#T M99(YB9;GAAIE3TKWH/Q>JWRG)QC8 -GS0W3X2@YY$F%+#FFL%2U8>\%#,@+V M(JQJ&T5M\)L>9F5=3P#*P8W0N<74+L%Q+XS8:1%8"+GNS) M&YS63,:SF?$:?O#I[2"N7.@SUFGE,844.B7RG=P7U7_8R*<2:9)I\&FQ?;N$='S9R\ "D2ZO9RZ\7$@"I21 M&F/EA<*X;F4,MG=:Q,)IOUS8\'[)DR> 8\'B?VOCNH?_T$9"4@2@2"4%XAD( M]Q6K-)ZR"+_3OTKULV$;IEP1G%IU;1Y3P^&-0[.KTI/?H7J\Q2H*C;9L^Q9'MS-?"JRP/[E6)XX<83]\-!5]O9?F?QA4^.L_ N38X7"1)*@:TX2Y#^=#=YG M[Y,'LNMLNF;I14(PV4FL9$M>MB&YOB1TDD^-U&A;X9R5]Z@EBXU 649W7@AS M K@^G5Y;N^1;'AC"E(WKPHGHN?7/7X_'UDO1G\1U_(GK.D4RE88W[*X'_K_[ MA?'_Y(O)_ZK$?:6^GFI<$B67V&;B7\"T 5E_X+4O]CDK/JNR=^MI")&HXMGS MVP27F?+7#R1BEMKF7-]?"A7;4*6-/YBL?^DVKQ M%:"-=*[TE/F@])PH\@KP,>=DY2)>&-$GH():0');%7]S. GT=F09!N[P 'C!XYR]*34 M+2Z.M/G49 L-0DK4GGAS@NK#D2WC^7'-$?2*QJU>":-2S>PZBTNR, #HI>7+&J8? !>;-Q;0]DPMSW0M= MG$U'42X7?_I6UVL0%8U&]P=(V3T1YD2.L"\-^:I^^Z.[P6"A^>D0EU)73(E# MR# 5--G[_3;_R5[OXOZO1?>(#NP;4LAID38(J?!1/'6Q4[G1E-;S9GMT#%*' MB(A:G2?Q21V!%R90"%9'3^,FFI!H9#^$0Q/%=++78_=#PIB"XTZ@J8Z&%SP* M:S@)Q9Y6YNEX_>G!#'Q5#&N\S_PJ);1=DE]X?2J<"%B@VGDA/LBLUT"C._24 M7O/&6C(M*+%!)T."O'\B-'Q](4[+6D1E>];DL[=O_B3Z8I%N7:KW&,03.D!3 MF:_D#3+LG=+BR[I;/'4NG&A<,1I]63E^&I/)%S$_O]Y&R>>4J&B_IXU[8.;YJ)*E62 M6#1WWD&XK(]L)PA[Z7D@LPRI%$43;-4&54X&00_FOZFV6PCNQ'S.UO#UIEH# M/1#=KB%/O4>_5=-/H9*FW25?.'X%N UD/T%+9'344!:W)*@?=51^$'E(F$RW MEAR]<4MG:$GMCF40])?1UU9X_G0[X]O1O/1I_#T&_OA]NI:M;CXGDI4J?>[. M"X',Y/[R4?2V5N+BVAX^V-U-X I@8F_U>^4B6_+ MWM=A\X*XK3/SIM0D_9P6[4B?'CV#OZ,1*[2R@9I*0W1DYKP 0&&I]\B/2AWR91)/P\4WM5[:S//O>Z.:78;'UXW50N M($IZP%-F,#_;GS^V[P$@*%.8A7BDR=XBB&R$%UL*I 12+DDC^Q'K=\VUTQ1K M>ID#-X?Z$EM:,BF+F\4TCD*!&W))VV*?*S%.\QAKA-33L.?Q#KQ]/BPLZ]IH MRC?B:V5:U/;Z8PZC#NEZ]B@M5[22QUVX(SS#Z<2?W.Z60"#]E:\NXQ;DD-]:3#S#*'84"=YPYAC;LVTOHOQ#JPY_('K,L-BB_#?ZW!*%$O:L(>AEN6K]0,*:XQ&K;*S@-Z93R M,-9^NG U@[D1.'^;>AUW^&TR&@5Q7?/8I"(S;G)3'#>]]0T*=Y?9M=#@V%\8 MB.A"_,(2 "T#G@_L#W5/%AO?JUP ML+GLB:O9%V]2V?J!\$RH)_3,1:H2X0G->G6@2+>'N2%,XCKR7;BJ>>Z(-YP[ M+;\&+O!=P.1GE2+TLIOM/!GJ U[Z.;^50WY7?:XP%R:"]=^W9UD+Z[IWS 9# MSL2O@-OEXEJS]_E,]H8*%]W>?#KY?DRP*CE%UWNMC=?602WFK12\_XRV-A%B ML]8N92MV\G:P9FY!-TF.@N::UST((K9,.#M[V[& ;_VEA&_GN8^ M[Z(!KFA>4&J+10<^XFMT.6V=A]JARCL3>C>(APBDM*#RV>>3#%16N_HNW"AC M/BDG]Z)DS&M*UD["WNEM!'L0H/SDK,YCA1T@OQU3Y0DB5!78$-J4%7T^^S.D M?JVFL87^V$S:S2=YLA)(TUSW_$C&>:9B++Q(1N2BPA\.A?J,8^,[&:P=C*5= M':48!1:$"KF:!GRG&7:*59BJ&V(>I"_K%277)Y@S/MMR<7#'1_17I#02WOO" M=[DO:4^6O@_SM+%[C?+%Z>2'4,+OJK5*-S0&R0^_=X >_***5W=0 K'',=23QI7X/!TRI05B/%3G$.B0JOX_$F7.MO3 M[&'5AIDONAV&B$N>"-\08^[ K7S^JBR(? I9X<'L.-,WM?$I&W_ M%Z/+:83C=N>4B!Y;PLSO=1]/\_N*:D>MN?&=K$7,BU\"JI-SG"ESG04.J9#AM'SJ MU.S/!6\WI3P5O]S\^HL<8;][L^M8"PL'X]8'K03,ILRGNNB>M6UQ4K+P99&, MTR//;1O'-HN'L<>:&<_&!&-$+$ATU*MN)S:#1*G?$IW?SU'^4X4)(J6)#J]@ MO%C$(0=+X_W=[XHZ=DUEDAH%!UOB@QC,ERL:ZW9)#T[S4C\RI?@O/(6D!JX+*+7?E; 9._17DH;>2F'^@$9^N'ZPT.=:SX58;? M!OMRTV_=;E>$TVN\HIML+.L4:(S2%6%]J$+1JMR=]8;V(E7[D$K99VO<1DI/ MH"N/-SKJ\M4TF93LV[]D%U!-SE9!P)'EG<=9&T(EB!0I?;W%\ZW?+K9!Z2J?UEA Y04['8 M8=@F\BNM!97% [%/E@/\=2TL'BB^]!S.7;!4$.?(J^%BF1.X:SJ['F0S^$3= M]AZY^T(^C_UAH1R"1.S0S!7_#.L*%*EK#$DP@%'&2%/PJGK70*GIXR:&J@#6 M\.AFKH]BC8M-(18AF$ZJ%KG&]3,P43A/-V4/X&!%ON14;CH"K[OX"NK-N,*, M(!4MG1U)@H&<;)Y<;&;\AF55QTPO^#SN_9#IRK?4.D1RNMS$)N 0S9@6""!R ML1?"ON7^UX U<6QJA(E&D;EE.GPUC53=_#A+XF/H#0(LN%6R MJ!(. T.SN\/,R$Q8>*)"1.X0F-O?)7C1B";.;!@A=H%+]I"%=?F+)[EV]?N: M/\:X2F[FW4A-'K_7:X 23;A@'0H"$B;F2B,JIM6S=3Q7$K0,&0M1_$=#F+ MK& MQ_=- /Y 2>GR=S. _-(.-0F^?2G>,!0^PZ*DO&O"_O/78JV8DUJ2XH>@ M:M;5@#B$ NX*\(Z^'7$ N-;9N2EQ*5@I,\!L@(D?;NO"=5HNA56*L-AO5][< MWZGTU'YN0 ^F>_\L>^3L)&75KLC1,Q?+%K6@$MT#//;(&3I7W54Y,QE5TB#M MOXZ# U'\&S(633M3=_-\M <'JG)<7GGD$ROK>Z83$X8*G"\YL(?0HC1HOC%6 MQT7I#Z)")IF6%Y)-P5)QER.HXX:'>WRH54S=3JHJDXV.>%/1Y+IA+KT%+C-< M.)4QF?VCMV79"4CZ)T>H6?LLAQ24F:VJZX>_8):[H^ W$2TXM7L/E>#D)ZI0 M0""Q[,"+7]4Y1LR>QXU>X)7&[ M%Q^/B>_[2ZFMD:HF+@CW#J#)QLRNM"3M8??K= K,^(\< UA9\8DXG?P%#<"LDO 3:?!&3&C$&\ILD5N1L@53TW;PGF)Y2:T^2=%JN<#G MYIJ:?0%]S1D604,QFGB!4X;L,W&;27KR:G"S;6EVEP3R3H^7EDL=P16#C. M>4LA3V)(@EJXE;0S0?5:[GE#4SWT [:+RA%B-,NCB][?)*$?][EMY]?7:+H+ M&M+>,?E6"MGDV%WWZ"3-F71]9N+V9(5X^>1A&>X!OWW433^TZI M?6:M+G!DZI+8G#&;CT:9+04]G";*GH436MQ(@#E3_7-ZO)-O/1?:T_[%:=A8=_BSCSN#13=07\S9 MCV%)=NX_^PQ+NY3UC(==&S51.',:XB<).)%:H6E7!ZD/?9]>/"P9DG%3GZK< MDT>3$(2KQYF3JYMYFJK'@, $9>--NZB+ LL$MUP[J3I>W0/RKV/)!* ]>P\$ MDC^)HPAI7K/YQ&ZE#>KL%"M#[#>9>Y(@U,3?NB.P%/E125< MD'7[*9P9 >6 3&$EVUAP^\[Q3RN%,ZWJAN808YN5VM0!:9IB?6DM^FZK4)K? MJT1\!0!3=[FPV>1.V8"9;W?U8!"![+;:W\\G+(2:03/8VC3$6]SS=!0LD+&W M3VKV\7B2[+&@&O\K*^2O$P=7/K[\GZRLF31#]$&@]X]JDSHFIM65OC]VV5IZ MQ^Z/U$[5SUF>PNCT&*+(R6J?$Q:*!N8XC6US^ABW,I 3,[(Y55R4;(:YP2RP MBT&R6Z]KAS3]=V3;CCN3V?#K3Y.3S/-NPN8@##U4C_J6/\]\)^O-4V/AU%2] M9$ 7F@TY,J%].9&#W^"V"BP+ N)FU$RC/SX MPC!>3XB2_1Q?;L!JV$O)"M0R)5@Q'I6JH*&%EK_77RZSYPMJ8[!"VH_Y87S4 MQ>\6N0A\+,53!K.Y;.,?T=Y%FW;SZ^OW8*A7"=@;R]K:+5KX+YBRWKP'/4-" M/$R9! S26HV_:O@P,%&L XO%H.M%+"LUWW7]-:CR3*2/@SB.F7^^U"]GGL%' ME7I+R2*'HC3[3,H2_]&#L5TJQKU[KDCP;#8IS3M[+>GA2G_:D[JZVA!HGUF) MXV4,Z#;)"\]Q9:Z:6:@5O&6/X)@'#33G,5/"^^4\S-)6$C;,0:E) MJK$>93 >%'VS=6'#7@+/H&L# 3M$KN+/J3Y--2CE\\O*[H#4Y^M.FN74FOG* MX.76K5F6D.&IA_O@N6W+ 0:W$R%?Q@F89A&%U;U1-M9<>M4-) MM2V9'1PD#\YJ/;[/RKH M3&O3<6U8=OGE3[%3=6:C+[K>>%\!G.[Q;S).KQ6*BYN-'(>(W4%WNIG7D;'R"RRW?)+;:+OPRVOGD% M:'7\>07@-[H"W$XB;%X!U$I)$;/E"U> !&'BH^F(<^TKP/N^H.MUD&D:\F/' MW/T*T,. :%]J5D3\$FFU(8C67@$6(P 7-=D_Z%3G]F8X?ZPRSI:>,UDB]C2Y M_V;\F_%OQK\9_V;\F_%OQK\9_R\8E27^^5Q09&$(9WI4M5NZZ?LZY6[:U:;<\DAK'^^OWO2?UZ3;8A#N9 MR@33K9;>?;>S_X]6ZSB>\#@0(?O7Q<ZVW[QLM0[V8:LC_XR*!ZS?Z;_H]+O]'=;K#OK] MP>XN._O(&E\NCK9I];O3HXN_SH[=J6=?WGXX.6);K4[G/SM'G:QT9:J6(>=3K'G[;8UL3:V:#3F<_G[?E.6^EQY^*\,['3Z$4G4LJ(=FC# MK8-]O )_"QX>[$^%Y2R8<&V$_6/KR\6?K=>PPDH;B8/]3OK3K1VJ<'&P'\I+ M9NPB$G]L3;D>R[AEU6RPTYW9/7BR [))=4PZU@181M_)2X-Z%78-(<#T8*CO9JQY0]^0L?6ZD8ML: M\:F,%H/?+^14&/9)S-FYFO+X]Z:[ C^-T'+T^QZM-O)_ K8&]*SX9EL\DF/8 M'&'=<_@/X![#_WM]]P%/')9.G O";:BB$&X>?YO(H83UW7;OS7YG"%2;W0&, M 0BLT#<%\OV'PR__/OW,CD[/ST[/#R].3C\]5E#?G9P?'UVP#SQ[/C3Y\):'9V"DKTUV.%O7$\&HD Y92]$X&8#H5FO9TFZW=[KYKL$(Q. M"*:#QR$[%\:2'*Z?G_[+I"3<'!L!SLO9T4Y1W1P=7K.?"*M:)D9#\1@ MID5KKOD,.2(U(*6T86K$WD<\^:H,.U)ZIC1'Y6PRQ@&/B,^Y%BS(;["&G0B& M?.QW]X[4%.SK@G[K[6TWV7RB�*\O$=!:I!9!CN %_,E 9#*_!<:0TS MR=#(4'(M@0(-O^\G%;>.W>-@KC-8TW/H", =;5_(K*+M ]A>Q,8!";:2C90& M%S 4D9KC9UPD-=S1ES(0C!M <.K8!*#@#F\5UR'^DA.GB"S=SD#PSWBDVHQ= M9#M,8&^\1R8(P>,H)'!)&C93D0P6;*35E%G@,4$//]O['>3:;0K):IFXE ;, M6R3M8C"1(4@1+$#$NCM[13#(45@^C$3ZX%#I4.A6H**(SXP8I!^*1Z,X3IP& MH>$/X ZPRD/CO I/K$HO.)]"5TJ>I]O>A8W*GL==.3M 'C!PL,%\OA3G&G ,UCVZ?9\4XD=1]Q,2'92B26"=VRX M%OC]AP:?W42<"+L.<>@I<(EECN)5N^_..(SCA$=@YRV7L="/GF=7A$-PR*^[ MW6:WVWU>O &=FDIKP6U\=+;]N3"K]PR9]0&2%G8"866>.+-^))^VLYLQ-0DAT:WP](ES\M=>O[G[Q-4NYU Q3&RR3VHJ M8_@ M2=7O3AB\7K&=B!B*P)>:L"I&.00.*H\=/2;3ID8%0DP_J" MVWU5Y)<(L$9Y_I@'$U:J@F>I\1P[F<-R_9O'\(>L6H!X:I^1,=@=B[=8\H9X M4<6%,K=TO_"I2A":K%[.AQ!1ENK>:=J'.Z>Y7EH&;S-VN K.B:*3@8R56CLV M 8R%Z!6!"K((J%2%7X4EJ+)KJ-8CC'5^@;0S"?Q5V#M&6L E.&%![8.4*)O3 M856%J4 3[ 6L0Q7#T9H'X)AKDS MH0T<[O&K9J#?CVG*UN_"M#8Q]I#?,@76S/ >'XV*@*]+JMOW-1O8WHL,/9.) M7XUY:[+KE#U;452([.(ZLD/,W9R.KO?Y#7R%,=AW-I[30(TP1:V-!LB(C.\F MDY<9ESCF N;X[X1K"ZYSP8;<2--D( A(#NQ4 F7(B/HU*!=<:\$U+HMS6S33 MJJ6IXRW!JJ_0 "_]C?RC%S/PU(#$3#D_D IA,]43D%S!IAS@$]MDUU4,P')8 MJ(E,GGTIC T:^,$K )5O50-F--5#E^,D]3\0,P*67+.0+S)HTGU((_!"6$+ M47H%BO!G(J+0G@-UD9P,9^DH("CF>I-" J>:\7J'4=2&PN2 M#4&76#%;T;QF"[(K. HPY939H7$2;*PY ':.A"5N;0! M@^YETB1?B-GVIAEH*,TLXHM!K$#I4/-:?K!DC4-O@$MW?1"7ABA+XXXTV *? M09#=V&5A^O$N*@[E ;?^BT)5Y3OJ?(2B^WNBLPD@'GP=:Q#HL&(R"P0HW_ L M [-<9F$=G8I#0F[,M#0E5+J4S;3.^%BTAA">?&WQ$=!AP*,Y./:TNO6ZW7_Q MVYZ?7'+7NI59U;N9@*W">1="\/W5W"L%^;[F=A]_T6J-FDVMP\NB4O P2609 MJ4[N:F.!KL=BF@B)&;JJ4II5%TI4R@QU2]"C@2>]Q)TAO,412PL^5))'!=^4 MIX ^G7D7\F!]3$H_[K/:Q= M50,I^#& *4[04_OZ!!RFDO'$@8'@HR_$G3VR28P7X8%*$G %$7ADE'=ZS#\L M1VL EX)4*IHYYP_P^)J69ZJ'(JSN$0H.W,?14V6)>B&Z>I!$+/. <^-.LJ_G M)&5N"YK$1'YF\4HI$N!QN!HO2CLHSD/>I)D@QBV B%&8$AJ(.GB @1>>T\#M M8L5 U5U6%+.=+F5,\ B:6<>>B#ED72ZT3C<]M(U MHT M=E,M-LEL.6AX147ZFD+_UH&=['?@F8/M@E NKI2'7$X)NK?P)/LL(%]SR2*- MY'[V7&]PY-[(!7HX0;S=1,H3RIC%+4GZ,9(6MX'8>\H:Y6=O,]?;(/\YC-,9 M;,(8@L\ILBV[5(HNKQK+QB)6( !M0ZDNT(9^"[TH@8)EL]XH-7D.<$68CQ/B M6, "EDJ4'LSP5T7XQ+DF&R8V+WP5GZ,B5VG^&\'P-JNXDTD%TG P!U3X0+D' M9P>$J076/!#O'BAWK>F-&B+QD;/5J-_.%+IZV#WFM3=QR:>%Y"@M:GFQF J1 MIHQU.1:95'#*(5;/A@)@B'%UYLXKNU!^K((@T5E!J=_MOP;LUR)0OXUT662^FN:!59%6.4K>]?6MQ M'3Z[05BWFEA/)ZI;C<.C#.HJ"O*(8KHZ0FX0TFT2OSV0SS_QA+U$02*/,E5: M.#85K,(FGLN[I##1U$YD8Z!J7-7T6J>?!EI3'@K7>@'Z@6;'GDZ9I706B?KM MF3=4[N"LPXCG/%0@M4:8\#;S[P4EV)S8:P8!HUNHSON0U8M&R=3G4< &L#^> M:G^IHYUV&)>Z?G7&H,%3-WP&3YWC4VD[MNB(KXI1-CO069]+'B7BT57WZQCB M/=)-442YG25ZIHSS4YS5TMGQU569;D*Y*?A>"0[(L8>#$>?.XC0P91S35S5D MDB^VFVES5P!.;FC&3?I :M?K,^!S8BK]7Q>] 9'MQ"LMSZ+;0ONVX%PF/ 0U MQ#==P7G+.!"UG(NX"\TJNE>R$=QZ\.J-KM!9.-_,?#^8.3<2LH3>8\<)Q%\H)YQE2#UI9 \W&RB":,(V/'<@M;D"78>/E8\'RR'" )#/X8! M,#JZBA&2^L'F<9HW'R-^,RWY,&_-5TNV)Z2G2#6,*O MR+Y0 !@B4'#0U\_]EQ:L2.PK53[( %+H,O$[SY_\3$]^P<2VDKU>9$'RU4^X MY.8Q?8W!$^O5]G]V7W]V7W]V7S?-X59614N%LV$"X9LP!FL>F<.J6ELRJZXJ M>5T]TZWR-C8S]\64S?5'O-N#2^7PMM?;_8TU,+F?@%)KN(@U% $Y.G@9-!7; MMYQ)U),![Q#RC2LC1SI[.XT=U_(&>2AY&Z7-.RQ$;N;??A;O-BO>K479YU7- M>]"DPJ/^VVM0&8"S';GI!BTOU%3[BE['1W+ZNP%PB<-[Y3=];(RFH@^+' M,C.@E!@[OL=!I+B+% P3"&0Q-5*BB<1;S\/8IX(?]F09U*6@!2C0T M!W%IP&6&6X#& QN6OF&QOCN!X.?*Y O\9*( $S]A4WRY1T"L*^@+=H>+Y@94 M:1+TQ2:[:_./M1 4[CD;6@'==V)5=JS3-+N8Y?!A]=DD^($@R+Y-\O2\5IO'\DGNDF[:AJ^T7WS6&KUYAL.\^I$@N(C+TTXW9JEKZ2 M&5E\DY/L09ASD?%++B-G/Y&X) AMH)3%_;(7I=VP!FRM:%1%%IO%J^@JB_B# MYYZD->D9BOC^M5.W(4)Z=Q@H4T(B9C+(YV++@_\ MD4#,51)5VA:4;=6TM MQP:KA4$CY95231CFJ9%3(^C1&?F.-E_ZV;SNYA&V- MPY8D?.3] W('E2%O!--@2M/G3A5@U#K3,6ZR!?-,EU])VMME6"F12QXS"Q7= M:10O%B?7@/0DH-M[V'5$RQZFS65'EQ:1 PZ.((SV<2!XCH6;./ *!&8)3R:' MX%;"F2D\L(]&CFLG"Q0^+P@PY[3XI9(N"Y?366(S"T+&@G\#Q 3HIJ7Y5VRY M4[F#5+!9EG:4]7R^F#09OPH4T$N0.:&XFS,@2LB% M<*E'6#U$O7!M!%P4&^S!$S M*-@/I>C\*S>,HY(VQH*^+-E^BGV;G7OMVWQODP:MXG4] MFH[[YR3HWZ&5X,C$N:'1M[9UK<]HX%(;_BI9,;S.Q#2;D8B@S"2%IMR1E M"MG.?A1(@*;"\L@B+OWUE7RAAM T2?%NZY[, $:R=3GOT6/))L>MORRKZ\^P M/Z8$O1E>]1 1X\6<^@J-)<5*IT9,S=!0! 'VT165DG&.SB0C4XK0B5T[L*OV MR:%EM5NZJ$YZC/ ]Y#KN@>-6W3JJ53W7]1H-U+]"+V^&G5?QWN?O.\-_^]VD MUO[-6>]M!U4LQ_E8[SC.^? \R=#%U]!08C]DB@D?<\?I7E=09:94X#E.%$5V M5+>%G#K##\Y,S?F!PX4(J4T4J;1;)D6_4TS:K3E5&(UG6(94O:[<#"^L8[V' M8HK3=LO)/I-]1X(LVRW";E&HEIR^KLRQG#+?4B+PZM5 -?61CL[>V.>S%3&B M9EZM6GW6## AS)]:G$Z43K'KC6]IDDUGWQ)%TCE/4HX5NZ6F]%RY8TZQ]$9" MS9J;56P[,LB.FPA?61,\9WSIO1BR.0W1-8W0!S''_HO])$5_AE2RR8MFO'?( MOE!=M.Y@_#6B<3M'@I,F9SZU9DE"S:Z=-!7]K"S,V517;U*;B8T\?30RKYJK MWQHGMMN([=7]/&,CII[OU0ZK3;?6LNT MQXDSXH4264+BB7'*FL,::ZQ[JTG)^5X%Q1;6[AF;V PEF;4S$R.QJ")9^BV5 MBHTQ3\71HRDML5ZS#T^>Y63)ZO9257+#(5>XT 5.N(B\&2-:V]5W*Y(X\$:: M1I^L2-OLAT-LE8]'6I*%TGKID;[9XVS,I^^*/*QOKGUT6*J^:10I,<^ZU[ ; M!_]C]Y+&)!7?Z>D/>N@H:=SV,2Z:#L&TUIIM\!&/8I2!(-TCP?[W\]-3P/=W M,"IMR_Z^I8O J7NX!:>Y)MQ+S!S8E@9KZ-Y]K_&?J 0VU 6CQ*BXY8^$HN'Z'&C[&U+LL?2ZZ-:9YY M'=G)=/22X\4G$:)+JDWL+]'E?/0&P/.S5FV98[-:[\S+\W-04_(M"_62@#.U MS&8!E?;SO6.W6F^V'%,2$&@GKIZX./"C"'[\CKU)V%A_ MZ2F" 2F E#**PHH2B)?P,[BF#'S3NX'@+P M*+$H77\:7_4SKX^84UC1%#,'T:W @9 4]8==.[G)VQN>PW(&J%)&45;N#C0I M@B97E!B[H4& F;^/!G8/0 (@*:,HL8<#1(J R,M!Q-27Y#KV*W1Z"00!@I10 ME)R7 T<*N>DK9(27"'YS!@ II2B)?P,[=LJ.=^\'V2IF']WX+*!A*/2*IG=^ M"A@!C)10E+Z0:C'%<(^WD$G(&>53MI@#.X =)13ECG<#.G;XN_=08LK-K\O@ M(BK@HXRB)!X.]-BE3<_?#[JK^S"=;\&> "$_;5G*<83SMPYAZ#_9F'II;>+X MQF'BX*<=NPV'<$N)%/L(_E$#IWR_ M8D#I)W0C%]XV=CS+1 H_V!;OV[A50_NR$7 ]V*TI(XW0;,JH["Z4] /B1,=5 M61POQ2(-+KW>N$>'BEX;O.ZQW3C^/4(.%^20:Q*X1\;B.8>TXI0M [UQO&V] ME:LL4$]>;#TA,K;1\7>(^OV?TVY=D9TKL#:8#ES[V/VC!U/1.FPY?_[:9]%\ M&VC)&FK1ZZ$> I MM1+7PA-]%O;PK6 D=9*C$[N^FM E2573?R=YED?\<)#V5U!+ P04 " !U MBUA6FC0.Z"D% M( & &=K;W,M,C R,C$R,S%X97@R,V0Q+FAT;>U9 M:V_;-A3]*W+]^EY+L M.HFS!YIU,68#?HB\O#R\.H>T?88_6-9$9$3$-(&WTW<7D,AXGE.A(5:4:&Q= M,)W!5!8%$?".*L4XAS>*)3,*<-QQNQVG<]RSK-$04XV;,5($X-E>U_8E= MF"HB2J:9%(3;]N1]"UJ9UD5@VXO%HK/P.U+-[.F5G>F<=VTN94D[B4Y:HZ%I MP5=*DM$PIYI G!%54GW2^C0]LP88H9GF=#2T5^]U;"23Y6B8L!LH]9+3DU9. MU(P)2\LB\)U"ASC2QNY[,;?6@B4Z"US'^3$L2)(P,;,X377@NIU^[VN;8K/L M:Z.L%QGV#:R6(U+I=!62G+&E\&K*_I M JYD3L2K=MV"[R55+'T55M$E^YUB:ER@IK?:(IS-,+D!&]85"+ /S-/UZ@]F MQNC.C M:+2Z2/,'.R6W&(J9?OG![3NCY'7=H1UB[XJEP/IAR WB,/*;JSY"; MT=O "ZERPC%B+$5IU"!3.!<)+2B^X.45G;$26\(?'ZNBQ(O+IN5EJ/L&*R [[O6Y[?=WSG$ HL V'"4*YA MZ4^,-KGJ.>P0?8F*,PK&;0U#6<=<<+FD M%$'(^!KEJ'"/+VD5%:YE:&IGFSMN5Q39,_O9,-O;)6;7Q]A=>OL#I[^-WJ]O M:*)DV["X8ZAZ#)/?YDPO-VAM.-K>&NP]%DQ*(+DYA9)VI8$'@P]2^]HF,,VH M6<\OK,1EU%V'F-CQ5SJYEVTOE>7 MVEYWX'G[[S=[9F]G]M'N,MOU7*=WG]G[#7M/:Z1U;W=I[1SY_2??L-M_S>LJ MQ+W[_;O2@[-J_%"L\X6F;Z^#9Z^#_N[JX*CK=MW#]6;[O8$."0C\\7G2^O4M MOW:]WJ!WW.V9O^1M,OJO,.V_Q/UME3O_(Y$/=E?D/=_O^\_NU\EV9ZTZ.-;. MVK]BFW0':]M$IB#G"A3%Y>L2DLJY/*.1FA.U!*]KCFO/;]<&J*)E0>.UP6+\ M%LE9/29E@HB8$8Z 5_:),8RV57CUEQU-4TR'Q16TK(*9L:H$YL#46DD.$IF[ MD;J&:>[?(YF9B/D\03B5P\-*>"W$' =>50,;:KB.]?/A8QE2J2IL2TH45'\* MPBF-:1XA$-^MRN%UGM#1^@<6HUW:,%&BU/"2Y$4(7^0<*W%Q4*7"4G.W?LW4>D,F\?5,(>C$;,I2!2^+MW.[): M\481'">WFFMGM>=NNLI-TQU3^;YA79 9M2)%R;5%4J1:0&XD6^W/_5ZGVU_M MT(W![%1*K(WPRED?_0%02P,$% @ =8M85L.YNZ]I"0 #CX !@ !G M:V]S+3(P,C(Q,C,Q>&5X,S%D,2YH=&WM6V%SVS82_2LX=>YJSXB2+-E-0CF> M422Z\5QB9V3YVGZ$2%#$&"18 )2L_OK;!4B)DIW&:=Q$<969V":P !9+[,/; M!7'Z+\\+LH1F(8O(V\G[=R2289&RS)!0,6J@=,%-0B8RSVE&WC.EN!#DC>+1 MC!'RJG5TW.JT7OWD>6>GT-6P;",SGW3;W>-VM]/MD:..W^WZ)R?DPWMR<#,9 M'EKIT=5P\MN'P(WZX>;-NXLA:7CM]B^]8;L]FHQ2:M:>C-N)2<5Q6TBI62LR4>/L%$O@)Z/1V6G*#"5A M0I5FYG7C9G+NO00)PXU@9Z?MZK>3G78:\3G19BG8ZT9*U8QGGI&YW^OD MI@\MVU"])7/G+7AD$O^HT_EW/Z=1Q+.9)UALH*35.UF7*3Y+UH723KQ M/2OBK.:7!IMN*+9PG4^EB* RN$OXE!O2@\%.VU.P;OX$,SGJ?,94_D1S['%# MEY6=YER#WH*;I9_P"#H \?_\\++;Z?5/VRCZ1#/Y_'<2PF28^J*7,@S&DXOS MB^%@4H&+F_1U]\8]/Y*)))@D,IR\%<"R^40M!<,[_ZH_^T%BFW6-CGC$SMI&N; M+CY:_3U!E[(P?LSO6-2O[85.R\I81L'_Z"G6V1Q71$A%"1WV+8%&_47"#?/0 M7,S/Y$+1O-(&6Y5F+=4Y:@'!B.H:;=;??[=_45GWA/V 3BJEHE^'KK((5CY) MZ)P1Q>:<+8"OF81K,LBR@@HR9KE4!B@<.0=Q(&_>?XF,R<^"%K=2DZ%44$^1 M=:P7%\ZMC29OVW>T=YJ]TWRYTW1WS&G>4&U#&Y(NR2TH+QC$0$WG.\HY321A MW$Q"\ 0=4)X1FBU)D1E5,% 40B,;68$W49+"D^+@;S$-H4@1F0+]-=+)W1/( M6,BTIFJ)(BF]93!NK4\-91$H T,*U!K'0(&0*PCG0 P"/ V:P,LF\ ["A.@" M?ZS;+YAB927'.K)B ! M5V))H.6S1H"Z$J9>]KN06 / G\C"!SO& A,-CP&E\K1B[XN MW;P,*G$SE7',X='ZT@6ABEFO!2_DN)+ NPC3^%:X3E &"B&@7">VQ@#$AB4^'O<>,ZX M47/HQMFV"W]K4*&'NP4J(Z9A+N!>EJQ_VO>;&$>$M-"/;X*$?LK C\N17(@@ M"P4=P!:/ZQF) TBQS/:#B;$UY:C3%G<& 81IXKC!+B+9"R1RK"G0F-T87%4VU#$T@RI&2AD@-9@HYSBNR\$178$ MT[)*K*,4:.%BGGJH!G]-&0H"@8'VL(*_.O"L0854_RO'^#C"E)YHP:JS1YSO M''&F.XTXC^8"]X#G\2SBT?@#F#7G$<(*U3*SRYEJ@"1,;2#64!55?@](Q*ES M"HQF'AH64=!"A/5^!V ;HK74B&5E=^6$\D+E@#[:1E]A" O/*F"3)#.605 E M (2@AN6(;BA29,8!#: @SX$8?4NHV?.7YXLFX8ZA23"GHK";/+H:BV,6XD<* M&=,/9!E6,=,C2(M[?#CQ8,$#&@+AT"Z],86W_'$-'D.KZ$J:8>XF_G0.E$RK MK)#%0^8L@8E2\1" PAX) MX6F1/8%U>ATZK1*J5^$6$@L+82RRC,O:HV1#2R+X+1/E^="6?/.+3;0#L-7[ M:1NV;,F>VCR3E.[)LTCIV@\KH@JWFFL>@+2DCAUK2H#>_QFAUKWTRDHU6D3< M2*57T8TM@"[3E!O#V)^0KJF$^ GK(P[ZV4X. && XVCD4/ ;$ST5+++?"P[J M6P@LLM >(QWN,[?/&AYVFKCL6N9V( 3!C 8':,#3#3PG"3D#7RZCEU4&=<'H M+88C+J-@ Q*;"[&?A%1GM)^%$&6RTYTM/< .: 0--5N1@X^B29E!@28 "; R MFBXFTA 0Z2*%A05&L9,I2=F#I]D[0!SV\-KZ/].L PII8P:[=!"=FEF@ M#-COL4J\:+JH@&=S*>8,0X.,SLK/RE3)35B:"[ED4+M(I",D= .- #V>)&YJ M_1,"@IU J-V8R=-\=C^"I>R36D,H 0TW]D]:&%D5N MQMJ2VL32(!??7#7=AQVXNE1*55UKA'Z\+.XRD+5LX<;BS\%@G7K+< INKTE7M+$HV[I-)F^OW@^N[=6; MF_'EM5UJSW;"ES0%S-NZ;?2\ISQ,* =:D]D(89AP%I/@CH4%^@:Y4[&Q@ M9'E%> ,E-\M65Y)S((*>0R0: UKZ="YYQ=-?O&KU*J)>WB#N6+AQ-YWMU>FS M_P-02P,$% @ =8M85@J[&,)?"0 8#4 !@ !G:V]S+3(P,C(Q,C,Q M>&5X,S%D,BYH=&WM6_MST[H2_E=TPQQH9^(XC_*H$S)3VG)@#J\IX3Y^E&TY MUE2V?"0Y:>Y??W,H(.>WT3CK=SND3SQN/ M0-1YU4?F >G[_1._W^T/2*\;] =!]Y1\>$N./DW.CVWKB_?GD_]\N'2C?OCT MXLWK<]+R?/]?@W/?OYA#[\_F\,Q]T MI)KZDRL_-9DX\864FG5B$[?&(RR!OXS&XU'&#"512I5FYGGKT^2E]PQ:&&X$ M&X_\^M.U#66\&(]B/B/:+ 1[WLJHFO+<,[((!MW"#*&G#]4;;6Z\.8]-&O2Z MW3^&!8UCGD\]P1(#)9W^Z:I,\6FZ*I1NP+/-G%6"\!@!/_W^NX+:AFN M:3EW(X52Q%!Y>9/RD!LRZ'7Z(S\$4Q>_9%H1S(2I+\[K]E0^HQEY 7.KU&G. MU@HWZ.")5%E0%@53$=7X)L^9,CSA$<573&1"SE/.$O*2YX!73@5YGT M4Z0H ME2XI8-9(5P9]?%=J!L?C I& M!6Z+6@B1#7P\ED7-*J?JXFZ'EXDA:"% M9D']9?B]%D#-;YN@HG?@6",SUZ;!^#A1.P%/T(4L39#P&Q8/&T3LU*P)P8#C MF?@NWM4,#1E141&2[$@EW-%BUH;[%79M5*GUX'H)FYJM%X_ MPB'O0EGWA') )W $L8:FJ@@=RROE:+&'<7$+" P(HSX'P%Z3,C2H9* KIC,V&P DI MR>!)8>"54%R<%9$9MZNY;7>K0 =1"G1)?Y9]9\SQ2HA.(&,:\@4T-HN:5-,%T S.#K* M!>+B,H9IPHL&HX2+IAD.<-I'. WN"YP82999R+X=3EM]('I+22+D7->(4VS*-<9X!L,UF3B]0;Z6K2&U"O M]_B(N>RW]SAV3^Z1XZ9([M"&\@D22@.$#A2HR\X#)6L#)3 0SG,3FM "(\?@ M +]/Q?C45ZO%]8O& :Y@)>:2.JKT.FC<%>1$N]>Q>,ND(&[E^- MY.(X62H0 (0RX]K2%+1BN96#N?**X)HDZ39W 4]5(+?"1+LB4*SD0':@BY:" MQW837I>AYC&GBN,$N LW+6WG**G4& +:Y4?;>-&2FM0,%#)V5Z--"HKOOA04 MN1BF9958A9+0PP6FS7@:OH4,&P)=0G_PX ->[QM>P[W&Z\X$= NVNU/7SN@% MQ,]XC*"D6N;6GZD&0&/VADBE*JY1 SCF-.2"FP5&GMN&Q37$ LQB9[GQORVX M=J' 336AHE0%8%?;2#F*P/&L C8/G+(< F !$(8:9KY9^!_>DNRM8R!=V!3][@]_[*XA([ A-IE M>2&\Y<]KL O?TV5KABEL\O4=%!+6R;%=:IBS!.Y4HO#?!%K=_QMDQ7N&K OG MM+>='[B/FV2,VD-E".Q^0@2X/%R=\EA(P@ M^N@S71+ *E#21NM*<3Q7LSNMN EKSP.<7L=.JY3J98",9&:QC6=L0(36'A4# M+XC@UTQ4VZX;[=L_;**OX'G[I1$+KN6ED7N%^=]K6^CQ;[$M9$_0XGI):*^X M!ZFP"75]G8T6:$]NRO/E7X)F!5&R9N6W<+7]$8 M.FJVI*O/@K#*(Z$+( D\H^W"5PVQJRXS<"PPBIU,%29L/7\YA*;W$4_[MCMS M!A%HHH %VN#=S!(7X,.>2%= :KL CNI M= 1'UV *L+J3$+?S8[';/M[!N@ [!^0E"U6)UPWZ)VV"-Z_MS:O;<[)CU&YO M(;X3;AT2GT"_2G&\C(S&!@V'3=&T-+(N=;4D#>BUBW?]YR]VPM?"KE:BM M4NFW]/%-Y,BB*;%Q(W<##(WY-T2C<^ 9<)#R&$R\?/80>D$(:_.U-P=S?/5R M]K*>AEJ*TK!AO?HTYUL[3_5WZ7@_;]K-,>Y"WG:W/P+@YJ\8(!LEH\O3 M7'O?X?=/._U-QW=%FYZ_ND;^_4M=:^QK_^&#WI/N\.S-Y;_M_<57GZ[>GKU; MK@_%P8P[F/$=S6#QV;@#>K#A-]GP(\LY,.$_(<4C'Q3$F#@D>4BS8OC96__; M35Q3V1V1U92 MUR'DT]/.2:\.(JO?Y'3MPNM^.V1_C#3^'U!+ P04 " !UBUA65N]/^F<& M !P& & &=K;W,M,C R,C$R,S%X97@S,F0Q+FAT;>U8;5/;1A#^*U=G MVL",]6J2@.1X)AC39!H@ Z9I/YZDE77EK%-/)XS[Z[MWDHP$I*$,(4FGS!A; M>W=[NWO/L[>K\0^6-0D+?SH_\?9O6N'\[WW[^;DH'E.!]'4\(W-)\Y(I)G+* M'6=V/""#3*DB<)S5:F6O1K:0"V=^ZF1JR7<<+D0)=J*2P62L)?@?:#(9+T%1 M$F=4EJ!>#\[GA]8NSE!,<9B,G?:[GAN)9#T9)^R2E&K-X?5@2>6"Y98213!R M"Q7B2@>';\RYLE8L45G@N>Z/84&3A.4+BT.J4&+[>]AF5VROR#81?\XR\'*H#;3]O9"!5?*HIPM<#,M#>N(!!@,HC^>7__0 M%D0]"U:UEDCP! =G5QF+F"(CW_;&3H1A+)[ Y!@1#;)C\VTS/[$KV4>[FZVZ MGACE2@,S%7(95$4!,J:E/H$I2,52%E-]-$2D9)HQ2,GLM]GT?/[NUQDY27$4 M)"DJ6584N:8$\7;)N7UF3VUR!K%9Z(U>N.0_&B):$IJ(0N>*;A!:U_?L1'ASIM9! MQI($*GR7+<%05ZQJ==>#?+" M[2&)#2'6PWL ?D@> QI#'*=FV7)-+G*QXH#W56!"KVC$@41")B!?#]P!6L=Y MDYG@%!&_.3D M$$>Q9+%^(9BU#,[6>/T20%HEY !B6$9(@Y$W1*3Y?@_XM9(6]R2M.%^3&-G M&5IO"BD]6\*?%9.@JZQ2(_8:_UMTF^"FWHNM9'N#-:%F[B;-Z$@[&@&.@*&Y$IE]S[I]+_ M^?S5^.Q_@WQFN2XVZDLIQDD4#R1!J>%2P_(4[SED9B&AU!P$UA@:6-V;-L:=M<@O:3T['?=NCH M=&2VO]VS;1+*H$T6]\H =8A? MXKK&#MU[:41A&'NYBE9*M(*ZKS.2#HD'Q+ ,.SE38QLBMT:T3C;V;9ATDZ"B MZ&KLA.,&Y3K^=U0+5)=RL6I/KGVV-,.#"-OV"VN%X?AL+[H9IU$I>*4@;/-8 MU]^V.6[^;Z#?SU\/=?%NA$U12R09(NHM\$O0FC6ZL/NP[@>Q'G%>V?Y-YM2B M?G_T\ 0WF#BE0^9O3X[>G)D:_/ST^*S+H^\D:H\7CV.L8H*;71#5-OVX;_8W<+K=L9/W+T-0@3"%&8AR=9ZQLNMOV=0^-8W/SZWI= M'PA.B #AT/8(*:*:E1DD39O0M@4XKZY.AJ3,=#&2"X4K20+8*"2;U8Q?KXS6 MW4K#M"O8,6.&AGY;L?N 5F*H^Q"!B^2*E7AC5M$?J$YWU)S1^IQ(A1-EW6FW M>VF/[S(?UT6Z-HN;5P8H0NLEI" AC_4(SC!.H&H,5K^(VNS4<^':\M$MR_^U MMZL,M+-8 B;83 #&$K0>FJIFXP2-KLWJG!233:6HJ8:#VM8%Y%@+\HZS.C < MMZ\H6M"K2]=*\@^[5+WW9YIUW@?9;=:U@XA+02\':;N75GKWCM?U*\X[:-95 M_2[=O)R?_ U02P,$% @ =8M85I=DTOY/!@ *1T !@ !G:V]S+3(P M,C(Q,C,Q>&5X,S)D,BYH=&WM67M3W#80_RKJ99K S/EQ/DC /I@A!S1,@3#D MZ.-/V5YC-3K+E66.ZZ?O2K(/^TB;-(4T4\(,=V=I5[M:[6\?\N0[QSDJC;7)Q1C:N9M--0WWX=CK[]>+(2KVX M>GUZ,B4#Q_-^'D\][W!V:"=P^1&925I43#%14.YY1^<#,LB5*D//6RP6[F+L M"GGMS2Z]7,WYEL>%J,!-53K8G^@1_ 2:[D_FH"A)947K/"4:(,QWZI(N3T<'J-YM99L%3EXEJ?#,D!AUMRZ9)97DL4,$1_+9B0Y"=$,[F04#'-2Y[3>1FU MH&<%9GU&^0KTZ+T_<%J_%Q69"ED*::/'ZKDJ:=(^-\(LAY,(SFE90=C^B!X#- Y6)$K,S:8[Y9%^ M-/H[G"Y%K<*,W4(:=:H6JV5K+"7Q/WT(W-QH9TPH;_*&C?*BC!8Y4^!H#1$S0="#L%VD M13#):LZ7)$%<S=(7F#;A(4.MK>2#=7>(6DEEB) MX@I'MUAB%]@<-* =[8ZW+/3G1KV(T")=^;JVM*<]P#,N\PW#WS#\ !@.OD(, MLT+7FC:E)DA$\4!2'#7X:9"=4281C24F;(V[H9ZFV&XC&TK'"( 3)0*Q&AJN M;)7"<<'4-((:7)JJYA:V BM;([-JH=JD6/^?>8LTB;1EC$??%8\37D_0GK!^W3)G*%+I&@K.SG%7-]4U[(4R3 MQ!2'NHW3=202Q( 'V+:.62T+5N60-MUCVRTBG2U@AZ3*=;U:"(6<) 7L'],5 M-^-WG/&R6XR:+K:L)09^Z'>;.Y_180YU>RJ022Y8A8FXCG_#Y?25$6?4'@VI MD5#:JZ16EM[QA]1'OEB7[TES)X9#J+V$#"04B9Y!"K,)7!J-U:^S5Y)Z6[C3 M?'Q/\W^\VT4.>K/8):38;P+:$O0Z-%.-X!25MFIU3HK)IIG _*LGM:[74&"[ MP#N;U8;A*+ZFJ$&O;:GJ)&^VC+T$NY_K\E6&BVGR_EH*M(2N@X0,G_GF+^J\ MV.I/-#X=K/FXWZN)FK=GO:JH/[9Z6U>B^HZM0(Q90GHC6-O/OMIUQVU#V[Q< M\TTBM2\!S5O%_3\!4$L! A0#% @ =8M85IL63M0]& A00! !$ M ( ! &=K;W,M,C R,C$R,S$N>'-D4$L! A0#% @ =8M8 M5AACB_4G&P /Z0! !4 ( !;!@ &=K;W,M,C R,C$R,S%? M8V%L+GAM;%!+ 0(4 Q0 ( '6+6%;"UG\.?D, !J!! 5 M " <8S !G:V]S+3(P,C(Q,C,Q7V1E9BYX;6Q02P$"% ,4 " !UBUA6 MND/[+^NL M+PL %0 @ %W=P 9VMO&UL4$L! A0#% @ =8M85HFXLJ9D<0 H%X( !4 M ( !E20! &=K;W,M,C R,C$R,S%?<')E+GAM;%!+ 0(4 Q0 ( '6+6%;> M(S\,LWP$ %CA,P 5 " 2R6 0!G:V]S+3(P,C(Q,C,Q>#$P M:RYH=&U02P$"% ,4 " !UBUA6;0X/> ^< !=V@ & M@ $2$P8 9VMO#(Q+FAT;5!+ 0(4 Q0 ( M '6+6%::- [H*04 "T@ 8 " ;[&!@!G:V]S+3(P,C(Q M,C,Q>&5X,C-D,2YH=&U02P$"% ,4 " !UBUA6P[F[KVD) ./@ & M @ $=S 8 9VMO#,Q9#$N:'1M4$L! A0# M% @ =8M85@J[&,)?"0 8#4 !@ ( !O-4& &=K;W,M M,C R,C$R,S%X97@S,60R+FAT;5!+ 0(4 Q0 ( '6+6%96[T_Z9P8 ' 8 M 8 " 5'?!@!G:V]S+3(P,C(Q,C,Q>&5X,S)D,2YH=&U0 M2P$"% ,4 " !UBUA6EV32_D\& I'0 & @ 'NY08 M9VMO#,R9#(N:'1M4$L%!@ . X O0, '/L!@ ! $! end

-6HM2XC7I5HP%Q^%MS$J,X-7)6:VE/1RQ/$'_UQC/SK L&@()9?\;+66.D- M)Y!,%HZSFE) R4[*3)30P<,MP._U;W/XB_Z5P+DH+:#?W/I&&^?!_WM(8^D8W=$ G-CB<,\(2A4 2$<1/*7"7C/)U*]> -3WC[ M[O35B3[@$INC8,.P]&J//Z;$6HG44;/T$@2%,G!@3H#%\>KXN01!.U"9'03E MD=J%_C#20V(PJ=#ZDP5W,!X.1>A#[KW'O,"@;5U2^*.XZ8P&DZ25#+[9P893 MA.<&CM3SM^^3YQ@#P]JGT]-365$TEAR"D^"PX^_P-]A*\^V& B\T85'O/7WM M*;2TD <8K#NQ"X+5E+ZY&(C:_]F;X!6%_"0.'C^;CK=<)-><\MX%R\[P'L)C M?_/B/M&DGM4Q:&(KN86@FZ1-2JE7T/;GH-U&$6WF&+;FU1E-A"*/N+Z8E";E MAZVCRQJGK>B<+*ZP=$C,E+P4NK&0T@?]0"I.O+4.?1.Z]>HG;HE_)FN5$&(8 M"61JA *T6L[WT]2%:D[L-?6N>2@ZY!N+2.S:'!(=\UA.\I1Z"J[TGM-J2364 MA2M-M+E7 QZN\TJT I)X\%(/$UG!MC36$8B#^4D'#.B&GH<'R0ZI_69\FMOT\@0 4GCP[?K MZ1O;O8GBL-LZ >4G??./TQ=/=HX8$4J#P;!%#IXX8J:!K*9>1GE=3W$XQ^[( MTY8(LY5_2_Q^A65.,*UT"KO*3#1XY\,)7OI')YR/H"*N"4*QEE#;@Z,SXV'BY/.00+JE=GUWK2L MZ5P]J3*F.PR@9F23S3W2/F7NL=!+4%3^'9)Q:PV4KC1KU[HP1[>CHR1SB+UN MA9A,1%(>0,+?4HMQL_K<#3;WFJ[IL2O48N>^ZT9/=F;GNI"YCB+J"NTA M]HEZ$7_TR">",4W7OE98 WD57M"U,2 M* \"BW=]ZDCR18+MTAZP3];$86PJ3>G%Y1X%>U L&K]S[#$R^ *%Y_BE(!(( MPSKMWUG]IM2P$!:/UM9P81WVOY"RTZ ^NL?S<3G-V&COZ,K*L0N:1J!.S#G@ M"[FH_ ^M+AF Q!#0AD9T"DQBLZ7@N^MKO %\%=]BI;]KRG-.G)./(;,5 $6T M)FHL_EK:/DF-C/N5L[-6\LC4KQ1IJRETT*W?D]4"-3&Y[6 MG*\86@"KX,DEI]N%28T8K5*CXZ/HH?P5^XVVW\Z+; ?5N4K\3Y$0.#?BA%.C)B Z7.\0WY.$A* M] T>4BVKP?\@^XRJR!AQ2OPKL&#@6,&-6')29/FE>^77:X@78$IF8N@'4V@= M^V!@"$]NT.)=71!;6'?1J0P#*V=7'+C)!6(N4-<>8_20U<:5[F5E/+UPW_C" M%,R8@@P-,M>1!+#!N!3Y:2:>O?0EQV,K38'!).5T\F 6#T:!<(>9>[J9H M*"N0* X9__P$SC7#,.L3>77@E,$$6\AVK,$;#"0Q>H#3^BJJY RUXNRM!)8G M+WY<:PLRA"5.5!:ZK")*&"\!63'#-7#K;V2_JUP: '<[ 0_(@!NIAU6]MA($ M/UH;3O5B;9$=9:3Y2=IF-)]E4Z.5*6?VNK%L)2^9D\4T)4A6#T=%^5U>..Y; M5TR'%E0)I3;S)M6;@C2&+X"GG/1%J>(%,E?FEX']QZZF0$QUAZN5\ Z$>,:B MB0A.+CHU$3!6?!&&BV0427HH#2$?C/#@:RFME@PJOAZ'CWW0:2 $JM>,5$\] MYSDP$"9E81R"AYO6H6Q)$$J+9K6%QK3>@K:>/>%I2JNLC'I,?&=XS;"/*\Q/ M\ KPXK"Z%R[0A;;]HM>(L/8*!?5MY&@/AASMD*,= M8ZLIE)MV4(B)VK5#147/,01DH[Y]L==I&;.Y2Q'IS'=2='C@XZNZ MMZ!C*XG*EDJ,[V*YN<=#Z%'%9:BX$]<$U#'E"QFWP.!"O*(B6(]AQE1U"MCE MHL;]4)DJL_&(9"._=H52J\[$)*:$D#ANY 'T((BUS/$Y#TF7+>0K!6C)U!#[ M_8Z*$>7R[2_\(S@QJA>#53=_UF:[LO(A=]M#)2DUEA2Z<@*%H7I7V/T3^#Q" M0Y?.A+Z,:[T$7PH!Y\@!I( ;B@PGA 2ZLOLJX;G#_9X&MG7O1*+;;66OE*FQ-UW5=%CP(=AR]N6%,M:RS3IH8\C+$$A")#MJ?*/4XW*N,4HJ.HJA3 MMC4%..32> J:#KHV,- =35P.OC[;T@]:YA.0;XI;]THM;DB*M'_M: M",4TE^IG:7*V;.XR7\Q5, E.S24:N>?P-<><3Z"<\N_)4->#OB889SVY'!,1 MZ*TA$%Q] ?X#VNV",]@S#FH6S!%9E%R7*.P4>_AIJ% ,;DW-&PK"!4="P'ES MU5:UV)@@5<2DK>3;W^[WNL^[-6LL=."EN9'32):UXC=XMC@IPZ O4X8R@>J1JY7?%^"P%BD\+( MI]?I9T+TKFM'BK0-4!>86A-?*2MKHH&)0=5T[C(CRK"1&A6FY5H> MQ M.^B'NU!\EXZR,XTZM7G!O%[<+$6UDCXKO&Q%J\\$/:P Q>34T7.*K[T-B MG@W%$56J(0@VAPNUNQ$-IE&\[=+)NB:"5"626)"O*0)M;.^5IB2F+[ T"C"U MTKC'JUMM#+K ^_5E3!B,#K:<5\7AKH\LF=O8FM=NVC V,%'_/IB 5_&8+66FRCRHO>:DSY9>'])"'_C,W7(JTJP2IB#%M& M"!#7UT1&/1WH.#!0J8D>\[;UP]EYWK.P0A1,TGX/(FOV(^.C4]0,]"; L+:8 M6,330Q<+*(@3B&6N/!0<$3$%>=/)KT*2D^CH"G]CQI-^1U%+ IL7^W%&6+7" M$R_MIL&0",P>MQ(748^C.!O8/H!!*CG(M _60ZCSB1=1+N60"089@(F=-.?GX-55*'"-X/9;NE)DB]6#GLA9 MQYVE-VR8H?RVLUWO''7%3I/G 94+)W):*$ R;L@CV=7'G'":8SI1D=+D]V/> MZT>\YX]#G"H&/B!>9]'>LC=,1"GE],0F*N&""+R5N71T&]A[[Y$UK8Q;Q$!I M?Z8-8&VF:0NZ%C!ED:>+VOU9__'#YSA[FN'9]MM#B03\3QK4$U@5T/I_GF6_ MN:G-(F@FA$]K4\'_IKZVE+Y&6XZ)D&9J/_Q=LT #$&U121&1A,%X?[#5K$5) MM:PRUD/*[%!:10;[7_]Q].S@Z(?VN.(O=?7/IP[Y5NF-[_ZB58U2.EQBUA#% MDM!32M8%5"L1.EAG;)H8%_X=7^*219U+4U%+/'IHR4O6:H67=3D6WJN$J0K$VS#ILZXPI+)3'3C!4W]"BV8M1TZ3D:-G:^4*!G;*%3JEZ,/PH3W8SZ MV9VWKOK/SR#I@Z2OEW1*HZQU*@D9OKG ?L))CC'Y>F2J7NE/3+1+ )3I^3E5 M0?$/$/Z#N/('.)-8"283-$1 MDPEZ;H=:"#/2Y%_+LEK.!U$=1/66KE911N9G5A-0"(; N'!P.2=>+]**=2+! M.&\P1C8B1M$&P1L$[\:@[KH;MYU:X(1;TOL]UJA8E(8).5_*))^F8[CLG\RY M)\M-;49,R6$Y9[:U7F"_3) /__=TO[L?(J@4W22I>%"\A+L5!=51"I()2):, M+6]I$RFL?U^IZ?%*>=^[J-[F.7.'9(L^H-07 ?+L Q5Q!3/&ZXRAO\N,4[:4 M_HX?9?.S47/%V+&I*1@+F4\N&Y2V#^E5SHO2M_7T[.55(8U^[K>)U.?L//U/ MS]*\;+#XA:(+<"+9;8.?$QR50_A^JI_"YGZILUU^/671S*) M-=,-;"<]]1Y M6.1I+&XLX9JD8DRINJ<2B;8X*]&)J3AF@I64*Q2Y0?W7Y90+/?C=S#'38!W0 M%+DB%+5OQD6&W'SI\>.>4_4D52#B)ANAEA"FJ3KT19\;5J:QIK;!VM=(W),K MRKG.6?)UW/159=QIP%_ :CC,7EQ@"*[R-.MGC=1[^+.3"7!Z*75?;4G 57^4 M/2;-1:W:PM4ZT5+W4-ON W>8->=>8D6DX@&/X$GRJ-[?<_6BE0_X/3?D9=I#:B:3$EQZ31^8E<4LLFPFB,=#&Q'<35'ILN>$<@33D*ZEC* MO'IT!1:!YI=<8""D.PC,$LMH*K!B(LT!I#+>,A;.ES+\KD2^(;@(@1DF[(]R MP5->\QL889Z3UDC##^6(G"T7V%H9=&>_OD1%P>80)NVD% 2]BSW'.%92B5=I1F%EJ7.'L5H^B]I)_W?OL)2TZQ.V$YTJ M-C-3.]3_^H^]HQ_JNYF8V,>%INM%6=)E=(^FI2UCQI88F Q"/7(O)DP##WO+ M6XK7_:*D9O_V'.YHUK7OQUM1#-)@>PKA32=-/WB!P@K><.2:B(]3_;:U3I]'>S:X M5XCJ2QAQIMM5*$D)],B3QW"!8]2R@[Z>A4*[9K1<(Y 5EE&Y'#$OM.E)XOYR M;D#(WD_Y;-Y] M^'U#IPX)#QPWSUAM3Y81 U)_-W>PP+A;R8.-\"9;,U:"%%]]5>?14-4Y5'5N M0E5GFF33__GNP]%DMIT^.QA_2'=W)Q_V)\_2#T>PHQ_V]G>>[D^>'AU,#P^_ MX[?R+T[?G[S:^>O/K]^=G+WYZ1\G+\[>'[]\^?S-JUVNLZ M]<*")[3BB2[YY^[0N][C>0V7U>=SN'8/K\&H[HSTEDD8$?SI]L&SV7AO]\/3 M9_L['_:/GLT^'$YF[L/V[.GVSL'1P63B=CN"O_OVW9NW)^_>GYZG<$6 M/<\I[>1&R7/DZRVK(DNWDA,)%(L7RD\D_%0N2WD%EO;>#G)V[VT+2AO5XY4$ M'(R^:E(N?.=U@&>E)S%LS9-B42@.;/4 MU/]:4I2H+!$!E0+<<+G8J2)^+9+E8%7L;P2J!,[4T2'VF74A/#H+B"/TO>$R M,_9'*J=EW5BGZ/-+R'9^(T[S[BU#1THKF.0D3M'=BYEY4=V8X[S#'RO M?V3NUS+>%UH$5\W5\.8OOE2N( (% 7]VJGM$6[1S)'WH1',AI"J(6=*@WX&+ M+LOKT4?OLI$L9VLWLN[NY!O,6TXH 9KL'-((#SF!B1ZG(N1.6ZNXN_44+'#I M#:0:J2;)J:=8ULT+NSA\K;69!>R4P'0.+\,"9XXC! )ZE00P2'13*#\GJ=4U".#5NM4$3.0J NFA*2"T=PL,0G_JB2JP5+QV[#_Q@FU*C#X^ MLE<&/28I)Y/E8M42&3EWK>,FZB->!5I_/'I_7:+Y>]Z@O_@*'$)0:[ _#3*J MV[24'(!P8AJFH/$:\G^Q=5!4Y!Y'!VP=#/F= LK&$IB,N*]'? MA#^"P%V(36(!\&%MSDNX;0*:78R40=32RC]'*%],:LNP*:[V1#$/@J7QB;0H M8F&F._NSR;/9[,/NX33]L'^P[3X<[DR??7CF#O8/9H=/)T>'70MS[Z>3'X]_ M AOH^:6U$X*[A6%&?+Y'NFF' M0PT.O!0^,9L\@OGA'8K_5\?0C:5*W%2AS?#-E&-*F;BBXI1J0+I[& >R(Q._ MTZ/H.GH[AO,^>[3W]L.^V]S\<'3T]^K"]-YL]38\F.^YPNW/>]U^=OCXY M.WYY\OZ?+T[/GO_TYNSG=^AHO%#-/[!H_%FM7>WG_)RAPC]Y.#9T<'X:?IAO#_; M^[!_M/_TPU'Z;/9AO#<[F+G]W?%D;S^Z5MX>OWM_>@IVX_[!WL'GO4+6'K:^ M2^7:H!^,F:NF3T^],@ZWY--7Q^_^?O+^Y9MW[TY^/#U[_^Z8D@T[3W=WGWW> M&4:'C.XWJ\N?T%\^<Q'E"MZ\3D[^ M[^?3]_\_^WX[.0L>?-2?IN*JD>O_WEV\MC4T=6K.DY-:/#FPA!U(96;184HRS MW2(!SLXYU:)54HQR@2BX_KOR<%]'S<0A&NEI5SBE583PR.Q*X+LT^"D&%AE/ MC0HNF4H-GE%A**Q OI'Q"FO9/KJ(=Y/0'IP&W=>-C,.UT]+5 H'+^('M$88Q M2'F.#J.IJ)A.RXBQW8J(,#;PU+)\OW45G5JLT?NQ2A<7R08=U?<4N<6:7(I[ MF:&>TU#KB_**G6SIRB1F-LJGV&*LRC7+JDBF2U]ZE:=U$Z+Z%$[$+H:VX$M' M M70483[;7)&41II72_G2B/W M)S!8DBL,;1>7KA;4-IIBSM6(:]%%58/1Y%"IX;>G*44T9EF-8.*4P]C=WCG@ M0&".5=]8#8ZM-%2Y5#E][18KP&@)04]5)7D__Y[OQC63_!I,G.[M[.;SO;'[>W M=[9^79Q_A\&9__F.CD@V^>Y:1[UM5W++8G 43/=MUS#51ERV7O>?'FZ1:9I\ MO]FTU'=H9N9AX,F7$:"Q/F$C7UU86K)TV93Z!W:NZ"^1>;@=.GWE.V'Q#K>W M=MBM:RH=FDY:.IA](W"KQYBW2!TP\"+W_].N4:MMV/@@YOEX5F:@NW3=]+^? M8*?RG]EGO8*5NM%7[).7= Q^TK)Q7]I'[.\AI%_>OB?7./_MANPU^["NTWMW M:_OIL#.;N#,8"!YV9A-WYG#K<-B9C=P9N&<.AIW9Q)T9M-FF[LR@S39U9P;; M;%-W9M!FF[HS@S;;U)T9M-FF[LR@S39U9P9MMJD[,VBS3=V909MMZLX,VFQ3 M=V;09INZ,X,VV]2=&;399]X9@DZ.(;)OD626U+DLS\[BMX3J81.M@I;/L4J@ M^^'ZW7S -3R\PQK>PRVPJ0MXV+=^-Y6E7%>_M:YNU==OZ6I.RAR7^'^^V_WN M4[7X]M;.L\U=VD\K^5DOK9W%_B+BR\F_35WC>Q??G=WO]W:^QUJT/Y[ ?K[% M/.PLYJ!+!UVZ$:)Y-(CF()H;M;0JFKO;@V@.HKE12^M%U.]P,PV$8#@,>ANVMW:[/\&D1LX?=YVMP<.[ME#_L#).' M.M/?R@'^ZD_K9PEW_3'OJ4&F-T.FC^ ">GK?UM@@TH-(/Z2:/MK:/AAD>I#I M;TBFP<9_>N\AI$&F!YE^0)G>/]HZ&&1ZD.EO2:9W][:>[=U30*?,^B[V>NS04'AS5ZHSQHTWKBI?Q5AJJ]A(8?#-ARV!P@V'-Q[L.%K M6,CAL V'[4L?MKV=KS^JB_.<:?<=A%)7Q:-@?[]YZR!=9C\@!1X6=W+ M?(>A5R%;FSHW=U-EHIQEN9L*%27Q<"Z6U:*L'9$\GB%)?5EP,_3.H1#8!Y;+ MXTDS2N W1%]XA5SR2E^/#/1(+I>E=%@S>)YR8:9-4O-SB5:N;VSPZS'&A2?2 M50M_&J^2RLUQVWE<#CTP+N^6P!VI*5 M[)5+KC)0K95KTJP@^L[T,LUR$H+9$E]!M)[P/*'9A+TN4(^.DFR&?Q_1A;"L M'7'5@OXLX6IAQF91O.-E#SHP^ZSG>W)WM.#9^XH)GM' M$O%G9R<_G3Q_?_+BY>GKX]?/3X]_>G'\_OC#SM.#[;T=^?;OGO?1+<[.8;]1 MU$M,:@4Z7'S$I]XY>9\XW.MUGF5A?[;%YY?WX[IC__^].SD[>?>/DQ?__YT<'']+I MWMZ'Z>[.,[>WOSM[MGW8N60/7AV_/O[QY-7)Z_=G+T[/GO]\=G;ZYO4'^/JS MHX/[NF3OJD$>XF:E,=[^:CVX]=4:%AB5X,[!#V=)6&AZR'6_3HY?OX#_'?_T MS[/3L^3-R\0;0\GS-Z]?G+Z'A]!WX +_^:?W])4W;T_>'>,'9P]EOM\]"/// MH*.K04/ D/K1OXPQQ/KCPUIR^ MW>[0,)_DRRG\)UGH,*;CHEC"C]ZY15DUZ)"\!$D"S?SD[UL)A9K630;_@YV4 M15KQJ&]X( Z8_!1P"Z[2:OHD+\N/N%YFQ.36@/++,<)$OM&RJN"3!$Y8 5Z+ M^VT!G_#2P'_5339/<5XXFK'+,S>39V3%99F#,U9E]4?XYK*8N I?3O$BFDA= M+^<+>5"]G%S 7^Q(*G<.8\3AX3#D]26%OD"1=8:2D;*D'<.G+ZKR5XZ @>?V M!C=MTN"RZ![C=U!H8/STBAFX>CAGV!GP'O']\W0%:S^;P0+C%"O8VASLR4.@] PV%$_0:S@J,#'=_Y?R^)_D\6?Q M 3LMILNZJ5;)B[1)MV2]?.3QH>,E_(S=10^(_7=_>7/IJLO,73U@W(2'O^.' MCU&."B,=H ,O0"SR>39)YFZ*^8VD<9.+ JS3\Q4?LHL4;KV)6U+V \,H"PIU ME' N,/!2)%,X3'FYP%TK2O@G;G^5+E 'S"1@W, 9:' W43K/\W0)CTE'\+"J MH[I),68#\ER0<:01]:9*^5: ]^B S#!!W<+GY_-1 I\5 MDPM543P,?#:.)9LXBBNY:L*G!<[C[O;.+D\#-7%6+.F5,O D3?!4PBV6E710 M=:UQ;7/41:!LBTE#O\\QQ 4N -F*H!L;S$;0,:V7"U$(YR6.K+5'^&/=31EE M5L#6I*(JWU;E=#G!ZZ1"'8K_!HT VF-*:AXWS:6@JUF3U/;E*#935X,WQ.F% M='I)^1$Z\:B!X SC[Z@@O;D 7^?\ NZ,IL%\0A""A2AQV,.ZIA_#]]/Z!NGP M-\A'O+A+6-\E2,P4=MNMG$C.K$KI[DC0Y03AA(=4K(EZ92L\LW"P0*#L\Q3N M$?"[]$J'=:6_3=VY*\1@@)=F*E ',H)J'00H'?M+HM?)<3(4?\W(,YP4EUE5%KB] M&Z3H9)2\*^=\VAT/&:T+G!#\^*.#LW"%5U9UR7(4##W]F(+.($GP4CBG:)94 M&>;0I@D>AFP&APU6!7/@YF AP-9\[.H%3$+05 M#.;Q95JB+JU$" M:F]9L<"G=4,Z]@+6$LXCBC,H^4E9XSLNJ)$D<8L,GIM-6#G H_@_'H7ID!2\ M^P$6$/$E:HE%D!<84]10LPF):P=?&)3'2WX*Q11C_C0\7"=:6)&3?R M5]<+./'SL:LX=;^W,TH0@GL+]@#K02[ G:C18[$I'-S9L0L+,_9YH?A0AQ.% M]E2]'-?N7TNZ'9<-!?WH"!:PV9 -JY8"^1X[R!-PR6A": M'0ZK@C=D%>JQ)Y.\9$'T/P;91*>(K:0Y7([X\59R/%4[*5^-ULC#!1QE.957 MH#[J!;D\N4P35F#QJ/UZKLB@OZ$388_B1\8-&(8 IXWI=R^]"UPZ=:#B6Z%F418BIV3N0#<#"@,SH=5R0D M5-H"9W6/-#_J]_!%UKN325K+_JCPHOZ&H>44;2)9@?&-Y++%6YHOE[1JT#3 MG&X!+OXLR_'W\ T0Q2KCDI^>217.H6^O/A$(X!)='7$S'=S9J=ZE;>:?2P537X(7385Q(PD -'D3&^44XQ$7[S2),4H#?Q]BO(H*/@$M8"P>4/GN%4 MU"(5UWH=PF7&H#_R=%&[/^L_[!K@#&7Z*"P3%K+X@)LZ9#G=797:5/I6PUG\ MW6WQ& YVM_:.!D[DWJRG^>7B01C>=W>&G=G$G=G9VAW.S$;NS-'6_G!F-G)G M!FVVJ3NS@R[*L#&;MS&@S':'G=G$G0'W>-B9S[DS=T25N]&+> X3&%<9//-O+K_$.J\4GY\6]1/[ MDL].?FXOD@?$C;AWA=*E,1^$Z/,+T=XW)T0[PT5T/Q?1)K"_1:OQ6O-A]Z8B M-FZ*#P+'M(E[?1]P2QQUWX2IW3>][>'NZ/#9[GU;71N^4@]T//8V8V$^Q^G8 MW8RIW3OY\_YH>^<>:4[8$MB$E;J?P_ U^J4_F@*8K\%#V."[_H\VZYN2[U^' M5CNX5P;OAY?^_[ROR_D/*,X/X9?>MSC?(ZC\)GCJ__G->=MO.D6FWY2CL1%7 M\<8MQ.!V7^M8/!OM'-W[/;SA*S6XW8/;?:O3\6Q[M/OT'D_'X'8_O-O]/*TO M1MQ7@NV&EVG.?U4W%?7'T^^^$7?EC^FLWY\Y\+5KM[VG M1Z.#@R[/[-KY8TE!@O0>^N>"2"U MNI]^]M7!#@/X[(X]P;]8L"+W.*!5>L(+SJG;@6TYV)>?6ABD333ANT8',\ON M!6?" L0=1YFV*VG+4.HM:O0MXKZ'4V&'6+6+_[W5IOK7N(/O-- %^VXX5#7L M!9&<,O.TVRW7+-B11[VFGC:ZY9;ZD6#YM%JKE.OZ5ZH1!9XNLH2/S2E4JJ>E M6MW0BPN[X%1+F;^I-RHE5 LGW)A%=JKBSFZ+>^G()B$.]>GK]Y-QPGW7'#%P M^RZU(WG::#7*#;7O.YIN,-OF?U4JTA?J"P8'3/O[W%W/?-IH:S'WGZ>OQ8E4 M=>NX?%2&BW/'O22,J/&FA9V0HAPPH/02#GWK "B9T$VC#Z(P[7Z'>P<17G^D M]H>AL/YMCR O)O8T!9KUC-Y]3>M]P?6>\TPHW:;(PN)_ M;BFYFANZ1S&UU .FQP!'@M#=4@9)Z,O]^]P?B-C=LKY*M.U1$#%+#9)X MP. M=QV).*;)3]2QQO^1^-R\E7IIZ:Y;A#H)\W=D%S\3$221Y80V0'HH9+/+M-/P5<&+_8M<'^0#P5E" MEUO&S5ZDFLYBM$ ;!XX[F!(DS >?8?LE8&+8*9/DU7-LI6PKA,.S42^Q6R'*L9K7R[/2Y M16U3J)&I[/TL6[V[_3QM643O71O?$-6Q MBXAG^]S!0[=LC5DFP_H@[!/9915^'=H!-QU5G;:4!B.FHFSM4V="V8)$(IJ< M/60[V.!+$GTD.^6%[AB[=@43X6_9_M 3:3]<:HT'\,#6<"Y2FNHJ2_T3@7*Y M8;#NZXKMV@:DC%&_KIX8VK[1(%?VTJ4ND&<\5(YU$#?2?6CU4*,DA,W]3.P0 MV0*X;\EW3ZMAV&/-!T1HJGR3OQX=QLQBONV(AIOX=Z9E"<3#RF$Z/@ MZ7@LA)0]F;E?R.VCI#=VL>VD!4_JQI:K25T"]1G\=^O0?\YVBQML$?839:VV=/%3;/-;I=$,*BU Q"2F'<)LC'&MG78QA3IR,8&[ 'V>W//@IC'( Q< M^!Q+W3AQIO/$9[26ME4S23PP'3_B+L9 U[+K'_;!E;,!&&+"#P//&S.#XY7Y M0[1#OJ*^'H+&K;1'MC>0Y%W?E(F5+^J^>YG]30C?QJ&>V*D:#.4/('Y U;*V MAZ$0W-%YXT9 >N:]P4!V_7R7@%+8-<0ZZ9"D#--Z+.+6.IA'Z#TK6OM\OJ[>?EW#.:Y1@^R]L?DI-2^6;0U HD,H3:D$OU%9@ MHT'H.=@GU?+DMTF#2+M!DG1%_5KK^>D(5YH#*'M+ MGPM^04&5!XSWT>AHB] MO) 847W0/>:S#5AUA\H1]G"5K?UE+;_B@;*7;8(=='\9O2N7L::R]M5JZDBL4H>.#>@C:FFR.G[G4"'0K!PYOGH;? M1-^''*%&([_R>D#XG(<$@[.)1!]G] @GBP'4LMM>T$TI3XT@ ;Y;N M5)X(48.?1:^='DAX+;\BW;GV8V/K_(RA3MKD!?T"+K93^4,BA@Y.D+ZO A0& M*HYIZI9$2%/#5+ AKRFQ0F;C>G#>Y3Y_A!Z'!IG+C 'XE)(NMX[L]S[S;3J:^C:.=PJ\9"STP,G?".-< ME13UF!(Y"$&Z5>3$ \EYZR4.@%6WIQ/3B-IG\D:0-J MV-S C3D.H^+,DL4E\%D0G=+\DT9O1);2J0\FJ&7'[/U!.VZC_,B;MYH9H*3(G8L[$H7MX8(9*.]) GQ%^2,Y0'@+#;?F8$E9J2R0)< MFY]C',ZF!Q>)=+R7B03I*XP%-![.'0"Y8: ! "4'*&4QPMK'4(0@0,X? XTQ =FLYJHI8>C MFXS)/)F9LB^NVT9]S0JULFHK&I')>,(?:5-;GCT%?>[%P+T0CFDY+7#K*8.0 MM?)L*K)\L\-_FTG[^JV#S>2,$7G"$59DC77F,L7^_:]NJ]U].;NOF72R.4/M M=N8[RU\]^9-(%]$/50N##RM6(4=?4<\2.;((0X)R_EMH1W&8D'=/3Q*SHHE M9=A8KT_A,CW!1O,6FS&8%"UXXQS(S)>>HMFI*SJXQ[,[)8^)7J;!G;E\MP+A M"X2?1_B943_(N%%L 'I%,ME!3A-C/1X]J#V<,#946IZ=Q"!CTC"O=F$"UN)4 M,XVUA-/T1Q)UCHS*12IR7>!N@;O7PUVI!"BTN>O/]P,>W"MK9.8U.TDL.Q^/ M4)ER0V<+IW)-S50)L&AI1AQG0<$'_%6TE3$IS>2RU,10@DKIJ7+L>+7]TGPH M3>Q*A[E/,1P2P*[DF,=0H'WRLB#*@BBOJT%)JU&'2C,SXJP8$^HRAI3"S +9 M"F3['>T%?4D4[+:SZ"5C)LK -D*NL(:SMLZ<- M]P$J#: X<&VP?W'XI3?-;()MU-X/P0DX &S7D4.,@P$B279*?$DE&\I'<'=Z M6+D<%%UH3 6]7)\YIWXJ2HM76CBB.=PHI8@HOQDH+XGTT!CZA#&YF[0:GC7* MR?3G(X%_2*U?1V#VAQ8%I:PEBXZD)&(?36K%ZI=-%S#^2M$D^OZ#2)BO]$=! M(&?OR>1=$4JGDQMJ<[D0, 7!7)M@#"P['P44KLD@,28'H5-<.H]-K(7_-7.P M8E=&$E0]5DE-6$:9@N$PE[*(8ASY"T@^G1 YFM.34U^0GH0.?P6R\WF.+U*4 M?0X[4LFQB/T8 G#5X& <,XYAKY ^69!$01*_I7,!&F'28"9;33B&0J62M#D+ M4D8 48T".Z"7<'I>&*)"DW:*,4'.#M: M!BW(+\#Y6_C7 L4+%+^YFI0I&'9][:CA_/C^%)-^22%7Q7!VQ#.#):_F8 '6 M^81([@Y2+Z_4AKZ:RQ00H56,1W.7P:.(^/,P)5T+(=,T--L M,H+93 ?E]VP0"; ):QG3.!)GZV MO[OW')6/V2?1GG:P]N;9_@%L4>Y&9AAH4SMS('5F!2%M2R.5<+-"V'"9,@?G M1V7SQ:2Y1]FT,QWWI97-K' @KFTX:ABH;'_^Z;F..-.ZMA<%:2V^K3.7.%T\ ME)DF?2#XR$P X\2"\S2!"8ZV[;FPUC=7_(!/XN 0N'S?M>'#](?7\M'G&0\M M11\C9:/ALN("[E#&T%4J$:Q^!.2WXY$4%9GE\32O$LQ4'<984O71CB*[/THP M(T!='A37,2>*D;.)KO MIKQU!"PF"#DY,^24A9X ,Q>#1 G74&?*)WO"_ 1\@>5.++C5'%D!1I9/1E,O M&UEU!G6"8KLHQXZ2'N^P[O:&:>^83QWX)/8!VY9TRKG3YB'F0:Y=08R3>HYX M4L_&M;-LFYRT3)7QBQ)X,=\W%%CBR@:>&)*>H;(<9?X.9I!)-'5DA3SF;!*R M\B._G_7)CG^UV.J%/HV".!07MFZAQ':P$9'+4AE[ "N[&QC>2F*B2=P5:RVCCQ\@>&]J?SV5VCD-BW;3ENB.>6 MR!,.;5\5 JHT;$P"=ZRC&.U.S+?,F)BEA5:B@>?J2YGO1$D/KL&U0ZE51H@9 ML2!$0"-4J?+J93PZ5C@B>6FG#D8),-E9U9[J-TT#5K98825;;0)[75#Y.-R? M$ZT43G5,I_'[G UU)>ADYH90$Q2[A1VJ(L/$WMV73-I>F(O:G\E+*Q^#,] M>BLM"E%_33\M!G WF(_"R@;:KL@[R7!2Y\(<%,* @1NA;4N]VE*U1B?Y*@>Z MQWV+'#%6G84H'3Z8C(#C>)CC;+CG7>UCQYRW #7];-L"U9B$>#AP0> UZ1-S MO4ML&1*F/G+6V^ <2(<]!ZK"&#D9T($OF[Q$]E@LU:"'$LZ:8\:UT;']GG,FL/KI-,W"A8_!%">MHBT"J.-J&JJM#P( 2ET;P/73]OO9>L\:"=4"I!Z(=(+F+LQ+67) M*J5-J[NC9H MF]H!KVWW1U1M,\2D"Y'AGEBG,(FI='L!75<'C6[;84.=R)IA0LY21/^>B*D< MT!X(U'[#E!NB=E&:RT(I670:@!5%WD-9[4E;Z46!)\B]@!91@&7A^0 Y-:C)PO&W'!9,)F;@8FEH(=%%D=+796QD MGG?)7CK9K;[_ZT/JFHBEB6!>9S;*L320H:,VY+"PJ7"6FBBDB??&IV=$#+[Z M1J!&..5ZQH Z,5X.RANX;&::JW$#R$SZZDH82!B95S(3X:$@*[L61U+G\E),\9/'()PU*263,PU3\"K$VB2>V% M+Z6,$0W;))2=MC234OZ[DH%#)1K],M$N4<,Q'R43])I%JIDX;-3FS)P'$BAL M%8'"(E!8! KG-#6M;-FH&X5@\@ID-MRY!?DQ2GI/;#GNT*5<5R0UK'[#K@"Z MU6'JN$,=2QK$5^;7AA*/HMM6M:? AL F&"=C8$E^PF5SJC;C::7<3*3,K)_?2Z[=_C":-Z!G%Y;Y;5* MM0$ZKNH\*;6/S!>,_!#L'!DD$R4ON.V(39C&G_Y$/UA?\&JCYR@1<(:%[#^H MDFCF.PY*S99\=+R>I0L5@]1)89C'D459CHY,VI?-=P69EP!\%*"R;H8[RPAX M/M)^O\PV46"YH>'M@L53^,@>GCG1/):A_Q@%>;;AXM-:LY;.W#",3NWW.6=_M1%'X%@/^GK'DWBE28T:'9 N!KXLC*6( M4N;9N6)]Z?F<-T:T5DPNKGB2Q+.NU& A"$S?V0PD5#Q:*[R!RJ^-\2LS%V&: M5\1F54V#D6.N^/"B"\$D7KFBS']!H*H;,I%+XH'$K&4=EU*I-[>R&<68[Q(T M%\PI95$@[?2CN@!)F*QHVY-^S_4';')B9#3U_I%W\I*?I_2:9A50'@>+5J"!"#4F3U>NJN=-- 7*H6R#DJ0AY-K]!X#5W156DT<]$^W>$( >;K]B"6B"":>PK ,P;Z/-YW"^9;<0N\J676(P<;^DF*;,YVR^I M@;] &I24"C\/D73Q;[ WT#ST1U]*Y\(L-PQZL6RJQQ8\>Y5TKPA6V-!?,0!; M)Z#&$ -! ,=B,Z$:N7"G;0*3G2!WQW_A[NF&TA0$LL_) M#Z+<+R\9^AXYK F3H [$PF9;,.R%P_$T,3878@S6SB M_G<955*M[PA??3!I02?P@JD05%G1>:GKQ]EKGB'!N>U(_)T=XV*J"2CH8TS: M,G@ZWJ7&G,PA&%>TZ]_,5J'<4PK_>:8S"H'(0??8'+_NO,$?UBUJL84_)R%9]"(2?+9TS47BB_ M5I2K8!\'0 2<-3-?=[._NTU:P6I/+3"B+4\8^=8F MTFFIO1#CED<92[+?)24_JN;4[-SUIZHY2.HJCJ<&':G2$B*(1=[7!;U\##&= M D'FWNC.X'IE*M;,S!LC"M2YY_H:C"8\QK($2AR$(V1+\'-K3!V^$Z:=6.1O2L743/BNC9 XZ>+5>'B>5JFV@1/R 'JZ]#-*#JT(!.FI,=R/E?E/6- M+MT8&;HY"PI.[TWG)4 IT\1<+FUP_!E9*Z,#G.+(9C1V,) ,*533U6^+6-J'U_BRH4 "N6V5-W M/L&S6FYF3"KL&96/UJF1Y<$Z@7=M&X#-2K&FO,M]&8;0\#PC>?G370 MZ+T9%E4EOG 8_6G30"2:$TOZLK9DU&S(1=A$:N1V'+O4Z,=Z"R3(LURH'P3I MSMGU5<3C)M_9Q[3$.)&KWR$[NOD@T2=_?G"53:T]#D>"39>,K;>-TQA111QY\$C,B5AL2$9\M>OPYR2MI^1%W\N:A&*4O MRCB8,;1F08\3[:[T24!Y0RE$/_HCG0%FW+_+ J5<*@*.(DVKO&WV1XQJOB- M_E0#B^,/_ [%F5 S F5)<"44H&G;>K9C_.T __:\E.Z%B\ MK!M#XN!>#1@+ MQ.$Q/!C'[&*$7TY\V??-L8:@QO$O<780E=53J(O765Z71QB=SFZ-9KMAV487 M+-ELU#8RMAULSA:6##@;2@0=C=)Z?4PFAH_<);\U!@K>1/^CR_AJ7VRZL$/* MZ-B^0&U:Y@2[6<>TD=),S"A3DRGQ*L:CL),;"<,1JC\ +.RYAIGRM%VN:^9M MQPNT1_.RN0!N$WJ67MF0BO\ H/"N;$?<,!1F"A M<<8T)PG,%<9MBF:>$PW;1![L3)-QN5D8J,7OU_3>C6ST.\GP('2R53IZB $C MJYINC?TK0F&.CB+C..U=&241OS42F3>!N0@>=!:2&,7^ SAF$ W8*?,A_&,\ M@EV,@&SOB+GDZZ:6B_MK=,G92%^952KO M)"UMOYJ-TY\9R+KBX0K6V7&_:[S_6N7E1UVVH7TSN^DY*!/)M[TI>JA@]Z_U M'G?T'O&9A;=#7ZABG,_ZA'T)]O?!H $UU&HK]DO;W^9,[2]41(^R_C7V1JY6 MMMZ;R<$#UU.:SUQ#$]"W00.014^PFSVE2NSH!"%:5_1"&F5;ZYCYQ??>U=XI M7.V%J_WQN-I_QUSDV=5@'I'Q_#?EV>\M<4 N2JJO9CRJU^@)S<=#K)0G0WCV M^1X4ER$2L),X4+]@_*??9,BD,HEG:&2>,<6AVI@")8,L;9T\TY69>9QQ MN&LB7N%87>A77:A:&=QYMH7UDGM8UAN[5JZTBIO)X\U4RY5V<3-YO)E.N=HH M;B:/-U-PL[S>3,'-\GHS!3?+Z\T4W"RO-],IM^K%S>3Q9JKE3L'-;O-F:+Y/ M=M33%4Q_Z_JJW*R_3L-Q-UA32[EA&3 W+9D,"ZIS))!;&8 M6C"2M5;1]) PY7:,RUQCQQ^,%ONR1'--J'&957>?Y844D=)RW+SJFL7^57?] MS/49!#CX+;)])WI^&UKJ)B"S.:%2NZE0Z99KM?QATYK8"@WS>-"X=5=:7(%H MER%:M4"TS9D+&=/[H2'7,S66:5UR,F-DYP?%[D9O,@I.^WTA!H--T]*JJS]: M5C+GV+']8KT<)V^ X?N>_]^U$ "F%>3NQ)LP&C&*7P"BH(&\G+B@@8(&[HP& MI-J8MQ/?_=5+C?#! .(^QF .5%OV^^L4WS@6K\X6O8M3/UV;1-JD_769N6I> MK7D,;#!+!WGRIU7KU$J=5NW>QP0+I"Z0.D7J;J-4J58+I,YYL/+:R'!5!'C6 M>+YNM6NSE__'@_.H949E/5R[:%.B: $@6YU2M]V] M Y=$[@!9D.9:9/ :73N/E01;I5:M_>"]@AM+[\X!(-:,,8T'[T?\;1UWL]M_ M8\P@+4S.>^Q'V90F>M\Y5*U:+W4Z]<+KKWV,'8*AR,.7BGNN2.Y[ MC,E]NE1\.#I84G/FN>AQV/7=R,B<+PNU\^CHTSOX?@^ZAV M:Z5NK5GX/NXE"11NONN@>KM;JC77'J9];*B>/S??39"A4SC\,G.. MG71&;V',%7Z.!^SG6+< K-5+M?;:$^GS *F"=G*2ZI>G ]^(1BJ54K=[%^FT MCXU&[H6S\&;I P_>;WB?D_EF=%#Z!$\LIIU762GVO,K2YJDQ\<0>935_[];2@:Y6J MW=8M30[-#]@*$MM\3/T>G?Y&I-2JE&K-M9/28R.5A^%4K:Z]#\X]UQESIP5_ MP#8X@S 8&Y-0"C/Q(6:.;9RAW8.,LBO[53JU4KU:+_PJ#YE@BE3+FS@<:Z5. MNU801N%PO+J2V%QC"D;A;+R5.2J!OY6Z&CW0&4N6+XH\RGN61;9Q#I:WI+$K MB[5JJU2MKK.+6('WN<& !UQ&?1W\KG>;!7X_.*_=E3%@G3I[X:J[C1/M^_U@ M+*S8OL"^U8C/@5\86(\QIVKC7.X!I%#=Q%)MM]8?(KX'4"SH,H]ZYCT'R$WH MKUZ["_I[;/3U5TI6!BKK&Y6;NW.N MPW+O=DO56_#=Y Y6!:44E/)[E-+HEIK=]6=M/#9*R)^7\X:=H!ZVQ_,_L=WS M1'Z1\$[TQX_6_ZR#(+8^"MN'^Q@DWAU\&\O3"1T[*4JZF2_2OU^X,6!77ZJY M1SA:V_KO?]Q;A0X1D>O#I<0OZJU)AH@JLK)>;ODP"3'(SS._+3L4LKA"UQ[B@_$@RLU<=TCV(JS'?_M/A ^,HD#)RD'T=6'%C]) (R$V%$'9NN MN.JG41"'XL*F=:GM>Q0%?9?VZ83)T!H$X3CQ.+<5_FB="\_#_[[_ZX,53:-8 MC+,?+UL[Z3[@V.EA^\$8?HA@8=B5/>[AJD$XM:(D' KX;Q^.!V^5K%$037"# M?)#):!JYL",?ESJ#C<%_[3[P%P&/GKOQR'*P2[W;2V"UR.H)S+)(\#.N#VN& ML0W_=7%IGTYA>V 4]>6!SD<"]G@N8/]A"-^';3J!Y0/.C^PS8=FP=BCZ,>X= M3@2[\.#K(A)^7Y2MG*#:@48SN"LK'@EK*FR A("W'6M7],6X)T)VH-6K):M6 MJ=4(L@O_5 5H $B>UCJUR:\*?XT M\/ GN : G^B'PHX$WOG3*AS-4JO!7AM_; R(&;C!WH:>G< EVRE% =8@+(]] M%VGA* ;,BR1LJHU&N6UEP%)M5\J=++C6U> ('%\$>K MV@1X?AVY40IU-S((T$D$DJH7P"FLL\!+$+Q]FV@%%L.]1B"OW0'(;B*%4 H MX(\['X]2,HRHQK7]TAH(6&YDQ]8YL -W/.'.(4C>OO7.]A,;:%H>$ AUY/9' M0%014FN83/"Y.+0=5Y+D)"U@C0#N ^QHWBS0.'L9%/TP!CYU(:*1&\'" -.Y0?9/HG""OY M1(KV8" 4A2;^P#X+0E3F\=MPJ[XE+OHCVQ\"T2%/+QD<4C5" BZ)7]Y+PH#V M]LX&' .Q;_TM +BP-T6V>)>77&5$; A4(;WL92]5'QW==7YSGS-'GI'M_2#T M!>#@"/X'U$5-D)*4.G.D5)O1<&Y'E&>ILEK]HRQA:JT^VR&+B* $B&41S G_S@2I L@<) M[A.88!PI>C*OOA]X0?B"O(:#P2Q=/_D3V<3\2_/X A>?9<8+@:"N"979])(0 M31?92TGLXBFSMM<0@.+C7Z]L0V6<2(Y[]N=_X7_T\3VX#_0>C23I*X]J'0\F M?4>5RA]WXS9C\U0QH5K#Z*C'<*YWC6/0__[?_S./DX8_MXR+K51>&N>4WZZ1 M$VPHMGIP):=;]@"^_,+VSNUI),_=[I;KRM'\0GN4ZV0:5LKUYA^6\6\$T!QT MQ_;%E@%#Z7/;\L0 SLZOJ=^%#!#Y2\+^P']!; )N'%?/K$M7%0>3%R#)B&_# MC_)@C6JYW;RKRYLQF>N&C].V1J#/_._)O[X&_86RA+PDK&3S=\YY8?DKP@NP ML@+F?UOX[1=PLR+$?\W]F9>C( !\_2MI(\#(=F!AP"I-^_^QKT()V6M;=!N/ M1W&XTL6WK^A(W DB,L#(F;A!7Z*QE?7[=PW(06CM[\VQY/7F[KKF5KY0_5[F*_;Q4UCAMRB*?5NF%>P&8[ M&W+\ZMB2&:EA_",8&G%D^5ZTU36_V0!*I$3^AX(2I]8HP M"GQ?,**!Y@P04C0,@/0=,K!6.A>L97Z%I]5JS;"*KK9*50908M/],^?(56#VT5G&*"4:*SD!#@BV0-1(* M,%K1]X3OPKYM DP IAI! 2RRD'$6?_)@QU9\+CQX<0PH-P)S\CM8-%X4+$6+ M5KOCC0,PYG\QZ@ P\$4R M)K:"P58"@(:50? 9#@=\ N]^"R3?V/(((Q5[V_9< /QKNT^")C\<9+64R8QG MW$WGZ.11M'PAR;)[2Y*E5I^1(%*R5*K7B"C.2)9:;79-V'&MEB/Y\OH*"FU6 MT#SMS#BX@#L*:^YN"'B-FL%N\%'8*Z;>Z,=*67\<=*U,74 GIF-AIC]>%9UZ&8+B<9V]T5">4OX MU ]!CM$HP7W#0[./P!%#>T(_R3P(32PQH&=,) X /T47:0# 2!B &.23, S. ML DMBQHQ@;\)STW&UK-@$ OTP@Y$J&RB11PT-J:B1/Z[WC28N#;>&%PS M2_$ @9*!#-Y-1+ T7D%2JC.4$(KZ^1>10GUQ@S17$8)S@,0T$7B(A_Y@9)A-HQ:&9))/.,+E,!T'EL C'B?"M$C-6O MENG!CSH54;H. H'DF,Z:+O@=(.*N0BN!/![?NH M929 R/M^OVQIEG;YF]MQ#%=M3R+K;>"A JW6 &U^8KL.QK]2=$@F2,&8"<-I M),(&*F ^C2JK6CJZ*V<+47#KBA2\8*S/D3'69[.J9GH(]+X]K9M$V+>C$5S& ME$";.N32S5O;^E)#0"^X<$>9,,8-+515K85::HJ<-IFD@$8.D[.W:C82JP,Z M)$D(/-=)WM""R.W/:V 2&9\O?0D>D(ATWP-@C4H1 "L"8 \X '9#EHP-X XU MAY!F?PDVLG%^;)BI( E'MF/YF69U0NT5TS/(D=LR=&:VWEN&VGT+>3(>3]Z=4@"MT[$8&=NC3TF\)3P#M]6P/S5I,W<5D3M_F'-<2YWVF M62:E3$8;@X4R.><^G,UR,\-*^N 2>NHXOX0SJZ8!@5(Q#W[L(%#KR#\.8)L8 M/$N]=*B.W:67;CDZ7V;FT(U_M2^L3ZH;T,:K1U(;#4.E@I(84:O%GD5XA]=) M4P(5Y5FEW.X\_V.EV7T-FCQG- GQ=3OMH42;']X$5YZ!%#"V9YS M(\Y@!XN@Q'8!9O6=@>6.JC-Y^49!&'.,(,.L*9&88RMXX_AJF@1I=NK'L"_S M+_8J.W(=^DD['CEK@5%HBD5%G$^*RU(TJ2<$4T#$H61:B*/YV85*JR(^J8-J MF:=4^XSXA#K7\8+B01A1NUUOTC4N&J6U4=I 8BI*QDB#OQ!\F(6*\.-S9*^V MM.1>^,\K;")((_AP]?T&@DUN5I@I7 MG9JOOUW7W%C9?+JXFW,QOWLPUV_9=JBQO$ R=12;^6EL278F-WW,(@*&&O_S?D]J3 M*T&C4J[7;A4N\.)VVW3=-5X\($[9 MO8; N%65]W:08-65JV_LP %ZH0MKOL7L=#P4KF_[T9;YD2R&,&;,_^\< [D9 M$]U@U\.U$Q/Z#J_)5PLD6@?'?6!(5%T'$\Y=W^R=90[\M9%+[HZ\B9:YN;S[ M]73)[>9D>L"ZVZ)6NZ5F;:V-\_-"#==H(5R0QSJ\1GDXVOJ[!I?:E(+-Y6GJ8MB7HH(WZPS M]U5#B_NK2N>"W!_;J1^&-5EOESJ- M:F%,%B11&)/:P5*J5.=)XJ'9DA-[BH;D@U*$K@U9;90:E<*&+&BI ML"%_FY;:I7I]72[;CJY-Z."*(C19:,Z/SYALMDO=9JLP)@N2*(Q) M11*M4J76OK_&9 8)OL_T@OAOE&2_0N^UJ8MH!K!8]H8=VG"9F7/"KV'E9U4< M=9],'I9.G0N^40#BX9JC]7:UU*RL/1,/=\D^XSHIFL?-Z&K9%=B/N@\R3E[AO9@E)GJCN ALJ;R5 RC:5"RK*/N+X]J.T>9[N_W>G M0]9NR.0WWYL.N[T#BF#_TD$BN\>;,XQQ5I;)[+A'S\?]#S953Q*VY,NG?%;RU)7=A('#V/.=$HTFACJIGDE MU:H58$3$=6:['B=K+NJ-:,PJ,YN3'\XV99S[E.R=/C,2 WORTC0)X1@-W>=; MRKI1E'#?]7>)+[!#7\5Z1BV_53]XW?I4M:>%FYG0?SP/QX+YDS'28U\WE=?MXVM3^&4Z.5Q,!UM-17LW#QIZ6/8$+)A%W!YYK7VBTK,3Q M)I. >KU.$OA7)&YYQH!).[7:_*R-2^:E4G].*@;=,YLX&J4Q^S--'+\('!=- M;1SQO;MLN;OP?(M5F6LT&-C0Q@]E&\UKM4?5TT]F1M;5F[5R.].OE^:TI5=% MWUCR"<.0@PR4/-FG-*/IW<@URUQ,[,=ES9<[ID M*@N9UKY\+T_K,W/54/@AW>22*-I7OZ%[/Y2D6@PE$<50DH<[E.3WQ,N1\''@ M^9Q27HB6JYJ;IM]Q0/\WIZJQ*)F#L9Q;:D_!1$"3$?^*"A8/B PF:KP(_C0* M/$#C2/TQIF.@JD;HS:.FW+"?C*.8YXA0G_E8S:""I6DB MD6CHCZH=N[RN0Z MW*?5(9-3;L0/Y""5.?>+;*=/TSS5G*NRM;VX,7L)![GH0 MH$WL\B@Z,"AIR/($U%]EST8\K,^JUBM_&+M6<.5'T;P#F.,\E!A.J1=R0$*8 MTY;K%8*08*R7+@?3>9!X M#H\K( L:4=F$'?S27< S/WVT;1P[%"!#6 -^$TV_C:#[:'/9-!J&1V4K!V 9-F.A8L#G$V= #(#.EV*'$R!%,V2N M@!5TH;R?'I(&?!UIBIF0C9-W^R1&;<[I1H"$B1.Y@N!5*0Q,B_ M%/7):2%+-T^#^)1[&%@;3Y\%0!H3Q*73>*H\,DP.@"F)AY.?8 &T9$-D6]F1 M?@!=U.%GW#7E/(J8%=B3,V&YTC>+?" 2XI2D2R]&7[?":+B==%J+I+Y!@J0' M_P3(#$?2Q^J(7HRHA9@93].7(A(+(7(<'U'7#])9TH@SL>94/1S8ZXG+-H'S M'9E']/MB$JM7<#HI2P'$<1+"'DX:@0V>"V-H#+"2@R?!GIE M[S00.KA3S,+R)Z;BC+\QYQAD] M_7''/I:Y"0U?8#IK*33@EQF116$YY'\\B-U$P7X0H7=73X\SW.F9\6$$O$W?%OXT% M\!6YIM)SLG'7!2<$^*1L(3_>Y[RPBKETIFO,6_RH$(*B,EE>T=N()JT.#W'%K(>9*7VS$185N;?':#NFUB400@0+1& X@BH=B2PEXNQ; MM@2D\ER^S^/\&IURHU&,C+G$#;R183ZU['S?3+E>+B\GCQ13,+*\W4S"SO-Y,PC$%,\OKS13, M+*\W4S"SG%Y,I5Q9V4:HN)F"F14W4SC-[L?-5,K-0L[JXW+I@XO@QC@5+=S^2#B38'TLBG% ME_6=636P^)-,PN' O),(_D=ORO_E^/J:QF(S*\TKE&^$N&H0]@U;ZET:^M\P MOYI#F#MD8'F[ZDUT^UJMKN< #GE E\MTYP),#Y2JM.2OW53PWSKJW*;H_B B M*;:Q &I-,GI#6))OTBD8\3H\L@64'B@?+HBJ(*H-0^FRF$,.P'3GRDVW7+U= MF-RFNNY/2ZC.\'BFE59FG81[; MP+?[@K?MF2!98I] M48%^!?K=.OK5,^C77#_ZL8%7H%^AURU"OUM!N*L$J_-F.ZS)ELS!7)UL[Y$% MK7W$?&.?]8FYO & [W7^?]?FA\W=B9^N+3*P)XNU-J==8XY+1 ^YR< M>!UH3R&#/)QL[;.ZV]U.@?,%SC\BG*^V2[5VLT#Z ND?%])WNXUU1X?S *A< MY%SD#A"%KK^*&.K-4JO:72R=@_?8\.$ O_O M+?Y7FZ5.M5X00$$ CY4 JJ5.:+!!^M(7A+WK3[ ,F-.N#R"PR%031)]J5NC_#X:H7O MDA/G&BIKS,3,VSG7S$UKS4:I7JW>4MON_("M()H[(1HV#/)VS#733+->:C?7 MGM*1.Z@5)%.0S!K38"NW4.B;-Z@5)%.0S-HTLVZILTXI<^]:SQ0D4U@SUPV0 MW%*16=[ MD9'T']BN^>)_.[T-A'/]>&S\8MZ:Y)!/'(E537F?1V)3$T;%;-9 MYZ[G66,[3D*!16_O$E]@KK=5J]3:)2OQ/1%%EK!#SQ6AU>?7A5.R0N$(,1:. M%83P;Y5 YEBN;]G]/B :]00Z=^.1%<.&0RL6X3@J6_OP=T M;!!DQ0'^S;+' M08()9Z[?]Q*'U\#?TXU:=B\X$R7K7/!6X:$DQ T#?&S/ZMO1R.PY9-'@-E@# MU@[@P;D#ZS/!@L(3_1B?=(3GPF-(#L*;6M'(#@$TP8"6P)RX *\[Z)_BPY&( M8U@M2OHC"9 (OEPVQJD9 ^/Z'L .R7,D;T917QTOY4XFQBWM455K&#Y'QI%& M;78JW/_]O\S\.^U=WNH'7A"^4*S#.*?\=HVXR%!L\7@]>P!??F%[Y_8T4NI/ MMZQY^0O-?>J$MI5RO?F'9?P; 30'W;%]L67 4#*M+4\,X.S\FOI=R "1O[QD MS)^\*AQZ5:N6B:S@1WFP1K7<;M[5Y!MQ%AK !#!3F?(D(#SA/"B%7#_,V0W!H\081\Y MDMV'(\!YD-7@2P,WQ,)BS_9]8$M))/0[R+IP"J4U"(.QN:@;(9^9A,&9Z\!7 M[8D;P\)J)P/@N/C^EW_;X\G+7>K!UH>#HCI@?'V.U;K JB+JV@;\]9*7B=^* MBXGDCTD, NZ7D%N&[Y_9H1LDD=X;/@J[0RFB^+@"&OS)]I%#TK>$/T+!,"8P M,AP&=A_%)VWYN[!&]ID _@X'I^?U'H#5PN83@?\>VZ? @(&CN0/8."S%9^.\ M93@=+COT@A[L++*!V^.>^R!$X+)/!8$ @#L,[7&$@BP"Q 1>CI]SQ)GP@@EM MSX2&!E$4P\E@07QX*'RX,H_^;3O (=PH#@F!80^#T(:?DCZ"I)PA3H-Q#@:H M[4G2>;V[O65/\-8!3_9W]VC=_8/=S#=]0'UXQ(&%,YM5YU&G!Q1/X/M3"R09 MWTX$^RIO5!5)20NNN0C04/Q,W%(R*N(^ ]G<*ZKA/.!S"_A.)-?PW4WW!WT;P[V@PI>-X+BP' M7YYF%T8:!+AAR\68J,P'X .$+=!4XA$O0\PG0/06Q*P'">/B+:+ S(VWE[4+ MY25P3*TIEV3WT!V\P=? %]/>H7>,L0I3390]A,L8 8$'(?$!UCN3&/EWQ#QK M$KKP/NP,$$P MXNB 0"ZJ*$G/1&@BHR,?"TA:9&9U8I[6B&;4HV28S,9&%X MQYJ-ZT5>IL4<\"*QJ3 XA^\#8T"2\.$$4P/Y9O'7%\*!14@O[P/&L6C&M5P0 M]!YJS(B]P&_@!/'TI>;2FOT;&CBBK&2F2)%C8FZ,P00)DDK]D!N'DEKO)P.D MCU!N"41#/"W1<_SR@L>$).4^'XN@>X:,V5.B99I"LVSE!:&^$GEZ@#\D*8E$ M0?#;R"1@ 01/E(QA@>F['S=3<+.\WDREW"QNYC9OYIK)Z-*,D:89QAER'8U-W^Q< T9KD+_Y M M!=3(ILWG2B4*U>;FX.8+6\#$RO+YI0AN$U29&"5WJ-WD\/"5O M-YLCMK&)S*#;Y!R[HB_&/1'*,8S5TGH92-XP:3T\(F^XD"6638VN-K21_.3/ MY7IT=;52?K@C#FN56NUAX]95)?<<< I$6S.B50NA=3\5V^X#5VPW7O.P^2"\696GFK3'P@9"YJ,\2KF5YKK*P':LW M?;$^93]O![_5@8^Y['N]*;96 **@@;RV>USS9;.UR0D%_8 M+??8;EE'MX$-62*K6V]>J8/ LWJ]5.G4GQ<6>(')^<3D&_62:93:E35V#B]L M[@VK'+-2>']!E>?#M3@VQVU3CFV-^G!AP>?,@G^=]HLH+/B'8/<\FLCCFE6 5JG67&LG](( \H * MZY?M>3K=C;HQ=TNU5J5P!SQ8=\#>17]D^T-AA78L+/YWX0^X"Z/F'J4C;]9? MD#M K<-8JI8:K<[:8P?W 7H%/>914;G_ +DJW;7;C;OP4>0.>AO5@7(-#,Q) MU$WR7)_R$TN:#$44AVX?F^_AWQ]C;=)=/VU1KFM5L]/ ^G75SRBI&M?U3;)TJ;%AP[% M %M\XUP?^8X7,(4][7;+-06%DF4[/Y(HEMW,_<#?8IJ,Q9B?;G?+K?3IM#=Z M/_ CEU.\X#$:JK/5H\E!_6",8PJH$;X<64 ]S)_6.^46GTBOYP@@7>RN+GN3 M/VV5VS./V., 9- OVVA?;OM#&@1D1Y&(>9MPM5UKZ3L>&5TD,+>"P18.[S#> M;90;QJLX!&+F=4?TP':+HH2X23^(Y(O5],6RM2U'=-B>-RTI'_?,_? W\1.> M:_?DM SFQT^K=7,;(&+[(S0$$P\O)X4[35=0=F2DQC31W*6)/>5)2WB$?C], M1/8[=)V9NZ=)&<92W$K> $VE7$\?#P8#^(/5FV:_GW:C)Y@TR\WTE<4;A2L7 M((WDY)FGLS2?>0GP8V*[CCF#08UO,?99-0A[HW1=N3I97T5!4]QM3:3?0&*^ M!NU74K#^+NU7RM55M/^T87YJW30_W_+Q'H_VJA>CO40QVNOACO:ZHNZ\A&,N M$N^=M8OW> 2VS+F-,A>6PM\9TO$ZLI_E7VNIX/]-<5^MI6>8%_?+!'(UP_87 MG'"%_&^G[TJ[B^2W$@:7R'%#%2CGS,2YON&6%D%L&XF,&SO4 H*ZEMFV:')7 M:ESQ("4D-X/>KFG":?U&8OV"[Y'F0]/5+EP<'@IH^;39297:S9AU-P#M-;2_ M&DWQ6WCR;JJ?$YS5S"BBIF@$?&X+Y[6:CI/2["+URJI%U( HG@^EYD"9VN#, MI-9T#" RAVW/C0+KFRM^!"5K!R@%/N"[]DOK58(R;!@CB_D(',#NCQ*,:;5**S5O;H1I>9&M@/(CQQ NF @&GSRZOP5> ;N"G8H94;IGXMM2&%)2B;W8P?,$=X5;]CO*J:B'PKB-7. M.6)I.54UE049=*9AO!@E-@>$!X/!E@KK1B.<]VR'(;I;6/F"6QN!]$+0XY%Q MO#D/9$6G*D:=X2D>4;XA*;QH?C*Z81?(WQU4\'!&\3:[:5 Z?<) NIHA?F3 M90_P#37'R,K3L.6/MF_SU6!21;7],K(<-^HGD9XC#P]XT\C5R"P%,4YF#GPY M\UZF1"8>.XG2P=XT%)T##Q*E,3*![D^BSG2M*(9?J$'?Y& CY*+YSN2@"CF> M@@ZQT"'DHEG/Q^6CLAH/#SHY_%E,<&4[O1%)5:B8/WNSO?WI>=GZ2DD(N*IV M,0)_B\3ENU,)#^CGH('F]BGP17VU"(@?B3/D9VGBNCT8D&(]0L8R 3- D'^3 MO'IH4RSV.C)$F8?AA7@!6"?D^V/%>FBXY6;>10WG3*#JK0=&DU>/]X!'D^>] M_+1EZXT"+7'&GAH?G9X8H&<,Z\:OA:B,\\<#)O 8*4#E\E8BHP%MXG7PU [ M-^;6!SA''JT0X-'(*LB]S@=PPWXRAOTBMRVC%IS08'C&Q+$]!=@!^-%D .[" M/E(ES2+SWGA)?EA"5N\S"%-,EV/C<7JX>ACY/.":Y^ NU7>TD:N!JOSSRVFE M_#""7XTB^%4$OQYP\.L:CKOO(]=C?FDJ2*9HTLH"\/9Q /\S2)!'.2+JAVX/ M>R$+4"9ES@6QO(, ^95D+Y>+*WLR :"1G\2+Q/D($UEH)1#HV[Z/[/(+227D MU:_A6H%8MMZ7,OP7OCH(4*EEZWM^]\RAQP%H;WVE$J%ZSH35F())/. M;"_AH-NU-8I[DQ3X10KA+T HLDQ =/WW4;TA7 *T(S+I> JM%@'Z( M3"KIIB_"V*:XI[%)RPOZ4BEE,CB?L6-@Q1 U-;1:T] ,TR'B:>@[\ M&.\[XKON:^1BVX#3E!U@4&"X?@0*9/# 1F]9X&7C(7, M^PQ%#Z6H/0R%5 TQU"=))[U'()J2E/I4!"MM:U((58&&K19[)M4#0DGB:O+> MQV(!\7+M8.)I43$Z<<#"_13GZ9^S#"]?9\-[3ZZE$M+F Z@)/I;^X3_ M/1&?H\,(F;[F]@8J(4<@_J0RR6C/"C*7[E:3L-HC@C") 0U^(3_!SZC(4NH+ ME\ZFQ;($603L11CTK[_+VS(@5"(Q8_ -#'.RJ"%?"T9&!= 8:5IC84<<'X5= MP9U'D1)201)/DE@^6F)=2,+>?)072.]%<6.-2?+:4 Z32^E,^F3B("8?##^D MWY(2B%_2#RMH(X#N0#I2P)\ 1;3!M.EM7]1H_&__U7OOM2+IWNF ]KC M2&."\0:!'9_XP:G9S'(Q@U(CG$ *C&&FI.4"\Y]!/ M\4R%!_ 0 ]L-834RV!RNQ%KTF*O4*M9PYA())1UFS,&,#YY//'N'D5Z,"AQ0 M%=8.+(>Q)QZI@T=2&Z:-%FSXTHW.A95(BUK,"#+QJCFFK'"3'%"L+0P2S+H@ MSS!:XXC\$5R7AR8-:G(C&[[1%PG;XFE@3MESY:-RB1,U0*6!_R*1@= '=CF! M#4D/J,O,/X//2@:D-KOQ(/S]9X+I.2X6Q/!"0#M[=G^4NMB700!)FI15S2SF MM7*#]5+TC[%*-X'R06)8&D17 9AHI%+D2'J3QF:CO1!SL%XO.Y!BYOU? M'ZQH&F'M3]G:]J?Z- /TIDN:<<1 :B#T%F&S JTT4]"*(>HBB\@QK#T'E2!0 MS8%9A&"Q&") ;T;)Z3TM2HQP-^Z4Q>:E-AC=/Q)XZ/!G275 708W;'LZ1F7J M;F1>S8C]9!(P9S"B4, 8T/$3F;J?VA&\VQ_A)X\7UEUX&O/),<$-4YB MMAFZF<@21!34;6)(L+O1Z8)/E:U/5[5(M1:5!CUE!1>97VC[J)"AK*.F:U/2 M&]>E-Y&@Z&W#WPR*] !SILS(F-+;68J<(=_7&0W:["YIFY]3(?^463)1DFE/^-,#? ,./6#\\VEB>>+G:[3(TVY-5NO MB&QVS#+ /5D&F(?* 7 =F'I)E WDY&?-E)NQ-XJ:4F@Q9TP;5 M<0M9@&8_O& 2*4;X"FCV=.NH/PK(73[1IB@^, [ Z@3$-6_&; DVH/_#V%?Z MU33]8.;K K4FLW)3?HQ.@-2?6K'^_!'):B!]ADTX'VRH$./P9F2[-S7<2R7K M0=5@-HLP=!&&?L!AZ"L*AH7LA]T)R+%Z24Q*@_*_HL="&6',6-G-!O:A'4N/ MLG;T"/;Z:3:9NE520TX^DTD693]'-G^4U!?4.Y%CA5BZWH],+<:;&MDY4I<. MN'(=^]MH]BA5.:/ ,V8'MV9ZZ.$VTH&,]"R#_VHE)]+I0[/7]W4$B#8< MH6$?SX05^!&YGRT.Z(,HT!J\EFCSE9*Z+,%)5KJF-+$=$2R^>X6:1'$5 !'P.L4HYC5WMHAD8.Y$89*@[J5YRZR+Q>I26K9J8S81#K\V50]1T5V@;)EQ.5'F>,A;SE01F%L&%B"$]5]WN?_ER9^8J6G5 M_OL?]T^E$/G7R]TTHWZ?[#"V]O=+UC[\U>KPBBMS.(M4B7*M,XNQG<6R88EU MI5P<^,95^Y#>=[])J_";%'Z3//A-;,MU_O?DI-9OU%M]VSD95.JMDT:EVSCI M]>W*R:#5=BJ#9JW2:K>?\%?YC?VO>Q_;VY^/MP^^[G_=_KK_;6_[8!=^_"!_ M.NG6ZO5V5[ZS6>^,XT83SYZ^<'U:H>>!EI3AK2F/:#86"=J;;G@U?JCN2 !) MJ[U=9OG,M[M7VBG;EXZS7R7*:P7V!G: MX?I&M2@._!G4%<_=!CXFT&Z>'41)0<]F]M[RYM3+A56MID X.5@K89[;K M<8[O2/1/5;'(./#%5.U#]4/+)*]@])_CVYPK[ AB*,J"B$1?=6)120?PA"" M6(&?5A[3Z+.!EZ BSK:#=)%@@+-O*^],6J4M_1\Z84368P+8U"K*Q$HB56N MD*6:Z>QG*8:,&2R8:T9E0X:EO;I9N%Q8>7*X4S=2&JY)YAK8GO1IE;+0 R:> MQ&P_ANR&P8-FH\)I0S'61LGR[H1]L?:*60CN M8#I_[0M\.[,IT>1K&BUJ]$0U MSG#S:98=4*?GV93-K!HR!N%,2V.-;9EK9\JSQK*[!+[!W3GD*_R#JC+@ MGT+.[:1Z\1@+Z!G:W=Y)H^/T3^QV9W#2 MKK9ZW;K3:'>%,^?.Z[S>/]@^V-G?_G#T=1M^WCOX>K1]L'MT_.G3!_II^\O? M]\V?UZYMQI_7N:([#^P^!70KA;H%8+XL,#V;Y!;]RJ?>W#K5R@ MAK!C!N->:XO^2 ?C] %HNIQFGSQ'#RNL[4DD7JA_F/M%;B.WBG329_I2TH-8 MFYW$@?H%\S7Z38;]52;Q#.^;%S@KY_$"\U.#$QOE#C#J.Q_R-\/.X1&3-+;H M-UF)K5DBQS># 5Z8=-U]$4.LCP#-_U/2\]S^2;M9:]Z$;V* FJ.G \M8WTH_ M8/$7S CV:S<<&RS2>O9I9_OPE;6_^\+ZKWL!2_L'F'$-+]&%7\!VX1R["3/? MDRK\/U0Y3[X&)]7:25W^=##^N//WN[-S;V\<^96_OE2G>]Z7\R>6;X^1NPCW MQ7;B8-TI?G[?>4(<\L .PY.?U7_:OZJ[W]N5GX='OPZ:!Y_][=-M4 P &WN MY\_GUY@BR9&'6[T;W.+.I[C?LF;SJ15;TG7-5[,W3/,+M7LDSX MB!:))FD6R4DP.$E=*&M F%0F(L,\U$L_.-2I%:@S.,%DO1-T M=*P=<[ "+10CX5.LZ@,.P'MP*%1_-"A$"9[8V%F$T8DC<"1#?()1LWBZ=LPY M,KZE>B/LT:<>'@8U'@T&K6)"=C0Z&7C!^?J9$ 9W7\/*#T]\-1\-YE!+U),X M.#%3:D]T7/Z&HDLW6KV";^"!H4YK!G7^0TZ/._+2YSDKE5JE63NIMGJMDX9=J9]TVIW^ MB6,/G$ZGU>S4&W8F$',-%^PM!F*6TIQF3)6KN?YO[/.])-1QZ]-=EI]79A:9 MYI&N\'L58"TV9CU0DVNLTX,?WGAVGNBS._%BD M@J50E^C]UCOM-KN->KU9N5V$G$VNG--35>ZAC9Y[H>HMY0!*F96TM&OCXCNR MGN$B.[S$\Z7I+'CW/."+BXHYR3'SN2AC#:5^PA+W;=?N&?0 R;)7;7ACBTVV M\-,\6332N ^82)O^P?\/A9H!F"W'S,XEL](A=PIOU:ZI=.Z_43*95S3:Y>9D MP7BFS$TA-T2A0QK'O.F3R4UJX/_3Z80JJ1 ^_>R^CD M\Y)YZ43 D4JV]-+N]%CIG:(,SZRB8HS%;,9H X+#/Q !L4P9U!@W&G&*]+[Z MQ@Y_8PM_,0S9H [ML3@/PE/NA*S[#<,NX=9C0;K0T01)@KH1'H9#VW=_J1Q3 MALQ7K"$!!9C?XMEESVJ5:MT:J.6?EU;*&$7FO3]5+V4^N"7-?M$+$RQYJ35* M/.567" 14GL$WTK\M.^I)&4NW\>)LSG#P=6)&DZ@:Z"WCXZM@Z",QZUL55JW MK=>LW/>LOK"MQ]0QAE&M=4J MYX[H4;D,3:=U$IUD:IO@2U\_TI1\S!TWGFUCFQT#N"6@JQ[W'*^]Q'\R&]BA M;^I1?(=47W H.SX\.TIZ(+R (S3:E:U:Y;D.XK-WJZ=*?:W&I4GK\PCX/0V#&@L>]'<9C(MIZ^8V4^8J_X MSIW3QM4)X96-(P_QI$K[O&W\OPDM&%!EF%7"\F+WCA?C)#($GT<5=UW*=M35BTF20'QA9L1)MC6BQR MHHUJ!RL;!JDN/:YAR\E^.Y$:@&*2_!*12]J%K-$RZP8]^SPUI>S)!/9*9GJ8 MJ''OL%/J_&,(I2.C[A">T%53AHQ22]*9-E<[,\M=>9(/-G$5CG%?5U=4Z#C6 M5VI9DOY5WI5N)#11PWW55!."+GZ**K%Z5)YGS'U,RQ6YVO=\)&3!U0H:&(2L M0FC=&&&O'BGI-203!X4^H-[BH#K-B2AS&G MHFA4[6GQ85AW=SJZ[HJ^E72$,='=1^J^J M<2\X&Y$:9,D_VX#L)#Q4LW4N 5-]EN1:5YU^*QD55IB;GPW"6:F3^;-2!1,> M@*2L&&;U=OS">E9]+MT:S#5D23L5.1G$I N(S9FR5]LW?NM9[3G-X?+.) \G M0P3@S2$&I#E?1U+& $(G8!LX8>$*7+\IB_A+2O;$_->9JX>8(94J29LFH M!3%/8Z#%W-86+D M_4T^-7]O:OJ:JP9S/93)OMTBA%6$L/(0PIJ_#5TB\61] M%1HW*+]07U6W)#=T>=9-M0$7NBH1Q#BRL3@J,NAM5:%S]?/6>6A/7C!QG0,$ M+@6C_KOJ#:*]Y7>,R]@7JY7ES )B^@4RLW[L$%S!WM M.LEUEY+YAJZ7V+=L^'+5*UX37=V^;*QC?/!W)J?,)RUE:O6ND\6T)EK(_;"9 M&^=YY?YD3_[<1^]B.D^+8M\>3L$;&/91J"[)1$.K7-!E43I6;PXO[QTA6 MMHW:S7;419.)O0NZ8=1#82$%?U@E#T9ZB,C.[KKD>;.S$CS!8-M2ZL&G5]YP#EW+F,G MLIR"J2 BN=#"[=ZI?]+ '?2O*+?-;"P) 2TG@-O1C.-*C37T*!DG,P)=# 88 MO#?]=-('K/I-H9L+S#S9ER_U&^LONUDVCU@WQ\/E<(HT#&$ F":%&B-,R6\? M8LX,>N"DP!".G/>N440YWCB]A2(*Y-&4S?73T3W9486JM14V T>DQH;YZ5YH MNJ1PTDP>WLB,W'JPHNAM<(X>_&W'D2D;J3!"[H&1"4+"0C(]/,F4@0>PXUAL MP6_ZXL4D%&0D5I6<; @7H,VLDC+V"7>@GK_7X"G(I2$4 CL-709CT 1:U4MNYB M[--RS/G*Q[U<-I04FU]F#U#ZD!IZ8!#K=.@HUEQ%" MC=M-0YDJ\8?E_YB2]69D'/]=83RF6+KA6"8O&/@VNRK<*&"-ZRP3HBN.J":B M$$JG;1AE[%0C"^N&0N&)B@,[&**).3_ENYYZ))@"\0%4Q6#3N!TY$4XI6-\E=HVSR5;C._IIV9"_:!13G'0>"A\AU3088@5[(Q-)>IGJ:^'Q6XD/(_X MBE3.''0R^X\ O@A?UP:0^EX1ZLQ FT1U,9*;))3"G+IET"@[QXU6#$H"Q M+#$.(I5O:4RC@8/1K&HX$T\*H_Q='7^4"VOL%SQM2O*$>1LXHQ"IM\M+:@O9 MHY;[ KL[J\.UN M/_ES+\3AV?\&DGMI_0UT.K0^?/@TVVIH,WQ;%5S(.=DR-3^;\6;S8:T(\=.J M52JM#1D_=W&E'P*F2>-:?_QT=VIV_[NSESC?WOY5^=89''IPK?OA&>R]9.U@ M-G,0^JZ]P3M-A_7,I5_GNAKWO@?ZFY4BT%\$^O,0Z-=-0^U*P^E43RH#T3AI M].WF2;=:ZYVTA>AU!_WNH-86=]7_+8]G6MD_ M;E,Y@]_17?O_??6IT^] M[IOFAX]#>+(Y^V1C\+JVNR/:W;V6:[\>_?P0OG;>GI\T3N;V&7_M?/W1LO?" MO>_CG^'V;O?TY\>WGT^:\T_^XP[ZP[>'G?;ISKM1<[SO[;YNGGX^:'?_>.Q>AXU]D_.:P>_;4- M3\Z=:/3%';O][DZGLN/V3D].Q8_/;[>W3]KS7_?_ZG^JO#XY.JY\__6^7VWO M#B_:>^_O5YO+>U7>V>?MRRPU<17'QU_M'^CZ\= M[V"T[^R]WX_.Z\-WD??N<(A*WMRCG>[I3B6L?OC[^.=^L/WJ7>5H=[JW?5*M MSS_Z[6WM=6U[@GO M:"\^NCCKOMJ"1Q?9>]GLCNM'?_Z*VF<#/'1.004'X?.NT_C M7GSJOO(^?C_O36K'W7-\= X#6[]ZW\ZWMJI;Q[7WX\KA/^V//R\\H-,%.&#_ MZ+7WJA?5T[WQ:;V^?W'2^-[]"PAU 0X8>5X]#FL['R^^ 6/ M+L"!Z-!O_7/\SZ[IY^B#Z,"C"S"K^:K^^E7WT^GQ<5)M_'3VS[Y_JD^W3VH+,.OKZ]/D MY/C+?J/RYJ]W?W=_[IQ\3\X^G]068-:X]6&T??2IO5VQ_^F<[[V+:U\JP*IK M"S"K]"N_!Q->_'1]^/."(B[O@ 'VGN[;X;)^^VDDHB39/#NXX%? MC;?1?)M[].S;XO1I7[,[K M[<[KG:.SDR%L8/:V3IQZI=IPVKV3?JT&=-:HU$YZ3=L^J0A;#$2GWVKTV]=_ M8P;3KO9.?8[O;9T&.U__"2JGK;\._HX_[5W$W>'Y27T!'H7)],VKB^:Y.-VZ MN/CU]>1M8WKT!G;^I#$[?N<&>J)_O_&@,=@:?<-4%> 2X^WKG(/CP ML[)U,'PW"?8Z%YU/\.@"/#HXWMFVPVHX.$T&XK3V^JW7";[!-2[ HYT#>*K[ M=^/L]/UNM5UI=-_LODE@U05X=!%];WT)W5IUSWTSVCHY:/PZ"G=!/B_ H^\7 M6S___A9??-D[2GZ]?]T^''T]V_WRZ=OW MR1 ?552?[_;EU\R?S;12:W7*S96]U&XY@= (LLWG$C[L)$YU#T9TS0\HML;G MKI5KM>)F\G@SU7*CN)E\WDRUW*D65Y/'JP%V5MQ,+F^F8&>YO9F"G>7U:BKE M9G$SMWDSEV=3+C)DI'&&X:?JY,(BC[NE(FVYJR#"-SN+O.UKR2^\FH&1+XBM MZE2Z&H;7!!E8[?C+_SUI/KDI^#KE5E?#3S4@F@/AIN#;N6[J3#T3SE[9_T*U ML^.6%]C33L=^UL%5\PJR11AIC,_^?;:U%(D*SK6<<^4':'?/O&HW95[5>KE6 MWR@(;Y,_8:;7FC@2FZT/"-5^EV(+W+L4]ZJW(0WS"*?;$XAY$W@;$G$Y L.= MG/HR5]0#/?5E;IZ'>>S+/,(/\]0%BC^B8U_F)N+UL:V<'O!6KE0:O(_HQ#E%XHT) MZ=Q!XA;O7IK8>3OQ'X@@BTQ3]3PN9/CH]T39_QY^ZA]U#VJV%.G]Z/V_N)3Y)P_R?0=V8Y.#@=F MHY&SX.A$_'RWVSA.PJ\[W?V+$_%I""\YHN^.;2_ZWY.M^A-L_[7_=OCS)[8(: '=5RJE=J5S&W1?^%,V[$^9U=F.1D$8;V%S6^S&+&3? MY<+'4AB@]\ S0U;7[LZMWUFNQY6E;\.PB-@W>G84YQCG/ZT@+.?3]S!MT'M MP[OC-],=IW^T\_U]U1N>4,. 6KU>JK8KMZ?1/3K,+^C],=+[VM6XWZ#W;Z\_ M],Z_OQKVCL>!_>/7FR^]WH?!9Z!WT.3JU7JIWJC?GB9W3S'_(7K?MM7HS%#T M!1@"/8]':CQ*E7:MR('"D]>[GC#"HIXH,EON>$!ZU<, MK\<#WC:V^N_#O\*#T\,?6V\.[7H\29)MX &H#-9+C7KAU7L,7KU]_PSP(PBG MA2.O,.P+PWZ#.IRF1&#;"_CU^XKP/WZJOQU7:DET4#GXZJPJZNZM82-7><4UUE94'FRER_7/-B20S:ZFZ]% MFSCU1> ZM,-]@JZ=ND(EFABNU_=(&U9"+Q%:Y8O+?O(/L82$.Y'96F]:.;%L[OV?T%7IOD@.W0[%84NF;;7W5G'8X;A*#;623[D221 M92D.&@9OG*NA8?!&9;!?<>_(YE;D:,32:%>=U3J+^D#BASS@WDC:(EDZBUU2 MW+I1[KT'VV#TDH[N^:ZA@B:N( L6&OWN,<#FVH2 @3>7%]%^,/+I%+NF8ZL_ MO0%6OEA<6#V"1W?2AJN)YFJFY>(6M)'\QF11YB)A.-!TESJD>%O&@]"1!N@X MNWSX1] 1<&NI%7H]%16'@V%M)//H" G!;"/AD0_CLR2Z 5S,1[NM$/SW3WS\@5NF'B[,+C1^%BVXT7EM7 M];EI^(LA8O"=5G'>!G !TD/8+$;BT(YWGW:\HF$KMJI?7F:\T3V]-47_VJM^ M= / V46_(X.^$\E]%+PZ=F/1@IJ)">[2J6Z&,47$L'IVE49BC>^LLGE*1 M+DUTN''Y[6,\O\@AOF=9G(7JCM3WF3Q5J: QSX,(/BX;]P^'-K][M/E5[.CH MSHR)=936/%A$[VXU^6L3 BKNGU& Y8F?#V';3=T7MJH5 **6'$<+#7INF%=^X&/B; M:( 7_!6_'RU79BDGC8J#1:A$JP%H$-?5P[,,>\%J+VDX$H]KSGLZ%M!L=ULZ M_;57_>@J_-DEN3?PF8;-C!0%9K$:"Y^W&^T8;,#A]20:'!KGK"YL%?>5X MAO^\L!XLJ/>XQ:ZN32A8!.MZDN#,=+QO1SPXZ.\O"V"]F5@G"KZ:,TBC*I6& MG@]G M^C7,85=&#"5QCBX&>^?>JS'P4$WOKJKHG0_/4F#G.V/?\L<%V0N5NSL!I..] ML:*D7+Z%YD5)WVFC::NND.LFAJY:!?LJA<6E(C MC]A(*+(LEG>=&6?1.C&]_3UZ\)#R,FSB6%OVR M;B@Q.8QCUPO/=U1S'OU.=[W_]U\$]U=F*C;DV(6XB M9N8JI(%V)\@LD%F@:>5F3"O'>LH9ZX=4\>U.3"R/J>C!D(SKWOT/M_OPS#_P MF8?6@I0UQGSJ7)]9*3O0M_Y^#0!G]J"D;GUGM-BF86VI,>*>W\]R9+G6@>-^ MWJ%DLY/WR\Z@3Z-=;312:$7OHYM0QN/Z]-B%ZY.FX0Q<^]*&C/Y(C'Y^;\U[ M&;V*5R1/;E0X"?=SX=S+F_-2MPT8G0:-* CB(GP.S2E7-J>>VU:@ M:>7/L#MM(7K7ILH1]M-&EM3< 9<0]@!//W/"_OP:6$V'@;D)ZJZ ^PU%&TJA ML*E#\<*Z02(3XYJOJ'EW[XP^&X@4,?:UIHW1$4:B'V_ MKZ%2:8O- !!$\B!%9U&<@:$\=VB<^^MU(_!+2(*I6S)4[*\N#Z: $JE!_K.+ M@.^"_"D]P[G>>&^;^1!9=CN!JQ282/:+"]):X9"OQ-.S_M3DA-9"0-I<= MQ(A/D [?A1$L:U?7VX AA+7(;]S:O.N+3HP1H+P"D25H%-H)[]!.",*N'#N> M(RAXZNFVX;@9V_&A?1"&H=QZ&,J-"W?/&+/NV+.>[BZ;@#&//I\3*)[?M!<\ M:[ :VB61"6\6EQU'X&4\KE2/LUB61"\"XX]LYDO3@;^ &2]-R[MQ0>SC_%R? M]1J>O2@B4GZ##CF"9$8C,P3\'/<00K/H97J.06O=]670UZTGG^QU.VBMNT?5 M_-J$@)KX9W>]EY\OPBXXUNY:VI^-=>]:.K_A=M./D^$._VV(E([FNJB2QT;2P'^3U;BT"< M.3IM,>8B#>B@)2\=YQWR_5V(;Q_G^Q:)TC6/FOB2$?#-S791GU?S;<#W=,SW M-'>18 UH\;N^I%K0IWIT++2,KVQ_R&ZP^^3=:O37)@14X"\O^3TQ=<56G:7> M4[;/PG&:)UL/[Z9&WC)*6U0J<8/VM*?-PR[!RWA4$6T"X@Y:TC+7#-B%AC>UX@S@Q2'#%X.UZ._4VA=W M*X IO?>;L7=MJL!,OL_V$ ..?H[X;YD*IJIMM[?-W1RE=7\[] 3>:.XBX.>. M_8QPYB+(_\@FPEMB!9C3>\MRX(>0(& &>2KP-X20;TZI^K!4*##]& GB=D0D M!WMCWJG-\)#3"W-Y[]P4<&U"0,W_4W-Y3T"\I6BXL5F6,4%9]76_L;")R9"7 M"10(>R3(XKVDM)>&G;\V#Z0&#*[>G3)-*[YQ,>]MIN\AZV&I6%NNT'QAMRF2 M%9,G^! P?237D32>I<@+5FM)P\X_KG$O[RR7AK_4[6/CH6_SF?]^V^I5,#:&ILFUUYE M(R^'=53&1"PJ?%-IUV>_.C=G6/S9O46_ ML7A]2[7HLMM92.*ZGC.U82^LVM'BJ2QZLBS8Z\-R6'U&^?Z6=!X:Q--50+O0 M<35/M]]#.#'P/3#7"--/4JY";'UER15W4E?*N?1PU=B$U90>FPLL?V7A/"[L M*C,)+S1$MD*7R*T6H8SM_/K4'-Q1QZ-C>!YH0@/,V_TI!@W>MV7\@^7J,B=V'' I8FR1PW9_*\?_R)P]S=DYGU9, M8XX4*8GLB7R__?IO_V@!AQ_!@R+Z1:!A'3X)#TLZ?O3EGTQLG,)_'#]H>(>\ M=]>\5U&Z@A<@]4"@U]WMI-27-Z(^NRO>@PZ M'1(IK^[^!W[MI7XPQH^KKFJ MPE[O8"V)E7"'MH!8O:_,^1O5X'^7""-/5+IKT-C/PS%T7 I=8?;07->E4E'(:\:B MOU4:D?J)46B*5??+DZT2JY,G2;9MBE0A3V\U-"]5^R32W/1XL@TB9;,,FZR< M%*N:=\!";U!D2A'J<%XI3@6#L;N38FO85KP0A!%F.2[9!#B35-GOX,3\RM)1 MX%L\;4A$U:Q)904;#5:T9X:'8T,EDVCNY=C\BBR!W//$\7Q<,TL;B9ZRTJ.';G0+UKV&+M]'=?G> M>&;+,[R)9>)3Z2VSW+BGC?J2V568V?+*!,9';P=[JUB9E6)H MB&%G5&5E^(H%_7RWY6NX]JI3[X.X-:GM!VNV(LZLV/D#7S[#]1.0[M@T7T.* M1H :+1.KRIT";TQXF8@[T'$5!U5FN7'VN MVYZQT3/_LAS/^W?&B M70F/=/>KGUR;$3>CMX%[XUZW)>C]X.RX\EG_.V8=2 MM/6(NYNZ+TY[RC:Z):*51^\X<5T4&6'H]IN^(W6;S3&_-]N#K=^6B4/#NBS' M)/T%9RIBD)*C<6TF20U:0&O>'4F.'P:(U[B KH=YE[7'E)#OUOA&6&O7:_,8 M%V@0R0"-?0]@['LF06KZU%"-\S4VN=$MA:K_K:C^MRC6=71?B9:H"8IK1\3S MGC%@XDY7 MM]MV*!-Q$T/LA,,0VH A9D#,N#IF?(:(]C/,**QVBYH_I@L27L,G@W ^V#7T M&#/HRV$&M!%?O]3YH8F-]]/2J!EH)?ZSB^"V, YV+;O9F-'GY8V%F'=/A?T/ M.6VN#PL+DZ:,M$W+>0(D!.\T7<@8]L5KXE'H 0<,N1 N^" &>F ML.$:7[I2@!?X;24<-3PS!! 0B7H4RV0QZE3]"VB'OG4[]%\G6A;&1L27TA_! M/F M.[627Y(;JPU0@XY1@^2R-'>16A$_M1*F[L"<4=3\CZ],+#T5,WU.^6GT7T39 MDY._/!>J>L0B[AN3?SW5Z)!\^:>KZQE%!?E2BKT#E9!LQX^FY#N Y>(3$P?% M3@U;L54C-H9&'\3-'[]>>GTX^SI.A#U=-_4G._AT^,%?O/>,:<;FG[^C+T^/ M5BU=<0$7SE\]E !//:(VBO[/YR#MRSW&R6?A,P>R4-BS9<1?_^__>;Z<'V< M41W+<;\]P<&S=1[?C 0 GJ+I4M\HR&1R!"+'T:K?WP9T^?N0>"'#]TO#A=])NK M6PHHP@6>_N*Y\5;YSNH;CGT%D47+Z,?CPDCL*T-]UN:].L#$CZWZ6\G,77"? M_5?/44\5\XV_?Z,>;WPNHCO,<15 "P2\^UNTL[H+ODO\^O"XF*6!K@L0%$3. MY,'-&G'S=RY0WL,)+[?MU&XH\=THZYJF3%@5DUD:5662Q31Y0BNZS$TQ'*5Q M8HHIW)?#6S\%S2S[W3/?[W,&1$+_/_?MZ/X<[,/P'=WQ@*?\R M[(P_=P(O$B2];$;?JGKTG&@1AQBQC+*, ,_W_OUJ]V22QG"*P%"9TQE:)A44 MDR6>F2G M%2@+1PBVQ8I&5KJ\L&W+E(R^'ADPHK]3FQ/97!OZ4K0L9-'7^6AD8IYMFJOT MUK/"7!)';!'W]'+;8&;1R,0\^X@@X6NDGA/H??0L4L]75T4P,C%/=TL,I;D_ M7YOY4IN>#+V0P,:A3"?GV93VC8*1JU0$@UDX2(V@R5&E+3/)D3V!8<090RG" M+.[S/=(C_@90P[,=-5MV;G^5Y;0/!- M0Z]L-1,UVF H]WHHMW+[[MP;($)W3 Q8K;?J-R-"10I3XJF5U42;YBB&%)1( M.LKK_5'7*+;!T,13K6"T<(W)Q$7Q25$98;LFCK>BN1+)I]:'I%,=KLMC$[?T M37['.14S'PTEDT.[*[4T-G;5EH3W1[E.U6.:O7XT@1.GSZLN1V,UK%$HW>K7 MR\%J6V'(B*XG#D @BWUW5E7K9HTL=35L.I]OIA$%3IP NU<,YVYNB@K+MD74 M%W5G,P;$.G$$R@W,6U"X6T+78GU?:^W8SH:-EG7B#.SL_*Q'BH2/XF1GXCI3 MJ3GO\I&VFAQ:V"Q5LK^>,-$1G!'%>K-?10H13)PX XUNQW-+[7;J^,@?#L32->('&!S,P-,&KZ*!5;3?<9M,T]&U=K&KA MM(O$3TTP:VM2:7>6A?5,0.9"=3\8:$0SB)^:X%:"D+"]UQ_OT5V3:11$9+?3 M>]'0$\>E,MU@G7IWYZ^ M^>O517&\9X"LHAYDG"<)/A8OE)/5UL MA_OK?:X0BOM*4V_Y?9X)8,^>[T3/G%I.^*3+//V, ,O MX/ #MHL_5)0?J8A M?1^J3"+!(/#USQ:07VMUS_[RHPK<\>L?VF/1-^./X,Y<:V>PKRCDF73N#/H5 M(^#6I'%K()RE=6A1C_RR(ZY4_[J4#;J0K;D:W-5W+?/>QW60X_"\.T.O Z-\# M%8@;Z=O9-$'#-4+V+HD.R<9Z$"3>*WG<0OCFM86/]-#H,T &_UV0P:(ILG<+ M,B!]Y$RP<@>'ZR7-$^2ZQMG#KYOL>N&SA\&S=TU@P\E[/EPHE)>@4I5&I>KJ MB8)OQX%[^PY[Y-[UK\,P_%!U2QP17N/S2SQ+7(,JO?+T/ M29745=GY?1K\IEDQ;>4EFKJ?\11+]\ZG/*=MB0<%)_GU;!)PZE9\EE(8AQL^ M#6N[7JF+0G!(Q)0Q^5@AI^<\KY?37#;RH^HFM(2E9Z/##K83K,Z?]/#8Z':@ M%UUG"=*"P2(&AC_/!UZT5;HK;%4K /3F/4^/_J>=[J=6FZ"A/.('-+I&QWN% M1(JEWA*D"8(VBRR>9>F+=.5]2.YG4[ABR/T7XG[L!?=C,A=:^9S8::"";MGS ML.(./:T_NS+W+VR?X$9",Q!*AB6L<'Q=VO4!]],1]W-D%CW1R =R/^3^$\I+ M&M:6'NY'7W _*NN"M4*,*H-(N[%3J5+KP2KOMJ_,_54F0#=.H^1(W4U=5A;" M:L#603$!+N)^G,QR% ?[J5Y*N;ON8O..YX/J(>?5YFYT _]4HTN; _C:5#F* M@VDC2WINAPMKAH"YQ6G)<;2X)J+N;@Q5][J.I9T2 ?=>M[Y>K&NHR/6FRZ!4 M66ZG;9D&"B#-9CGF(G= 2D,GKLTY!RDQ;53YK"+[$#>NJU-^"#>,_:K&,@-E M;@:C"8'NJE.F4085GB+5D::S-,Y W("X\5FXD48Q+#VX<6%M]$.XX>AN7B1P MI68:'91GL@CKGC>+"G7@/2Z[C>9F5ZTP-_WZ-B%?3 M0B$AH!_B\W7-F*E;,4^? /MM6>F,-J6V(!C;O$RPB%JC>5#<$W@7,2++7JH[ M!X2&E+D=/EF'3/>*[TMM?!L"F$G+P>:CB24H4Q9?3M2K<]W?L&O8VWE4%U[57#Y)''/O/72!>Y]JKAF8=G_M%6 MG?XGHT3\7W)GV@P=5?H.FB%8V>93,SW8Z$62ON,ZYH2\,V/-^-"W1" M>P7T9D!OQAUX,XZ\7CIP.F]K_ L^%PXZ[ D3AVS,Z%)GK6@2KK-\.!]UZ"+. MRUSKKCJ/%8P-7VC6\X*M'F&AC3H,+EMX_%] M*8E/?!I!?.$'EQ[Q_4?JK;H.#%?7*G;+=53=\T"4] GT;XLF3WI:#1-V;GM6 ME'&INF[SH ,U4!UQ(HLS%\S!?SCF2&/YL7,KA6E:WGUI@.=E?7%%;3?^M*.@ MNV%)*B!=#"G48]8'>B&*9CGN@LF7D/6OS1L7T/C2M+S[4N_.R_J%7;?/.59_ M@=(T62SG#;W%XFW ^I'2QU)9@KM(V2WH7$R9<[%B(ZO#0L5WI+HK#&K#2 MXT )(TX+4?^&IDG/\14KXR0J3D"+UBY"FE-^QK# :5=!ER:^T5LL2 MIW;; &E 940:S>(41!J(-"E#FAN1_M*#-!<.2WT/TDPF;-F7MJ6N(*H%N^[/ M5',_F0&D 8W>*#K+8$+AC6<5W8$[ M\CMP5VS56>J 3R/HCA8;/><$AA?[:Y3HY6S.%-7HKJ![/5^H^=>M-D>?QX0AQ$ZDW5R$-9);4)9YZ>S"AG+":H)@_%;K61).":"=?,?[M3?O1'T ML7GZP@Z.=_.T@NK#U:@W:IOK27Y$%#8YF^G. $^#LA-9G&4A3T.>OE''QGV% MC[V;I^E^:6!:4VID#B8S<^'N-GY+:0.>Y@[W]$4JE4+71NKJ%1[5KJ.+ ]JA MH(?C<8VVMQZ#]L3-/^]-TL5XD7>1:EM NBUFC[C#KA!$ZAD35R DL@Q^T+6?5JW'BWW:Y2H&8[E;;83%9$ZS-8]PS6/;MD M&8W;6OZMZI8?APH4<$-VS2U9=BM% MJ<0;8W9%FW1@Q?(-:$R>9>C+F-F@CS8EI2(G>G2^](RO;,_8..%&-Q$F5=YZ M M8=:*D_BD\576>9CR9BV$%$5/%[.==5>!1CV9%"B5O/JQ!Q4.W*X$;UAL1 "8 !^6"Z+TPP$!@@, MMYK>>0=ZWY6 P2AQ.6?'X829%\-%VVHV=H,!#X !A/<2H$0U">M?WJF3]7"6 M@-J86;D.($#$-O^:Z+8^-7R8Z@']K-#/>A.!.Y^BS$97SM$2F3L Q*D^?.M] M.T#W2E<0PTY1K-1R3G<3Z9\8T#\9&G;&NKY4>@N$@C[6]&+-I^C'[\&:B=>< M53Q]K AKQK-#NE7T""X$6!.W8H!8 [$F95AS(Q+@(^C9IP#FISIR"9V%JKOL M#H4U0>G%DE7O.<7UOV$FVHVJ MIA%[OJ_/ST[,:7[74M92J>JI2#>O*'6BPS($!0@*#Y>(>@=Z MW[M!@7/%S7A4]6:H'K:63M_>3YEQ"$ A[@B(9@DR60D;>D3OPR.:4SQ#S40G M.:,95N#K&BAO%"N F97N9KRYXL+\4^@7?4$HQ--5Q-@B!RI]*\?_R'K;VM>I MB581=DB97G3XP78RG+W^VS^:X^%'\*"(J!$,6H=/PL.LCQ_%=]9QNZ"3]H.7 M6L'8&)H>7VDQZWNRM%S2XE(B,7109TQCNPE70^GL.C#^@8M-4%P[HJ/7TMTN MF&,,8H7=-X (D@7_LG@Z%LX,A 2+P2)3&.PF/H;US.- ;>2!@&F"'YX/Y!X M(\)]&B#QX_:/BT+BW%I4"W6^,)*Z\#(!TIQ!9ZN97PG.M#+5>#KFX4E9<65@>IF(-.W:/8A27O:Z&,DW$]:29+DLD4 M).B%>V O'(295,+,A=WZ?PHS'B/8%$*MS))[T M]D.8@3#SR3"31B$O53!SX4"!/X69?%!?VRI?J A+;5OK2N.E+'JQ-!,ISB29 M);FD-1%&#[C@BS*Q]/3.]/*\I>H@8_^-F3XWC$SC_Z(175W/*"K0Q!5[!Y1S MV_&C*<7:N1T#AP(4\JEA*[9J*%;TL.B#9?0N[^NEUX>SSZ$"_)_]#A4O5O:3 M[7K"0/ 7[SU0FK'YY^_HR].C54M77, _\UXR3SQIM M' P#,QV9N+IB(LHT>O,W MQ0J5G7=<-\-]_2[6?OM^L0#"9**[B*#^)_/L>T"@!'67RA9Y1L,CZB"6/O6_ M'?_LZ3/W0)#CAXYG .S[YNI6!.\;'3S]Q7/CK?*=U3<<^TI'*UE&/QX71F)? M&>JS-N_5 29^;-7?2F;N@BOJOWJ.>LIF_RNS>WPNHGO(.=QP"'CWMVAG=1=\ ME_CUX7$Q2T=O[P&XS#C3#"@6 KCY.Q4^$J3*8:=ZK2&R21! MJS+)ZM%--IVBLJ(0I$J2$U0AP>+!6S\%NB[WJ1].Q'+E MZG/=]J*MS,0E(K^O^W.X!#0-S'Q\3?\R[(P_=P(ODK&\?[_:*QG%%%R?HIRL MTA@ADYBBRAQ#JK(ZU1@.I4EEJK#'S5*>Q#%!ZN1'LW%@HD%EVJJK9DMSFC,@ M2;X>63,-?"SG%PH:H/IZTYM5&BU0/"\Y,K^;A3D]G/#"NE^=.1:RQT!;$B(Y M=,9:MBF_P47>0Y,))Z/7(UDO+XO#LJFX-U=ZKMMDS)Z.N12[?M,PUANQ)T$2T7L )6VKNS:&1B MG@6LS2.X'ZI"E^N4'\U I(60P"4U$Z90V3-IZX V]/S%/T M;;/BVLL\:JQ(B1$%=#@)VS*=G&=7[^3\\FQ=$I"ZRW)L@/=KPYG,)$=*"(.Y M07ZKHX84'?DER3@=*Y39Y,@<+K"N,R$;PI(KE&9A>:^RFU#FDB-7GLP/C$)) MDW:#.E[N%Y!@6^9E#$T.G3(MJL[82\.L\4UQN+1-I:K,P- $13=UO>&:Q5Q1 M6LZ63+B:(QB1#\'0!$FMEM% -]66*96F!13%=_1L[[7!T">:QI+Q=P'@H!U& ME[^EK#S]V],W?[UBKR-W J17#S?$D_P37\Y*X#M/'QQNYOB3%Q?X,SWB."8I M,OGNT\2>X.# ]>_V>.',)^LMJ[?Z&S_[PU,P]REF@"LXN%)/D^A-D"8I*-&9 M>J) YCG%/#@\)TGF0>'- YD',L]OWCR0>:YO@O\LFGP\C@U(]4=-!=CP4N#$ M>@^AN _8F<_G%4X)@3[BB?@@D2(=%7SXOU_8+[]),()][AK]=(JQ?^86?64# M>VGT&NF*F]%M3==^6.E2CD2_(L?)\_,6#9X*K4W^&'0@KERW-GO:H>,:4167 M1(^"KNH@1.' 0026A2#RYR"2N@B<%(),ZFCT&2"$_RX(8=C7ZP:07A*#0%3Y MF5 GI6?K/?S'GO)I7N6@8?=\TC!XTE)STLB[/FGHK4A2OW4?OJYM#=6MFU&W MKAVF_OF^V%]G:BPZ,RP:>[A=*X^==PHZ:1#JEC@BOI6?,X:]BE8VWWWLFBY MSM3P?U6>VE@A:K$VXNJ2[M9+8F-;6=EK$'__*7TL4G (/H^E\90<^TNP-)J2 M*^B^.U&\CZ6QPFJX:^Q+/3-H>ZM1;M@8>S/ TI_2A2(%AP"R]+FTC#2L[;[[ M2+R/I6>[3;?4H/B32<@C,6AK@QGX3HSW4WKHSX M(P47*%;?[M'*=,_^AFNO^DKN!6A(?1QOPK57?27G 3SB\(A_(HH_X!%/G7W_ MT2SZWZM*@4HLT1N+CAN-LS-JX+JZK>XROJO8GA6K3IF98MB9?P$A]=_G*]"= M+GI<47"%A+@1)\)OUK),J3\AUD-?5(+ZT0#SB ;Y(QCT !8<%LG;6N\',O#: M(O!\4%>JJ?OBM*=L3Q76W:VED=U=NL)R3':Q.^BT]&D@N[,3X-21S3J1:TU=@6EKE0F5.U)M8W5W(A]O+GC^HBON\N,86_TP[DZ7^#; MC6[XGVJYMY-(!UO&W&T0W5MW#;]1# M44HTNG6YT8W1U-7 -W]"]C]TNMC:K MV(UPOI00MJK;]9&Z*LU $=I(WR6R''/)"+R'XZ*#5'I;3'0U1]J-T>G6P_L^ M VQ&^0+I:*Z.H>)(V=>&1L]?;-L1V(#.U%GF0GU8(=C<#!-=S:5Y2W3Z9'O< M%17J#^+.:[C1PSJKFT+8-A6E*M9S-+[)5?D(;B+-F: O8LN'KN+K6PE^%K,( M#:R?X Q.'9!>FU _=1:GCE*/JTR_1W9M32KM-N,O&!09]@MBL]:MR^),YH"B MC&FTK9F#I5EK[FH!O2(-R@'R"E!^ M<1JZC2_=*2(]C/*"&#W'5ZR+:L>I7C[T*%^ZMDK:%GK?:NV)&^(]M\.XKT_1 ML#%?"8'4IM5JOVGN#\T_(W460_$L=B+6&3IC[LP9<[%B+&E;Z'UKH+^) 14W M-_#]D3P4=JQ$SHJ4W ^TN%5OI'E2:)9B<0@!$ +NWZ%Z!]KB;T( N2]PC)E? M+TP=7>3V!%8;,;6X7?BQM@O-D!?4%&\4 V*U\#]Q'_/TSC0%?6F>&P*F\7_1 MB*ZN9Q05Z)^*O8MV/&,[?C0EWP'L$V.$XNM:9FK8BJT:D:KJ^=$'<5#SUT]8 M7UKI?KYY:8:WLI0=8&G]K[--$OS\\SG^^,.3BWLO\VG&YI^_HR]/CU4M77$! MULR/[WZZ;PCPFJ?["/V?S[E67O(#3CZ+XC^0A"*>+2/^^G__S_/E_. 71'4L MQ_WV=%D^6^?QW7@,F3,=F;BZ8B+*-'KS-\4*E9UW7#?#_>C1].W[?0L(DXFN M:(+ZG\RS[P&!$M1=*EOD&0V/"(U8^M3_=ORSI\_< T&.'SJ> 2Z*;ZX.\ETV M.GCZB^?&6P7:7N+85QH_R_>HYZ M\C"#[R,>BNYGZT7[FN-'\;F(+FOG( 8@X-W?HIW57?!=XM>'Q\7P!VQTX&K) M.--,'D@4<3K'D0N4]W#"RVT[M1M*+ #(I#HE,95C9'*JTC*I37&9)>BIC.DT M,R6XB:I/T2^'MWX*K$V2>(&!\_&